Lines Matching refs:bna

708 	struct netmap_bwrap_adapter *bna;  member
721 struct netmap_bwrap_adapter *bna; in netmap_bwrap_polling() local
729 bna = nbk->bps->bna; in netmap_bwrap_polling()
730 kring0 = NMR(bna->hwna, NR_RX); in netmap_bwrap_polling()
894 struct netmap_bwrap_adapter *bna; in nm_bdg_ctl_polling_start() local
897 bna = (struct netmap_bwrap_adapter *)na; in nm_bdg_ctl_polling_start()
898 if (bna->na_polling_state) { in nm_bdg_ctl_polling_start()
920 bna->na_polling_state = bps; in nm_bdg_ctl_polling_start()
921 bps->bna = bna; in nm_bdg_ctl_polling_start()
924 nma_intr_enable(bna->hwna, 0); in nm_bdg_ctl_polling_start()
931 bna->na_polling_state = NULL; in nm_bdg_ctl_polling_start()
932 nma_intr_enable(bna->hwna, 1); in nm_bdg_ctl_polling_start()
940 struct netmap_bwrap_adapter *bna = (struct netmap_bwrap_adapter *)na; in nm_bdg_ctl_polling_stop() local
943 if (!bna->na_polling_state) { in nm_bdg_ctl_polling_stop()
947 bps = bna->na_polling_state; in nm_bdg_ctl_polling_stop()
948 nm_bdg_polling_stop_delete_kthreads(bna->na_polling_state); in nm_bdg_ctl_polling_stop()
951 bna->na_polling_state = NULL; in nm_bdg_ctl_polling_stop()
953 nma_intr_enable(bna->hwna, 1); in nm_bdg_ctl_polling_stop()
1196 struct netmap_bwrap_adapter *bna = (struct netmap_bwrap_adapter*)na; in netmap_bwrap_dtor() local
1197 struct netmap_adapter *hwna = bna->hwna; in netmap_bwrap_dtor()
1198 struct nm_bridge *b = bna->up.na_bdg, in netmap_bwrap_dtor()
1199 *bh = bna->host.na_bdg; in netmap_bwrap_dtor()
1201 if (bna->host.up.nm_mem) in netmap_bwrap_dtor()
1202 netmap_mem_put(bna->host.up.nm_mem); in netmap_bwrap_dtor()
1205 netmap_bdg_detach_common(b, bna->up.bdg_port, in netmap_bwrap_dtor()
1206 (bh ? bna->host.bdg_port : -1)); in netmap_bwrap_dtor()
1211 bna->host.up.ifp = NULL; in netmap_bwrap_dtor()
1212 hwna->na_vp = bna->saved_na_vp; in netmap_bwrap_dtor()
1244 struct netmap_bwrap_adapter *bna = na->na_private; in netmap_bwrap_intr_notify() local
1246 struct netmap_vp_adapter *vpna = &bna->up; in netmap_bwrap_intr_notify()
1307 struct netmap_bwrap_adapter *bna = in netmap_bwrap_reg() local
1309 struct netmap_adapter *hwna = bna->hwna; in netmap_bwrap_reg()
1310 struct netmap_vp_adapter *hostna = &bna->host; in netmap_bwrap_reg()
1365 hwna->rx_rings[i]->nm_notify = bna->nm_intr_notify; in netmap_bwrap_reg()
1412 struct netmap_bwrap_adapter *bna = in netmap_bwrap_config() local
1414 struct netmap_adapter *hwna = bna->hwna; in netmap_bwrap_config()
1418 error = netmap_mem_get_lut(hwna->nm_mem, &bna->host.up.na_lut); in netmap_bwrap_config()
1437 struct netmap_adapter *hostna = &bna->host.up; in netmap_bwrap_config()
1470 struct netmap_bwrap_adapter *bna = in netmap_bwrap_bufcfg() local
1472 struct netmap_adapter *hwna = bna->hwna; in netmap_bwrap_bufcfg()
1504 struct netmap_bwrap_adapter *bna = in netmap_bwrap_krings_create_common() local
1506 struct netmap_adapter *hwna = bna->hwna; in netmap_bwrap_krings_create_common()
1507 struct netmap_adapter *hostna = &bna->host.up; in netmap_bwrap_krings_create_common()
1576 struct netmap_bwrap_adapter *bna = in netmap_bwrap_krings_delete_common() local
1578 struct netmap_adapter *hwna = bna->hwna; in netmap_bwrap_krings_delete_common()
1603 struct netmap_bwrap_adapter *bna = na->na_private; in netmap_bwrap_notify() local
1604 struct netmap_adapter *hwna = bna->hwna; in netmap_bwrap_notify()
1665 struct netmap_bwrap_adapter *bna = (struct netmap_bwrap_adapter*)na; in netmap_bwrap_bdg_ctl() local
1681 if (bna->na_kpriv) { in netmap_bwrap_bdg_ctl()
1692 netmap_mem_restore(bna->hwna); in netmap_bwrap_bdg_ctl()
1695 bna->na_kpriv = npriv; in netmap_bwrap_bdg_ctl()
1700 netmap_priv_delete(bna->na_kpriv); in netmap_bwrap_bdg_ctl()
1701 bna->na_kpriv = NULL; in netmap_bwrap_bdg_ctl()
1703 netmap_mem_restore(bna->hwna); in netmap_bwrap_bdg_ctl()
1714 struct netmap_bwrap_adapter *bna; in netmap_bwrap_attach_common() local
1725 bna = (struct netmap_bwrap_adapter *)na; in netmap_bwrap_attach_common()
1729 na->na_private = bna; in netmap_bwrap_attach_common()
1748 bna->hwna = hwna; in netmap_bwrap_attach_common()
1750 hwna->na_private = bna; /* weak reference */ in netmap_bwrap_attach_common()
1751 bna->saved_na_vp = hwna->na_vp; in netmap_bwrap_attach_common()
1752 hwna->na_vp = &bna->up; in netmap_bwrap_attach_common()
1753 bna->up.up.na_vp = &(bna->up); in netmap_bwrap_attach_common()
1759 hostna = &bna->host.up; in netmap_bwrap_attach_common()
1766 hostna->na_private = bna; in netmap_bwrap_attach_common()
1767 hostna->na_vp = &bna->up; in netmap_bwrap_attach_common()
1769 hostna->na_hostvp = &bna->host; in netmap_bwrap_attach_common()