mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-03-10 00:00:04 +03:00
cmd_fs: calculate size based on bucket count for data types BCH_DATA_free, BCH_DATA_need_discard and BCH_DATA_need_inc_gens
Signed-off-by: Philip Laube <philip.laube.dev@xyz.de>
This commit is contained in:
parent
5d892680cf
commit
5bc5fc621a
14
cmd_fs.c
14
cmd_fs.c
@ -39,10 +39,22 @@ static void dev_usage_type_to_text(struct printbuf *out,
|
|||||||
struct bch_ioctl_dev_usage_v2 *u,
|
struct bch_ioctl_dev_usage_v2 *u,
|
||||||
enum bch_data_type type)
|
enum bch_data_type type)
|
||||||
{
|
{
|
||||||
|
u64 sectors = 0;
|
||||||
|
switch (type) {
|
||||||
|
case BCH_DATA_free:
|
||||||
|
case BCH_DATA_need_discard:
|
||||||
|
case BCH_DATA_need_gc_gens:
|
||||||
|
/* sectors are 0 for these types so calculate sectors for them */
|
||||||
|
sectors = u->d[type].buckets * u->bucket_size;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
sectors = u->d[type].sectors;
|
||||||
|
}
|
||||||
|
|
||||||
__dev_usage_type_to_text(out, bch2_data_types[type],
|
__dev_usage_type_to_text(out, bch2_data_types[type],
|
||||||
u->bucket_size,
|
u->bucket_size,
|
||||||
u->d[type].buckets,
|
u->d[type].buckets,
|
||||||
u->d[type].sectors,
|
sectors,
|
||||||
u->d[type].fragmented);
|
u->d[type].fragmented);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user