bcachefs: Don't kick journal reclaim unless low on space
authorKent Overstreet <kent.overstreet@gmail.com>
Tue, 19 Apr 2022 02:03:17 +0000 (22:03 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:32 +0000 (17:09 -0400)
We shouldn't kick journal reclaim unnecessarily, it's got its own timer
for that.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/journal_io.c

index a6a8737..351d5d9 100644 (file)
@@ -1442,7 +1442,8 @@ static void journal_write_done(struct closure *cl)
         * Must come before signaling write completion, for
         * bch2_fs_journal_stop():
         */
-       journal_reclaim_kick(&c->journal);
+       if (j->watermark)
+               journal_reclaim_kick(&c->journal);
 
        /* also must come before signalling write completion: */
        closure_debug_destroy(cl);