Lines Matching refs:na
46 re_netmap_reg(struct netmap_adapter *na, int onoff)
48 struct ifnet *ifp = na->ifp;
54 nm_set_native_flags(na);
56 nm_clear_native_flags(na);
68 re_netmap_txsync(struct netmap_adapter *na, u_int ring_nr, int flags)
70 struct ifnet *ifp = na->ifp;
71 struct netmap_kring *kring = &na->tx_rings[ring_nr];
172 re_netmap_rxsync(struct netmap_adapter *na, u_int ring_nr, int flags)
174 struct ifnet *ifp = na->ifp;
175 struct netmap_kring *kring = &na->rx_rings[ring_nr];
296 struct netmap_adapter *na = NA(sc->rl_ifp);
299 if (!na || !(na->na_flags & NAF_NATIVE_ON)) {
303 slot = netmap_reset(na, NR_TX, 0, 0);
315 int l = netmap_idx_n2k(&na->tx_rings[0], i);
328 struct netmap_adapter *na = NA(sc->rl_ifp);
329 struct netmap_slot *slot = netmap_reset(na, NR_RX, 0, 0);
341 max_avail = n - 1 - nm_kr_rxspace(&na->rx_rings[0]);
345 uint32_t nm_i = netmap_idx_n2k(&na->rx_rings[0], nic_i);
368 struct netmap_adapter na;
370 bzero(&na, sizeof(na));
372 na.ifp = sc->rl_ifp;
373 na.na_flags = NAF_BDG_MAYSLEEP;
374 na.num_tx_desc = sc->rl_ldata.rl_tx_desc_cnt;
375 na.num_rx_desc = sc->rl_ldata.rl_rx_desc_cnt;
376 na.nm_txsync = re_netmap_txsync;
377 na.nm_rxsync = re_netmap_rxsync;
378 na.nm_register = re_netmap_reg;
379 na.num_tx_rings = na.num_rx_rings = 1;
380 netmap_attach(&na);