Lines Matching refs:leaf
441 struct extent_buffer *leaf; in create_subvol() local
490 leaf = btrfs_alloc_tree_block(trans, root, 0, objectid, NULL, 0, 0, 0); in create_subvol()
491 if (IS_ERR(leaf)) { in create_subvol()
492 ret = PTR_ERR(leaf); in create_subvol()
496 memset_extent_buffer(leaf, 0, 0, sizeof(struct btrfs_header)); in create_subvol()
497 btrfs_set_header_bytenr(leaf, leaf->start); in create_subvol()
498 btrfs_set_header_generation(leaf, trans->transid); in create_subvol()
499 btrfs_set_header_backref_rev(leaf, BTRFS_MIXED_BACKREF_REV); in create_subvol()
500 btrfs_set_header_owner(leaf, objectid); in create_subvol()
502 write_extent_buffer(leaf, root->fs_info->fsid, btrfs_header_fsid(), in create_subvol()
504 write_extent_buffer(leaf, root->fs_info->chunk_tree_uuid, in create_subvol()
505 btrfs_header_chunk_tree_uuid(leaf), in create_subvol()
507 btrfs_mark_buffer_dirty(leaf); in create_subvol()
522 btrfs_set_root_bytenr(&root_item, leaf->start); in create_subvol()
526 btrfs_set_root_used(&root_item, leaf->len); in create_subvol()
539 btrfs_tree_unlock(leaf); in create_subvol()
540 free_extent_buffer(leaf); in create_subvol()
541 leaf = NULL; in create_subvol()
924 struct extent_buffer *leaf; in find_new_extents() local
948 leaf = path->nodes[0]; in find_new_extents()
949 extent = btrfs_item_ptr(leaf, path->slots[0], in find_new_extents()
952 type = btrfs_file_extent_type(leaf, extent); in find_new_extents()
954 btrfs_file_extent_num_bytes(leaf, extent) < thresh && in find_new_extents()
962 if (path->slots[0] < btrfs_header_nritems(leaf)) { in find_new_extents()
963 btrfs_item_key_to_cpu(leaf, &min_key, path->slots[0]); in find_new_extents()
1937 struct extent_buffer *leaf; in copy_to_sk() local
1946 leaf = path->nodes[0]; in copy_to_sk()
1948 nritems = btrfs_header_nritems(leaf); in copy_to_sk()
1950 if (btrfs_header_generation(leaf) > sk->max_transid) { in copy_to_sk()
1954 found_transid = btrfs_header_generation(leaf); in copy_to_sk()
1957 item_off = btrfs_item_ptr_offset(leaf, i); in copy_to_sk()
1958 item_len = btrfs_item_size_nr(leaf, i); in copy_to_sk()
1960 btrfs_item_key_to_cpu(leaf, key, i); in copy_to_sk()
2002 if (read_extent_buffer_to_user(leaf, up, in copy_to_sk()
3334 struct extent_buffer *leaf; in btrfs_clone() local
3398 leaf = path->nodes[0]; in btrfs_clone()
3401 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_clone()
3416 extent = btrfs_item_ptr(leaf, slot, in btrfs_clone()
3418 comp = btrfs_file_extent_compression(leaf, extent); in btrfs_clone()
3419 type = btrfs_file_extent_type(leaf, extent); in btrfs_clone()
3422 disko = btrfs_file_extent_disk_bytenr(leaf, in btrfs_clone()
3424 diskl = btrfs_file_extent_disk_num_bytes(leaf, in btrfs_clone()
3426 datao = btrfs_file_extent_offset(leaf, extent); in btrfs_clone()
3427 datal = btrfs_file_extent_num_bytes(leaf, in btrfs_clone()
3431 datal = btrfs_file_extent_ram_bytes(leaf, in btrfs_clone()
3447 size = btrfs_item_size_nr(leaf, slot); in btrfs_clone()
3448 read_extent_buffer(leaf, buf, in btrfs_clone()
3449 btrfs_item_ptr_offset(leaf, slot), in btrfs_clone()
3523 leaf = path->nodes[0]; in btrfs_clone()
3525 write_extent_buffer(leaf, buf, in btrfs_clone()
3526 btrfs_item_ptr_offset(leaf, slot), in btrfs_clone()
3529 extent = btrfs_item_ptr(leaf, slot, in btrfs_clone()
3536 btrfs_set_file_extent_offset(leaf, extent, in btrfs_clone()
3538 btrfs_set_file_extent_num_bytes(leaf, extent, in btrfs_clone()
3614 leaf = path->nodes[0]; in btrfs_clone()
3626 btrfs_mark_buffer_dirty(leaf); in btrfs_clone()