Lines Matching refs:inode
31 struct posix_acl *btrfs_get_acl(struct inode *inode, int type) in btrfs_get_acl() argument
49 size = __btrfs_getxattr(inode, name, "", 0); in btrfs_get_acl()
54 size = __btrfs_getxattr(inode, name, value, size); in btrfs_get_acl()
67 set_cached_acl(inode, type, acl); in btrfs_get_acl()
76 struct inode *inode, struct posix_acl *acl, int type) in __btrfs_set_acl() argument
86 ret = posix_acl_equiv_mode(acl, &inode->i_mode); in __btrfs_set_acl()
95 if (!S_ISDIR(inode->i_mode)) in __btrfs_set_acl()
116 ret = __btrfs_setxattr(trans, inode, name, value, size, 0); in __btrfs_set_acl()
121 set_cached_acl(inode, type, acl); in __btrfs_set_acl()
126 int btrfs_set_acl(struct inode *inode, struct posix_acl *acl, int type) in btrfs_set_acl() argument
128 return __btrfs_set_acl(NULL, inode, acl, type); in btrfs_set_acl()
137 struct inode *inode, struct inode *dir) in btrfs_init_acl() argument
146 ret = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in btrfs_init_acl()
151 ret = __btrfs_set_acl(trans, inode, default_acl, in btrfs_init_acl()
158 ret = __btrfs_set_acl(trans, inode, acl, in btrfs_init_acl()
164 cache_no_acl(inode); in btrfs_init_acl()