summaryrefslogtreecommitdiff
path: root/libbcachefs/buckets.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbcachefs/buckets.c')
-rw-r--r--libbcachefs/buckets.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/libbcachefs/buckets.c b/libbcachefs/buckets.c
index b9f09b82..50fcc075 100644
--- a/libbcachefs/buckets.c
+++ b/libbcachefs/buckets.c
@@ -537,11 +537,15 @@ static int bch2_mark_alloc(struct btree_trans *trans,
}
if (old_u.data_type && !new_u.data_type && new_u.journal_seq) {
- ret = bch2_set_bucket_needs_journal_commit(c,
+ ret = bch2_set_bucket_needs_journal_commit(&c->buckets_waiting_for_journal,
+ c->journal.flushed_seq_ondisk,
new_u.dev, new_u.bucket,
new_u.journal_seq);
- if (ret)
+ if (ret) {
+ bch2_fs_fatal_error(c,
+ "error setting bucket_needs_journal_commit: %i", ret);
return ret;
+ }
}
ca = bch_dev_bkey_exists(c, new_u.dev);