• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/netmap/

Lines Matching refs:mna

155 	struct netmap_monitor_adapter *mna =
157 if (unlikely(mna->priv.np_na == NULL)) {
442 * We do this by setting their mna->priv.np_na to NULL.
462 struct netmap_monitor_adapter *mna =
465 if (mna->priv.np_na != NULL) {
466 netmap_adapter_put(mna->priv.np_na);
467 mna->priv.np_na = NULL;
508 struct netmap_monitor_adapter *mna =
510 struct netmap_priv_d *priv = &mna->priv;
534 if (mna->flags & nm_txrx2flag(s)) {
562 if (mna->flags & nm_txrx2flag(s)) {
711 struct netmap_monitor_adapter *mna =
713 struct netmap_priv_d *priv = &mna->priv;
886 struct netmap_monitor_adapter *mna =
888 struct netmap_priv_d *priv = &mna->priv;
903 struct netmap_monitor_adapter *mna;
945 mna = nm_os_malloc(sizeof(*mna));
946 if (mna == NULL) {
950 mna->priv.np_na = pna;
953 error = netmap_interp_ringid(&mna->priv, hdr);
958 snprintf(mna->up.name, sizeof(mna->up.name), "%s/%s%s%s#%lu", pna->name,
965 mna->up.na_flags |= (pna->na_flags & NAF_HOST_RINGS);
967 mna->up.nm_txsync = netmap_monitor_txsync;
968 mna->up.nm_rxsync = netmap_monitor_rxsync;
969 mna->up.nm_krings_create = netmap_monitor_krings_create;
970 mna->up.nm_krings_delete = netmap_monitor_krings_delete;
971 mna->up.num_tx_rings = 1; // XXX what should we do here with chained zmons?
975 mna->up.num_rx_rings = pna->num_rx_rings;
977 mna->up.num_rx_rings = pna->num_tx_rings;
982 mna->up.num_tx_desc = req->nr_tx_slots;
983 nm_bound_var(&mna->up.num_tx_desc, pna->num_tx_desc,
985 mna->up.num_rx_desc = req->nr_rx_slots;
986 nm_bound_var(&mna->up.num_rx_desc, pna->num_rx_desc,
989 mna->up.nm_register = netmap_zmon_reg;
990 mna->up.nm_dtor = netmap_zmon_dtor;
994 mna->up.nm_mem = netmap_mem_get(pna->nm_mem);
996 mna->up.na_flags |= NAF_MEM_OWNER;
998 mna->up.nm_register = netmap_monitor_reg;
999 mna->up.nm_dtor = netmap_monitor_dtor;
1000 mna->up.nm_mem = netmap_mem_private_new(
1001 mna->up.num_tx_rings,
1002 mna->up.num_tx_desc,
1003 mna->up.num_rx_rings,
1004 mna->up.num_rx_desc,
1008 if (mna->up.nm_mem == NULL)
1012 error = netmap_attach_common(&mna->up);
1019 mna->flags = (req->nr_flags & (NR_MONITOR_TX | NR_MONITOR_RX | NR_ZCOPY_MON));
1021 *na = &mna->up;
1034 netmap_mem_put(mna->up.nm_mem);
1036 nm_os_free(mna);