diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2024-04-23 00:58:16 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2025-04-29 13:44:31 -0400 |
commit | 7010318687ccf99d40b68359898a7d8047976acb (patch) | |
tree | 292d0e220396e0fadfee5cf1f4d604a592f78749 | |
parent | ab5eed9fa7e25844bee5a0fb93e828db68103de9 (diff) |
bcachefs: Don't close current journal entry unnecessary when flushing
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r-- | fs/bcachefs/journal_reclaim.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/bcachefs/journal_reclaim.c b/fs/bcachefs/journal_reclaim.c index c3a324031e5b..e8826bb517b7 100644 --- a/fs/bcachefs/journal_reclaim.c +++ b/fs/bcachefs/journal_reclaim.c @@ -884,7 +884,8 @@ static int journal_flush_done(struct journal *j, u64 seq_to_flush, goto unlock; } - if (seq_to_flush > journal_cur_seq(j)) + if ((!*did_work || seq_to_flush != U64_MAX) && + seq_to_flush > journal_cur_seq(j)) bch2_journal_entry_close(j); spin_lock(&j->lock); |