Lines Matching defs: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);
86 struct netmap_adapter *na = kring->na;
87 struct ifnet *ifp = na->ifp;
118 void *addr = PNMB(na, slot, &paddr);
128 NM_CHECK_ADDR_LEN(na, addr, len);
132 netmap_reload_map(na, txr->txtag, txbuf->map, addr);
195 struct netmap_adapter *na = kring->na;
196 struct ifnet *ifp = na->ifp;
254 void *addr = PNMB(na, slot, &paddr);
259 if (addr == NETMAP_BUF_BASE(na)) /* bad buf */
264 netmap_reload_map(na, rxr->ptag, rxbuf->pmap, addr);
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);