Lines Matching refs:tctx
54 static int io_async_cancel_one(struct io_uring_task *tctx, in io_async_cancel_one() argument
61 if (!tctx || !tctx->io_wq) in io_async_cancel_one()
65 cancel_ret = io_wq_cancel_cb(tctx->io_wq, io_cancel_cb, cd, all); in io_async_cancel_one()
81 int io_try_cancel(struct io_uring_task *tctx, struct io_cancel_data *cd, in io_try_cancel() argument
87 WARN_ON_ONCE(!io_wq_current_is_worker() && tctx != current->io_uring); in io_try_cancel()
89 ret = io_async_cancel_one(tctx, cd); in io_try_cancel()
131 struct io_uring_task *tctx, in __io_async_cancel() argument
140 ret = io_try_cancel(tctx, cd, issue_flags); in __io_async_cancel()
152 struct io_uring_task *tctx = node->task->io_uring; in __io_async_cancel() local
154 ret = io_async_cancel_one(tctx, cd); in __io_async_cancel()
174 struct io_uring_task *tctx = req->task->io_uring; in io_async_cancel() local
193 ret = __io_async_cancel(&cd, tctx, issue_flags); in io_async_cancel()
211 static int __io_sync_cancel(struct io_uring_task *tctx, in __io_sync_cancel() argument
230 return __io_async_cancel(cd, tctx, 0); in __io_sync_cancel()