Lines Matching defs:cring
387 struct io_uring_queue *cring = &s->cq_ring;
390 cring->ring_sz = p.cq_off.cqes + p.cq_entries * sizeof(struct io_uring_cqe);
393 if (cring->ring_sz > sring->ring_sz)
394 sring->ring_sz = cring->ring_sz;
396 cring->ring_sz = sring->ring_sz;
411 cq_ptr = mmap(0, cring->ring_sz, PROT_READ | PROT_WRITE,
436 munmap(cq_ptr, cring->ring_sz);
441 cring->head = cq_ptr + p.cq_off.head;
442 cring->tail = cq_ptr + p.cq_off.tail;
443 cring->ring_mask = cq_ptr + p.cq_off.ring_mask;
444 cring->ring_entries = cq_ptr + p.cq_off.ring_entries;
445 cring->queue.cqes = cq_ptr + p.cq_off.cqes;
470 struct io_uring_queue *cring = &s->cq_ring;
475 head = *cring->head;
479 if (head == *cring->tail)
482 cqe = &cring->queue.cqes[head & *s->cq_ring.ring_mask];
495 *cring->head = head;