From b4d6e204f892846b435ad5df89306a8ad56191f9 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Sat, 12 Jul 2025 19:31:49 -0400 Subject: [PATCH] bcachefs: Fix triggering of discard by the journal path It becomes possible to do discards after a journal flush, which naturally the journal code is reponsible for. A prior refactoring seems to have broken this - which went unnoticed because the foreground allocator path can also trigger discards. Signed-off-by: Kent Overstreet --- fs/bcachefs/journal_io.c | 1 + 1 file changed, 1 insertion(+) diff --git a/fs/bcachefs/journal_io.c b/fs/bcachefs/journal_io.c index dd3f3434c1b0..9e028dbcc3d0 100644 --- a/fs/bcachefs/journal_io.c +++ b/fs/bcachefs/journal_io.c @@ -1767,6 +1767,7 @@ static CLOSURE_CALLBACK(journal_write_done) closure_wake_up(&c->freelist_wait); bch2_reset_alloc_cursors(c); + do_discards = true; } j->seq_ondisk = seq; -- 2.25.1