Lines Matching defs:first
1143 * didn't fail this request, queue the first one up, moving any other
1208 * If list is empty, return NULL, otherwise, return the pointer to the first entry.
1214 return xchg(&head->first, new);
1276 struct llist_node *first;
1281 first = READ_ONCE(ctx->work_llist.first);
1284 if (first) {
1285 struct io_kiocb *first_req = container_of(first,
1300 req->io_task_work.node.next = first;
1301 } while (!try_cmpxchg(&ctx->work_llist.first, &first,
1304 if (!first) {
1533 /* must come first to preserve CQE ordering in failure cases */
1554 io_free_batch_list(ctx, state->compl_reqs.first);
1699 list_req = container_of(ctx->iopoll_list.first, struct io_kiocb,
1707 * it to the front so we find it first.