Lines Matching defs:nm_i

869 	u_int nm_i;
904 nm_i = netmap_idx_n2k(kring, nic_i);
911 MPASS(nm_i == kring->nr_hwtail);
913 MPASS(nm_i == kring->nr_hwcur);
922 struct netmap_slot *slot = &ring->slot[nm_i];
947 nm_i = nm_next(nm_i, lim);
960 MPASS(nm_i == kring->rhead);
961 kring->nr_hwcur = nm_i;
994 u_int nm_i; /* index into the netmap kring */
1015 * nm_i is the current index in the netmap kring,
1018 * If we have packets to send (nm_i != head)
1035 nm_i = kring->nr_hwcur;
1036 if (nm_i != head) { /* we have new packets to send */
1042 nic_i = netmap_idx_k2n(kring, nm_i);
1044 __builtin_prefetch(&ring->slot[nm_i]);
1048 while (nm_i != head) {
1049 struct netmap_slot *slot = &ring->slot[nm_i];
1094 __builtin_prefetch(&ring->slot[nm_i + 1]);
1111 nm_i = nm_next(nm_i, lim);
1114 kring->nr_hwcur = nm_i;
1172 uint32_t nm_i; /* index into the netmap ring */
1198 * nm_i is the index of the next free slot in the netmap ring,
1205 * nm_i = kring->nr_hwtail (previous)
1207 * nm_i == (nic_i + kring->nkr_hwofs) % ring_size
1229 nm_i = netmap_idx_n2k(kring, nic_i);
1230 MPASS(nm_i == kring->nr_hwtail);
1231 for (n = 0; avail > 0 && nm_i != hwtail_lim; n++, avail--) {
1241 ring->slot[nm_i].len = 0;
1242 ring->slot[nm_i].flags = 0;
1244 ring->slot[nm_i].len = ri.iri_frags[i].irf_len;
1246 ring->slot[nm_i].len -= crclen;
1247 ring->slot[nm_i].flags = 0;
1253 ring->slot[nm_i].flags = NS_MOREFRAG;
1258 nm_i = nm_next(nm_i, lim);
1275 kring->nr_hwtail = nm_i;
1283 * As usual nm_i is the index in the netmap ring,
1285 * nm_i == (nic_i + kring->nkr_hwofs) % ring_size