Lines Matching defs:nm_i
502 u_int nm_i = nm_next(kring->nr_hwtail, lim);
509 while (nm_i != hwcur) { /* buffers not completed */
510 struct mbuf *m = tx_pool[nm_i];
526 tx_pool[nm_i] = NULL;
552 nm_i = nm_next(nm_i, lim);
554 kring->nr_hwtail = nm_prev(nm_i, lim);
656 u_int nm_i; /* index into the netmap ring */ // j
668 nm_i = kring->nr_hwcur;
669 if (nm_i != head) { /* we have new packets to send */
677 event = ring_middle(nm_i, head, lim);
679 "head=%u,hwtail=%u)", nm_i, event, head,
687 while (nm_i != head) {
688 struct netmap_slot *slot = &ring->slot[nm_i];
699 m = kring->tx_pool[nm_i];
701 kring->tx_pool[nm_i] = m =
719 a.qevent = (nm_i == event);
744 generic_set_tx_event(kring, nm_i);
769 nm_i = nm_next(nm_i, lim);
776 /* Update hwcur to the next slot to transmit. Here nm_i
778 kring->nr_hwcur = nm_i;
790 generic_set_tx_event(kring, nm_i);
873 u_int nm_i; /* index into the netmap ring */ //j,
896 nm_i = kring->nr_hwcur;
897 if (nm_i != head) {
899 for (n = 0; nm_i != head; n++) {
900 struct netmap_slot *slot = &ring->slot[nm_i];
903 nm_i = nm_next(nm_i, lim);
915 nm_i = kring->nr_hwtail; /* First empty slot in the receive ring. */
921 avail = nm_prev(kring->nr_hwcur, lim) - nm_i;
957 ring->slot[nm_i].len = copy;
958 ring->slot[nm_i].flags = (mlen ? NS_MOREFRAG : 0);
959 nm_i = nm_next(nm_i, lim);
968 nm_i = kring->nr_hwtail;
981 nmaddr = NMB(na, &ring->slot[nm_i]);
990 copy = ring->slot[nm_i].len;
993 morefrag = ring->slot[nm_i].flags & NS_MOREFRAG;
994 nm_i = nm_next(nm_i, lim);
1003 kring->nr_hwtail = nm_i;