Lines Matching refs:leaf
290 struct extent_buffer *leaf; in insert_inline_extent() local
319 leaf = path->nodes[0]; in insert_inline_extent()
320 ei = btrfs_item_ptr(leaf, path->slots[0], in insert_inline_extent()
322 btrfs_set_file_extent_generation(leaf, ei, trans->transid); in insert_inline_extent()
323 btrfs_set_file_extent_type(leaf, ei, BTRFS_FILE_EXTENT_INLINE); in insert_inline_extent()
324 btrfs_set_file_extent_encryption(leaf, ei, 0); in insert_inline_extent()
325 btrfs_set_file_extent_other_encoding(leaf, ei, 0); in insert_inline_extent()
326 btrfs_set_file_extent_ram_bytes(leaf, ei, size); in insert_inline_extent()
338 write_extent_buffer(leaf, kaddr, ptr, cur_size); in insert_inline_extent()
345 btrfs_set_file_extent_compression(leaf, ei, in insert_inline_extent()
349 btrfs_set_file_extent_compression(leaf, ei, 0); in insert_inline_extent()
351 write_extent_buffer(leaf, kaddr, ptr, size); in insert_inline_extent()
355 btrfs_mark_buffer_dirty(leaf); in insert_inline_extent()
1797 struct extent_buffer *leaf = path->nodes[0]; in can_nocow_file_extent() local
1806 fi = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_file_extent_item); in can_nocow_file_extent()
1807 extent_type = btrfs_file_extent_type(leaf, fi); in can_nocow_file_extent()
1813 args->disk_bytenr = btrfs_file_extent_disk_bytenr(leaf, fi); in can_nocow_file_extent()
1814 args->disk_num_bytes = btrfs_file_extent_disk_num_bytes(leaf, fi); in can_nocow_file_extent()
1815 args->extent_offset = btrfs_file_extent_offset(leaf, fi); in can_nocow_file_extent()
1827 btrfs_file_extent_generation(leaf, fi) <= in can_nocow_file_extent()
1836 if (btrfs_file_extent_compression(leaf, fi) || in can_nocow_file_extent()
1837 btrfs_file_extent_encryption(leaf, fi) || in can_nocow_file_extent()
1838 btrfs_file_extent_other_encoding(leaf, fi)) in can_nocow_file_extent()
1937 struct extent_buffer *leaf; in run_delalloc_nocow() local
1956 leaf = path->nodes[0]; in run_delalloc_nocow()
1957 btrfs_item_key_to_cpu(leaf, &found_key, in run_delalloc_nocow()
1966 leaf = path->nodes[0]; in run_delalloc_nocow()
1967 if (path->slots[0] >= btrfs_header_nritems(leaf)) { in run_delalloc_nocow()
1976 leaf = path->nodes[0]; in run_delalloc_nocow()
1979 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in run_delalloc_nocow()
2013 fi = btrfs_item_ptr(leaf, path->slots[0], in run_delalloc_nocow()
2015 extent_type = btrfs_file_extent_type(leaf, fi); in run_delalloc_nocow()
2022 ram_bytes = btrfs_file_extent_ram_bytes(leaf, fi); in run_delalloc_nocow()
3055 struct extent_buffer *leaf; in insert_reserved_file_extent() local
3097 leaf = path->nodes[0]; in insert_reserved_file_extent()
3099 write_extent_buffer(leaf, stack_fi, in insert_reserved_file_extent()
3100 btrfs_item_ptr_offset(leaf, path->slots[0]), in insert_reserved_file_extent()
3103 btrfs_mark_buffer_dirty(leaf); in insert_reserved_file_extent()
3702 struct extent_buffer *leaf; in btrfs_orphan_cleanup() local
3741 leaf = path->nodes[0]; in btrfs_orphan_cleanup()
3742 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_orphan_cleanup()
3889 static noinline int acls_after_inode_item(struct extent_buffer *leaf, in acls_after_inode_item() argument
3893 u32 nritems = btrfs_header_nritems(leaf); in acls_after_inode_item()
3909 btrfs_item_key_to_cpu(leaf, &found_key, slot); in acls_after_inode_item()
3960 struct extent_buffer *leaf; in btrfs_read_locked_inode() local
3990 leaf = path->nodes[0]; in btrfs_read_locked_inode()
3995 inode_item = btrfs_item_ptr(leaf, path->slots[0], in btrfs_read_locked_inode()
3997 inode->i_mode = btrfs_inode_mode(leaf, inode_item); in btrfs_read_locked_inode()
3998 set_nlink(inode, btrfs_inode_nlink(leaf, inode_item)); in btrfs_read_locked_inode()
3999 i_uid_write(inode, btrfs_inode_uid(leaf, inode_item)); in btrfs_read_locked_inode()
4000 i_gid_write(inode, btrfs_inode_gid(leaf, inode_item)); in btrfs_read_locked_inode()
4001 btrfs_i_size_write(BTRFS_I(inode), btrfs_inode_size(leaf, inode_item)); in btrfs_read_locked_inode()
4005 inode->i_atime.tv_sec = btrfs_timespec_sec(leaf, &inode_item->atime); in btrfs_read_locked_inode()
4006 inode->i_atime.tv_nsec = btrfs_timespec_nsec(leaf, &inode_item->atime); in btrfs_read_locked_inode()
4008 inode->i_mtime.tv_sec = btrfs_timespec_sec(leaf, &inode_item->mtime); in btrfs_read_locked_inode()
4009 inode->i_mtime.tv_nsec = btrfs_timespec_nsec(leaf, &inode_item->mtime); in btrfs_read_locked_inode()
4011 inode->i_ctime.tv_sec = btrfs_timespec_sec(leaf, &inode_item->ctime); in btrfs_read_locked_inode()
4012 inode->i_ctime.tv_nsec = btrfs_timespec_nsec(leaf, &inode_item->ctime); in btrfs_read_locked_inode()
4015 btrfs_timespec_sec(leaf, &inode_item->otime); in btrfs_read_locked_inode()
4017 btrfs_timespec_nsec(leaf, &inode_item->otime); in btrfs_read_locked_inode()
4019 inode_set_bytes(inode, btrfs_inode_nbytes(leaf, inode_item)); in btrfs_read_locked_inode()
4020 BTRFS_I(inode)->generation = btrfs_inode_generation(leaf, inode_item); in btrfs_read_locked_inode()
4021 BTRFS_I(inode)->last_trans = btrfs_inode_transid(leaf, inode_item); in btrfs_read_locked_inode()
4024 btrfs_inode_sequence(leaf, inode_item)); in btrfs_read_locked_inode()
4027 rdev = btrfs_inode_rdev(leaf, inode_item); in btrfs_read_locked_inode()
4030 btrfs_inode_split_flags(btrfs_inode_flags(leaf, inode_item), in btrfs_read_locked_inode()
4086 path->slots[0] >= btrfs_header_nritems(leaf)) in btrfs_read_locked_inode()
4089 btrfs_item_key_to_cpu(leaf, &location, path->slots[0]); in btrfs_read_locked_inode()
4093 ptr = btrfs_item_ptr_offset(leaf, path->slots[0]); in btrfs_read_locked_inode()
4098 BTRFS_I(inode)->dir_index = btrfs_inode_ref_index(leaf, ref); in btrfs_read_locked_inode()
4103 BTRFS_I(inode)->dir_index = btrfs_inode_extref_index(leaf, in btrfs_read_locked_inode()
4111 maybe_acls = acls_after_inode_item(leaf, path->slots[0], in btrfs_read_locked_inode()
4157 struct extent_buffer *leaf, in fill_inode_item() argument
4164 btrfs_init_map_token(&token, leaf); in fill_inode_item()
4213 struct extent_buffer *leaf; in btrfs_update_inode_item() local
4227 leaf = path->nodes[0]; in btrfs_update_inode_item()
4228 inode_item = btrfs_item_ptr(leaf, path->slots[0], in btrfs_update_inode_item()
4231 fill_inode_item(trans, leaf, inode_item, &inode->vfs_inode); in btrfs_update_inode_item()
4232 btrfs_mark_buffer_dirty(leaf); in btrfs_update_inode_item()
4475 struct extent_buffer *leaf; in btrfs_unlink_subvol() local
4513 leaf = path->nodes[0]; in btrfs_unlink_subvol()
4514 btrfs_dir_item_key_to_cpu(leaf, di, &key); in btrfs_unlink_subvol()
4543 leaf = path->nodes[0]; in btrfs_unlink_subvol()
4544 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_unlink_subvol()
5634 struct extent_buffer *leaf; in fixup_tree_root_location() local
5662 leaf = path->nodes[0]; in fixup_tree_root_location()
5663 ref = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_root_ref); in fixup_tree_root_location()
5664 if (btrfs_root_ref_dirid(leaf, ref) != btrfs_ino(BTRFS_I(dir)) || in fixup_tree_root_location()
5665 btrfs_root_ref_name_len(leaf, ref) != fname.disk_name.len) in fixup_tree_root_location()
5668 ret = memcmp_extent_buffer(leaf, fname.disk_name.name, in fixup_tree_root_location()
5979 struct extent_buffer *leaf; in btrfs_set_inode_index_count() local
6005 leaf = path->nodes[0]; in btrfs_set_inode_index_count()
6006 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_set_inode_index_count()
6154 struct extent_buffer *leaf = path->nodes[0]; in btrfs_real_readdir() local
6166 di = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_dir_item); in btrfs_real_readdir()
6167 name_len = btrfs_dir_name_len(leaf, di); in btrfs_real_readdir()
6183 read_extent_buffer(leaf, name_ptr, (unsigned long)(di + 1), in btrfs_real_readdir()
6185 put_unaligned(fs_ftype_to_dtype(btrfs_dir_type(leaf, di)), in btrfs_real_readdir()
6187 btrfs_dir_item_key_to_cpu(leaf, di, &location); in btrfs_real_readdir()
6915 struct extent_buffer *leaf = path->nodes[0]; in uncompress_inline() local
6923 compress_type = btrfs_file_extent_compression(leaf, item); in uncompress_inline()
6924 max_size = btrfs_file_extent_ram_bytes(leaf, item); in uncompress_inline()
6925 inline_size = btrfs_file_extent_inline_item_len(leaf, path->slots[0]); in uncompress_inline()
6931 read_extent_buffer(leaf, tmp, ptr, inline_size); in uncompress_inline()
6983 struct extent_buffer *leaf; in btrfs_get_extent() local
7039 leaf = path->nodes[0]; in btrfs_get_extent()
7040 item = btrfs_item_ptr(leaf, path->slots[0], in btrfs_get_extent()
7042 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_get_extent()
7055 extent_type = btrfs_file_extent_type(leaf, item); in btrfs_get_extent()
7068 trace_btrfs_get_extent_show_fi_regular(inode, leaf, item, in btrfs_get_extent()
7071 trace_btrfs_get_extent_show_fi_inline(inode, leaf, item, in btrfs_get_extent()
7078 if (path->slots[0] >= btrfs_header_nritems(leaf)) { in btrfs_get_extent()
7085 leaf = path->nodes[0]; in btrfs_get_extent()
7087 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_get_extent()
7119 size = btrfs_file_extent_ram_bytes(leaf, item); in btrfs_get_extent()
7130 if (btrfs_file_extent_compression(leaf, item) != in btrfs_get_extent()
7138 read_extent_buffer(leaf, map + pg_offset, ptr, in btrfs_get_extent()
7296 struct extent_buffer *leaf; in can_nocow_extent() local
7322 leaf = path->nodes[0]; in can_nocow_extent()
7323 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in can_nocow_extent()
7338 fi = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_file_extent_item); in can_nocow_extent()
7339 found_type = btrfs_file_extent_type(leaf, fi); in can_nocow_extent()
7341 *ram_bytes = btrfs_file_extent_ram_bytes(leaf, fi); in can_nocow_extent()
9873 struct extent_buffer *leaf; in btrfs_symlink() local
9927 leaf = path->nodes[0]; in btrfs_symlink()
9928 ei = btrfs_item_ptr(leaf, path->slots[0], in btrfs_symlink()
9930 btrfs_set_file_extent_generation(leaf, ei, trans->transid); in btrfs_symlink()
9931 btrfs_set_file_extent_type(leaf, ei, in btrfs_symlink()
9933 btrfs_set_file_extent_encryption(leaf, ei, 0); in btrfs_symlink()
9934 btrfs_set_file_extent_compression(leaf, ei, 0); in btrfs_symlink()
9935 btrfs_set_file_extent_other_encoding(leaf, ei, 0); in btrfs_symlink()
9936 btrfs_set_file_extent_ram_bytes(leaf, ei, name_len); in btrfs_symlink()
9939 write_extent_buffer(leaf, symname, ptr, name_len); in btrfs_symlink()
9940 btrfs_mark_buffer_dirty(leaf); in btrfs_symlink()
10306 struct extent_buffer *leaf; in btrfs_encoded_read_inline() local
10327 leaf = path->nodes[0]; in btrfs_encoded_read_inline()
10328 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_file_extent_item); in btrfs_encoded_read_inline()
10330 ram_bytes = btrfs_file_extent_ram_bytes(leaf, item); in btrfs_encoded_read_inline()
10336 btrfs_file_extent_compression(leaf, item)); in btrfs_encoded_read_inline()
10343 inline_size = btrfs_file_extent_inline_item_len(leaf, in btrfs_encoded_read_inline()
10364 read_extent_buffer(leaf, tmp, ptr, count); in btrfs_encoded_read_inline()