summaryrefslogtreecommitdiff
path: root/libbcachefs/sysfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbcachefs/sysfs.c')
-rw-r--r--libbcachefs/sysfs.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/libbcachefs/sysfs.c b/libbcachefs/sysfs.c
index edfa85b0..1986fdd5 100644
--- a/libbcachefs/sysfs.c
+++ b/libbcachefs/sysfs.c
@@ -337,8 +337,8 @@ SHOW(bch2_fs)
sysfs_pd_controller_show(tiering, &c->tiers[1].pd); /* XXX */
- sysfs_printf(meta_replicas_have, "%u", c->sb.meta_replicas_have);
- sysfs_printf(data_replicas_have, "%u", c->sb.data_replicas_have);
+ sysfs_printf(meta_replicas_have, "%u", bch2_replicas_online(c, true));
+ sysfs_printf(data_replicas_have, "%u", bch2_replicas_online(c, false));
/* Debugging: */
@@ -693,7 +693,6 @@ static ssize_t show_dev_alloc_debug(struct bch_dev *ca, char *buf)
return scnprintf(buf, PAGE_SIZE,
"free_inc: %zu/%zu\n"
- "free[RESERVE_PRIO]: %zu/%zu\n"
"free[RESERVE_BTREE]: %zu/%zu\n"
"free[RESERVE_MOVINGGC]: %zu/%zu\n"
"free[RESERVE_NONE]: %zu/%zu\n"
@@ -705,7 +704,6 @@ static ssize_t show_dev_alloc_debug(struct bch_dev *ca, char *buf)
"open buckets: %u/%u (reserved %u)\n"
"open_buckets_wait: %s\n",
fifo_used(&ca->free_inc), ca->free_inc.size,
- fifo_used(&ca->free[RESERVE_PRIO]), ca->free[RESERVE_PRIO].size,
fifo_used(&ca->free[RESERVE_BTREE]), ca->free[RESERVE_BTREE].size,
fifo_used(&ca->free[RESERVE_MOVINGGC]), ca->free[RESERVE_MOVINGGC].size,
fifo_used(&ca->free[RESERVE_NONE]), ca->free[RESERVE_NONE].size,
@@ -759,8 +757,11 @@ SHOW(bch2_dev)
sysfs_print(alloc_buckets, stats.buckets_alloc);
sysfs_print(available_buckets, dev_buckets_available(ca));
sysfs_print(free_buckets, dev_buckets_free(ca));
- sysfs_print(has_data, ca->mi.has_data);
- sysfs_print(has_metadata, ca->mi.has_metadata);
+ sysfs_print(has_data, bch2_dev_has_data(c, ca) &
+ (1 << BCH_DATA_USER));
+ sysfs_print(has_metadata, bch2_dev_has_data(c, ca) &
+ ((1 << BCH_DATA_JOURNAL)|
+ (1 << BCH_DATA_BTREE)));
sysfs_pd_controller_show(copy_gc, &ca->moving_gc_pd);