Lines Matching refs:acl
19 struct posix_acl *acl; in jfs_get_acl() local
49 acl = NULL; in jfs_get_acl()
51 acl = ERR_PTR(size); in jfs_get_acl()
53 acl = posix_acl_from_xattr(&init_user_ns, value, size); in jfs_get_acl()
56 return acl; in jfs_get_acl()
60 struct posix_acl *acl) in __jfs_set_acl() argument
78 if (acl) { in __jfs_set_acl()
79 size = posix_acl_xattr_size(acl->a_count); in __jfs_set_acl()
83 rc = posix_acl_to_xattr(&init_user_ns, acl, value, size); in __jfs_set_acl()
92 set_cached_acl(inode, type, acl); in __jfs_set_acl()
98 struct posix_acl *acl, int type) in jfs_set_acl() argument
108 if (type == ACL_TYPE_ACCESS && acl) { in jfs_set_acl()
109 rc = posix_acl_update_mode(&nop_mnt_idmap, inode, &mode, &acl); in jfs_set_acl()
115 rc = __jfs_set_acl(tid, inode, type, acl); in jfs_set_acl()
132 struct posix_acl *default_acl, *acl; in jfs_init_acl() local
135 rc = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in jfs_init_acl()
146 if (acl) { in jfs_init_acl()
148 rc = __jfs_set_acl(tid, inode, ACL_TYPE_ACCESS, acl); in jfs_init_acl()
149 posix_acl_release(acl); in jfs_init_acl()