Lines Matching refs:ring
429 struct aio_ring *ring; in aio_setup_ring() local
506 ring = kmap_atomic(ctx->ring_pages[0]); in aio_setup_ring()
507 ring->nr = nr_events; /* user copy */ in aio_setup_ring()
508 ring->id = ~0U; in aio_setup_ring()
509 ring->head = ring->tail = 0; in aio_setup_ring()
510 ring->magic = AIO_RING_MAGIC; in aio_setup_ring()
511 ring->compat_features = AIO_RING_COMPAT_FEATURES; in aio_setup_ring()
512 ring->incompat_features = AIO_RING_INCOMPAT_FEATURES; in aio_setup_ring()
513 ring->header_length = sizeof(struct aio_ring); in aio_setup_ring()
514 kunmap_atomic(ring); in aio_setup_ring()
617 struct aio_ring *ring; in ioctx_add_table() local
634 ring = kmap_atomic(ctx->ring_pages[0]); in ioctx_add_table()
635 ring->id = ctx->id; in ioctx_add_table()
636 kunmap_atomic(ring); in ioctx_add_table()
962 struct aio_ring *ring; in user_refill_reqs_available() local
974 ring = kmap_atomic(ctx->ring_pages[0]); in user_refill_reqs_available()
975 head = ring->head; in user_refill_reqs_available()
976 kunmap_atomic(ring); in user_refill_reqs_available()
1022 struct aio_ring __user *ring = (void __user *)ctx_id; in lookup_ioctx() local
1028 if (get_user(id, &ring->id)) in lookup_ioctx()
1054 struct aio_ring *ring; in aio_complete() local
1111 ring = kmap_atomic(ctx->ring_pages[0]); in aio_complete()
1112 head = ring->head; in aio_complete()
1113 ring->tail = tail; in aio_complete()
1114 kunmap_atomic(ring); in aio_complete()
1156 struct aio_ring *ring; in aio_read_events_ring() local
1171 ring = kmap_atomic(ctx->ring_pages[0]); in aio_read_events_ring()
1172 head = ring->head; in aio_read_events_ring()
1173 tail = ring->tail; in aio_read_events_ring()
1174 kunmap_atomic(ring); in aio_read_events_ring()
1222 ring = kmap_atomic(ctx->ring_pages[0]); in aio_read_events_ring()
1223 ring->head = head; in aio_read_events_ring()
1224 kunmap_atomic(ring); in aio_read_events_ring()