Lines Matching defs:leaf
33 struct extent_buffer *leaf;
45 leaf = path->nodes[0];
46 ptr = btrfs_item_ptr(leaf, path->slots[0], char);
47 ASSERT(data_size <= btrfs_item_size(leaf, path->slots[0]));
48 ptr += btrfs_item_size(leaf, path->slots[0]) - data_size;
67 struct extent_buffer *leaf;
84 leaf = path->nodes[0];
86 btrfs_set_dir_item_key(leaf, dir_item, &disk_key);
87 btrfs_set_dir_flags(leaf, dir_item, BTRFS_FT_XATTR);
88 btrfs_set_dir_name_len(leaf, dir_item, name_len);
89 btrfs_set_dir_transid(leaf, dir_item, trans->transid);
90 btrfs_set_dir_data_len(leaf, dir_item, data_len);
94 write_extent_buffer(leaf, name, name_ptr, name_len);
95 write_extent_buffer(leaf, data, data_ptr, data_len);
118 struct extent_buffer *leaf;
147 leaf = path->nodes[0];
148 btrfs_set_dir_item_key(leaf, dir_item, &disk_key);
149 btrfs_set_dir_flags(leaf, dir_item, type);
150 btrfs_set_dir_data_len(leaf, dir_item, 0);
151 btrfs_set_dir_name_len(leaf, dir_item, name->len);
152 btrfs_set_dir_transid(leaf, dir_item, trans->transid);
155 write_extent_buffer(leaf, name->name, name_ptr, name->len);
156 btrfs_mark_buffer_dirty(trans, leaf);
240 struct extent_buffer *leaf;
275 leaf = path->nodes[0];
277 if (data_size + btrfs_item_size(leaf, slot) +
349 /* Adjust return code if the key was not found in the next leaf. */
390 struct extent_buffer *leaf;
392 leaf = path->nodes[0];
393 dir_item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_dir_item);
395 total_len = btrfs_item_size(leaf, path->slots[0]);
398 btrfs_dir_name_len(leaf, dir_item) +
399 btrfs_dir_data_len(leaf, dir_item);
402 if (btrfs_dir_name_len(leaf, dir_item) == name_len &&
403 memcmp_extent_buffer(leaf, name, name_ptr, name_len) == 0)
423 struct extent_buffer *leaf;
428 leaf = path->nodes[0];
429 sub_item_len = sizeof(*di) + btrfs_dir_name_len(leaf, di) +
430 btrfs_dir_data_len(leaf, di);
431 item_len = btrfs_item_size(leaf, path->slots[0]);
439 start = btrfs_item_ptr_offset(leaf, path->slots[0]);
440 memmove_extent_buffer(leaf, ptr, ptr + sub_item_len,