Lines Matching refs:leaf

143 	struct extent_buffer *leaf;  in btrfs_insert_file_extent()  local
157 leaf = path->nodes[0]; in btrfs_insert_file_extent()
158 item = btrfs_item_ptr(leaf, path->slots[0], in btrfs_insert_file_extent()
160 btrfs_set_file_extent_disk_bytenr(leaf, item, disk_offset); in btrfs_insert_file_extent()
161 btrfs_set_file_extent_disk_num_bytes(leaf, item, disk_num_bytes); in btrfs_insert_file_extent()
162 btrfs_set_file_extent_offset(leaf, item, offset); in btrfs_insert_file_extent()
163 btrfs_set_file_extent_num_bytes(leaf, item, num_bytes); in btrfs_insert_file_extent()
164 btrfs_set_file_extent_ram_bytes(leaf, item, ram_bytes); in btrfs_insert_file_extent()
165 btrfs_set_file_extent_generation(leaf, item, trans->transid); in btrfs_insert_file_extent()
166 btrfs_set_file_extent_type(leaf, item, BTRFS_FILE_EXTENT_REG); in btrfs_insert_file_extent()
167 btrfs_set_file_extent_compression(leaf, item, compression); in btrfs_insert_file_extent()
168 btrfs_set_file_extent_encryption(leaf, item, encryption); in btrfs_insert_file_extent()
169 btrfs_set_file_extent_other_encoding(leaf, item, other_encoding); in btrfs_insert_file_extent()
171 btrfs_mark_buffer_dirty(leaf); in btrfs_insert_file_extent()
188 struct extent_buffer *leaf; in btrfs_lookup_csum() local
199 leaf = path->nodes[0]; in btrfs_lookup_csum()
205 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_lookup_csum()
211 csums_in_item = btrfs_item_size_nr(leaf, path->slots[0]); in btrfs_lookup_csum()
221 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_csum_item); in btrfs_lookup_csum()
500 struct extent_buffer *leaf; in btrfs_lookup_csums_range() local
531 leaf = path->nodes[0]; in btrfs_lookup_csums_range()
532 btrfs_item_key_to_cpu(leaf, &key, path->slots[0] - 1); in btrfs_lookup_csums_range()
537 btrfs_item_size_nr(leaf, path->slots[0] - 1)) in btrfs_lookup_csums_range()
543 leaf = path->nodes[0]; in btrfs_lookup_csums_range()
544 if (path->slots[0] >= btrfs_header_nritems(leaf)) { in btrfs_lookup_csums_range()
550 leaf = path->nodes[0]; in btrfs_lookup_csums_range()
553 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_lookup_csums_range()
562 size = btrfs_item_size_nr(leaf, path->slots[0]); in btrfs_lookup_csums_range()
746 struct extent_buffer *leaf; in truncate_one_csum() local
752 leaf = path->nodes[0]; in truncate_one_csum()
753 csum_end = btrfs_item_size_nr(leaf, path->slots[0]) / csum_size; in truncate_one_csum()
799 struct extent_buffer *leaf; in btrfs_del_csums() local
826 leaf = path->nodes[0]; in btrfs_del_csums()
827 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_del_csums()
837 csum_end = btrfs_item_size_nr(leaf, path->slots[0]) / csum_size; in btrfs_del_csums()
860 btrfs_item_key_to_cpu(leaf, &pk, slot); in btrfs_del_csums()
905 item_offset = btrfs_item_ptr_offset(leaf, in btrfs_del_csums()
908 memzero_extent_buffer(leaf, item_offset + offset, in btrfs_del_csums()
976 struct extent_buffer *leaf = NULL; in btrfs_csum_file_blocks() local
1001 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1002 item_end = btrfs_item_ptr(leaf, path->slots[0], in btrfs_csum_file_blocks()
1005 btrfs_item_size_nr(leaf, path->slots[0])); in btrfs_csum_file_blocks()
1015 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1016 item_size = btrfs_item_size_nr(leaf, path->slots[0]); in btrfs_csum_file_blocks()
1041 if (btrfs_leaf_free_space(leaf) >= csum_size) { in btrfs_csum_file_blocks()
1042 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_csum_file_blocks()
1062 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1063 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_csum_file_blocks()
1073 if (csum_offset == btrfs_item_size_nr(leaf, path->slots[0]) / in btrfs_csum_file_blocks()
1128 diff = diff - btrfs_item_size_nr(leaf, path->slots[0]); in btrfs_csum_file_blocks()
1129 diff = min_t(u32, btrfs_leaf_free_space(leaf), diff); in btrfs_csum_file_blocks()
1161 leaf = path->nodes[0]; in btrfs_csum_file_blocks()
1163 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_csum_item); in btrfs_csum_file_blocks()
1165 btrfs_item_size_nr(leaf, path->slots[0])); in btrfs_csum_file_blocks()
1173 write_extent_buffer(leaf, sums->sums + index, (unsigned long)item, in btrfs_csum_file_blocks()
1199 struct extent_buffer *leaf = path->nodes[0]; in btrfs_extent_item_to_extent_map() local
1204 u8 type = btrfs_file_extent_type(leaf, fi); in btrfs_extent_item_to_extent_map()
1205 int compress_type = btrfs_file_extent_compression(leaf, fi); in btrfs_extent_item_to_extent_map()
1207 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_extent_item_to_extent_map()
1210 em->ram_bytes = btrfs_file_extent_ram_bytes(leaf, fi); in btrfs_extent_item_to_extent_map()
1216 btrfs_file_extent_offset(leaf, fi); in btrfs_extent_item_to_extent_map()
1217 em->orig_block_len = btrfs_file_extent_disk_num_bytes(leaf, fi); in btrfs_extent_item_to_extent_map()
1218 bytenr = btrfs_file_extent_disk_bytenr(leaf, fi); in btrfs_extent_item_to_extent_map()
1229 bytenr += btrfs_file_extent_offset(leaf, fi); in btrfs_extent_item_to_extent_map()
1264 const struct extent_buffer *leaf = path->nodes[0]; in btrfs_file_extent_end() local
1270 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_file_extent_end()
1272 fi = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item); in btrfs_file_extent_end()
1274 if (btrfs_file_extent_type(leaf, fi) == BTRFS_FILE_EXTENT_INLINE) { in btrfs_file_extent_end()
1275 end = btrfs_file_extent_ram_bytes(leaf, fi); in btrfs_file_extent_end()
1276 end = ALIGN(key.offset + end, leaf->fs_info->sectorsize); in btrfs_file_extent_end()
1278 end = key.offset + btrfs_file_extent_num_bytes(leaf, fi); in btrfs_file_extent_end()