Lines Matching refs:leaf
644 struct extent_buffer *leaf; in replay_one_extent() local
646 leaf = path->nodes[0]; in replay_one_extent()
647 existing = btrfs_item_ptr(leaf, path->slots[0], in replay_one_extent()
652 read_extent_buffer(leaf, &cmp2, (unsigned long)existing, in replay_one_extent()
865 struct extent_buffer *leaf; in drop_one_dir_item() local
869 leaf = path->nodes[0]; in drop_one_dir_item()
871 btrfs_dir_item_key_to_cpu(leaf, di, &location); in drop_one_dir_item()
872 name_len = btrfs_dir_name_len(leaf, di); in drop_one_dir_item()
877 read_extent_buffer(leaf, name, (unsigned long)(di + 1), name_len); in drop_one_dir_item()
1025 struct extent_buffer *leaf; in __add_inode_ref() local
1041 leaf = path->nodes[0]; in __add_inode_ref()
1053 ptr = btrfs_item_ptr_offset(leaf, path->slots[0]); in __add_inode_ref()
1054 ptr_end = ptr + btrfs_item_size_nr(leaf, path->slots[0]); in __add_inode_ref()
1057 victim_name_len = btrfs_inode_ref_name_len(leaf, in __add_inode_ref()
1063 read_extent_buffer(leaf, victim_name, in __add_inode_ref()
1110 leaf = path->nodes[0]; in __add_inode_ref()
1112 item_size = btrfs_item_size_nr(leaf, path->slots[0]); in __add_inode_ref()
1113 base = btrfs_item_ptr_offset(leaf, path->slots[0]); in __add_inode_ref()
1118 victim_name_len = btrfs_inode_extref_name_len(leaf, extref); in __add_inode_ref()
1120 if (btrfs_inode_extref_parent(leaf, extref) != parent_objectid) in __add_inode_ref()
1126 read_extent_buffer(leaf, victim_name, (unsigned long)&extref->name, in __add_inode_ref()
1650 struct extent_buffer *leaf; in count_inode_extrefs() local
1658 leaf = path->nodes[0]; in count_inode_extrefs()
1659 item_size = btrfs_item_size_nr(leaf, path->slots[0]); in count_inode_extrefs()
1660 ptr = btrfs_item_ptr_offset(leaf, path->slots[0]); in count_inode_extrefs()
1665 name_len = btrfs_inode_extref_name_len(leaf, extref); in count_inode_extrefs()
3898 struct extent_buffer *leaf, in fill_inode_item() argument
3905 btrfs_init_map_token(&token, leaf); in fill_inode_item()
3913 btrfs_set_token_inode_generation(leaf, item, 0, &token); in fill_inode_item()
3914 btrfs_set_token_inode_size(leaf, item, logged_isize, &token); in fill_inode_item()
3916 btrfs_set_token_inode_generation(leaf, item, in fill_inode_item()
3919 btrfs_set_token_inode_size(leaf, item, inode->i_size, &token); in fill_inode_item()
3922 btrfs_set_token_inode_uid(leaf, item, i_uid_read(inode), &token); in fill_inode_item()
3923 btrfs_set_token_inode_gid(leaf, item, i_gid_read(inode), &token); in fill_inode_item()
3924 btrfs_set_token_inode_mode(leaf, item, inode->i_mode, &token); in fill_inode_item()
3925 btrfs_set_token_inode_nlink(leaf, item, inode->i_nlink, &token); in fill_inode_item()
3927 btrfs_set_token_timespec_sec(leaf, &item->atime, in fill_inode_item()
3929 btrfs_set_token_timespec_nsec(leaf, &item->atime, in fill_inode_item()
3932 btrfs_set_token_timespec_sec(leaf, &item->mtime, in fill_inode_item()
3934 btrfs_set_token_timespec_nsec(leaf, &item->mtime, in fill_inode_item()
3937 btrfs_set_token_timespec_sec(leaf, &item->ctime, in fill_inode_item()
3939 btrfs_set_token_timespec_nsec(leaf, &item->ctime, in fill_inode_item()
3942 btrfs_set_token_inode_nbytes(leaf, item, inode_get_bytes(inode), in fill_inode_item()
3945 btrfs_set_token_inode_sequence(leaf, item, in fill_inode_item()
3947 btrfs_set_token_inode_transid(leaf, item, trans->transid, &token); in fill_inode_item()
3948 btrfs_set_token_inode_rdev(leaf, item, inode->i_rdev, &token); in fill_inode_item()
3949 btrfs_set_token_inode_flags(leaf, item, BTRFS_I(inode)->flags, &token); in fill_inode_item()
3950 btrfs_set_token_inode_block_group(leaf, item, 0, &token); in fill_inode_item()
4187 struct extent_buffer *leaf; in log_one_extent() local
4215 leaf = path->nodes[0]; in log_one_extent()
4216 btrfs_init_map_token(&token, leaf); in log_one_extent()
4217 fi = btrfs_item_ptr(leaf, path->slots[0], in log_one_extent()
4220 btrfs_set_token_file_extent_generation(leaf, fi, trans->transid, in log_one_extent()
4223 btrfs_set_token_file_extent_type(leaf, fi, in log_one_extent()
4227 btrfs_set_token_file_extent_type(leaf, fi, in log_one_extent()
4233 btrfs_set_token_file_extent_disk_bytenr(leaf, fi, in log_one_extent()
4236 btrfs_set_token_file_extent_disk_num_bytes(leaf, fi, block_len, in log_one_extent()
4239 btrfs_set_token_file_extent_disk_bytenr(leaf, fi, in log_one_extent()
4242 btrfs_set_token_file_extent_disk_num_bytes(leaf, fi, block_len, in log_one_extent()
4245 btrfs_set_token_file_extent_disk_bytenr(leaf, fi, 0, &token); in log_one_extent()
4246 btrfs_set_token_file_extent_disk_num_bytes(leaf, fi, 0, in log_one_extent()
4250 btrfs_set_token_file_extent_offset(leaf, fi, extent_offset, &token); in log_one_extent()
4251 btrfs_set_token_file_extent_num_bytes(leaf, fi, em->len, &token); in log_one_extent()
4252 btrfs_set_token_file_extent_ram_bytes(leaf, fi, em->ram_bytes, &token); in log_one_extent()
4253 btrfs_set_token_file_extent_compression(leaf, fi, em->compress_type, in log_one_extent()
4255 btrfs_set_token_file_extent_encryption(leaf, fi, 0, &token); in log_one_extent()
4256 btrfs_set_token_file_extent_other_encoding(leaf, fi, 0, &token); in log_one_extent()
4257 btrfs_mark_buffer_dirty(leaf); in log_one_extent()
4283 struct extent_buffer *leaf; in btrfs_log_prealloc_extents() local
4314 leaf = path->nodes[0]; in btrfs_log_prealloc_extents()
4316 ei = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item); in btrfs_log_prealloc_extents()
4318 if (btrfs_file_extent_type(leaf, ei) == in btrfs_log_prealloc_extents()
4322 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_log_prealloc_extents()
4324 btrfs_file_extent_num_bytes(leaf, ei); in btrfs_log_prealloc_extents()
4334 leaf = path->nodes[0]; in btrfs_log_prealloc_extents()
4337 if (slot >= btrfs_header_nritems(leaf)) { in btrfs_log_prealloc_extents()
4355 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_log_prealloc_extents()
4575 struct extent_buffer *leaf = path->nodes[0]; in btrfs_log_all_xattrs() local
4576 int nritems = btrfs_header_nritems(leaf); in btrfs_log_all_xattrs()
4594 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_log_all_xattrs()
4648 struct extent_buffer *leaf = path->nodes[0]; in btrfs_log_holes() local
4659 leaf = path->nodes[0]; in btrfs_log_holes()
4662 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_log_holes()
4695 leaf = path->nodes[0]; in btrfs_log_holes()
4698 extent = btrfs_item_ptr(leaf, path->slots[0], in btrfs_log_holes()
4700 if (btrfs_file_extent_type(leaf, extent) == in btrfs_log_holes()
4702 len = btrfs_file_extent_ram_bytes(leaf, extent); in btrfs_log_holes()
4706 len = btrfs_file_extent_num_bytes(leaf, extent); in btrfs_log_holes()
4999 struct extent_buffer *leaf = path->nodes[0]; in log_conflicting_inodes() local
5004 if (slot >= btrfs_header_nritems(leaf)) { in log_conflicting_inodes()
5015 btrfs_item_key_to_cpu(leaf, &key, slot); in log_conflicting_inodes()
5023 ret = btrfs_check_ref_name_override(leaf, slot, &key, in log_conflicting_inodes()
5657 struct extent_buffer *leaf; in log_new_dir_dentries() local
5681 leaf = path->nodes[0]; in log_new_dir_dentries()
5682 nritems = btrfs_header_nritems(leaf); in log_new_dir_dentries()
5691 btrfs_item_key_to_cpu(leaf, &min_key, i); in log_new_dir_dentries()
5696 di = btrfs_item_ptr(leaf, i, struct btrfs_dir_item); in log_new_dir_dentries()
5697 type = btrfs_dir_type(leaf, di); in log_new_dir_dentries()
5698 if (btrfs_dir_transid(leaf, di) < trans->transid && in log_new_dir_dentries()
5701 btrfs_dir_item_key_to_cpu(leaf, di, &di_key); in log_new_dir_dentries()
5788 struct extent_buffer *leaf = path->nodes[0]; in btrfs_log_all_parents() local
5794 if (slot >= btrfs_header_nritems(leaf)) { in btrfs_log_all_parents()
5803 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_log_all_parents()
5808 item_size = btrfs_item_size_nr(leaf, slot); in btrfs_log_all_parents()
5809 ptr = btrfs_item_ptr_offset(leaf, slot); in btrfs_log_all_parents()
5823 leaf, extref); in btrfs_log_all_parents()
5825 cur_offset += btrfs_inode_extref_name_len(leaf, in btrfs_log_all_parents()
5896 struct extent_buffer *leaf = path->nodes[0]; in log_new_ancestors() local
5927 leaf = path->nodes[0]; in log_new_ancestors()
5929 if (slot >= btrfs_header_nritems(leaf)) { in log_new_ancestors()
5935 leaf = path->nodes[0]; in log_new_ancestors()
5939 btrfs_item_key_to_cpu(leaf, &found_key, slot); in log_new_ancestors()
6018 struct extent_buffer *leaf = path->nodes[0]; in log_all_new_ancestors() local
6022 if (slot >= btrfs_header_nritems(leaf)) { in log_all_new_ancestors()
6031 btrfs_item_key_to_cpu(leaf, &found_key, slot); in log_all_new_ancestors()