Lines Matching refs:inode

27 int btrfs_getxattr(struct inode *inode, const char *name,  in btrfs_getxattr()  argument
31 struct btrfs_root *root = BTRFS_I(inode)->root; in btrfs_getxattr()
42 di = btrfs_lookup_xattr(NULL, root, path, btrfs_ino(BTRFS_I(inode)), in btrfs_getxattr()
83 int btrfs_setxattr(struct btrfs_trans_handle *trans, struct inode *inode, in btrfs_setxattr() argument
87 struct btrfs_root *root = BTRFS_I(inode)->root; in btrfs_setxattr()
105 btrfs_ino(BTRFS_I(inode)), name, name_len, -1); in btrfs_setxattr()
123 ASSERT(inode_is_locked(inode)); in btrfs_setxattr()
125 btrfs_ino(BTRFS_I(inode)), name, name_len, 0); in btrfs_setxattr()
136 ret = btrfs_insert_xattr_item(trans, root, path, btrfs_ino(BTRFS_I(inode)), in btrfs_setxattr()
220 &BTRFS_I(inode)->runtime_flags); in btrfs_setxattr()
221 clear_bit(BTRFS_INODE_NO_XATTRS, &BTRFS_I(inode)->runtime_flags); in btrfs_setxattr()
229 int btrfs_setxattr_trans(struct inode *inode, const char *name, in btrfs_setxattr_trans() argument
232 struct btrfs_root *root = BTRFS_I(inode)->root; in btrfs_setxattr_trans()
262 ret = btrfs_setxattr(trans, inode, name, value, size, flags); in btrfs_setxattr_trans()
266 inode_inc_iversion(inode); in btrfs_setxattr_trans()
267 inode_set_ctime_current(inode); in btrfs_setxattr_trans()
268 ret = btrfs_update_inode(trans, root, BTRFS_I(inode)); in btrfs_setxattr_trans()
281 struct inode *inode = d_inode(dentry); in btrfs_listxattr() local
282 struct btrfs_root *root = BTRFS_I(inode)->root; in btrfs_listxattr()
293 key.objectid = btrfs_ino(BTRFS_I(inode)); in btrfs_listxattr()
365 struct dentry *unused, struct inode *inode, in btrfs_xattr_handler_get() argument
369 return btrfs_getxattr(inode, name, buffer, size); in btrfs_xattr_handler_get()
374 struct dentry *unused, struct inode *inode, in btrfs_xattr_handler_set() argument
378 if (btrfs_root_readonly(BTRFS_I(inode)->root)) in btrfs_xattr_handler_set()
382 return btrfs_setxattr_trans(inode, name, buffer, size, flags); in btrfs_xattr_handler_set()
387 struct dentry *unused, struct inode *inode, in btrfs_xattr_handler_set_prop() argument
393 struct btrfs_root *root = BTRFS_I(inode)->root; in btrfs_xattr_handler_set_prop()
396 ret = btrfs_validate_prop(BTRFS_I(inode), name, value, size); in btrfs_xattr_handler_set_prop()
400 if (btrfs_ignore_prop(BTRFS_I(inode), name)) in btrfs_xattr_handler_set_prop()
407 ret = btrfs_set_prop(trans, inode, name, value, size, flags); in btrfs_xattr_handler_set_prop()
409 inode_inc_iversion(inode); in btrfs_xattr_handler_set_prop()
410 inode_set_ctime_current(inode); in btrfs_xattr_handler_set_prop()
411 ret = btrfs_update_inode(trans, root, BTRFS_I(inode)); in btrfs_xattr_handler_set_prop()
453 static int btrfs_initxattrs(struct inode *inode, in btrfs_initxattrs() argument
476 err = btrfs_setxattr(trans, inode, name, xattr->value, in btrfs_initxattrs()
487 struct inode *inode, struct inode *dir, in btrfs_xattr_security_init() argument
490 return security_inode_init_security(inode, dir, qstr, in btrfs_xattr_security_init()