bcachefs: Check for -BCH_ERR_open_buckets_empty in journal resize
authorKent Overstreet <kent.overstreet@linux.dev>
Wed, 26 Feb 2025 03:35:28 +0000 (22:35 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Thu, 27 Feb 2025 00:31:05 +0000 (19:31 -0500)
This fixes occasional failures from journal resize.

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

index 24c294d4634e0c36d4ffa472c89a5e24778e29c6..5dabbf3c0965cc22d93d665c747f4d23c94a7863 100644 (file)
@@ -1194,7 +1194,9 @@ int bch2_set_nr_journal_buckets(struct bch_fs *c, struct bch_dev *ca,
 
                closure_sync(&cl);
 
-               if (ret && ret != -BCH_ERR_bucket_alloc_blocked)
+               if (ret &&
+                   ret != -BCH_ERR_bucket_alloc_blocked &&
+                   ret != -BCH_ERR_open_buckets_empty)
                        break;
        }