Lines Matching refs:posix_acl
35 static struct posix_acl **acl_by_type(struct inode *inode, int type) in acl_by_type()
47 struct posix_acl *get_cached_acl(struct inode *inode, int type) in get_cached_acl()
49 struct posix_acl **p = acl_by_type(inode, type); in get_cached_acl()
50 struct posix_acl *acl; in get_cached_acl()
66 struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type) in get_cached_acl_rcu()
68 struct posix_acl *acl = rcu_dereference(*acl_by_type(inode, type)); in get_cached_acl_rcu()
71 struct posix_acl *ret; in get_cached_acl_rcu()
82 void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl) in set_cached_acl()
84 struct posix_acl **p = acl_by_type(inode, type); in set_cached_acl()
85 struct posix_acl *old; in set_cached_acl()
93 static void __forget_cached_acl(struct posix_acl **p) in __forget_cached_acl()
95 struct posix_acl *old; in __forget_cached_acl()
115 static struct posix_acl *__get_acl(struct mnt_idmap *idmap, in __get_acl()
119 struct posix_acl *sentinel; in __get_acl()
120 struct posix_acl **p; in __get_acl()
121 struct posix_acl *acl; in __get_acl()
183 struct posix_acl *get_inode_acl(struct inode *inode, int type) in get_inode_acl()
193 posix_acl_init(struct posix_acl *acl, int count) in posix_acl_init()
203 struct posix_acl *
206 const size_t size = sizeof(struct posix_acl) + in posix_acl_alloc()
208 struct posix_acl *acl = kmalloc(size, flags); in posix_acl_alloc()
218 struct posix_acl *
219 posix_acl_clone(const struct posix_acl *acl, gfp_t flags) in posix_acl_clone()
221 struct posix_acl *clone = NULL; in posix_acl_clone()
224 int size = sizeof(struct posix_acl) + acl->a_count * in posix_acl_clone()
238 posix_acl_valid(struct user_namespace *user_ns, const struct posix_acl *acl) in posix_acl_valid()
307 posix_acl_equiv_mode(const struct posix_acl *acl, umode_t *mode_p) in posix_acl_equiv_mode()
352 struct posix_acl *
355 struct posix_acl *acl = posix_acl_alloc(3, flags); in posix_acl_from_mode()
377 const struct posix_acl *acl, int want) in posix_acl_permission()
454 static int posix_acl_create_masq(struct posix_acl *acl, umode_t *mode_p) in posix_acl_create_masq()
511 static int __posix_acl_chmod_masq(struct posix_acl *acl, umode_t mode) in __posix_acl_chmod_masq()
557 __posix_acl_create(struct posix_acl **acl, gfp_t gfp, umode_t *mode_p) in __posix_acl_create()
559 struct posix_acl *clone = posix_acl_clone(*acl, gfp); in __posix_acl_create()
575 __posix_acl_chmod(struct posix_acl **acl, gfp_t gfp, umode_t mode) in __posix_acl_chmod()
577 struct posix_acl *clone = posix_acl_clone(*acl, gfp); in __posix_acl_chmod()
610 struct posix_acl *acl; in posix_acl_chmod()
636 struct posix_acl **default_acl, struct posix_acl **acl) in posix_acl_create()
638 struct posix_acl *p; in posix_acl_create()
639 struct posix_acl *clone; in posix_acl_create()
709 struct posix_acl **acl) in posix_acl_update_mode()
775 struct posix_acl *posix_acl_from_xattr(struct user_namespace *userns, in posix_acl_from_xattr()
781 struct posix_acl *acl; in posix_acl_from_xattr()
835 posix_acl_to_xattr(struct user_namespace *user_ns, const struct posix_acl *acl, in posix_acl_to_xattr()
890 const struct posix_acl *acl, void *buffer, in vfs_posix_acl_to_xattr()
937 int type, struct posix_acl *acl) in set_posix_acl()
981 struct posix_acl *acl, int type) in simple_set_acl()
1002 struct posix_acl *default_acl, *acl; in simple_acl_create()
1021 struct posix_acl *acl) in vfs_set_acl_idmapped_mnt()
1054 const char *acl_name, struct posix_acl *kacl) in vfs_set_acl()
1132 struct posix_acl *vfs_get_acl(struct mnt_idmap *idmap, in vfs_get_acl()
1136 struct posix_acl *acl; in vfs_get_acl()
1235 struct posix_acl *acl = NULL; in do_set_acl()
1256 struct posix_acl *acl; in do_get_acl()