/freebsd-12-stable/sys/dev/netmap/ |
H A D | netmap_pipe.c | 195 txkring->nr_hwcur, txkring->nr_hwtail, 201 m = txkring->rhead - txkring->nr_hwcur; /* new slots */ 210 for (k = txkring->nr_hwcur, nk = lim + 1, complete = 0; m; 222 txkring->nr_hwcur = k; 225 txkring->nr_hwcur, txkring->nr_hwtail, 247 rxkring->nr_hwcur, rxkring->nr_hwtail, 253 m = rxkring->rhead - rxkring->nr_hwcur; /* released slots */ 262 for (k = rxkring->nr_hwcur; m; m--, k = nm_next(k, lim)) { 275 rxkring->nr_hwcur = k; 278 rxkring->nr_hwcur, rxkrin [all...] |
H A D | if_vtnet_netmap.h | 80 nm_i = kring->nr_hwcur; 117 kring->nr_hwcur = nm_i; /* note we migth break early */ 270 uint32_t hwtail_lim = nm_prev(kring->nr_hwcur, lim); 320 nm_i = kring->nr_hwcur; /* netmap ring index */ 334 kring->nr_hwcur = head; 339 kring->rcur, kring->rtail, 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); 978 kring->nr_hwcur = ktoa->hwcur; 982 if (((kring->rhead != kring->nr_hwcur || nm_kr_wouldblock(kring)) 994 &kring->nr_hwcur); 1008 &kring->nr_hwcur); 1047 nm_sync_kloop_appl_read(ktoa, &kring->nr_hwtail, &kring->nr_hwcur); [all...] |
H A D | if_re_netmap.h | 92 nm_i = kring->nr_hwcur; 134 kring->nr_hwcur = head; 204 uint32_t stop_i = nm_prev(kring->nr_hwcur, lim); 236 nm_i = kring->nr_hwcur; 268 kring->nr_hwcur = head;
|
H A D | netmap.c | 893 kring->rhead = kring->rcur = kring->nr_hwcur = 0; 1185 for (n = kring->nr_hwcur; n != head; n = nm_next(n, lim)) { 1230 * kring->nr_hwcur and kring->rhead. 1245 u_int i, rxcur = kring->nr_hwcur; 1307 kring->nr_hwcur = head; 1348 stop_i = nm_prev(kring->nr_hwcur, lim); 1369 nm_i = kring->nr_hwcur; 1378 kring->nr_hwcur = head; 1639 kring->nr_hwcur, kring->nr_hwtail); \ 1666 kring->nr_hwcur, krin [all...] |
H A D | netmap_generic.c | 496 * nr_hwcur is the first unsent buffer. 503 u_int hwcur = kring->nr_hwcur; 507 nm_prdis("hwcur = %d, hwtail = %d", kring->nr_hwcur, kring->nr_hwtail); 668 nm_i = kring->nr_hwcur; 778 kring->nr_hwcur = nm_i; 896 nm_i = kring->nr_hwcur; 905 kring->nr_hwcur = head; 919 * nr_hwcur. */ 921 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 | 622 u_int j = kring->nr_hwcur, lim = kring->nkr_num_slots - 1; 801 int busy = k->nkr_hwlease - k->nr_hwcur; 814 k->nr_hwcur >= k->nkr_num_slots || 819 k->nr_hwcur, k->nr_hwtail, k->nkr_hwlease, 855 k->nr_hwcur >= k->nkr_num_slots || 860 k->nr_hwcur, k->nr_hwtail, k->nkr_hwlease, 1247 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 | 374 * nr_hwcur index of the next buffer to refill. 426 uint32_t nr_hwcur; /* should be nr_hwhead */ member in struct:netmap_kring 1146 int space = k->nr_hwtail - k->nr_hwcur; 1149 nm_prdis("preserving %d rx slots %d -> %d", space, k->nr_hwcur, k->nr_hwtail); 2287 nm_sync_kloop_appl_read(ktoa, &kring->nr_hwtail, &kring->nr_hwcur);
|
H A D | if_ptnet.c | 1150 kring->nr_hwcur = ktoa->hwcur; 1158 t, i, kring->nr_hwcur, kring->rhead, kring->rcur,
|
/freebsd-12-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-12-stable/sys/dev/cxgbe/ |
H A D | t4_netmap.c | 674 kring->rhead = kring->rcur = kring->nr_hwcur = 0; 693 kring->rhead = kring->rcur = kring->nr_hwcur = 0; 845 slot = &ring->slot[kring->nr_hwcur]; 865 kring->nr_hwcur = nm_next(kring->nr_hwcur, lim); 970 * Tx was at kring->nr_hwcur last time around and now we need to advance 972 * netmap's kring->nr_hwcur (pidx counts descriptors and the relation 976 npkt_remaining = head >= kring->nr_hwcur ? head - kring->nr_hwcur : 977 kring->nkr_num_slots - kring->nr_hwcur [all...] |
/freebsd-12-stable/sys/net/ |
H A D | iflib.c | 879 * such a way to keep fl->ifl_pidx and kring->nr_hwcur in sync 894 n = kring->rhead - kring->nr_hwcur; 913 MPASS(nm_i == kring->nr_hwcur); 958 kring->nr_hwcur = nm_i; 976 * kernel knows kring->nr_hwcur is the first unsent packet. 1032 nm_i = kring->nr_hwcur; 1106 kring->nr_hwcur = nm_i; 1123 if (kring->nr_hwtail != nm_prev(kring->nr_hwcur, lim)) { 1132 if (kring->nr_hwtail != nm_prev(kring->nr_hwcur, lim)) { 1200 uint32_t hwtail_lim = nm_prev(kring->nr_hwcur, li [all...] |
/freebsd-12-stable/sys/dev/re/ |
H A D | if_re.c | 2947 if (sc->rl_ldata.rl_tx_prodidx != kring->nr_hwcur) {
|