/freebsd-11-stable/sys/dev/netmap/ |
H A D | netmap_pipe.c | 193 txkring->nr_hwcur, txkring->nr_hwtail, 199 m = txkring->rhead - txkring->nr_hwcur; /* new slots */ 208 for (k = txkring->nr_hwcur, nk = lim + 1, complete = 0; m; 220 txkring->nr_hwcur = k; 223 txkring->nr_hwcur, txkring->nr_hwtail, 245 rxkring->nr_hwcur, rxkring->nr_hwtail, 251 m = rxkring->rhead - rxkring->nr_hwcur; /* released slots */ 260 for (k = rxkring->nr_hwcur; m; m--, k = nm_next(k, lim)) { 273 rxkring->nr_hwcur = k; 276 rxkring->nr_hwcur, rxkrin [all...] |
H A D | if_vtnet_netmap.h | 170 nm_i = kring->nr_hwcur; 207 kring->nr_hwcur = nm_i; /* note we migth break early */ 342 uint32_t hwtail_lim = nm_prev(kring->nr_hwcur, lim); 377 kring->nr_hwcur, kring->nr_hwtail); 382 nm_i = kring->nr_hwcur; /* netmap ring index */ 387 kring->nr_hwcur = nm_j; 392 ring->tail, kring->nr_hwcur, kring->nr_hwtail);
|
H A D | netmap_kloop.c | 140 title, kring->name, kring->nr_hwcur, kring->rhead, 185 batch = shadow_ring.head - kring->nr_hwcur; 193 uint32_t head_lim = kring->nr_hwcur + PTN_TX_BATCH_LIM(num_slots); 237 sync_kloop_kernel_write(csb_ktoa, kring->nr_hwcur, 371 sync_kloop_kernel_write(csb_ktoa, kring->nr_hwcur, hwtail); 985 kring->nr_hwcur = ktoa->hwcur; 989 if (((kring->rhead != kring->nr_hwcur || nm_kr_wouldblock(kring)) 1001 &kring->nr_hwcur); 1015 &kring->nr_hwcur); 1054 nm_sync_kloop_appl_read(ktoa, &kring->nr_hwtail, &kring->nr_hwcur); [all...] |
H A D | if_em_netmap.h | 140 nm_i = kring->nr_hwcur; 175 kring->nr_hwcur = head; 264 nm_i = kring->nr_hwcur; 290 kring->nr_hwcur = head;
|
H A D | if_igb_netmap.h | 111 nm_i = kring->nr_hwcur; 155 kring->nr_hwcur = head; 244 nm_i = kring->nr_hwcur; 270 kring->nr_hwcur = head;
|
H A D | if_lem_netmap.h | 122 nm_i = kring->nr_hwcur; 158 kring->nr_hwcur = head; 256 nm_i = kring->nr_hwcur; 282 kring->nr_hwcur = head;
|
H A D | if_ixl_netmap.h | 149 * kernel knows kring->nr_hwcur is the first unsent packet. 205 nm_i = kring->nr_hwcur; 253 kring->nr_hwcur = head; 368 * (kring->nr_hwcur to head excluded), 374 nm_i = kring->nr_hwcur; 400 kring->nr_hwcur = head;
|
H A D | if_re_netmap.h | 90 nm_i = kring->nr_hwcur; 132 kring->nr_hwcur = head; 202 uint32_t stop_i = nm_prev(kring->nr_hwcur, lim); 234 nm_i = kring->nr_hwcur; 266 kring->nr_hwcur = head;
|
H A D | netmap.c | 890 kring->rhead = kring->rcur = kring->nr_hwcur = 0; 1173 for (n = kring->nr_hwcur; n != head; n = nm_next(n, lim)) { 1218 * kring->nr_hwcur and kring->rhead. 1233 u_int i, rxcur = kring->nr_hwcur; 1295 kring->nr_hwcur = head; 1336 stop_i = nm_prev(kring->nr_hwcur, lim); 1357 nm_i = kring->nr_hwcur; 1366 kring->nr_hwcur = head; 1614 kring->nr_hwcur, kring->nr_hwtail); \ 1641 kring->nr_hwcur, krin [all...] |
H A D | ixgbe_netmap.h | 161 * kernel knows kring->nr_hwcur is the first unsent packet. 203 * nm_i = kring->nr_hwcur 213 * If we have packets to send (kring->nr_hwcur != kring->rhead) 230 nm_i = kring->nr_hwcur; 276 kring->nr_hwcur = head; 429 * (kring->nr_hwcur to kring->rhead excluded), 435 nm_i = kring->nr_hwcur; 461 kring->nr_hwcur = head;
|
H A D | netmap_generic.c | 494 * nr_hwcur is the first unsent buffer. 501 u_int hwcur = kring->nr_hwcur; 505 nm_prdis("hwcur = %d, hwtail = %d", kring->nr_hwcur, kring->nr_hwtail); 666 nm_i = kring->nr_hwcur; 776 kring->nr_hwcur = nm_i; 894 nm_i = kring->nr_hwcur; 903 kring->nr_hwcur = head; 917 * nr_hwcur. */ 919 avail = nm_prev(kring->nr_hwcur, lim) - nm_i;
|
H A D | netmap_bdg.c | 969 nm_i = kring->nr_hwcur; 983 kring->nr_hwcur = head; 1126 if (kring->nr_hwcur == kring->nr_hwtail) { 1415 kring->nr_hwcur, kring->nr_hwtail, kring->nkr_hwlease, 1417 hw_kring->nr_hwcur, hw_kring->nr_hwtail, hw_kring->rtail); 1434 kring->nr_hwcur, kring->nr_hwtail, kring->nkr_hwlease, 1436 hw_kring->nr_hwcur, hw_kring->nr_hwtail, hw_kring->rtail);
|
H A D | netmap_vale.c | 620 u_int j = kring->nr_hwcur, lim = kring->nkr_num_slots - 1; 799 int busy = k->nkr_hwlease - k->nr_hwcur; 812 k->nr_hwcur >= k->nkr_num_slots || 817 k->nr_hwcur, k->nr_hwtail, k->nkr_hwlease, 853 k->nr_hwcur >= k->nkr_num_slots || 858 k->nr_hwcur, k->nr_hwtail, k->nkr_hwlease, 1245 kring->nr_hwcur = done;
|
H A D | netmap_monitor.c | 162 kring->nr_hwcur = kring->rhead; 609 beg = kring->nr_hwcur; 631 busy = i - mkring->nr_hwcur; 747 busy = i - mkring->nr_hwcur; 807 first_new = kring->nr_hwcur;
|
H A D | netmap_kern.h | 372 * nr_hwcur index of the next buffer to refill. 424 uint32_t nr_hwcur; /* should be nr_hwhead */ member in struct:netmap_kring 1144 int space = k->nr_hwtail - k->nr_hwcur; 1147 nm_prdis("preserving %d rx slots %d -> %d", space, k->nr_hwcur, k->nr_hwtail); 2269 nm_sync_kloop_appl_read(ktoa, &kring->nr_hwtail, &kring->nr_hwcur);
|
/freebsd-11-stable/sys/dev/ixgbe/ |
H A D | ixgbe_netmap.c | 176 * kernel knows kring->nr_hwcur is the first unsent packet. 218 * nm_i = kring->nr_hwcur 228 * If we have packets to send (kring->nr_hwcur != kring->rhead) 245 nm_i = kring->nr_hwcur; 291 kring->nr_hwcur = head; 443 * (kring->nr_hwcur to kring->rhead excluded), 449 nm_i = kring->nr_hwcur; 475 kring->nr_hwcur = head;
|
/freebsd-11-stable/sys/dev/ena/ |
H A D | ena_netmap.c | 126 nm_i = kring->nr_hwcur; 129 ena_trace(NULL, ENA_NETMAP | ENA_DBG, "nr_hwcur: %d, nr_hwtail: %d, " 130 "rhead: %d, rcur: %d, rtail: %d\n", kring->nr_hwcur, 166 kring->nr_hwcur = nm_next(nm_i, lim); 200 nm_i = nm_prev(kring->nr_hwcur, lim); 218 kring->nr_hwcur = nm_i; 352 ctx->nm_i = ctx->kring->nr_hwcur; 375 if (likely(ctx->nm_i != ctx->kring->nr_hwcur)) { 382 ctx->kring->nr_hwcur = ctx->nm_i; 1062 refill_required = ctx->kring->rhead - ctx->kring->nr_hwcur; [all...] |
/freebsd-11-stable/sys/dev/vmware/vmxnet3/ |
H A D | vmx_netmap.h | 159 nm_i = kring->nr_hwcur; 206 kring->nr_hwcur = nm_i; 308 nm_i = kring->nr_hwcur; 345 kring->nr_hwcur = head;
|
/freebsd-11-stable/sys/dev/cxgbe/ |
H A D | t4_netmap.c | 574 slot = &ring->slot[kring->nr_hwcur]; 603 kring->nr_hwcur = nm_next(kring->nr_hwcur, lim); 707 * Tx was at kring->nr_hwcur last time around and now we need to advance 709 * netmap's kring->nr_hwcur (pidx counts descriptors and the relation 713 npkt_remaining = head >= kring->nr_hwcur ? head - kring->nr_hwcur : 714 kring->nkr_num_slots - kring->nr_hwcur + head; 737 /* Send n packets and update nm_txq->pidx and kring->nr_hwcur */ 742 MPASS(kring->nr_hwcur [all...] |
/freebsd-11-stable/sys/net/ |
H A D | iflib.c | 883 kring->nr_hwcur = head; 897 * kernel knows kring->nr_hwcur is the first unsent packet. 955 nm_i = netmap_idx_n2k(kring, kring->nr_hwcur); 1008 kring->nr_hwcur = head; 1124 * (kring->nr_hwcur to head excluded), 1131 nm_i = netmap_idx_n2k(kring, kring->nr_hwcur);
|
/freebsd-11-stable/sys/dev/re/ |
H A D | if_re.c | 2933 if (sc->rl_ldata.rl_tx_prodidx != kring->nr_hwcur) {
|