Lines Matching defs:leaf

587 	struct extent_buffer *leaf;
643 leaf = btrfs_alloc_tree_block(trans, root, 0, objectid, NULL, 0, 0, 0,
645 if (IS_ERR(leaf)) {
646 ret = PTR_ERR(leaf);
650 btrfs_mark_buffer_dirty(leaf);
664 btrfs_set_root_bytenr(root_item, leaf->start);
668 btrfs_set_root_used(root_item, leaf->len);
680 btrfs_tree_unlock(leaf);
698 btrfs_free_tree_block(trans, root, leaf, 0, 1);
699 free_extent_buffer(leaf);
703 free_extent_buffer(leaf);
704 leaf = NULL;
1105 struct extent_buffer *leaf;
1129 leaf = path->nodes[0];
1130 extent = btrfs_item_ptr(leaf, path->slots[0],
1133 type = btrfs_file_extent_type(leaf, extent);
1135 btrfs_file_extent_num_bytes(leaf, extent) < thresh &&
1143 if (path->slots[0] < btrfs_header_nritems(leaf)) {
1144 btrfs_item_key_to_cpu(leaf, &min_key, path->slots[0]);
2125 struct extent_buffer *leaf;
2135 leaf = path->nodes[0];
2137 nritems = btrfs_header_nritems(leaf);
2139 if (btrfs_header_generation(leaf) > sk->max_transid) {
2143 found_transid = btrfs_header_generation(leaf);
2146 item_off = btrfs_item_ptr_offset(leaf, i);
2147 item_len = btrfs_item_size_nr(leaf, i);
2149 btrfs_item_key_to_cpu(leaf, key, i);
2199 if (read_extent_buffer_to_user_nofault(leaf, up,
2238 * 0: all items from this leaf copied, continue with next
2242 * leaf
2487 struct extent_buffer *leaf;
2530 leaf = path->nodes[0];
2532 btrfs_item_key_to_cpu(leaf, &key, slot);
2534 iref = btrfs_item_ptr(leaf, slot, struct btrfs_inode_ref);
2535 len = btrfs_inode_ref_name_len(leaf, iref);
2544 read_extent_buffer(leaf, ptr,
2557 leaf = path->nodes[0];
2559 btrfs_item_key_to_cpu(leaf, &key2, slot);
2569 * btree and lock the same leaf.
2615 leaf = path->nodes[0];
2617 btrfs_item_key_to_cpu(leaf, &key, slot);
2619 item_off = btrfs_item_ptr_offset(leaf, slot);
2620 item_len = btrfs_item_size_nr(leaf, slot);
2622 rref = btrfs_item_ptr(leaf, slot, struct btrfs_root_ref);
2623 if (args->dirid != btrfs_root_ref_dirid(leaf, rref)) {
2631 read_extent_buffer(leaf, args->name, item_off, item_len);
2736 struct extent_buffer *leaf;
2810 leaf = path->nodes[0];
2812 btrfs_item_key_to_cpu(leaf, &key, slot);
2817 rref = btrfs_item_ptr(leaf, slot, struct btrfs_root_ref);
2818 subvol_info->dirid = btrfs_root_ref_dirid(leaf, rref);
2820 item_off = btrfs_item_ptr_offset(leaf, slot)
2822 item_len = btrfs_item_size_nr(leaf, slot)
2824 read_extent_buffer(leaf, subvol_info->name,
2856 struct extent_buffer *leaf;
2896 leaf = path->nodes[0];
2899 btrfs_item_key_to_cpu(leaf, &key, slot);
2910 rref = btrfs_item_ptr(leaf, slot, struct btrfs_root_ref);
2913 btrfs_root_ref_dirid(leaf, rref);