Commit 1a9e219d authored by Kent Overstreet's avatar Kent Overstreet

bcachefs: improve bch2_dev_usage_to_text()

Add a line for capacity
Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent 077e4737
...@@ -1740,7 +1740,7 @@ void bch2_dev_alloc_debug_to_text(struct printbuf *out, struct bch_dev *ca) ...@@ -1740,7 +1740,7 @@ void bch2_dev_alloc_debug_to_text(struct printbuf *out, struct bch_dev *ca)
printbuf_tabstop_push(out, 16); printbuf_tabstop_push(out, 16);
printbuf_tabstop_push(out, 16); printbuf_tabstop_push(out, 16);
bch2_dev_usage_to_text(out, &stats); bch2_dev_usage_to_text(out, ca, &stats);
prt_newline(out); prt_newline(out);
......
...@@ -71,17 +71,21 @@ bch2_fs_usage_read_short(struct bch_fs *c) ...@@ -71,17 +71,21 @@ bch2_fs_usage_read_short(struct bch_fs *c)
return ret; return ret;
} }
void bch2_dev_usage_to_text(struct printbuf *out, struct bch_dev_usage *usage) void bch2_dev_usage_to_text(struct printbuf *out,
struct bch_dev *ca,
struct bch_dev_usage *usage)
{ {
prt_printf(out, "\tbuckets\rsectors\rfragmented\r\n"); prt_printf(out, "\tbuckets\rsectors\rfragmented\r\n");
for (unsigned i = 0; i < BCH_DATA_NR; i++) { for (unsigned i = 0; i < BCH_DATA_NR; i++) {
bch2_prt_data_type(out, i); bch2_prt_data_type(out, i);
prt_printf(out, "\t%llu\r%llu\r%llu\r\n", prt_printf(out, "\t%llu\r%llu\r%llu\r\n",
usage->d[i].buckets, usage->d[i].buckets,
usage->d[i].sectors, usage->d[i].sectors,
usage->d[i].fragmented); usage->d[i].fragmented);
} }
prt_printf(out, "capacity\t%llu\r\n", ca->mi.nbuckets);
} }
static int bch2_check_fix_ptr(struct btree_trans *trans, static int bch2_check_fix_ptr(struct btree_trans *trans,
......
...@@ -212,7 +212,7 @@ static inline struct bch_dev_usage bch2_dev_usage_read(struct bch_dev *ca) ...@@ -212,7 +212,7 @@ static inline struct bch_dev_usage bch2_dev_usage_read(struct bch_dev *ca)
return ret; return ret;
} }
void bch2_dev_usage_to_text(struct printbuf *, struct bch_dev_usage *); void bch2_dev_usage_to_text(struct printbuf *, struct bch_dev *, struct bch_dev_usage *);
static inline u64 bch2_dev_buckets_reserved(struct bch_dev *ca, enum bch_watermark watermark) static inline u64 bch2_dev_buckets_reserved(struct bch_dev *ca, enum bch_watermark watermark)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment