ceph: add missing check in d_revalidate snapdir handling
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 29 Oct 2019 13:53:29 +0000 (13:53 +0000)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 19 Dec 2019 15:58:50 +0000 (15:58 +0000)
commit24b3f59102b33fcfa8963f7daa78d9879c08c9d2
tree6a4ae55d3623febb43164e6f063c1005317502cc
parent0702f35c5d38f66ac7fb0d247d492818f289951b
ceph: add missing check in d_revalidate snapdir handling

commit 1f08529c84cfecaf1261ed9b7e17fab18541c58f upstream.

We should not play with dcache without parent locked...

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
[bwh: Backported to 3.16:
 - Test ceph_mds_request::r_locked_dir
 - Adjust context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
fs/ceph/inode.c