Searched refs:task_list (Results 1 – 6 of 6) sorted by relevance
| /linux/kernel/sched/ |
| H A D | swait.c | 12 INIT_LIST_HEAD(&q->task_list); in __init_swait_queue_head() 26 if (list_empty(&q->task_list)) in swake_up_locked() 29 curr = list_first_entry(&q->task_list, typeof(*curr), task_list); in swake_up_locked() 31 list_del_init(&curr->task_list); in swake_up_locked() 44 while (!list_empty(&q->task_list)) in swake_up_all_locked() 68 list_splice_init(&q->task_list, &tmp); in swake_up_all() 70 curr = list_first_entry(&tmp, typeof(*curr), task_list); in swake_up_all() 73 list_del_init(&curr->task_list); in swake_up_all() 88 if (list_empty(&wait->task_list)) in __prepare_to_swait() 89 list_add_tail(&wait->task_list, &q->task_list); in __prepare_to_swait() [all …]
|
| /linux/include/linux/ |
| H A D | swait.h | 45 struct list_head task_list; member 50 struct list_head task_list; member 55 .task_list = LIST_HEAD_INIT((name).task_list), \ 63 .task_list = LIST_HEAD_INIT((name).task_list), \ 123 return !list_empty(&wq->task_list); in swait_active() 164 INIT_LIST_HEAD(&__wait.task_list); \
|
| H A D | io_uring_types.h | 160 struct mpscq task_list; member
|
| /linux/io_uring/ |
| H A D | tw.c | 70 struct llist_node *node = mpscq_pop(&tctx->task_list, in tctx_task_work_run() 75 if (mpscq_empty(&tctx->task_list)) in tctx_task_work_run() 105 if (mpscq_pop_emptied(&tctx->task_list, tctx->task_head)) in tctx_task_work_run() 214 if (!mpscq_push(&tctx->task_list, &req->io_task_work.node)) in io_req_normal_work_add()
|
| H A D | tctx.c | 111 mpscq_init(&tctx->task_list, &tctx->task_head); in io_uring_alloc_task_context()
|
| H A D | sqpoll.c | 282 return !mpscq_empty(&tctx->task_list); in io_sq_tw_pending()
|