Lines Matching refs:eb
48 static void print_chunk(struct extent_buffer *eb, struct btrfs_chunk *chunk)
50 int num_stripes = btrfs_chunk_num_stripes(eb, chunk);
53 btrfs_chunk_length(eb, chunk), btrfs_chunk_owner(eb, chunk),
54 btrfs_chunk_type(eb, chunk), num_stripes);
57 btrfs_stripe_devid_nr(eb, chunk, i),
58 btrfs_stripe_offset_nr(eb, chunk, i));
61 static void print_dev_item(struct extent_buffer *eb,
65 btrfs_device_id(eb, dev_item),
66 btrfs_device_total_bytes(eb, dev_item),
67 btrfs_device_bytes_used(eb, dev_item));
69 static void print_extent_data_ref(struct extent_buffer *eb,
73 btrfs_extent_data_ref_root(eb, ref),
74 btrfs_extent_data_ref_objectid(eb, ref),
75 btrfs_extent_data_ref_offset(eb, ref),
76 btrfs_extent_data_ref_count(eb, ref));
79 static void print_extent_item(struct extent_buffer *eb, int slot, int type)
88 u32 item_size = btrfs_item_size_nr(eb, slot);
94 btrfs_print_v0_err(eb->fs_info);
95 btrfs_handle_fs_error(eb->fs_info, -EINVAL, NULL);
98 ei = btrfs_item_ptr(eb, slot, struct btrfs_extent_item);
99 flags = btrfs_extent_flags(eb, ei);
102 btrfs_extent_refs(eb, ei), btrfs_extent_generation(eb, ei),
109 btrfs_tree_block_key(eb, info, &key);
113 btrfs_tree_block_level(eb, info));
123 type = btrfs_extent_inline_ref_type(eb, iref);
124 offset = btrfs_extent_inline_ref_offset(eb, iref);
136 if (!IS_ALIGNED(offset, eb->fs_info->sectorsize))
139 offset, eb->fs_info->sectorsize);
143 print_extent_data_ref(eb, dref);
148 offset, btrfs_shared_data_ref_count(eb, sref));
153 if (!IS_ALIGNED(offset, eb->fs_info->sectorsize))
156 offset, eb->fs_info->sectorsize);
160 eb->start, type);
191 static void print_eb_refs_lock(struct extent_buffer *eb)
194 btrfs_info(eb->fs_info,
196 atomic_read(&eb->refs), eb->write_locks,
197 atomic_read(&eb->read_locks),
198 eb->blocking_writers,
199 atomic_read(&eb->blocking_readers),
200 eb->spinning_writers,
201 atomic_read(&eb->spinning_readers),
202 eb->lock_owner, current->pid);