Lines Matching refs:na
47 lem_netmap_reg(struct netmap_adapter *na, int onoff)
49 struct ifnet *ifp = na->ifp;
65 /* enable or disable flags and callbacks in na and ifp */
67 nm_set_native_flags(na);
69 nm_clear_native_flags(na);
87 lem_netmap_txsync(struct netmap_adapter *na, u_int ring_nr, int flags)
89 struct ifnet *ifp = na->ifp;
90 struct netmap_kring *kring = &na->tx_rings[ring_nr];
179 lem_netmap_rxsync(struct netmap_adapter *na, u_int ring_nr, int flags)
181 struct ifnet *ifp = na->ifp;
182 struct netmap_kring *kring = &na->rx_rings[ring_nr];
296 struct netmap_adapter na;
298 bzero(&na, sizeof(na));
300 na.ifp = adapter->ifp;
301 na.na_flags = NAF_BDG_MAYSLEEP;
302 na.num_tx_desc = adapter->num_tx_desc;
303 na.num_rx_desc = adapter->num_rx_desc;
304 na.nm_txsync = lem_netmap_txsync;
305 na.nm_rxsync = lem_netmap_rxsync;
306 na.nm_register = lem_netmap_reg;
307 na.num_tx_rings = na.num_rx_rings = 1;
308 netmap_attach(&na);