summaryrefslogtreecommitdiff
path: root/print-tree.c
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2016-10-31 14:25:03 +0100
committerDavid Sterba <dsterba@suse.com>2016-11-09 13:47:29 +0100
commitc6cd8ff6ec5abbfcfbe5f832f8104e2b160e9f18 (patch)
tree54932434a0bd6ff515b0baf18ef942cdbb0c0877 /print-tree.c
parent20ba2993a59848f523cd2a762aad1aae1fa34366 (diff)
btrfs-progs: dump-tree: print missing chunk data
Add items from chunk that are not printed, unify names according to the member names and reorder a bit. Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'print-tree.c')
-rw-r--r--print-tree.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/print-tree.c b/print-tree.c
index f5e58a70..15324210 100644
--- a/print-tree.c
+++ b/print-tree.c
@@ -224,12 +224,17 @@ void print_chunk(struct extent_buffer *eb, struct btrfs_chunk *chunk)
char chunk_flags_str[32] = {0};
bg_flags_to_str(btrfs_chunk_type(eb, chunk), chunk_flags_str);
- printf("\t\tchunk length %llu owner %llu stripe_len %llu\n",
+ printf("\t\tlength %llu owner %llu stripe_len %llu type %s\n",
(unsigned long long)btrfs_chunk_length(eb, chunk),
(unsigned long long)btrfs_chunk_owner(eb, chunk),
- (unsigned long long)btrfs_chunk_stripe_len(eb, chunk));
- printf("\t\ttype %s num_stripes %d\n",
- chunk_flags_str, num_stripes);
+ (unsigned long long)btrfs_chunk_stripe_len(eb, chunk),
+ chunk_flags_str);
+ printf("\t\tio_align %u io_width %u sector_size %u\n",
+ btrfs_chunk_io_align(eb, chunk),
+ btrfs_chunk_io_width(eb, chunk),
+ btrfs_chunk_sector_size(eb, chunk));
+ printf("\t\tnum_stripes %hu sub_stripes %hu\n", num_stripes,
+ btrfs_chunk_sub_stripes(eb, chunk));
for (i = 0 ; i < num_stripes ; i++) {
unsigned char dev_uuid[BTRFS_UUID_SIZE];
char str_dev_uuid[BTRFS_UUID_UNPARSED_SIZE];