Lines Matching refs:leaf
29 struct extent_buffer *leaf; in btrfs_getxattr() local
48 leaf = path->nodes[0]; in btrfs_getxattr()
51 ret = btrfs_dir_data_len(leaf, di); in btrfs_getxattr()
56 if (btrfs_dir_data_len(leaf, di) > size) { in btrfs_getxattr()
69 btrfs_dir_name_len(leaf, di)); in btrfs_getxattr()
70 read_extent_buffer(leaf, buffer, data_ptr, in btrfs_getxattr()
71 btrfs_dir_data_len(leaf, di)); in btrfs_getxattr()
72 ret = btrfs_dir_data_len(leaf, di); in btrfs_getxattr()
169 struct extent_buffer *leaf = path->nodes[0]; in btrfs_setxattr() local
170 const u16 old_data_len = btrfs_dir_data_len(leaf, di); in btrfs_setxattr()
171 const u32 item_size = btrfs_item_size_nr(leaf, slot); in btrfs_setxattr()
178 if (btrfs_leaf_free_space(leaf) < in btrfs_setxattr()
200 ptr = btrfs_item_ptr(leaf, slot, char); in btrfs_setxattr()
201 ptr += btrfs_item_size(leaf, item) - data_size; in btrfs_setxattr()
203 btrfs_set_dir_data_len(leaf, di, size); in btrfs_setxattr()
205 write_extent_buffer(leaf, value, data_ptr, size); in btrfs_setxattr()
206 btrfs_mark_buffer_dirty(leaf); in btrfs_setxattr()
301 struct extent_buffer *leaf; in btrfs_listxattr() local
308 leaf = path->nodes[0]; in btrfs_listxattr()
312 if (slot >= btrfs_header_nritems(leaf)) { in btrfs_listxattr()
325 btrfs_item_key_to_cpu(leaf, &found_key, slot); in btrfs_listxattr()
335 di = btrfs_item_ptr(leaf, slot, struct btrfs_dir_item); in btrfs_listxattr()
336 item_size = btrfs_item_size_nr(leaf, slot); in btrfs_listxattr()
339 u16 name_len = btrfs_dir_name_len(leaf, di); in btrfs_listxattr()
340 u16 data_len = btrfs_dir_data_len(leaf, di); in btrfs_listxattr()
357 read_extent_buffer(leaf, buffer, name_ptr, name_len); in btrfs_listxattr()