From 0f7177822dcd8ba9bb5ac5296f333743f7e7bf8d Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Thu, 11 Mar 2021 21:46:23 -0500 Subject: bcachefs: Fix an allocator startup race Signed-off-by: Kent Overstreet --- fs/bcachefs/super.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/bcachefs/super.c b/fs/bcachefs/super.c index e43f7790094a..c8ed2e00a1df 100644 --- a/fs/bcachefs/super.c +++ b/fs/bcachefs/super.c @@ -1169,6 +1169,8 @@ static int bch2_dev_alloc(struct bch_fs *c, unsigned dev_idx) if (!ca) goto err; + ca->fs = c; + if (ca->mi.state == BCH_MEMBER_STATE_RW && bch2_dev_allocator_start(ca)) { bch2_dev_free(ca); -- cgit v1.2.3