bcachefs: Don't filter partial list buckets in open_buckets_to_text()
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 18 Oct 2024 06:26:59 +0000 (02:26 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Tue, 29 Oct 2024 10:34:10 +0000 (06:34 -0400)
these are an important source of stranded buckets we need to be able to
watch

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/alloc_foreground.c

index 5836870ab882e55b322380d15d7a5090872f4270..32f2a24104a6034a7ca44331ec6afb39dba77e6a 100644 (file)
@@ -1610,8 +1610,7 @@ void bch2_open_buckets_to_text(struct printbuf *out, struct bch_fs *c,
             ob < c->open_buckets + ARRAY_SIZE(c->open_buckets);
             ob++) {
                spin_lock(&ob->lock);
-               if (ob->valid && !ob->on_partial_list &&
-                   (!ca || ob->dev == ca->dev_idx))
+               if (ob->valid && (!ca || ob->dev == ca->dev_idx))
                        bch2_open_bucket_to_text(out, c, ob);
                spin_unlock(&ob->lock);
        }