Lines Matching refs:work_llist
347 init_llist_head(&ctx->work_llist); in io_ring_ctx_alloc()
1323 first = READ_ONCE(ctx->work_llist.first); in io_req_local_work_add()
1343 } while (!try_cmpxchg(&ctx->work_llist.first, &first, in io_req_local_work_add()
1398 node = llist_del_all(&ctx->work_llist); in io_move_task_work_from_local()
1423 node = llist_reverse_order(io_llist_xchg(&ctx->work_llist, NULL)); in __io_run_local_work()
1437 if (!llist_empty(&ctx->work_llist)) in __io_run_local_work()
1441 if (!llist_empty(&ctx->work_llist)) in __io_run_local_work()
1453 if (llist_empty(&ctx->work_llist)) in io_run_local_work_locked()
2470 !llist_empty(&ctx->work_llist); in io_has_work()
2502 if (!llist_empty(&ctx->work_llist)) { in io_run_task_work_sig()
2531 if (unlikely(!llist_empty(&ctx->work_llist))) in io_cqring_wait_schedule()
2571 if (!llist_empty(&ctx->work_llist)) in io_cqring_wait()
2634 if (!llist_empty(&ctx->work_llist)) in io_cqring_wait()
3394 if (!llist_empty(&node->ctx->work_llist)) { in io_uring_cancel_generic()