Lines Matching refs:ring
202 static char *recv_frame(const struct ring_state *ring, char *frame) in recv_frame() argument
208 ring->cpu); in recv_frame()
216 static bool recv_block(struct ring_state *ring) in recv_block() argument
222 block = (void *)(ring->mmap + ring->idx * ring_block_sz); in recv_block()
230 frame = recv_frame(ring, frame); in recv_block()
235 ring->idx = (ring->idx + 1) % ring_block_nr; in recv_block()
258 void *ring; in setup_ring() local
276 ring = mmap(0, req3.tp_block_size * req3.tp_block_nr, in setup_ring()
279 if (ring == MAP_FAILED) in setup_ring()
282 return ring; in setup_ring()
334 static int create_ring(char **ring) in create_ring() argument
351 *ring = setup_ring(fd); in create_ring()