Lines Matching defs:inode
19 struct posix_acl *btrfs_get_acl(struct inode *inode, int type)
37 size = btrfs_getxattr(inode, name, NULL, 0);
42 size = btrfs_getxattr(inode, name, value, size);
56 struct inode *inode, struct posix_acl *acl, int type)
67 if (!S_ISDIR(inode->i_mode))
97 ret = btrfs_setxattr(trans, inode, name, value, size, 0);
99 ret = btrfs_setxattr_trans(inode, name, value, size, 0);
105 set_cached_acl(inode, type, acl);
110 int btrfs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
113 umode_t old_mode = inode->i_mode;
116 ret = posix_acl_update_mode(inode, &inode->i_mode, &acl);
120 ret = __btrfs_set_acl(NULL, inode, acl, type);
122 inode->i_mode = old_mode;
127 struct inode *inode, struct inode *dir)
136 ret = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl);
141 ret = __btrfs_set_acl(trans, inode, default_acl,
148 ret = __btrfs_set_acl(trans, inode, acl,
154 cache_no_acl(inode);