summaryrefslogtreecommitdiffstats
path: root/fs/fuse/dir.c
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2016-05-26 16:10:38 +0200
committerJan Kara <jack@suse.cz>2016-09-22 10:56:19 +0200
commitfd5472ed44683cf593322a2ef54b9a7675dc780a (patch)
tree24e1f8a7fa4a0ec32e88d8c3a28ab43bcd131b97 /fs/fuse/dir.c
parentxfs: Propagate dentry down to inode_change_ok() (diff)
downloadlinux-fd5472ed44683cf593322a2ef54b9a7675dc780a.tar.xz
linux-fd5472ed44683cf593322a2ef54b9a7675dc780a.zip
ceph: Propagate dentry down to inode_change_ok()
To avoid clearing of capabilities or security related extended attributes too early, inode_change_ok() will need to take dentry instead of inode. ceph_setattr() has the dentry easily available but __ceph_setattr() is also called from ceph_set_acl() where dentry is not easily available. Luckily that call path does not need inode_change_ok() to be called anyway. So reorganize functions a bit so that inode_change_ok() is called only from paths where dentry is available. Reviewed-by: Christoph Hellwig <hch@lst.de> Acked-by: Jeff Layton <jlayton@redhat.com> Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/fuse/dir.c')
0 files changed, 0 insertions, 0 deletions