Lines Matching refs:sring
386 struct io_uring_queue *sring = &s->sq_ring;
389 sring->ring_sz = p.sq_off.array + p.sq_entries * sizeof(unsigned int);
393 if (cring->ring_sz > sring->ring_sz)
394 sring->ring_sz = cring->ring_sz;
396 cring->ring_sz = sring->ring_sz;
399 void *sq_ptr = mmap(0, sring->ring_sz, PROT_READ | PROT_WRITE,
416 munmap(sq_ptr, sring->ring_sz);
421 sring->head = sq_ptr + p.sq_off.head;
422 sring->tail = sq_ptr + p.sq_off.tail;
423 sring->ring_mask = sq_ptr + p.sq_off.ring_mask;
424 sring->ring_entries = sq_ptr + p.sq_off.ring_entries;
425 sring->flags = sq_ptr + p.sq_off.flags;
426 sring->array = sq_ptr + p.sq_off.array;
433 munmap(sq_ptr, sring->ring_sz);
508 struct io_uring_queue *sring = &ring->sq_ring;
532 next_tail = *sring->tail;
549 sring->array[index] = index;
552 if (*sring->tail != tail) {
553 *sring->tail = tail;