Lines Matching refs:na
87 em_netmap_reg(struct netmap_adapter *na, int onoff)
89 struct ifnet *ifp = na->ifp;
99 /* enable or disable flags and callbacks in na and ifp */
101 nm_set_native_flags(na);
103 nm_clear_native_flags(na);
116 em_netmap_txsync(struct netmap_adapter *na, u_int ring_nr, int flags)
118 struct ifnet *ifp = na->ifp;
119 struct netmap_kring *kring = &na->tx_rings[ring_nr];
211 em_netmap_rxsync(struct netmap_adapter *na, u_int ring_nr, int flags)
213 struct ifnet *ifp = na->ifp;
214 struct netmap_kring *kring = &na->rx_rings[ring_nr];
319 struct netmap_adapter na;
321 bzero(&na, sizeof(na));
323 na.ifp = adapter->ifp;
324 na.na_flags = NAF_BDG_MAYSLEEP;
325 na.num_tx_desc = adapter->num_tx_desc;
326 na.num_rx_desc = adapter->num_rx_desc;
327 na.nm_txsync = em_netmap_txsync;
328 na.nm_rxsync = em_netmap_rxsync;
329 na.nm_register = em_netmap_reg;
330 na.num_tx_rings = na.num_rx_rings = adapter->num_queues;
331 netmap_attach(&na);