Lines Matching refs:leaf

168 	struct extent_buffer *leaf;  in btrfs_insert_hole_extent()  local
182 leaf = path->nodes[0]; in btrfs_insert_hole_extent()
183 item = btrfs_item_ptr(leaf, path->slots[0], in btrfs_insert_hole_extent()
185 btrfs_set_file_extent_disk_bytenr(leaf, item, 0); in btrfs_insert_hole_extent()
186 btrfs_set_file_extent_disk_num_bytes(leaf, item, 0); in btrfs_insert_hole_extent()
187 btrfs_set_file_extent_offset(leaf, item, 0); in btrfs_insert_hole_extent()
188 btrfs_set_file_extent_num_bytes(leaf, item, num_bytes); in btrfs_insert_hole_extent()
189 btrfs_set_file_extent_ram_bytes(leaf, item, num_bytes); in btrfs_insert_hole_extent()
190 btrfs_set_file_extent_generation(leaf, item, trans->transid); in btrfs_insert_hole_extent()
191 btrfs_set_file_extent_type(leaf, item, BTRFS_FILE_EXTENT_REG); in btrfs_insert_hole_extent()
192 btrfs_set_file_extent_compression(leaf, item, 0); in btrfs_insert_hole_extent()
193 btrfs_set_file_extent_encryption(leaf, item, 0); in btrfs_insert_hole_extent()
194 btrfs_set_file_extent_other_encoding(leaf, item, 0); in btrfs_insert_hole_extent()
196 btrfs_mark_buffer_dirty(leaf); in btrfs_insert_hole_extent()
213 struct extent_buffer *leaf; in btrfs_lookup_csum() local
224 leaf = path->nodes[0]; in btrfs_lookup_csum()
230 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_lookup_csum()
236 csums_in_item = btrfs_item_size(leaf, path->slots[0]); in btrfs_lookup_csum()
246 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_csum_item); in btrfs_lookup_csum()
525 struct extent_buffer *leaf; in btrfs_lookup_csums_list() local
553 leaf = path->nodes[0]; in btrfs_lookup_csums_list()
554 btrfs_item_key_to_cpu(leaf, &key, path->slots[0] - 1); in btrfs_lookup_csums_list()
574 btrfs_item_size(leaf, path->slots[0] - 1)) in btrfs_lookup_csums_list()
582 leaf = path->nodes[0]; in btrfs_lookup_csums_list()
583 if (path->slots[0] >= btrfs_header_nritems(leaf)) { in btrfs_lookup_csums_list()
589 leaf = path->nodes[0]; in btrfs_lookup_csums_list()
592 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_lookup_csums_list()
602 btrfs_item_size(leaf, path->slots[0])); in btrfs_lookup_csums_list()
667 struct extent_buffer *leaf; in btrfs_lookup_csums_bitmap() local
687 leaf = path->nodes[0]; in btrfs_lookup_csums_bitmap()
688 btrfs_item_key_to_cpu(leaf, &key, path->slots[0] - 1); in btrfs_lookup_csums_bitmap()
708 btrfs_item_size(leaf, path->slots[0] - 1)) in btrfs_lookup_csums_bitmap()
716 leaf = path->nodes[0]; in btrfs_lookup_csums_bitmap()
717 if (path->slots[0] >= btrfs_header_nritems(leaf)) { in btrfs_lookup_csums_bitmap()
723 leaf = path->nodes[0]; in btrfs_lookup_csums_bitmap()
726 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_lookup_csums_bitmap()
736 btrfs_item_size(leaf, path->slots[0])); in btrfs_lookup_csums_bitmap()
895 struct extent_buffer *leaf; in truncate_one_csum() local
901 leaf = path->nodes[0]; in truncate_one_csum()
902 csum_end = btrfs_item_size(leaf, path->slots[0]) / csum_size; in truncate_one_csum()
947 struct extent_buffer *leaf; in btrfs_del_csums() local
974 leaf = path->nodes[0]; in btrfs_del_csums()
975 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_del_csums()
985 csum_end = btrfs_item_size(leaf, path->slots[0]) / csum_size; in btrfs_del_csums()
1008 btrfs_item_key_to_cpu(leaf, &pk, slot); in btrfs_del_csums()
1053 item_offset = btrfs_item_ptr_offset(leaf, in btrfs_del_csums()
1056 memzero_extent_buffer(leaf, item_offset + offset, in btrfs_del_csums()
1124 struct extent_buffer *leaf = NULL; in btrfs_csum_file_blocks() local
1149 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1150 item_end = btrfs_item_ptr(leaf, path->slots[0], in btrfs_csum_file_blocks()
1153 btrfs_item_size(leaf, path->slots[0])); in btrfs_csum_file_blocks()
1163 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1164 item_size = btrfs_item_size(leaf, path->slots[0]); in btrfs_csum_file_blocks()
1189 if (btrfs_leaf_free_space(leaf) >= csum_size) { in btrfs_csum_file_blocks()
1190 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_csum_file_blocks()
1210 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1211 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_csum_file_blocks()
1221 if (csum_offset == btrfs_item_size(leaf, path->slots[0]) / in btrfs_csum_file_blocks()
1276 diff = diff - btrfs_item_size(leaf, path->slots[0]); in btrfs_csum_file_blocks()
1277 diff = min_t(u32, btrfs_leaf_free_space(leaf), diff); in btrfs_csum_file_blocks()
1309 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1311 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_csum_item); in btrfs_csum_file_blocks()
1313 btrfs_item_size(leaf, path->slots[0])); in btrfs_csum_file_blocks()
1321 write_extent_buffer(leaf, sums->sums + index, (unsigned long)item, in btrfs_csum_file_blocks()
1346 struct extent_buffer *leaf = path->nodes[0]; in btrfs_extent_item_to_extent_map() local
1351 u8 type = btrfs_file_extent_type(leaf, fi); in btrfs_extent_item_to_extent_map()
1352 int compress_type = btrfs_file_extent_compression(leaf, fi); in btrfs_extent_item_to_extent_map()
1354 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_extent_item_to_extent_map()
1357 em->ram_bytes = btrfs_file_extent_ram_bytes(leaf, fi); in btrfs_extent_item_to_extent_map()
1358 em->generation = btrfs_file_extent_generation(leaf, fi); in btrfs_extent_item_to_extent_map()
1364 btrfs_file_extent_offset(leaf, fi); in btrfs_extent_item_to_extent_map()
1365 em->orig_block_len = btrfs_file_extent_disk_num_bytes(leaf, fi); in btrfs_extent_item_to_extent_map()
1366 bytenr = btrfs_file_extent_disk_bytenr(leaf, fi); in btrfs_extent_item_to_extent_map()
1377 bytenr += btrfs_file_extent_offset(leaf, fi); in btrfs_extent_item_to_extent_map()
1411 const struct extent_buffer *leaf = path->nodes[0]; in btrfs_file_extent_end() local
1417 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_file_extent_end()
1419 fi = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item); in btrfs_file_extent_end()
1421 if (btrfs_file_extent_type(leaf, fi) == BTRFS_FILE_EXTENT_INLINE) { in btrfs_file_extent_end()
1422 end = btrfs_file_extent_ram_bytes(leaf, fi); in btrfs_file_extent_end()
1423 end = ALIGN(key.offset + end, leaf->fs_info->sectorsize); in btrfs_file_extent_end()
1425 end = key.offset + btrfs_file_extent_num_bytes(leaf, fi); in btrfs_file_extent_end()