• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/netmap/

Lines Matching refs:na

48 re_netmap_reg(struct netmap_adapter *na, int onoff)
50 struct ifnet *ifp = na->ifp;
56 nm_set_native_flags(na);
58 nm_clear_native_flags(na);
72 struct netmap_adapter *na = kring->na;
73 struct ifnet *ifp = na->ifp;
101 void *addr = PNMB(na, slot, &paddr);
108 NM_CHECK_ADDR_LEN(na, addr, len);
117 netmap_reload_map(na, sc->rl_ldata.rl_tx_mtag,
174 struct netmap_adapter *na = kring->na;
175 struct ifnet *ifp = na->ifp;
242 void *addr = PNMB(na, slot, &paddr);
245 int cmd = NETMAP_BUF_SIZE(na) | RL_RDESC_CMD_OWN;
247 if (addr == NETMAP_BUF_BASE(na)) /* bad buf */
257 netmap_reload_map(na, sc->rl_ldata.rl_rx_mtag,
292 struct netmap_adapter *na = NA(sc->rl_ifp);
295 slot = netmap_reset(na, NR_TX, 0, 0);
307 int l = netmap_idx_n2k(na->tx_rings[0], i);
308 void *addr = PNMB(na, slot + l, &paddr);
312 netmap_load_map(na, sc->rl_ldata.rl_tx_mtag,
320 struct netmap_adapter *na = NA(sc->rl_ifp);
321 struct netmap_slot *slot = netmap_reset(na, NR_RX, 0, 0);
333 max_avail = n - 1 - nm_kr_rxspace(na->rx_rings[0]);
337 uint32_t nm_i = netmap_idx_n2k(na->rx_rings[0], nic_i);
339 addr = PNMB(na, slot + nm_i, &paddr);
341 netmap_reload_map(na, sc->rl_ldata.rl_rx_mtag,
347 cmdstat = NETMAP_BUF_SIZE(na);
360 struct netmap_adapter na;
362 bzero(&na, sizeof(na));
364 na.ifp = sc->rl_ifp;
365 na.na_flags = NAF_BDG_MAYSLEEP;
366 na.num_tx_desc = sc->rl_ldata.rl_tx_desc_cnt;
367 na.num_rx_desc = sc->rl_ldata.rl_rx_desc_cnt;
368 na.nm_txsync = re_netmap_txsync;
369 na.nm_rxsync = re_netmap_rxsync;
370 na.nm_register = re_netmap_reg;
371 na.num_tx_rings = na.num_rx_rings = 1;
372 netmap_attach(&na);