Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

btrfs: zoned: print block-group type for zoned statistics

When printing the zoned statistics, also include the block-group type in
the block-group listing output.

The updated output looks as follows:

device /dev/vda mounted on /mnt with fstype btrfs
zoned statistics:
active block-groups: 9
reclaimable: 0
unused: 2
need reclaim: false
data relocation block-group: 3221225472
active zones:
start: 1073741824, wp: 268419072 used: 268419072, reserved: 0, unusable: 0 (DATA)
start: 1342177280, wp: 0 used: 0, reserved: 0, unusable: 0 (DATA)
start: 1610612736, wp: 81920 used: 16384, reserved: 16384, unusable: 49152 (SYSTEM)
start: 1879048192, wp: 2031616 used: 1458176, reserved: 65536, unusable: 507904 (METADATA)
start: 2147483648, wp: 268419072 used: 268419072, reserved: 0, unusable: 0 (DATA)
start: 2415919104, wp: 268419072 used: 268419072, reserved: 0, unusable: 0 (DATA)
start: 2684354560, wp: 268419072 used: 268419072, reserved: 0, unusable: 0 (DATA)
start: 2952790016, wp: 65536 used: 65536, reserved: 0, unusable: 0 (DATA)
start: 3221225472, wp: 0 used: 0, reserved: 0, unusable: 0 (DATA)

Reviewed-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: Naohiro Aota <naohiro.aota@wdc.com>
Signed-off-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>

authored by

Johannes Thumshirn and committed by
David Sterba
9da49784 2ef2e97f

+3 -2
+3 -2
fs/btrfs/zoned.c
··· 3023 3023 u64 used; 3024 3024 u64 reserved; 3025 3025 u64 zone_unusable; 3026 + const char *typestr = btrfs_space_info_type_str(bg->space_info); 3026 3027 3027 3028 spin_lock(&bg->lock); 3028 3029 start = bg->start; ··· 3034 3033 spin_unlock(&bg->lock); 3035 3034 3036 3035 seq_printf(seq, 3037 - "\t start: %llu, wp: %llu used: %llu, reserved: %llu, unusable: %llu\n", 3038 - start, alloc_offset, used, reserved, zone_unusable); 3036 + "\t start: %llu, wp: %llu used: %llu, reserved: %llu, unusable: %llu (%s)\n", 3037 + start, alloc_offset, used, reserved, zone_unusable, typestr); 3039 3038 } 3040 3039 spin_unlock(&fs_info->zone_active_bgs_lock); 3041 3040 }