bcachefs: fix last_seq_ondisk
authorKent Overstreet <kent.overstreet@gmail.com>
Mon, 23 Jul 2018 11:38:06 +0000 (07:38 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:08 +0000 (17:08 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/journal_io.c

index d479d94..dd423e7 100644 (file)
@@ -1207,6 +1207,7 @@ static void journal_write_done(struct closure *cl)
        struct bch_devs_list devs =
                bch2_extent_devs(bkey_i_to_s_c_extent(&w->key));
        u64 seq = le64_to_cpu(w->data->seq);
+       u64 last_seq = le64_to_cpu(w->data->last_seq);
 
        if (!devs.nr) {
                bch_err(c, "unable to write journal to sufficient devices");
@@ -1219,7 +1220,7 @@ out:
        bch2_time_stats_update(j->write_time, j->write_start_time);
 
        spin_lock(&j->lock);
-       j->last_seq_ondisk seq;
+       j->last_seq_ondisk      = last_seq;
        if (seq >= j->pin.front)
                journal_seq_pin(j, seq)->devs = devs;