|
@@ -485,7 +485,7 @@ static void do_journal_discard(struct cache *ca)
|
|
|
|
|
|
closure_get(&ca->set->cl);
|
|
|
INIT_WORK(&ja->discard_work, journal_discard_work);
|
|
|
- schedule_work(&ja->discard_work);
|
|
|
+ queue_work(bch_journal_wq, &ja->discard_work);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -592,7 +592,7 @@ static void journal_write_done(struct closure *cl)
|
|
|
: &j->w[0];
|
|
|
|
|
|
__closure_wake_up(&w->wait);
|
|
|
- continue_at_nobarrier(cl, journal_write, system_wq);
|
|
|
+ continue_at_nobarrier(cl, journal_write, bch_journal_wq);
|
|
|
}
|
|
|
|
|
|
static void journal_write_unlock(struct closure *cl)
|
|
@@ -627,7 +627,7 @@ static void journal_write_unlocked(struct closure *cl)
|
|
|
spin_unlock(&c->journal.lock);
|
|
|
|
|
|
btree_flush_write(c);
|
|
|
- continue_at(cl, journal_write, system_wq);
|
|
|
+ continue_at(cl, journal_write, bch_journal_wq);
|
|
|
return;
|
|
|
}
|
|
|
|