diff options
author | Jan Kara <jack@suse.cz> | 2016-05-26 16:10:38 +0200 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2016-09-22 10:56:19 +0200 |
commit | fd5472ed44683cf593322a2ef54b9a7675dc780a (patch) | |
tree | 24e1f8a7fa4a0ec32e88d8c3a28ab43bcd131b97 /fs/kernfs | |
parent | 69bca80744eef58fa155e8042996b968fec17b26 (diff) | |
download | linux-fd5472ed44683cf593322a2ef54b9a7675dc780a.tar.gz linux-fd5472ed44683cf593322a2ef54b9a7675dc780a.tar.bz2 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/kernfs')
0 files changed, 0 insertions, 0 deletions