Lines Matching refs:ring
204 static char *recv_frame(const struct ring_state *ring, char *frame) in recv_frame() argument
210 ring->cpu); in recv_frame()
218 static bool recv_block(struct ring_state *ring) in recv_block() argument
224 block = (void *)(ring->mmap + ring->idx * ring_block_sz); in recv_block()
232 frame = recv_frame(ring, frame); in recv_block()
237 ring->idx = (ring->idx + 1) % ring_block_nr; in recv_block()
260 void *ring; in setup_ring() local
278 ring = mmap(0, req3.tp_block_size * req3.tp_block_nr, in setup_ring()
281 if (ring == MAP_FAILED) in setup_ring()
284 return ring; in setup_ring()
336 static int create_ring(char **ring) in create_ring() argument
353 *ring = setup_ring(fd); in create_ring()