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