Lines Matching refs:posix_acl
29 struct posix_acl { struct
43 static inline struct posix_acl * argument
44 posix_acl_dup(struct posix_acl *acl) in posix_acl_dup()
55 posix_acl_release(struct posix_acl *acl) in posix_acl_release()
64 extern void posix_acl_init(struct posix_acl *, int);
65 extern struct posix_acl *posix_acl_alloc(int, gfp_t);
66 extern struct posix_acl *posix_acl_from_mode(umode_t, gfp_t);
67 extern int posix_acl_equiv_mode(const struct posix_acl *, umode_t *);
68 extern int __posix_acl_create(struct posix_acl **, gfp_t, umode_t *);
69 extern int __posix_acl_chmod(struct posix_acl **, gfp_t, umode_t);
71 extern struct posix_acl *get_posix_acl(struct inode *, int);
73 struct posix_acl *);
75 struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type);
76 struct posix_acl *posix_acl_clone(const struct posix_acl *acl, gfp_t flags);
80 extern int posix_acl_create(struct inode *, umode_t *, struct posix_acl **,
81 struct posix_acl **);
83 struct posix_acl **);
86 struct posix_acl *, int);
89 struct posix_acl *get_cached_acl(struct inode *inode, int type);
90 void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl);
93 int posix_acl_valid(struct user_namespace *, const struct posix_acl *);
95 const struct posix_acl *, int);
104 const char *acl_name, struct posix_acl *kacl);
105 struct posix_acl *vfs_get_acl(struct mnt_idmap *idmap,
127 struct posix_acl **default_acl, struct posix_acl **acl) in posix_acl_create()
139 struct posix_acl *acl) in vfs_set_acl()
144 static inline struct posix_acl *vfs_get_acl(struct mnt_idmap *idmap, in vfs_get_acl()
158 struct posix_acl *get_inode_acl(struct inode *inode, int type);