Lines Matching refs:na
57 igb_netmap_reg(struct netmap_adapter *na, int onoff)
59 struct ifnet *ifp = na->ifp;
68 /* enable or disable flags and callbacks in na and ifp */
70 nm_set_native_flags(na);
72 nm_clear_native_flags(na);
84 igb_netmap_txsync(struct netmap_adapter *na, u_int ring_nr, int flags)
86 struct ifnet *ifp = na->ifp;
87 struct netmap_kring *kring = &na->tx_rings[ring_nr];
193 igb_netmap_rxsync(struct netmap_adapter *na, u_int ring_nr, int flags)
195 struct ifnet *ifp = na->ifp;
196 struct netmap_kring *kring = &na->rx_rings[ring_nr];
299 struct netmap_adapter na;
301 bzero(&na, sizeof(na));
303 na.ifp = adapter->ifp;
304 na.na_flags = NAF_BDG_MAYSLEEP;
305 na.num_tx_desc = adapter->num_tx_desc;
306 na.num_rx_desc = adapter->num_rx_desc;
307 na.nm_txsync = igb_netmap_txsync;
308 na.nm_rxsync = igb_netmap_rxsync;
309 na.nm_register = igb_netmap_reg;
310 na.num_tx_rings = na.num_rx_rings = adapter->num_queues;
311 netmap_attach(&na);