Lines Matching refs:leaf

151 	struct extent_buffer *leaf;  in btrfs_insert_hole_extent()  local
165 leaf = path->nodes[0]; in btrfs_insert_hole_extent()
166 item = btrfs_item_ptr(leaf, path->slots[0], in btrfs_insert_hole_extent()
168 btrfs_set_file_extent_disk_bytenr(leaf, item, 0); in btrfs_insert_hole_extent()
169 btrfs_set_file_extent_disk_num_bytes(leaf, item, 0); in btrfs_insert_hole_extent()
170 btrfs_set_file_extent_offset(leaf, item, 0); in btrfs_insert_hole_extent()
171 btrfs_set_file_extent_num_bytes(leaf, item, num_bytes); in btrfs_insert_hole_extent()
172 btrfs_set_file_extent_ram_bytes(leaf, item, num_bytes); in btrfs_insert_hole_extent()
173 btrfs_set_file_extent_generation(leaf, item, trans->transid); in btrfs_insert_hole_extent()
174 btrfs_set_file_extent_type(leaf, item, BTRFS_FILE_EXTENT_REG); in btrfs_insert_hole_extent()
175 btrfs_set_file_extent_compression(leaf, item, 0); in btrfs_insert_hole_extent()
176 btrfs_set_file_extent_encryption(leaf, item, 0); in btrfs_insert_hole_extent()
177 btrfs_set_file_extent_other_encoding(leaf, item, 0); in btrfs_insert_hole_extent()
179 btrfs_mark_buffer_dirty(leaf); in btrfs_insert_hole_extent()
196 struct extent_buffer *leaf; in btrfs_lookup_csum() local
207 leaf = path->nodes[0]; in btrfs_lookup_csum()
213 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_lookup_csum()
219 csums_in_item = btrfs_item_size(leaf, path->slots[0]); in btrfs_lookup_csum()
229 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_csum_item); in btrfs_lookup_csum()
520 struct extent_buffer *leaf; in btrfs_lookup_csums_range() local
552 leaf = path->nodes[0]; in btrfs_lookup_csums_range()
553 btrfs_item_key_to_cpu(leaf, &key, path->slots[0] - 1); in btrfs_lookup_csums_range()
558 btrfs_item_size(leaf, path->slots[0] - 1)) in btrfs_lookup_csums_range()
564 leaf = path->nodes[0]; in btrfs_lookup_csums_range()
565 if (path->slots[0] >= btrfs_header_nritems(leaf)) { in btrfs_lookup_csums_range()
571 leaf = path->nodes[0]; in btrfs_lookup_csums_range()
574 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_lookup_csums_range()
583 size = btrfs_item_size(leaf, path->slots[0]); in btrfs_lookup_csums_range()
764 struct extent_buffer *leaf; in truncate_one_csum() local
770 leaf = path->nodes[0]; in truncate_one_csum()
771 csum_end = btrfs_item_size(leaf, path->slots[0]) / csum_size; in truncate_one_csum()
817 struct extent_buffer *leaf; in btrfs_del_csums() local
844 leaf = path->nodes[0]; in btrfs_del_csums()
845 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_del_csums()
855 csum_end = btrfs_item_size(leaf, path->slots[0]) / csum_size; in btrfs_del_csums()
878 btrfs_item_key_to_cpu(leaf, &pk, slot); in btrfs_del_csums()
923 item_offset = btrfs_item_ptr_offset(leaf, in btrfs_del_csums()
926 memzero_extent_buffer(leaf, item_offset + offset, in btrfs_del_csums()
994 struct extent_buffer *leaf = NULL; in btrfs_csum_file_blocks() local
1019 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1020 item_end = btrfs_item_ptr(leaf, path->slots[0], in btrfs_csum_file_blocks()
1023 btrfs_item_size(leaf, path->slots[0])); in btrfs_csum_file_blocks()
1033 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1034 item_size = btrfs_item_size(leaf, path->slots[0]); in btrfs_csum_file_blocks()
1059 if (btrfs_leaf_free_space(leaf) >= csum_size) { in btrfs_csum_file_blocks()
1060 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_csum_file_blocks()
1080 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1081 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_csum_file_blocks()
1091 if (csum_offset == btrfs_item_size(leaf, path->slots[0]) / in btrfs_csum_file_blocks()
1146 diff = diff - btrfs_item_size(leaf, path->slots[0]); in btrfs_csum_file_blocks()
1147 diff = min_t(u32, btrfs_leaf_free_space(leaf), diff); in btrfs_csum_file_blocks()
1179 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1181 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_csum_item); in btrfs_csum_file_blocks()
1183 btrfs_item_size(leaf, path->slots[0])); in btrfs_csum_file_blocks()
1191 write_extent_buffer(leaf, sums->sums + index, (unsigned long)item, in btrfs_csum_file_blocks()
1217 struct extent_buffer *leaf = path->nodes[0]; in btrfs_extent_item_to_extent_map() local
1222 u8 type = btrfs_file_extent_type(leaf, fi); in btrfs_extent_item_to_extent_map()
1223 int compress_type = btrfs_file_extent_compression(leaf, fi); in btrfs_extent_item_to_extent_map()
1225 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_extent_item_to_extent_map()
1228 em->ram_bytes = btrfs_file_extent_ram_bytes(leaf, fi); in btrfs_extent_item_to_extent_map()
1229 em->generation = btrfs_file_extent_generation(leaf, fi); in btrfs_extent_item_to_extent_map()
1235 btrfs_file_extent_offset(leaf, fi); in btrfs_extent_item_to_extent_map()
1236 em->orig_block_len = btrfs_file_extent_disk_num_bytes(leaf, fi); in btrfs_extent_item_to_extent_map()
1237 bytenr = btrfs_file_extent_disk_bytenr(leaf, fi); in btrfs_extent_item_to_extent_map()
1248 bytenr += btrfs_file_extent_offset(leaf, fi); in btrfs_extent_item_to_extent_map()
1283 const struct extent_buffer *leaf = path->nodes[0]; in btrfs_file_extent_end() local
1289 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_file_extent_end()
1291 fi = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item); in btrfs_file_extent_end()
1293 if (btrfs_file_extent_type(leaf, fi) == BTRFS_FILE_EXTENT_INLINE) { in btrfs_file_extent_end()
1294 end = btrfs_file_extent_ram_bytes(leaf, fi); in btrfs_file_extent_end()
1295 end = ALIGN(key.offset + end, leaf->fs_info->sectorsize); in btrfs_file_extent_end()
1297 end = key.offset + btrfs_file_extent_num_bytes(leaf, fi); in btrfs_file_extent_end()