Lines Matching refs:wq
80 #include "io-wq.h"
517 * canceled. That will make io-wq go through the usual work cancel
918 * All execution paths but io-wq use the deferred completions by
943 * io-wq only, which holds a reference, so it cannot be the last put.
1807 /* one will be dropped by ->io_wq_free_work() after returning to io-wq */
1815 /* either cancelled or io-wq is dying, so don't touch tctx->iowq */
1832 * Don't allow any multishot execution from io-wq. It's more restrictive
2359 struct io_wait_queue *iowq = container_of(curr, struct io_wait_queue, wq);
2449 init_waitqueue_func_entry(&iowq.wq, io_wake_function);
2450 iowq.wq.private = current;
2451 INIT_LIST_HEAD(&iowq.wq.entry);
2491 prepare_to_wait_exclusive(&ctx->cq_wait, &iowq.wq,
2539 finish_wait(&ctx->cq_wait, &iowq.wq);