Lines Matching refs:ocqe
678 struct io_overflow_cqe *ocqe; in io_cqring_overflow_kill() local
687 ocqe = list_first_entry(&list, struct io_overflow_cqe, list); in io_cqring_overflow_kill()
688 list_del(&ocqe->list); in io_cqring_overflow_kill()
689 kfree(ocqe); in io_cqring_overflow_kill()
706 struct io_overflow_cqe *ocqe; in __io_cqring_overflow_flush() local
710 ocqe = list_first_entry(&ctx->cq_overflow_list, in __io_cqring_overflow_flush()
712 memcpy(cqe, &ocqe->cqe, cqe_size); in __io_cqring_overflow_flush()
713 list_del(&ocqe->list); in __io_cqring_overflow_flush()
714 kfree(ocqe); in __io_cqring_overflow_flush()
790 struct io_overflow_cqe *ocqe; in io_cqring_event_overflow() local
799 ocqe = kmalloc(ocq_size, GFP_ATOMIC | __GFP_ACCOUNT); in io_cqring_event_overflow()
800 trace_io_uring_cqe_overflow(ctx, user_data, res, cflags, ocqe); in io_cqring_event_overflow()
801 if (!ocqe) { in io_cqring_event_overflow()
816 ocqe->cqe.user_data = user_data; in io_cqring_event_overflow()
817 ocqe->cqe.res = res; in io_cqring_event_overflow()
818 ocqe->cqe.flags = cflags; in io_cqring_event_overflow()
820 ocqe->cqe.big_cqe[0] = extra1; in io_cqring_event_overflow()
821 ocqe->cqe.big_cqe[1] = extra2; in io_cqring_event_overflow()
823 list_add_tail(&ocqe->list, &ctx->cq_overflow_list); in io_cqring_event_overflow()