Searched refs:work_llist (Results 1 – 3 of 3) sorted by relevance
347 return task_work_pending(current) || !llist_empty(&ctx->work_llist); in io_task_work_pending()469 !llist_empty(&ctx->work_llist); in io_has_work()
339 init_llist_head(&ctx->work_llist); in io_ring_ctx_alloc()1177 head = READ_ONCE(ctx->work_llist.first); in io_req_local_work_add()1201 } while (!try_cmpxchg(&ctx->work_llist.first, &head, in io_req_local_work_add()1276 node = llist_del_all(&ctx->work_llist); in io_move_task_work_from_local()1289 if (llist_empty(&ctx->work_llist)) in io_run_local_work_continue()1314 node = llist_reverse_order(io_llist_xchg(&ctx->work_llist, NULL)); in __io_run_local_work()1342 if (llist_empty(&ctx->work_llist)) in io_run_local_work_locked()2361 if (!llist_empty(&ctx->work_llist)) { in io_run_task_work_sig()2425 if (!llist_empty(&ctx->work_llist)) in io_cqring_min_timer_wakeup()2491 if (unlikely(!llist_empty(&ctx->work_llist))) in io_cqring_wait_schedule()[all …]
326 struct llist_head work_llist; member