Lines Matching full:eb
63 static void print_chunk(const struct extent_buffer *eb, struct btrfs_chunk *chunk) in print_chunk() argument
65 int num_stripes = btrfs_chunk_num_stripes(eb, chunk); in print_chunk()
68 btrfs_chunk_length(eb, chunk), btrfs_chunk_owner(eb, chunk), in print_chunk()
69 btrfs_chunk_type(eb, chunk), num_stripes); in print_chunk()
72 btrfs_stripe_devid_nr(eb, chunk, i), in print_chunk()
73 btrfs_stripe_offset_nr(eb, chunk, i)); in print_chunk()
76 static void print_dev_item(const struct extent_buffer *eb, in print_dev_item() argument
80 btrfs_device_id(eb, dev_item), in print_dev_item()
81 btrfs_device_total_bytes(eb, dev_item), in print_dev_item()
82 btrfs_device_bytes_used(eb, dev_item)); in print_dev_item()
84 static void print_extent_data_ref(const struct extent_buffer *eb, in print_extent_data_ref() argument
88 btrfs_extent_data_ref_root(eb, ref), in print_extent_data_ref()
89 btrfs_extent_data_ref_objectid(eb, ref), in print_extent_data_ref()
90 btrfs_extent_data_ref_offset(eb, ref), in print_extent_data_ref()
91 btrfs_extent_data_ref_count(eb, ref)); in print_extent_data_ref()
94 static void print_extent_owner_ref(const struct extent_buffer *eb, in print_extent_owner_ref() argument
97 ASSERT(btrfs_fs_incompat(eb->fs_info, SIMPLE_QUOTA)); in print_extent_owner_ref()
98 pr_cont("extent data owner root %llu\n", btrfs_extent_owner_ref_root_id(eb, ref)); in print_extent_owner_ref()
101 static void print_extent_item(const struct extent_buffer *eb, int slot, int type) in print_extent_item() argument
111 u32 item_size = btrfs_item_size(eb, slot); in print_extent_item()
117 btrfs_err(eb->fs_info, in print_extent_item()
123 ei = btrfs_item_ptr(eb, slot, struct btrfs_extent_item); in print_extent_item()
124 flags = btrfs_extent_flags(eb, ei); in print_extent_item()
127 btrfs_extent_refs(eb, ei), btrfs_extent_generation(eb, ei), in print_extent_item()
134 btrfs_tree_block_key(eb, info, &key); in print_extent_item()
138 btrfs_tree_block_level(eb, info)); in print_extent_item()
148 type = btrfs_extent_inline_ref_type(eb, iref); in print_extent_item()
149 offset = btrfs_extent_inline_ref_offset(eb, iref); in print_extent_item()
161 if (!IS_ALIGNED(offset, eb->fs_info->sectorsize)) in print_extent_item()
164 offset, eb->fs_info->sectorsize); in print_extent_item()
168 print_extent_data_ref(eb, dref); in print_extent_item()
173 offset, btrfs_shared_data_ref_count(eb, sref)); in print_extent_item()
178 if (!IS_ALIGNED(offset, eb->fs_info->sectorsize)) in print_extent_item()
181 offset, eb->fs_info->sectorsize); in print_extent_item()
185 print_extent_owner_ref(eb, oref); in print_extent_item()
189 eb->start, type); in print_extent_item()
215 static void print_raid_stripe_key(const struct extent_buffer *eb, u32 item_size, in print_raid_stripe_key() argument
222 i, btrfs_raid_stride_devid(eb, &stripe->strides[i]), in print_raid_stripe_key()
223 btrfs_raid_stride_physical(eb, &stripe->strides[i])); in print_raid_stripe_key()
230 static void print_eb_refs_lock(const struct extent_buffer *eb) in print_eb_refs_lock() argument
233 btrfs_info(eb->fs_info, "refs %u lock_owner %u current %u", in print_eb_refs_lock()
234 refcount_read(&eb->refs), eb->lock_owner, current->pid); in print_eb_refs_lock()
238 static void print_timespec(const struct extent_buffer *eb, in print_timespec() argument
242 const u64 secs = btrfs_timespec_sec(eb, timespec); in print_timespec()
243 const u32 nsecs = btrfs_timespec_nsec(eb, timespec); in print_timespec()
248 static void print_inode_item(const struct extent_buffer *eb, int i) in print_inode_item() argument
250 struct btrfs_inode_item *ii = btrfs_item_ptr(eb, i, struct btrfs_inode_item); in print_inode_item()
253 btrfs_inode_generation(eb, ii), btrfs_inode_transid(eb, ii), in print_inode_item()
254 btrfs_inode_size(eb, ii), btrfs_inode_nbytes(eb, ii)); in print_inode_item()
256 btrfs_inode_block_group(eb, ii), btrfs_inode_mode(eb, ii), in print_inode_item()
257 btrfs_inode_nlink(eb, ii), btrfs_inode_uid(eb, ii), in print_inode_item()
258 btrfs_inode_gid(eb, ii)); in print_inode_item()
260 btrfs_inode_rdev(eb, ii), btrfs_inode_sequence(eb, ii), in print_inode_item()
261 btrfs_inode_flags(eb, ii)); in print_inode_item()
262 print_timespec(eb, &ii->atime, "\t\tatime ", "\n"); in print_inode_item()
263 print_timespec(eb, &ii->ctime, "\t\tctime ", "\n"); in print_inode_item()
264 print_timespec(eb, &ii->mtime, "\t\tmtime ", "\n"); in print_inode_item()
265 print_timespec(eb, &ii->otime, "\t\totime ", "\n"); in print_inode_item()
268 static void print_dir_item(const struct extent_buffer *eb, int i) in print_dir_item() argument
270 const u32 size = btrfs_item_size(eb, i); in print_dir_item()
271 struct btrfs_dir_item *di = btrfs_item_ptr(eb, i, struct btrfs_dir_item); in print_dir_item()
275 const u32 name_len = btrfs_dir_name_len(eb, di); in print_dir_item()
276 const u32 data_len = btrfs_dir_data_len(eb, di); in print_dir_item()
280 btrfs_dir_item_key_to_cpu(eb, di, &location); in print_dir_item()
282 BTRFS_KEY_FMT_VALUE(&location), btrfs_dir_ftype(eb, di)); in print_dir_item()
284 btrfs_dir_transid(eb, di), data_len, name_len); in print_dir_item()
290 static void print_inode_ref_item(const struct extent_buffer *eb, int i) in print_inode_ref_item() argument
292 const u32 size = btrfs_item_size(eb, i); in print_inode_ref_item()
293 struct btrfs_inode_ref *ref = btrfs_item_ptr(eb, i, struct btrfs_inode_ref); in print_inode_ref_item()
297 const u64 index = btrfs_inode_ref_index(eb, ref); in print_inode_ref_item()
298 const u32 name_len = btrfs_inode_ref_name_len(eb, ref); in print_inode_ref_item()
307 static void print_inode_extref_item(const struct extent_buffer *eb, int i) in print_inode_extref_item() argument
309 const u32 size = btrfs_item_size(eb, i); in print_inode_extref_item()
313 extref = btrfs_item_ptr(eb, i, struct btrfs_inode_extref); in print_inode_extref_item()
315 const u64 index = btrfs_inode_extref_index(eb, extref); in print_inode_extref_item()
316 const u32 name_len = btrfs_inode_extref_name_len(eb, extref); in print_inode_extref_item()
317 const u64 parent = btrfs_inode_extref_parent(eb, extref); in print_inode_extref_item()
327 static void print_dir_log_index_item(const struct extent_buffer *eb, int i) in print_dir_log_index_item() argument
331 dlog = btrfs_item_ptr(eb, i, struct btrfs_dir_log_item); in print_dir_log_index_item()
332 pr_info("\t\tdir log end %llu\n", btrfs_dir_log_end(eb, dlog)); in print_dir_log_index_item()
335 static void print_extent_csum(const struct extent_buffer *eb, int i) in print_extent_csum() argument
337 const struct btrfs_fs_info *fs_info = eb->fs_info; in print_extent_csum()
338 const u32 size = btrfs_item_size(eb, i); in print_extent_csum()
342 btrfs_item_key_to_cpu(eb, &key, i); in print_extent_csum()
347 static void print_file_extent_item(const struct extent_buffer *eb, int i) in print_file_extent_item() argument
351 fi = btrfs_item_ptr(eb, i, struct btrfs_file_extent_item); in print_file_extent_item()
353 btrfs_file_extent_generation(eb, fi), in print_file_extent_item()
354 btrfs_file_extent_type(eb, fi)); in print_file_extent_item()
356 if (btrfs_file_extent_type(eb, fi) == BTRFS_FILE_EXTENT_INLINE) { in print_file_extent_item()
358 btrfs_file_extent_inline_item_len(eb, i), in print_file_extent_item()
359 btrfs_file_extent_ram_bytes(eb, fi), in print_file_extent_item()
360 btrfs_file_extent_compression(eb, fi)); in print_file_extent_item()
365 btrfs_file_extent_disk_bytenr(eb, fi), in print_file_extent_item()
366 btrfs_file_extent_disk_num_bytes(eb, fi)); in print_file_extent_item()
368 btrfs_file_extent_offset(eb, fi), in print_file_extent_item()
369 btrfs_file_extent_num_bytes(eb, fi), in print_file_extent_item()
370 btrfs_file_extent_ram_bytes(eb, fi)); in print_file_extent_item()
372 btrfs_file_extent_compression(eb, fi)); in print_file_extent_item()