Searched refs:ring (Results 1 – 3 of 3) sorted by relevance
115 ((char *)(ring) + (ring)->buf_ofs + ((index)*(ring)->nr_buf_size))118 ( ((char *)(buf) - ((char *)(ring) + (ring)->buf_ofs) ) / \119 (ring)->nr_buf_size )143 int ret = ring->tail - ring->cur; in nm_ring_space()936 i = ring->cur; in nm_inject()941 ring->head = ring->cur = nm_ring_next(ring, i); in nm_inject()972 u_int i = ring->cur; in nm_dispatch()980 ring->head = ring->cur = nm_ring_next(ring, i); in nm_dispatch()1001 hdr->ts = ring->ts; in nm_nextpkt()1003 ring->cur = nm_ring_next(ring, i); in nm_nextpkt()[all …]
610 nm_ring_empty(struct netmap_ring *ring) in nm_ring_empty() argument612 return (ring->cur == ring->tail); in nm_ring_empty()
176 struct netmap_ring *ring; in netmap_recv_pkts() local181 ring = NETMAP_RXRING(d->nifp, ri); in netmap_recv_pkts()182 for ( ; !nm_ring_empty(ring) && cnt != got; got++) { in netmap_recv_pkts()183 u_int i = ring->cur; in netmap_recv_pkts()184 u_int idx = ring->slot[i].buf_idx; in netmap_recv_pkts()185 npc->rcv_pktbuf[p] = (u_char *)NETMAP_BUF(ring, idx); in netmap_recv_pkts()186 npc->rcv_pkt_len[p] = ring->slot[i].len; in netmap_recv_pkts()188 ring->head = ring->cur = nm_ring_next(ring, i); in netmap_recv_pkts()