Lines Matching defs:leaf
220 struct extent_buffer *leaf;
244 leaf = path->nodes[0];
245 if (path->slots[0] >= btrfs_header_nritems(leaf)) {
251 leaf = path->nodes[0];
254 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
351 struct extent_buffer *leaf;
368 leaf = path->nodes[0];
369 ref = btrfs_item_ptr(leaf, path->slots[0],
372 if ((btrfs_root_ref_dirid(leaf, ref) != dirid) ||
373 (btrfs_root_ref_name_len(leaf, ref) != name->len) ||
374 memcmp_extent_buffer(leaf, name->name, ptr, name->len)) {
378 *sequence = btrfs_root_ref_sequence(leaf, ref);
425 struct extent_buffer *leaf;
444 leaf = path->nodes[0];
445 ref = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_root_ref);
446 btrfs_set_root_ref_dirid(leaf, ref, dirid);
447 btrfs_set_root_ref_sequence(leaf, ref, sequence);
448 btrfs_set_root_ref_name_len(leaf, ref, name->len);
450 write_extent_buffer(leaf, name->name, ptr, name->len);
451 btrfs_mark_buffer_dirty(trans, leaf);