Lines Matching refs:posix_acl
29 struct posix_acl { struct
38 static_assert(offsetof(struct posix_acl, a_entries) == sizeof(struct posix_acl_hdr),
48 static inline struct posix_acl *
49 posix_acl_dup(struct posix_acl *acl) in posix_acl_dup()
60 posix_acl_release(struct posix_acl *acl) in posix_acl_release()
69 extern void posix_acl_init(struct posix_acl *, int);
70 extern struct posix_acl *posix_acl_alloc(unsigned int count, gfp_t flags);
71 extern struct posix_acl *posix_acl_from_mode(umode_t, gfp_t);
72 extern int posix_acl_equiv_mode(const struct posix_acl *, umode_t *);
73 extern int __posix_acl_create(struct posix_acl **, gfp_t, umode_t *);
74 extern int __posix_acl_chmod(struct posix_acl **, gfp_t, umode_t);
76 extern struct posix_acl *get_posix_acl(struct inode *, int);
78 struct posix_acl *);
80 struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type);
81 struct posix_acl *posix_acl_clone(const struct posix_acl *acl, gfp_t flags);
85 extern int posix_acl_create(struct inode *, umode_t *, struct posix_acl **,
86 struct posix_acl **);
88 struct posix_acl **);
91 struct posix_acl *, int);
94 struct posix_acl *get_cached_acl(struct inode *inode, int type);
95 void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl);
98 int posix_acl_valid(struct user_namespace *, const struct posix_acl *);
100 const struct posix_acl *, int);
109 const char *acl_name, struct posix_acl *kacl);
110 struct posix_acl *vfs_get_acl(struct mnt_idmap *idmap,
134 struct posix_acl **default_acl, struct posix_acl **acl) in posix_acl_create()
146 struct posix_acl *acl) in vfs_set_acl()
151 static inline struct posix_acl *vfs_get_acl(struct mnt_idmap *idmap, in vfs_get_acl()
170 struct posix_acl *get_inode_acl(struct inode *inode, int type);