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))
317 if (!sqt_spin && (ret > 0 || !wq_list_empty(&ctx->iopoll_list)))
345 !wq_list_empty(&ctx->iopoll_list)) {
H A Drw.c1123 wq_list_for_each(pos, start, &ctx->iopoll_list) {
1178 pos = start ? start->next : ctx->iopoll_list.first;
1179 wq_list_cut(&ctx->iopoll_list, prev, start);
H A Dio_uring.c328 INIT_WQ_LIST(&ctx->iopoll_list);
1494 while (!wq_list_empty(&ctx->iopoll_list)) {
1554 if (wq_list_empty(&ctx->iopoll_list) ||
1561 wq_list_empty(&ctx->iopoll_list)) {
1566 /* some requests don't go through iopoll_list */
1568 wq_list_empty(&ctx->iopoll_list))
1611 if (wq_list_empty(&ctx->iopoll_list)) {
1616 list_req = container_of(ctx->iopoll_list.first, struct io_kiocb,
1627 wq_list_add_head(&req->comp_list, &ctx->iopoll_list);
1629 wq_list_add_tail(&req->comp_list, &ctx->iopoll_list);
[all...]
/linux-master/include/linux/
H A Dio_uring_types.h283 * ->iopoll_list is protected by the ctx->uring_lock for
289 struct io_wq_work_list iopoll_list; member in struct:io_ring_ctx::__anon2236

Completed in 107 milliseconds