Lines Matching refs:acl
803 struct posix_acl *acl; in ntfs_get_acl() local
826 acl = posix_acl_from_xattr(&init_user_ns, buf, err); in ntfs_get_acl()
828 acl = NULL; in ntfs_get_acl()
830 acl = ERR_PTR(err); in ntfs_get_acl()
832 if (!IS_ERR(acl)) in ntfs_get_acl()
833 set_cached_acl(inode, type, acl); in ntfs_get_acl()
837 return acl; in ntfs_get_acl()
841 struct inode *inode, struct posix_acl *acl, in ntfs_set_acl_ex() argument
858 if (acl && !init_acl) { in ntfs_set_acl_ex()
859 err = posix_acl_update_mode(idmap, inode, &mode, &acl); in ntfs_set_acl_ex()
869 return acl ? -EACCES : 0; in ntfs_set_acl_ex()
878 if (!acl) { in ntfs_set_acl_ex()
884 value = posix_acl_to_xattr(&init_user_ns, acl, &size, GFP_NOFS); in ntfs_set_acl_ex()
911 set_cached_acl(inode, type, acl); in ntfs_set_acl_ex()
923 struct posix_acl *acl, int type) in ntfs_set_acl() argument
925 return ntfs_set_acl_ex(idmap, d_inode(dentry), acl, type, false); in ntfs_set_acl()
931 struct posix_acl *default_acl, *acl; in ntfs_init_acl() local
934 err = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in ntfs_init_acl()
946 if (acl) { in ntfs_init_acl()
948 err = ntfs_set_acl_ex(idmap, inode, acl, in ntfs_init_acl()
950 posix_acl_release(acl); in ntfs_init_acl()