• Home
  • Raw
  • Download

Lines Matching refs:acl

42 	struct posix_acl *acl = kmalloc(size, flags);  in posix_acl_alloc()  local
43 if (acl) { in posix_acl_alloc()
44 atomic_set(&acl->a_refcount, 1); in posix_acl_alloc()
45 acl->a_count = count; in posix_acl_alloc()
47 return acl; in posix_acl_alloc()
54 posix_acl_clone(const struct posix_acl *acl, gfp_t flags) in posix_acl_clone() argument
58 if (acl) { in posix_acl_clone()
59 int size = sizeof(struct posix_acl) + acl->a_count * in posix_acl_clone()
61 clone = kmemdup(acl, size, flags); in posix_acl_clone()
72 posix_acl_valid(const struct posix_acl *acl) in posix_acl_valid() argument
79 FOREACH_ACL_ENTRY(pa, acl, pe) { in posix_acl_valid()
147 posix_acl_equiv_mode(const struct posix_acl *acl, mode_t *mode_p) in posix_acl_equiv_mode() argument
153 FOREACH_ACL_ENTRY(pa, acl, pe) { in posix_acl_equiv_mode()
188 struct posix_acl *acl = posix_acl_alloc(3, flags); in posix_acl_from_mode() local
189 if (!acl) in posix_acl_from_mode()
192 acl->a_entries[0].e_tag = ACL_USER_OBJ; in posix_acl_from_mode()
193 acl->a_entries[0].e_id = ACL_UNDEFINED_ID; in posix_acl_from_mode()
194 acl->a_entries[0].e_perm = (mode & S_IRWXU) >> 6; in posix_acl_from_mode()
196 acl->a_entries[1].e_tag = ACL_GROUP_OBJ; in posix_acl_from_mode()
197 acl->a_entries[1].e_id = ACL_UNDEFINED_ID; in posix_acl_from_mode()
198 acl->a_entries[1].e_perm = (mode & S_IRWXG) >> 3; in posix_acl_from_mode()
200 acl->a_entries[2].e_tag = ACL_OTHER; in posix_acl_from_mode()
201 acl->a_entries[2].e_id = ACL_UNDEFINED_ID; in posix_acl_from_mode()
202 acl->a_entries[2].e_perm = (mode & S_IRWXO); in posix_acl_from_mode()
203 return acl; in posix_acl_from_mode()
211 posix_acl_permission(struct inode *inode, const struct posix_acl *acl, int want) in posix_acl_permission() argument
216 FOREACH_ACL_ENTRY(pa, acl, pe) { in posix_acl_permission()
278 posix_acl_create_masq(struct posix_acl *acl, mode_t *mode_p) in posix_acl_create_masq() argument
287 FOREACH_ACL_ENTRY(pa, acl, pe) { in posix_acl_create_masq()
336 posix_acl_chmod_masq(struct posix_acl *acl, mode_t mode) in posix_acl_chmod_masq() argument
343 FOREACH_ACL_ENTRY(pa, acl, pe) { in posix_acl_chmod_masq()