/freebsd/sys/net/ |
H A D | netmap_user.h | 111 #define NETMAP_TXRING(nifp, index) _NETMAP_OFFSET(struct netmap_ring *, \ argument 112 nifp, (nifp)->ring_ofs[index] ) 114 #define NETMAP_RXRING(nifp, index) _NETMAP_OFFSET(struct netmap_ring *, \ argument 115 nifp, (nifp)->ring_ofs[index + (nifp)->ni_tx_rings + \ 116 (nifp)->ni_host_tx_rings] ) 273 struct netmap_if * const nifp; member 946 struct netmap_ring *r = NETMAP_TXRING(d->nifp, i); in nm_open() 950 struct netmap_ring *r = NETMAP_RXRING(d->nifp, i); in nm_open() 1017 struct netmap_if *nifp = NETMAP_IF(d->mem, d->req.nr_offset); in nm_mmap() local 1018 struct netmap_ring *r = NETMAP_RXRING(nifp, d->first_rx_ring); in nm_mmap() [all …]
|
H A D | if.c | 479 struct ifnet *ifp, *nifp; in vnet_if_return() local 503 CK_STAILQ_FOREACH_SAFE(ifp, &V_ifnet, if_link, nifp) { in vnet_if_return()
|
/freebsd/tools/tools/netmap/ |
H A D | bridge.c | 46 tot += nm_ring_space(NETMAP_RXRING(d->nifp, i)); in rx_slots_avail() 58 tot += nm_ring_space(NETMAP_TXRING(d->nifp, i)); in tx_slots_avail() 144 rxring = NETMAP_RXRING(src->nifp, si); in ports_move() 145 txring = NETMAP_TXRING(dst->nifp, di); in ports_move() 356 NETMAP_RXRING(pa->nifp, pa->cur_rx_ring)->head, in main() 361 NETMAP_RXRING(pb->nifp, pb->cur_rx_ring)->head, in main() 367 struct netmap_ring *rx = NETMAP_RXRING(pa->nifp, pa->cur_rx_ring); in main() 372 struct netmap_ring *rx = NETMAP_RXRING(pb->nifp, pb->cur_rx_ring); in main()
|
H A D | pkt-gen.c | 1387 struct netmap_if *nifp = targ->nmd->nifp; in ping_body() local 1422 struct netmap_ring *ring = NETMAP_TXRING(nifp, targ->nmd->first_tx_ring); in ping_body() 1486 ring = NETMAP_RXRING(nifp, i); in ping_body() 1586 struct netmap_if *nifp = targ->nmd->nifp; in pong_body() local 1616 txring = NETMAP_TXRING(nifp, targ->nmd->first_tx_ring); in pong_body() 1621 rxring = NETMAP_RXRING(nifp, i); in pong_body() 1680 struct netmap_if *nifp; in sender_body() local 1747 nifp = targ->nmd->nifp; in sender_body() 1748 txring = NETMAP_TXRING(nifp, targ->nmd->first_tx_ring); in sender_body() 1766 txring = NETMAP_TXRING(nifp, i); in sender_body() [all …]
|
H A D | lb.c | 370 *b = rxport->nmd->nifp->ni_bufs_head; in free_buffers() 371 rxport->nmd->nifp->ni_bufs_head = s.buf_idx; in free_buffers() 745 rxport->ring = NETMAP_RXRING(rxport->nmd->nifp, 0); in main() 778 for (scan = rxport->nmd->nifp->ni_bufs_head; in main() 796 rxport->nmd->nifp->ni_bufs_head = 0; in main() 829 p->ring = NETMAP_TXRING(p->nmd->nifp, 0); in main() 889 struct netmap_ring *rxring = NETMAP_RXRING(rxport->nmd->nifp, i); in main() 1006 struct netmap_ring *rxring = NETMAP_RXRING(rxport->nmd->nifp, i); in main()
|
/freebsd/sys/dev/netmap/ |
H A D | netmap_mem2.c | 269 struct netmap_if *nifp; in netmap_mem_if_new() local 273 nifp = nmd->ops->nmd_if_new(nmd, na, priv); in netmap_mem_if_new() 276 return nifp; in netmap_mem_if_new() 2109 struct netmap_if *nifp; in netmap_mem2_if_new() local 2126 nifp = netmap_if_malloc(nmd, len); in netmap_mem2_if_new() 2127 if (nifp == NULL) { in netmap_mem2_if_new() 2132 *(u_int *)(uintptr_t)&nifp->ni_tx_rings = na->num_tx_rings; in netmap_mem2_if_new() 2133 *(u_int *)(uintptr_t)&nifp->ni_rx_rings = na->num_rx_rings; in netmap_mem2_if_new() 2134 *(u_int *)(uintptr_t)&nifp->ni_host_tx_rings = in netmap_mem2_if_new() 2136 *(u_int *)(uintptr_t)&nifp->ni_host_rx_rings = in netmap_mem2_if_new() [all …]
|
H A D | netmap.c | 2562 struct netmap_if *nifp = NULL; in netmap_do_regif() local 2647 nifp = netmap_mem_if_new(na, priv); in netmap_do_regif() 2648 if (nifp == NULL) { in netmap_do_regif() 2672 priv->np_nifp = nifp; in netmap_do_regif() 2677 netmap_mem_if_delete(na, nifp); in netmap_do_regif() 2782 struct netmap_if *nifp; in netmap_ioctl() local 2855 nifp = priv->np_nifp; in netmap_ioctl() 2871 *(uint32_t *)(uintptr_t)&nifp->ni_flags |= NI_PRIV_MEM; in netmap_ioctl() 2883 &nifp->ni_bufs_head, req->nr_extra_bufs); in netmap_ioctl() 2887 nifp->ni_bufs_head = 0; in netmap_ioctl() [all …]
|
/freebsd/lib/libnetmap/ |
H A D | nmport.c | 713 d->nifp = NETMAP_IF(m->mem, d->reg.nr_offset); in nmport_mmap() 715 num_tx = d->reg.nr_tx_rings + d->nifp->ni_host_tx_rings; in nmport_mmap() 716 for (i = 0; i < num_tx && !d->nifp->ring_ofs[i]; i++) in nmport_mmap() 719 for ( ; i < num_tx && d->nifp->ring_ofs[i]; i++) in nmport_mmap() 723 num_rx = d->reg.nr_rx_rings + d->nifp->ni_host_rx_rings; in nmport_mmap() 724 for (i = 0; i < num_rx && !d->nifp->ring_ofs[i + num_tx]; i++) in nmport_mmap() 727 for ( ; i < num_rx && d->nifp->ring_ofs[i + num_tx]; i++) in nmport_mmap() 768 d->nifp = NULL; in nmport_undo_mmap() 856 c->nifp = NULL; in nmport_clone() 885 ring = NETMAP_TXRING(d->nifp, ri); in nmport_inject()
|
H A D | libnetmap.h | 198 struct netmap_if *nifp; /* pointer to the netmap_if */ member
|
/freebsd/usr.sbin/bhyve/ |
H A D | net_backend_netmap.c | 142 priv->tx = NETMAP_TXRING(priv->nmd->nifp, 0); in netmap_init() 143 priv->rx = NETMAP_RXRING(priv->nmd->nifp, 0); in netmap_init()
|
/freebsd/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 331 struct ifnet *ifp, *nifp, ifnet; in ifmcstat_kvm() local 349 nifp = ifnet.if_link.tqe_next; in ifmcstat_kvm() 363 ifp = nifp; in ifmcstat_kvm()
|
/freebsd/sys/netinet/ |
H A D | ip_mroute.c | 765 int nifp; in X_ip_mrouter_done() local 816 for (vifi = 0, nifp = 0; vifi < V_numvifs; vifi++) { in X_ip_mrouter_done() 819 ifps[nifp++] = V_viftable[vifi].v_ifp; in X_ip_mrouter_done() 856 for (vifi = 0; vifi < nifp; vifi++) in X_ip_mrouter_done()
|