Lines Matching refs:pna

514 	struct netmap_adapter *pna = priv->np_na;  in netmap_monitor_reg_common()  local
521 if (pna == NULL) { in netmap_monitor_reg_common()
535 if (i > nma_get_nrings(pna, s)) in netmap_monitor_reg_common()
538 kring = NMR(pna, s)[i]; in netmap_monitor_reg_common()
560 if (pna == NULL) in netmap_monitor_reg_common()
563 if (i > nma_get_nrings(pna, s)) in netmap_monitor_reg_common()
566 kring = NMR(pna, s)[i]; in netmap_monitor_reg_common()
718 struct netmap_adapter *pna = priv->np_na; in netmap_zmon_dtor() local
720 netmap_adapter_put(pna); in netmap_zmon_dtor()
894 struct netmap_adapter *pna = priv->np_na; in netmap_monitor_dtor() local
896 netmap_adapter_put(pna); in netmap_monitor_dtor()
907 struct netmap_adapter *pna; /* parent adapter */ in netmap_get_monitor_na() local
932 error = netmap_get_na(hdr, &pna, &ifp, nmd, create); in netmap_get_monitor_na()
938 nm_prdis("found parent: %s", pna->name); in netmap_get_monitor_na()
940 if (!nm_netmap_on(pna)) { in netmap_get_monitor_na()
945 nm_prerr("%s not in netmap mode", pna->name); in netmap_get_monitor_na()
955 mna->priv.np_na = pna; in netmap_get_monitor_na()
963 snprintf(mna->up.name, sizeof(mna->up.name), "%s/%s%s%s#%lu", pna->name, in netmap_get_monitor_na()
967 pna->monitor_id++); in netmap_get_monitor_na()
970 mna->up.na_flags |= (pna->na_flags & NAF_HOST_RINGS) & ~NAF_OFFSETS; in netmap_get_monitor_na()
982 mna->up.num_rx_rings = pna->num_rx_rings; in netmap_get_monitor_na()
983 if (pna->num_tx_rings > pna->num_rx_rings) in netmap_get_monitor_na()
984 mna->up.num_rx_rings = pna->num_tx_rings; in netmap_get_monitor_na()
990 nm_bound_var(&mna->up.num_tx_desc, pna->num_tx_desc, in netmap_get_monitor_na()
993 nm_bound_var(&mna->up.num_rx_desc, pna->num_rx_desc, in netmap_get_monitor_na()
1001 mna->up.nm_mem = netmap_mem_get(pna->nm_mem); in netmap_get_monitor_na()
1045 netmap_unget_na(pna, ifp); in netmap_get_monitor_na()