Lines Matching refs:pna
511 struct netmap_adapter *pna = priv->np_na;
518 if (pna == NULL) {
532 if (i > nma_get_nrings(pna, s))
535 kring = NMR(pna, s)[i];
555 * pna pointer
557 if (pna == NULL)
560 if (i > nma_get_nrings(pna, s))
563 kring = NMR(pna, s)[i];
714 struct netmap_adapter *pna = priv->np_na;
716 netmap_adapter_put(pna);
889 struct netmap_adapter *pna = priv->np_na;
891 netmap_adapter_put(pna);
902 struct netmap_adapter *pna; /* parent adapter */
927 error = netmap_get_na(hdr, &pna, &ifp, nmd, create);
933 nm_prdis("found parent: %s", pna->name);
935 if (!nm_netmap_on(pna)) {
940 nm_prerr("%s not in netmap mode", pna->name);
950 mna->priv.np_na = pna;
958 snprintf(mna->up.name, sizeof(mna->up.name), "%s/%s%s%s#%lu", pna->name,
962 pna->monitor_id++);
965 mna->up.na_flags |= (pna->na_flags & NAF_HOST_RINGS);
975 mna->up.num_rx_rings = pna->num_rx_rings;
976 if (pna->num_tx_rings > pna->num_rx_rings)
977 mna->up.num_rx_rings = pna->num_tx_rings;
983 nm_bound_var(&mna->up.num_tx_desc, pna->num_tx_desc,
986 nm_bound_var(&mna->up.num_rx_desc, pna->num_rx_desc,
994 mna->up.nm_mem = netmap_mem_get(pna->nm_mem);
1038 netmap_unget_na(pna, ifp);