Lines Matching refs:tctx
75 static int io_async_cancel_one(struct io_uring_task *tctx, in io_async_cancel_one() argument
82 if (!tctx || !tctx->io_wq) in io_async_cancel_one()
86 cancel_ret = io_wq_cancel_cb(tctx->io_wq, io_cancel_cb, cd, all); in io_async_cancel_one()
102 int io_try_cancel(struct io_uring_task *tctx, struct io_cancel_data *cd, in io_try_cancel() argument
108 WARN_ON_ONCE(!io_wq_current_is_worker() && tctx != current->io_uring); in io_try_cancel()
110 ret = io_async_cancel_one(tctx, cd); in io_try_cancel()
157 struct io_uring_task *tctx, in __io_async_cancel() argument
166 ret = io_try_cancel(tctx, cd, issue_flags); in __io_async_cancel()
178 struct io_uring_task *tctx = node->task->io_uring; in __io_async_cancel() local
180 ret = io_async_cancel_one(tctx, cd); in __io_async_cancel()
201 struct io_uring_task *tctx = req->task->io_uring; in io_async_cancel() local
220 ret = __io_async_cancel(&cd, tctx, issue_flags); in io_async_cancel()
238 static int __io_sync_cancel(struct io_uring_task *tctx, in __io_sync_cancel() argument
254 return __io_async_cancel(cd, tctx, 0); in __io_sync_cancel()