summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2021-01-25 19:09:08 -0500
committerKent Overstreet <kent.overstreet@gmail.com>2021-01-25 19:09:08 -0500
commitffc900d5936ae538e34d18a6ce739d0a5a9178cf (patch)
tree439c1e4d020d9c36e851c4016d193a6a9d5346c0
parent313b24b652d521c6ba4a965f7033c73575923a91 (diff)
fixup! bcachefs: Mark superblocks transactionally
-rw-r--r--fs/bcachefs/super.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/bcachefs/super.c b/fs/bcachefs/super.c
index 00681533c664..9f7a6f1f8290 100644
--- a/fs/bcachefs/super.c
+++ b/fs/bcachefs/super.c
@@ -1713,12 +1713,13 @@ int bch2_dev_online(struct bch_fs *c, const char *path)
goto err;
}
+ ca = bch_dev_locked(c, dev_idx);
+
if (bch2_trans_mark_dev_sb(c, NULL, ca)) {
err = "bch2_trans_mark_dev_sb() error";
goto err;
}
- ca = bch_dev_locked(c, dev_idx);
if (ca->mi.state == BCH_MEMBER_STATE_RW) {
err = __bch2_dev_read_write(c, ca);
if (err)