Home
last modified time | relevance | path

Searched refs:nifp (Results 1 – 12 of 12) sorted by relevance

/freebsd/sys/net/
H A Dnetmap_user.h111 #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 Dif.c479 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 Dbridge.c46 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 Dpkt-gen.c1387 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 Dlb.c370 *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 Dnetmap_mem2.c269 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 Dnetmap.c2562 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 Dnmport.c713 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 Dlibnetmap.h198 struct netmap_if *nifp; /* pointer to the netmap_if */ member
/freebsd/usr.sbin/bhyve/
H A Dnet_backend_netmap.c142 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 Difmcstat.c331 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 Dip_mroute.c765 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()