Al Viro
3592ac4440
9p: switch v9fs_set_create_acl() to inode+fid, do it before d_instantiate()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2013-02-26 02:46:07 -05:00
Al Viro
5fa6300ae0
9p: split dropping the acls from v9fs_set_create_acl()
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2013-02-26 02:46:06 -05:00
Al Viro
be308f0796
9p: switch v9fs_acl_chmod() from dentry to inode+fid
...
caller has both, might as well pass them explicitly.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2013-02-26 02:46:06 -05:00
Al Viro
d3fb612076
switch posix_acl_create() to umode_t *
...
so we can pass &inode->i_mode to it
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2011-08-01 02:09:42 -04:00
Christoph Hellwig
4e34e719e4
fs: take the ACL checks to common code
...
Replace the ->check_acl method with a ->get_acl method that simply reads an
ACL from disk after having a cache miss. This means we can replace the ACL
checking boilerplate code with a single implementation in namei.c.
Signed-off-by: Christoph Hellwig <hch@lst.de >
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2011-07-25 14:30:23 -04:00
Al Viro
1ec95bf34d
9p: close ACL leaks
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2011-07-24 10:10:18 -04:00
Al Viro
7e40145eb1
->permission() sanitizing: don't pass flags to ->check_acl()
...
not used in the instances anymore.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2011-07-20 01:43:21 -04:00
Nick Piggin
b74c79e993
fs: provide rcu-walk aware permission i_ops
...
Signed-off-by: Nick Piggin <npiggin@kernel.dk >
2011-01-07 17:50:29 +11:00
Aneesh Kumar K.V
ad77dbce56
fs/9p: Implement create time inheritance
...
Inherit default ACL on create
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com >
2010-10-28 09:08:46 -05:00
Aneesh Kumar K.V
6e8dc55550
fs/9p: Update ACL on chmod
...
We need update the acl value on chmod
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com >
2010-10-28 09:08:46 -05:00
Aneesh Kumar K.V
85ff872d3f
fs/9p: Implement POSIX ACL permission checking function
...
The ACL value is fetched as a part of inode initialization
from the server and the permission checking function use the
cached value of the ACL
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com >
2010-10-28 09:08:46 -05:00