Home
last modified time | relevance | path

Searched refs:task (Results 1 – 11 of 11) sorted by relevance

/io_uring/
A Dtctx.c16 struct task_struct *task) in io_init_wq_offload() argument
37 data.task = task; in io_init_wq_offload()
69 __cold int io_uring_alloc_task_context(struct task_struct *task, in io_uring_alloc_task_context() argument
85 tctx->io_wq = io_init_wq_offload(ctx, task); in io_uring_alloc_task_context()
93 tctx->task = task; in io_uring_alloc_task_context()
98 task->io_uring = tctx; in io_uring_alloc_task_context()
130 node->task = current; in __io_uring_add_tctx_node()
176 WARN_ON_ONCE(current != node->task); in io_uring_del_tctx_node()
A Dio-wq.c51 struct task_struct *task; member
124 struct task_struct *task; member
309 wake_up_process(worker->task); in io_acct_activate_free_worker()
784 worker->task = tsk; in io_init_new_worker()
938 if (worker->task) in io_acct_for_each_worker()
964 wake_up_process(worker->task); in io_wq_worker_wake()
1266 wq->task = get_task_struct(data->task); in io_wq_create()
1271 put_task_struct(wq->task); in io_wq_create()
1318 if (!wq->task) in io_wq_exit_workers()
1333 put_task_struct(wq->task); in io_wq_exit_workers()
[all …]
A Dtctx.h5 struct task_struct *task; member
9 int io_uring_alloc_task_context(struct task_struct *task,
A Dmsg_ring.c245 struct task_struct *task = READ_ONCE(ctx->submitter_task); in io_msg_fd_remote() local
247 if (unlikely(!task)) in io_msg_fd_remote()
251 if (task_work_add(task, &msg->tw, TWA_SIGNAL)) in io_msg_fd_remote()
A Dio-wq.h38 struct task_struct *task; member
A Dfdinfo.c202 task_work_pending(req->tctx->task)); in __io_uring_show_fdinfo()
A Dio_uring.c504 if (WARN_ON_ONCE(!same_thread_group(tctx->task, current))) in io_queue_iowq()
670 if (likely(tctx->task == current)) { in io_put_task()
676 put_task_struct(tctx->task); in io_put_task()
689 static __cold void io_uring_drop_tctx_refs(struct task_struct *task) in io_uring_drop_tctx_refs() argument
691 struct io_uring_task *tctx = task->io_uring; in io_uring_drop_tctx_refs()
697 put_task_struct_many(task, refs); in io_uring_drop_tctx_refs()
1274 __set_notify_signal(tctx->task); in io_req_normal_work_add()
1278 if (likely(!task_work_add(tctx->task, &tctx->task_work, ctx->notify_method))) in io_req_normal_work_add()
3010 ret = task_work_add(node->task, &exit.task_work, TWA_SIGNAL); in io_ring_exit_work()
3113 struct io_uring_task *tctx = node->task->io_uring; in io_uring_try_cancel_iowq()
A Dwaitid.c294 iwa->wo.child_wait.private = req->tctx->task; in io_waitid()
A Dcancel.c187 ret = io_async_cancel_one(node->task->io_uring, cd); in __io_async_cancel()
A Dregister.c326 tctx = node->task->io_uring; in io_register_iowq_max_workers()
A Drw.c1280 if (timer.task) in io_hybrid_iopoll_delay()

Completed in 23 milliseconds