Searched refs:iopoll_list (Results 1 - 4 of 4) sorted by relevance

/linux-master/io_uring/
H A Dsqpoll.c179 if (!wq_list_empty(&ctx->iopoll_list) || to_submit) {
186 if (!wq_list_empty(&ctx->iopoll_list))
309 if (!sqt_spin && (ret > 0 || !wq_list_empty(&ctx->iopoll_list)))
337 !wq_list_empty(&ctx->iopoll_list)) {
H A Drw.c1145 wq_list_for_each(pos, start, &ctx->iopoll_list) {
1198 pos = start ? start->next : ctx->iopoll_list.first;
1199 wq_list_cut(&ctx->iopoll_list, prev, start);
H A Dio_uring.c331 INIT_WQ_LIST(&ctx->iopoll_list);
1622 while (!wq_list_empty(&ctx->iopoll_list)) {
1680 if (wq_list_empty(&ctx->iopoll_list) ||
1687 wq_list_empty(&ctx->iopoll_list)) {
1692 /* some requests don't go through iopoll_list */
1694 wq_list_empty(&ctx->iopoll_list))
1740 if (wq_list_empty(&ctx->iopoll_list)) {
1745 list_req = container_of(ctx->iopoll_list.first, struct io_kiocb,
1756 wq_list_add_head(&req->comp_list, &ctx->iopoll_list);
1758 wq_list_add_tail(&req->comp_list, &ctx->iopoll_list);
[all...]
/linux-master/include/linux/
H A Dio_uring_types.h282 * ->iopoll_list is protected by the ctx->uring_lock for
288 struct io_wq_work_list iopoll_list; member in struct:io_ring_ctx::__anon48

Completed in 158 milliseconds