mirror of
https://github.com/kdave/btrfs-progs
synced 2025-02-01 10:21:40 +00:00
btrfs-progs: ins: dump-tree: Print tree name for extent data/tree block backref
Print tree name instead of number to make output more readable. Example: [before] extent data backref root 5 objectid 257 offset 16384 count 1 tree block backref root 18446744073709551607 [after] extent data backref root FS_TREE objectid 257 offset 16384 count 1 tree block backref root DATA_RELOC_TREE Signed-off-by: Misono Tomohiro <misono.tomohiro@jp.fujitsu.com> Reviewed-by: Nikolay Borisov <nborisov@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
b8f9a5e6e2
commit
42cf0baead
19
print-tree.c
19
print-tree.c
@ -470,8 +470,9 @@ void print_extent_item(struct extent_buffer *eb, int slot, int metadata)
|
||||
offset = btrfs_extent_inline_ref_offset(eb, iref);
|
||||
switch (type) {
|
||||
case BTRFS_TREE_BLOCK_REF_KEY:
|
||||
printf("\t\ttree block backref root %llu\n",
|
||||
(unsigned long long)offset);
|
||||
printf("\t\ttree block backref root ");
|
||||
print_objectid(stdout, offset, 0);
|
||||
printf("\n");
|
||||
break;
|
||||
case BTRFS_SHARED_BLOCK_REF_KEY:
|
||||
printf("\t\tshared block backref parent %llu\n",
|
||||
@ -479,9 +480,10 @@ void print_extent_item(struct extent_buffer *eb, int slot, int metadata)
|
||||
break;
|
||||
case BTRFS_EXTENT_DATA_REF_KEY:
|
||||
dref = (struct btrfs_extent_data_ref *)(&iref->offset);
|
||||
printf("\t\textent data backref root %llu "
|
||||
"objectid %llu offset %lld count %u\n",
|
||||
(unsigned long long)btrfs_extent_data_ref_root(eb, dref),
|
||||
printf("\t\textent data backref root ");
|
||||
print_objectid(stdout,
|
||||
(unsigned long long)btrfs_extent_data_ref_root(eb, dref), 0);
|
||||
printf(" objectid %llu offset %lld count %u\n",
|
||||
(unsigned long long)btrfs_extent_data_ref_objectid(eb, dref),
|
||||
btrfs_extent_data_ref_offset(eb, dref),
|
||||
btrfs_extent_data_ref_count(eb, dref));
|
||||
@ -1018,9 +1020,10 @@ static void print_extent_data_ref(struct extent_buffer *eb, int slot)
|
||||
struct btrfs_extent_data_ref *dref;
|
||||
|
||||
dref = btrfs_item_ptr(eb, slot, struct btrfs_extent_data_ref);
|
||||
printf("\t\textent data backref root %llu "
|
||||
"objectid %llu offset %llu count %u\n",
|
||||
(unsigned long long)btrfs_extent_data_ref_root(eb, dref),
|
||||
printf("\t\textent data backref root ");
|
||||
print_objectid(stdout,
|
||||
(unsigned long long)btrfs_extent_data_ref_root(eb, dref), 0);
|
||||
printf(" objectid %llu offset %llu count %u\n",
|
||||
(unsigned long long)btrfs_extent_data_ref_objectid(eb, dref),
|
||||
(unsigned long long)btrfs_extent_data_ref_offset(eb, dref),
|
||||
btrfs_extent_data_ref_count(eb, dref));
|
||||
|
Loading…
Reference in New Issue
Block a user