Lines Matching refs:ocqe
618 struct io_overflow_cqe *ocqe; in __io_cqring_overflow_flush() local
622 ocqe = list_first_entry(&ctx->cq_overflow_list, in __io_cqring_overflow_flush()
625 memcpy(cqe, &ocqe->cqe, cqe_size); in __io_cqring_overflow_flush()
629 list_del(&ocqe->list); in __io_cqring_overflow_flush()
630 kfree(ocqe); in __io_cqring_overflow_flush()
693 struct io_overflow_cqe *ocqe; in io_cqring_event_overflow() local
700 ocqe = kmalloc(ocq_size, GFP_ATOMIC | __GFP_ACCOUNT); in io_cqring_event_overflow()
701 trace_io_uring_cqe_overflow(ctx, user_data, res, cflags, ocqe); in io_cqring_event_overflow()
702 if (!ocqe) { in io_cqring_event_overflow()
717 ocqe->cqe.user_data = user_data; in io_cqring_event_overflow()
718 ocqe->cqe.res = res; in io_cqring_event_overflow()
719 ocqe->cqe.flags = cflags; in io_cqring_event_overflow()
721 ocqe->cqe.big_cqe[0] = extra1; in io_cqring_event_overflow()
722 ocqe->cqe.big_cqe[1] = extra2; in io_cqring_event_overflow()
724 list_add_tail(&ocqe->list, &ctx->cq_overflow_list); in io_cqring_event_overflow()