bcachefs: no need to run gc when initializing new fs
authorKent Overstreet <kent.overstreet@gmail.com>
Mon, 11 Feb 2019 00:16:55 +0000 (19:16 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:15 +0000 (17:08 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/recovery.c

index 1c09ae4f5f2fbb54271752ca4febed0ec9f3d90c..e28917cf2cec71f2c629fe8f3da28a9ce3110671 100644 (file)
@@ -407,16 +407,11 @@ int bch2_fs_initialize(struct bch_fs *c)
        mutex_unlock(&c->sb_lock);
 
        set_bit(BCH_FS_ALLOC_READ_DONE, &c->flags);
+       set_bit(BCH_FS_INITIAL_GC_DONE, &c->flags);
 
        for (i = 0; i < BTREE_ID_NR; i++)
                bch2_btree_root_alloc(c, i);
 
-       ret = bch2_gc(c, &journal, true);
-       if (ret)
-               goto err;
-
-       set_bit(BCH_FS_INITIAL_GC_DONE, &c->flags);
-
        err = "unable to allocate journal buckets";
        for_each_online_member(ca, c, i)
                if (bch2_dev_journal_alloc(ca)) {