Lines Matching refs:leaf
51 struct extent_buffer *leaf; in btrfs_insert_file_extent() local
66 leaf = path->nodes[0]; in btrfs_insert_file_extent()
67 item = btrfs_item_ptr(leaf, path->slots[0], in btrfs_insert_file_extent()
69 btrfs_set_file_extent_disk_bytenr(leaf, item, disk_offset); in btrfs_insert_file_extent()
70 btrfs_set_file_extent_disk_num_bytes(leaf, item, disk_num_bytes); in btrfs_insert_file_extent()
71 btrfs_set_file_extent_offset(leaf, item, offset); in btrfs_insert_file_extent()
72 btrfs_set_file_extent_num_bytes(leaf, item, num_bytes); in btrfs_insert_file_extent()
73 btrfs_set_file_extent_ram_bytes(leaf, item, ram_bytes); in btrfs_insert_file_extent()
74 btrfs_set_file_extent_generation(leaf, item, trans->transid); in btrfs_insert_file_extent()
75 btrfs_set_file_extent_type(leaf, item, BTRFS_FILE_EXTENT_REG); in btrfs_insert_file_extent()
76 btrfs_set_file_extent_compression(leaf, item, compression); in btrfs_insert_file_extent()
77 btrfs_set_file_extent_encryption(leaf, item, encryption); in btrfs_insert_file_extent()
78 btrfs_set_file_extent_other_encoding(leaf, item, other_encoding); in btrfs_insert_file_extent()
80 btrfs_mark_buffer_dirty(leaf); in btrfs_insert_file_extent()
96 struct extent_buffer *leaf; in btrfs_lookup_csum() local
107 leaf = path->nodes[0]; in btrfs_lookup_csum()
113 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_lookup_csum()
119 csums_in_item = btrfs_item_size_nr(leaf, path->slots[0]); in btrfs_lookup_csum()
129 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_csum_item); in btrfs_lookup_csum()
312 struct extent_buffer *leaf; in btrfs_lookup_csums_range() local
343 leaf = path->nodes[0]; in btrfs_lookup_csums_range()
344 btrfs_item_key_to_cpu(leaf, &key, path->slots[0] - 1); in btrfs_lookup_csums_range()
350 btrfs_item_size_nr(leaf, path->slots[0] - 1)) in btrfs_lookup_csums_range()
356 leaf = path->nodes[0]; in btrfs_lookup_csums_range()
357 if (path->slots[0] >= btrfs_header_nritems(leaf)) { in btrfs_lookup_csums_range()
363 leaf = path->nodes[0]; in btrfs_lookup_csums_range()
366 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_lookup_csums_range()
375 size = btrfs_item_size_nr(leaf, path->slots[0]); in btrfs_lookup_csums_range()
521 struct extent_buffer *leaf; in truncate_one_csum() local
527 leaf = path->nodes[0]; in truncate_one_csum()
528 csum_end = btrfs_item_size_nr(leaf, path->slots[0]) / csum_size; in truncate_one_csum()
573 struct extent_buffer *leaf; in btrfs_del_csums() local
599 leaf = path->nodes[0]; in btrfs_del_csums()
600 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_del_csums()
610 csum_end = btrfs_item_size_nr(leaf, path->slots[0]) / csum_size; in btrfs_del_csums()
652 item_offset = btrfs_item_ptr_offset(leaf, in btrfs_del_csums()
655 memset_extent_buffer(leaf, 0, item_offset + offset, in btrfs_del_csums()
692 struct extent_buffer *leaf = NULL; in btrfs_csum_file_blocks() local
718 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
719 item_end = btrfs_item_ptr(leaf, path->slots[0], in btrfs_csum_file_blocks()
722 btrfs_item_size_nr(leaf, path->slots[0])); in btrfs_csum_file_blocks()
732 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
733 item_size = btrfs_item_size_nr(leaf, path->slots[0]); in btrfs_csum_file_blocks()
778 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
779 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_csum_file_blocks()
789 if (csum_offset == btrfs_item_size_nr(leaf, path->slots[0]) / in btrfs_csum_file_blocks()
796 if (btrfs_leaf_free_space(root, leaf) < in btrfs_csum_file_blocks()
800 free_space = btrfs_leaf_free_space(root, leaf) - in btrfs_csum_file_blocks()
810 diff = diff - btrfs_item_size_nr(leaf, path->slots[0]); in btrfs_csum_file_blocks()
845 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
847 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_csum_item); in btrfs_csum_file_blocks()
849 btrfs_item_size_nr(leaf, path->slots[0])); in btrfs_csum_file_blocks()
858 write_extent_buffer(leaf, sums->sums + index, (unsigned long)item, in btrfs_csum_file_blocks()
886 struct extent_buffer *leaf = path->nodes[0]; in btrfs_extent_item_to_extent_map() local
891 u8 type = btrfs_file_extent_type(leaf, fi); in btrfs_extent_item_to_extent_map()
892 int compress_type = btrfs_file_extent_compression(leaf, fi); in btrfs_extent_item_to_extent_map()
895 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_extent_item_to_extent_map()
901 btrfs_file_extent_num_bytes(leaf, fi); in btrfs_extent_item_to_extent_map()
904 size = btrfs_file_extent_inline_len(leaf, slot, fi); in btrfs_extent_item_to_extent_map()
908 em->ram_bytes = btrfs_file_extent_ram_bytes(leaf, fi); in btrfs_extent_item_to_extent_map()
914 btrfs_file_extent_offset(leaf, fi); in btrfs_extent_item_to_extent_map()
915 em->orig_block_len = btrfs_file_extent_disk_num_bytes(leaf, fi); in btrfs_extent_item_to_extent_map()
916 bytenr = btrfs_file_extent_disk_bytenr(leaf, fi); in btrfs_extent_item_to_extent_map()
927 bytenr += btrfs_file_extent_offset(leaf, fi); in btrfs_extent_item_to_extent_map()