Lines Matching refs:inode

33 	int (*apply)(struct inode *inode, const char *value, size_t len);
34 const char *(*extract)(struct inode *inode);
39 static int prop_compression_apply(struct inode *inode,
42 static const char *prop_compression_extract(struct inode *inode);
103 struct inode *inode, in __btrfs_set_prop() argument
120 ret = __btrfs_setxattr(trans, inode, handler->xattr_name, in __btrfs_set_prop()
125 ret = handler->apply(inode, NULL, 0); in __btrfs_set_prop()
134 ret = __btrfs_setxattr(trans, inode, handler->xattr_name, in __btrfs_set_prop()
138 ret = handler->apply(inode, value, value_len); in __btrfs_set_prop()
140 __btrfs_setxattr(trans, inode, handler->xattr_name, in __btrfs_set_prop()
145 set_bit(BTRFS_INODE_HAS_PROPS, &BTRFS_I(inode)->runtime_flags); in __btrfs_set_prop()
150 int btrfs_set_prop(struct inode *inode, in btrfs_set_prop() argument
156 return __btrfs_set_prop(NULL, inode, name, value, value_len, flags); in btrfs_set_prop()
275 struct inode *inode = ctx; in inode_prop_iterator() local
276 struct btrfs_root *root = BTRFS_I(inode)->root; in inode_prop_iterator()
279 ret = handler->apply(inode, value, len); in inode_prop_iterator()
283 handler->xattr_name, btrfs_ino(inode), in inode_prop_iterator()
286 set_bit(BTRFS_INODE_HAS_PROPS, &BTRFS_I(inode)->runtime_flags); in inode_prop_iterator()
289 int btrfs_load_inode_props(struct inode *inode, struct btrfs_path *path) in btrfs_load_inode_props() argument
291 struct btrfs_root *root = BTRFS_I(inode)->root; in btrfs_load_inode_props()
292 u64 ino = btrfs_ino(inode); in btrfs_load_inode_props()
295 ret = iterate_object_props(root, path, ino, inode_prop_iterator, inode); in btrfs_load_inode_props()
301 struct inode *inode, in inherit_props() argument
302 struct inode *parent) in inherit_props()
305 struct btrfs_root *root = BTRFS_I(inode)->root; in inherit_props()
328 ret = __btrfs_set_prop(trans, inode, h->xattr_name, in inherit_props()
340 struct inode *inode, in btrfs_inode_inherit_props() argument
341 struct inode *dir) in btrfs_inode_inherit_props()
346 return inherit_props(trans, inode, dir); in btrfs_inode_inherit_props()
354 struct inode *parent_inode, *child_inode; in btrfs_subvol_inherit_props()
389 static int prop_compression_apply(struct inode *inode, in prop_compression_apply() argument
396 BTRFS_I(inode)->flags |= BTRFS_INODE_NOCOMPRESS; in prop_compression_apply()
397 BTRFS_I(inode)->flags &= ~BTRFS_INODE_COMPRESS; in prop_compression_apply()
398 BTRFS_I(inode)->force_compress = BTRFS_COMPRESS_NONE; in prop_compression_apply()
410 BTRFS_I(inode)->flags &= ~BTRFS_INODE_NOCOMPRESS; in prop_compression_apply()
411 BTRFS_I(inode)->flags |= BTRFS_INODE_COMPRESS; in prop_compression_apply()
412 BTRFS_I(inode)->force_compress = type; in prop_compression_apply()
417 static const char *prop_compression_extract(struct inode *inode) in prop_compression_extract() argument
419 switch (BTRFS_I(inode)->force_compress) { in prop_compression_extract()