diff options
author | Jeff Layton <jlayton@kernel.org> | 2021-03-01 08:01:54 -0500 |
---|---|---|
committer | Ilya Dryomov <idryomov@gmail.com> | 2021-04-27 23:52:23 +0200 |
commit | aa60cfc3f7ee32766766f71e6bfbea963b4f94bc (patch) | |
tree | eab5168f12d68b2371ace2eb91a5eea95e560d7d /.cocciconfig | |
parent | d3c51ae1b8cce5bdaf91a1ce32b33cf5626075dc (diff) | |
download | linux-aa60cfc3f7ee32766766f71e6bfbea963b4f94bc.tar.bz2 |
ceph: don't use d_add in ceph_handle_snapdir
It's possible ceph_get_snapdir could end up finding a (disconnected)
inode that already exists in the cache. Change the prototype for
ceph_handle_snapdir to return a dentry pointer and have it use
d_splice_alias so we don't end up with an aliased dentry in the cache.
Reported-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to '.cocciconfig')
0 files changed, 0 insertions, 0 deletions