summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2017-04-02 19:27:04 -0800
committerKent Overstreet <kent.overstreet@gmail.com>2017-04-02 19:33:18 -0800
commit7f1aaf08327327d830ce0e95a89d8c1f4976f83d (patch)
tree353b7d46b020535515692a65ba9d15f513a64342
parentf5e0f87845d31ae3d9c5d1e5cda2c142b8c0fb3b (diff)
bcachefs: make sure to set journal_seq_valid
-rw-r--r--fs/bcachefs/buckets.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/bcachefs/buckets.c b/fs/bcachefs/buckets.c
index f9d41ffc809a..184a29f93e41 100644
--- a/fs/bcachefs/buckets.c
+++ b/fs/bcachefs/buckets.c
@@ -458,7 +458,10 @@ static void bch2_mark_pointer(struct bch_fs *c,
if (gc_will_visit) {
if (journal_seq)
- bucket_cmpxchg(g, new, new.journal_seq = journal_seq);
+ bucket_cmpxchg(g, new, ({
+ new.journal_seq_valid = 1;
+ new.journal_seq = journal_seq;
+ }));
goto out;
}