diff options
author | Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> | 2010-09-27 14:57:40 -0400 |
---|---|---|
committer | Eric Van Hensbergen <ericvh@gmail.com> | 2010-10-28 10:08:46 -0400 |
commit | ad77dbce567128d59b37a14c9562c8af6f63aeca (patch) | |
tree | b178b4766e568013c3f58446aca27b1771a3694b /fs/9p/acl.h | |
parent | 6e8dc55550273084b7fb5846df2f44439f5d03d9 (diff) |
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>
Diffstat (limited to 'fs/9p/acl.h')
-rw-r--r-- | fs/9p/acl.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/fs/9p/acl.h b/fs/9p/acl.h index 0adcc4326d18..59e18c2e8c7e 100644 --- a/fs/9p/acl.h +++ b/fs/9p/acl.h | |||
@@ -18,6 +18,10 @@ | |||
18 | extern int v9fs_get_acl(struct inode *, struct p9_fid *); | 18 | extern int v9fs_get_acl(struct inode *, struct p9_fid *); |
19 | extern int v9fs_check_acl(struct inode *inode, int mask); | 19 | extern int v9fs_check_acl(struct inode *inode, int mask); |
20 | extern int v9fs_acl_chmod(struct dentry *); | 20 | extern int v9fs_acl_chmod(struct dentry *); |
21 | extern int v9fs_set_create_acl(struct dentry *, | ||
22 | struct posix_acl *, struct posix_acl *); | ||
23 | extern int v9fs_acl_mode(struct inode *dir, mode_t *modep, | ||
24 | struct posix_acl **dpacl, struct posix_acl **pacl); | ||
21 | #else | 25 | #else |
22 | #define v9fs_check_acl NULL | 26 | #define v9fs_check_acl NULL |
23 | static inline int v9fs_get_acl(struct inode *inode, struct p9_fid *fid) | 27 | static inline int v9fs_get_acl(struct inode *inode, struct p9_fid *fid) |
@@ -28,5 +32,18 @@ static inline int v9fs_acl_chmod(struct dentry *dentry) | |||
28 | { | 32 | { |
29 | return 0; | 33 | return 0; |
30 | } | 34 | } |
35 | static inline int v9fs_set_create_acl(struct dentry *dentry, | ||
36 | struct posix_acl *dpacl, | ||
37 | struct posix_acl *pacl) | ||
38 | { | ||
39 | return 0; | ||
40 | } | ||
41 | static inline int v9fs_acl_mode(struct inode *dir, mode_t *modep, | ||
42 | struct posix_acl **dpacl, | ||
43 | struct posix_acl **pacl) | ||
44 | { | ||
45 | return 0; | ||
46 | } | ||
47 | |||
31 | #endif | 48 | #endif |
32 | #endif /* FS_9P_XATTR_H */ | 49 | #endif /* FS_9P_XATTR_H */ |