Lines Matching refs:leaf
41 struct extent_buffer *leaf; in __btrfs_getxattr() local
60 leaf = path->nodes[0]; in __btrfs_getxattr()
63 ret = btrfs_dir_data_len(leaf, di); in __btrfs_getxattr()
68 if (btrfs_dir_data_len(leaf, di) > size) { in __btrfs_getxattr()
81 btrfs_dir_name_len(leaf, di)); in __btrfs_getxattr()
82 read_extent_buffer(leaf, buffer, data_ptr, in __btrfs_getxattr()
83 btrfs_dir_data_len(leaf, di)); in __btrfs_getxattr()
84 ret = btrfs_dir_data_len(leaf, di); in __btrfs_getxattr()
179 struct extent_buffer *leaf = path->nodes[0]; in do_setxattr() local
180 const u16 old_data_len = btrfs_dir_data_len(leaf, di); in do_setxattr()
181 const u32 item_size = btrfs_item_size_nr(leaf, slot); in do_setxattr()
188 if (btrfs_leaf_free_space(root, leaf) < in do_setxattr()
211 ptr = btrfs_item_ptr(leaf, slot, char); in do_setxattr()
212 ptr += btrfs_item_size(leaf, item) - data_size; in do_setxattr()
214 btrfs_set_dir_data_len(leaf, di, size); in do_setxattr()
216 write_extent_buffer(leaf, value, data_ptr, size); in do_setxattr()
217 btrfs_mark_buffer_dirty(leaf); in do_setxattr()
267 struct extent_buffer *leaf; in btrfs_listxattr() local
294 leaf = path->nodes[0]; in btrfs_listxattr()
298 if (slot >= btrfs_header_nritems(leaf)) { in btrfs_listxattr()
311 btrfs_item_key_to_cpu(leaf, &found_key, slot); in btrfs_listxattr()
321 di = btrfs_item_ptr(leaf, slot, struct btrfs_dir_item); in btrfs_listxattr()
322 if (verify_dir_item(root, leaf, di)) in btrfs_listxattr()
325 name_len = btrfs_dir_name_len(leaf, di); in btrfs_listxattr()
338 read_extent_buffer(leaf, buffer, name_ptr, name_len); in btrfs_listxattr()