Lines Matching defs:ring
1148 kring->rhead = kring->ring->head = atok->head;
1149 kring->rcur = kring->ring->cur = atok->cur;
1152 kring->ring->tail = ktoa->hwtail;
1159 kring->ring->head, kring->ring->cur, kring->nr_hwtail,
1160 kring->rtail, kring->ring->tail);
1654 struct netmap_ring *ring = kring->ring;
1658 /* Some packets have been pushed to the netmap ring. We have
1661 ring->head = ring->cur = head;
1693 struct netmap_ring *ring;
1723 ring = kring->ring;
1725 head = ring->head;
1767 slot = ring->slot + head;
1829 KASSERT(head != ring->tail,
1831 slot = ring->slot + head;
1930 struct netmap_ring *ring = kring->ring;
1931 struct netmap_slot *slot = ring->slot + head;
1935 if (!(slot->flags & NS_MOREFRAG) || head == ring->tail) {
1938 slot = ring->slot + head;
1991 struct netmap_ring *ring = kring->ring;
2006 head = ring->head;
2016 if (head == ring->tail) {
2022 if (head == ring->tail) {
2036 if (likely(head == ring->tail)) {
2043 /* Initialize ring state variables, possibly grabbing the
2045 slot = ring->slot + head;
2090 head, ring->tail, slot->len,
2121 if (unlikely(head == ring->tail)) {
2131 slot = ring->slot + head;
2174 * the new ring->cur and ring->head (RX buffer refill). */
2186 /* The ring->head index (and related indices) are
2189 * must reload ring->head and restart processing the
2190 * ring from there. */
2191 head = ring->head;
2210 head, ring->tail));