bcachefs: add capacity, reserved to fs_alloc_debug_to_text()
authorKent Overstreet <kent.overstreet@linux.dev>
Thu, 11 Jul 2024 20:00:46 +0000 (16:00 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 14 Jul 2024 23:00:11 +0000 (19:00 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/alloc_background.c
fs/bcachefs/alloc_foreground.c
fs/bcachefs/bcachefs.h

index 658f11aebda1f6f17e77ee2e1cb9fabae3f4522c..9c12ce5f4da39ea69df6e2bc640a2c88d5c3b47f 100644 (file)
@@ -2336,6 +2336,7 @@ void bch2_recalc_capacity(struct bch_fs *c)
 
        reserved_sectors = min(reserved_sectors, capacity);
 
+       c->reserved = reserved_sectors;
        c->capacity = capacity - reserved_sectors;
 
        c->bucket_size_max = bucket_size_max;
index 27d97c22ae2722504c6481fcb09612665565d640..ae59536cac08d837aa040cd870b8f21daccd5aa2 100644 (file)
@@ -1706,6 +1706,8 @@ void bch2_fs_alloc_debug_to_text(struct printbuf *out, struct bch_fs *c)
        printbuf_tabstops_reset(out);
        printbuf_tabstop_push(out, 24);
 
+       prt_printf(out, "capacity\t%llu\n",             c->capacity);
+       prt_printf(out, "reserved\t%llu\n",             c->reserved);
        percpu_down_read(&c->mark_lock);
        prt_printf(out, "hidden\t%llu\n",                       bch2_fs_usage_read_one(c, &c->usage_base->b.hidden));
        prt_printf(out, "btree\t%llu\n",                        bch2_fs_usage_read_one(c, &c->usage_base->b.btree));
index 1106fec6e155e4bd2a941bac7bf03a1bfa97e01d..4d93889f3bae5debf81dd53a383fd04be268e13b 100644 (file)
@@ -872,6 +872,7 @@ struct bch_fs {
        struct bch_devs_mask    rw_devs[BCH_DATA_NR];
 
        u64                     capacity; /* sectors */
+       u64                     reserved; /* sectors */
 
        /*
         * When capacity _decreases_ (due to a disk being removed), we