Home
last modified time | relevance | path

Searched refs:ring (Results 1 – 3 of 3) sorted by relevance

/mOS-networking-stack/core/src/include/
H A Dnetmap_user.h115 ((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 …]
H A Dnetmap.h610 nm_ring_empty(struct netmap_ring *ring) in nm_ring_empty() argument
612 return (ring->cur == ring->tail); in nm_ring_empty()
/mOS-networking-stack/core/src/
H A Dnetmap_module.c176 struct netmap_ring *ring; in netmap_recv_pkts() local
181 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()