Lines Matching refs:nm_i

863 	u_int nm_i;
898 nm_i = netmap_idx_n2k(kring, nic_i);
905 MPASS(nm_i == kring->nr_hwtail);
907 MPASS(nm_i == kring->nr_hwcur);
916 struct netmap_slot *slot = &ring->slot[nm_i];
938 nm_i = nm_next(nm_i, lim);
951 MPASS(nm_i == kring->rhead);
952 kring->nr_hwcur = nm_i;
985 u_int nm_i; /* index into the netmap kring */
1006 * nm_i is the current index in the netmap kring,
1009 * If we have packets to send (nm_i != head)
1026 nm_i = kring->nr_hwcur;
1027 if (nm_i != head) { /* we have new packets to send */
1033 nic_i = netmap_idx_k2n(kring, nm_i);
1035 __builtin_prefetch(&ring->slot[nm_i]);
1039 for (n = 0; nm_i != head; n++) {
1040 struct netmap_slot *slot = &ring->slot[nm_i];
1080 __builtin_prefetch(&ring->slot[nm_i + 1]);
1097 nm_i = nm_next(nm_i, lim);
1100 kring->nr_hwcur = nm_i;
1154 uint32_t nm_i; /* index into the netmap ring */
1180 * nm_i is the index of the next free slot in the netmap ring,
1187 * nm_i = kring->nr_hwtail (previous)
1189 * nm_i == (nic_i + kring->nkr_hwofs) % ring_size
1211 nm_i = netmap_idx_n2k(kring, nic_i);
1212 MPASS(nm_i == kring->nr_hwtail);
1213 for (n = 0; avail > 0 && nm_i != hwtail_lim; n++, avail--) {
1223 ring->slot[nm_i].len = 0;
1224 ring->slot[nm_i].flags = 0;
1226 ring->slot[nm_i].len = ri.iri_frags[i].irf_len;
1228 ring->slot[nm_i].len -= crclen;
1229 ring->slot[nm_i].flags = 0;
1231 ring->slot[nm_i].flags = NS_MOREFRAG;
1236 nm_i = nm_next(nm_i, lim);
1253 kring->nr_hwtail = nm_i;
1261 * As usual nm_i is the index in the netmap ring,
1263 * nm_i == (nic_i + kring->nkr_hwofs) % ring_size