bcachefs: use correct wq for journal reclaim
authorKent Overstreet <kent.overstreet@gmail.com>
Fri, 1 Mar 2019 03:32:09 +0000 (22:32 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:16 +0000 (17:08 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/journal.c
fs/bcachefs/journal_io.c

index 9b6f7b4136d8c75a2e57f5f61dee6adfa08c0d7d..3b3c342b2df2c1637878ba163ac572ab48c962cb 100644 (file)
@@ -971,7 +971,7 @@ void bch2_fs_journal_start(struct journal *j)
         */
        bch2_journal_seq_blacklist_write(j);
 
-       queue_delayed_work(system_freezable_wq, &j->reclaim_work, 0);
+       queue_delayed_work(c->journal_reclaim_wq, &j->reclaim_work, 0);
 }
 
 /* init/exit: */
index e4466816fafa3e2d7e8f9957b3e952108b6ad59e..d4b82344221c6e4a5b2ebef0a588c6af4df7fca1 100644 (file)
@@ -1082,7 +1082,7 @@ static void journal_write_done(struct closure *cl)
         * Must come before signaling write completion, for
         * bch2_fs_journal_stop():
         */
-       mod_delayed_work(system_freezable_wq, &j->reclaim_work, 0);
+       mod_delayed_work(c->journal_reclaim_wq, &j->reclaim_work, 0);
 out:
        /* also must come before signalling write completion: */
        closure_debug_destroy(cl);