diff options
author | Misono Tomohiro <misono.tomohiro@jp.fujitsu.com> | 2018-05-30 16:25:50 +0900 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2018-06-07 16:37:38 +0200 |
commit | 42cf0baead447bb52ca14a4e5e4a6aaeafc11953 (patch) | |
tree | f3507b4e402af6387310388451fbeb72de1c52c1 /print-tree.c | |
parent | b8f9a5e6e24bab68b3152652b4ceb0c950d5594b (diff) |
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>
Diffstat (limited to 'print-tree.c')
-rw-r--r-- | print-tree.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/print-tree.c b/print-tree.c index 0e89c11f..e87ba7a4 100644 --- a/print-tree.c +++ b/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)); |