summaryrefslogtreecommitdiffstats
path: root/net/ceph
diff options
context:
space:
mode:
authorLuís Henriques <lhenriques@suse.de>2023-03-16 18:14:12 +0000
committerIlya Dryomov <idryomov@gmail.com>2023-08-24 11:24:37 +0200
commitd9ae977d2d5635bde4fe75657417f5cffb14c954 (patch)
tree7cad5e91c772528a91c9427eb766964ee6f486d8 /net/ceph
parent295fc4aa7de4b72cfd764b75a238f79b9433e3ec (diff)
downloadlinux-d9ae977d2d5635bde4fe75657417f5cffb14c954.tar.gz
linux-d9ae977d2d5635bde4fe75657417f5cffb14c954.tar.bz2
linux-d9ae977d2d5635bde4fe75657417f5cffb14c954.zip
ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper
Instead of setting the no-key dentry, use the new fscrypt_prepare_lookup_partial() helper. We still need to mark the directory as incomplete if the directory was just unlocked. In ceph_atomic_open() this fixes a bug where a dentry is incorrectly set with DCACHE_NOKEY_NAME when 'dir' has been evicted but the key is still available (for example, where there's a drop_caches). Signed-off-by: Luís Henriques <lhenriques@suse.de> Reviewed-by: Xiubo Li <xiubli@redhat.com> Reviewed-by: Milind Changire <mchangir@redhat.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'net/ceph')
0 files changed, 0 insertions, 0 deletions