summaryrefslogtreecommitdiff
path: root/libbcachefs/buckets.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2022-02-13 04:07:30 -0500
committerKent Overstreet <kent.overstreet@gmail.com>2022-02-13 04:08:33 -0500
commita1d66a2a4e7c536b2b722f6b1758d36f00ae3c55 (patch)
tree1446915a155d53014174e37452887a9e5880b88a /libbcachefs/buckets.c
parent9c79275419a92de852536cdb3f2fde954c10bc31 (diff)
Update bcachefs sources to ba398d2906 bcachefs: Fix reflink repair code
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);