/freebsd/sys/dev/netmap/ |
H A D | netmap_kern.h | 106 #define GEN_TX_MBUF_NA(m) ((struct netmap_adapter *)(m)->m_ext.ext_arg1) 114 struct netmap_adapter *netmap_getna(if_t ifp); 279 struct netmap_adapter; 473 struct netmap_adapter *na; 479 struct netmap_adapter *notify_na; 717 struct netmap_adapter { struct 853 void (*nm_dtor)(struct netmap_adapter *); argument 855 int (*nm_register)(struct netmap_adapter *, int onoff); argument 856 void (*nm_intr)(struct netmap_adapter *, int onoff); argument 866 int (*nm_config)(struct netmap_adapter *, struct nm_config_info *info); argument [all …]
|
H A D | netmap_bdg.h | 62 typedef int (*bdg_bwrap_attach_fn_t)(const char *nr_name, struct netmap_adapter *hwna); 71 int netmap_bwrap_attach(const char *name, struct netmap_adapter *, struct netmap_bdg_ops *); 171 int netmap_get_bdg_na(struct nmreq_header *hdr, struct netmap_adapter **na, 177 int netmap_vp_bdg_ctl(struct nmreq_header *hdr, struct netmap_adapter *na); 178 int netmap_bwrap_reg(struct netmap_adapter *, int onoff); 180 int netmap_vp_reg(struct netmap_adapter *na, int onoff); 184 int netmap_bwrap_attach_common(struct netmap_adapter *na, 185 struct netmap_adapter *hwna); 186 int netmap_bwrap_krings_create_common(struct netmap_adapter *na); 187 void netmap_bwrap_krings_delete_common(struct netmap_adapter *na);
|
H A D | netmap_mem2.h | 131 int netmap_mem_finalize(struct netmap_mem_d *, struct netmap_adapter *); 134 struct netmap_if * netmap_mem_if_new(struct netmap_adapter *, struct netmap_priv_d *); 135 void netmap_mem_if_delete(struct netmap_adapter *, struct netmap_if *); 136 int netmap_mem_rings_create(struct netmap_adapter *); 137 void netmap_mem_rings_delete(struct netmap_adapter *); 138 int netmap_mem_deref(struct netmap_mem_d *, struct netmap_adapter *); 149 struct netmap_mem_d* netmap_mem_get_allocator(struct netmap_adapter *); 176 uint32_t netmap_extra_alloc(struct netmap_adapter *, uint32_t *, uint32_t n);
|
H A D | netmap_pipe.c | 90 nm_pipe_alloc(struct netmap_adapter *na, u_int npipes) in nm_pipe_alloc() 116 netmap_pipe_dealloc(struct netmap_adapter *na) in netmap_pipe_dealloc() 132 netmap_pipe_find(struct netmap_adapter *parent, const char *pipe_id) in netmap_pipe_find() 153 netmap_pipe_add(struct netmap_adapter *parent, struct netmap_pipe_adapter *na) in netmap_pipe_add() 170 netmap_pipe_remove(struct netmap_adapter *parent, struct netmap_pipe_adapter *na) in netmap_pipe_remove() 318 int netmap_pipe_krings_create_both(struct netmap_adapter *na, in netmap_pipe_krings_create_both() 319 struct netmap_adapter *ona) in netmap_pipe_krings_create_both() 378 netmap_pipe_krings_create(struct netmap_adapter *na) in netmap_pipe_krings_create() 382 struct netmap_adapter *ona = &pna->peer->up; in netmap_pipe_krings_create() 391 netmap_pipe_reg_both(struct netmap_adapter *na, struct netmap_adapter *ona) in netmap_pipe_reg_both() [all …]
|
H A D | netmap_bdg.c | 350 netmap_vp_bdg_ctl(struct nmreq_header *hdr, struct netmap_adapter *na) in netmap_vp_bdg_ctl() 370 netmap_default_bdg_attach(const char *name, struct netmap_adapter *na, in netmap_default_bdg_attach() 386 netmap_get_bdg_na(struct nmreq_header *hdr, struct netmap_adapter **na, in netmap_get_bdg_na() 477 struct netmap_adapter *hw; in netmap_get_bdg_na() 549 struct netmap_adapter *na = NULL; in netmap_bdg_attach() 622 nm_is_bwrap(struct netmap_adapter *na) in nm_is_bwrap() 645 struct netmap_adapter *na; in netmap_bdg_detach_locked() 830 get_polling_cfg(struct nmreq_vale_polling *req, struct netmap_adapter *na, in get_polling_cfg() 891 nm_bdg_ctl_polling_start(struct nmreq_vale_polling *req, struct netmap_adapter *na) in nm_bdg_ctl_polling_start() 938 nm_bdg_ctl_polling_stop(struct netmap_adapter *na) in nm_bdg_ctl_polling_stop() [all …]
|
H A D | netmap_monitor.c | 130 static int netmap_zmon_reg(struct netmap_adapter *, int); 132 nm_is_zmon(struct netmap_adapter *na) in nm_is_zmon() 171 netmap_monitor_krings_create(struct netmap_adapter *na) in netmap_monitor_krings_create() 193 netmap_monitor_krings_delete(struct netmap_adapter *na) in netmap_monitor_krings_delete() 302 struct netmap_adapter *na = mkring->na; in nm_zmon_list_head() 448 netmap_monitor_stop(struct netmap_adapter *na) in netmap_monitor_stop() 509 netmap_monitor_reg_common(struct netmap_adapter *na, int onoff, int zmon) in netmap_monitor_reg_common() 514 struct netmap_adapter *pna = priv->np_na; in netmap_monitor_reg_common() 706 netmap_zmon_reg(struct netmap_adapter *na, int onoff) in netmap_zmon_reg() 713 netmap_zmon_dtor(struct netmap_adapter *na) in netmap_zmon_dtor() [all …]
|
H A D | netmap.c | 602 netmap_set_ring(struct netmap_adapter *na, u_int ring_id, enum txrx t, int stopped) in netmap_set_ring() 613 netmap_set_all_rings(struct netmap_adapter *na, int stopped) in netmap_set_all_rings() 663 struct netmap_adapter *na = NA(ifp); in netmap_make_zombie() 674 struct netmap_adapter *na = NA(ifp); in netmap_undo_zombie() 761 netmap_update_config(struct netmap_adapter *na) in netmap_update_config() 845 netmap_krings_create(struct netmap_adapter *na, u_int tailroom) in netmap_krings_create() 942 netmap_krings_delete(struct netmap_adapter *na) in netmap_krings_delete() 974 netmap_hw_krings_delete(struct netmap_adapter *na) in netmap_hw_krings_delete() 988 netmap_mem_restore(struct netmap_adapter *na) in netmap_mem_restore() 998 netmap_mem_drop(struct netmap_adapter *na) in netmap_mem_drop() [all …]
|
H A D | netmap_null.c | 84 netmap_null_krings_create(struct netmap_adapter *na) in netmap_null_krings_create() 90 netmap_null_reg(struct netmap_adapter *na, int onoff) in netmap_null_reg() 102 netmap_null_bdg_attach(const char *name, struct netmap_adapter *na, in netmap_null_bdg_attach() 112 netmap_get_null_na(struct nmreq_header *hdr, struct netmap_adapter **na, in netmap_get_null_na()
|
H A D | if_vtnet_netmap.h | 37 vtnet_netmap_reg(struct netmap_adapter *na, int state) in vtnet_netmap_reg() 60 struct netmap_adapter *na = kring->na; in vtnet_netmap_txsync() 155 struct netmap_adapter *na = kring->na; in vtnet_netmap_kring_refill() 214 struct netmap_adapter *na = NA(rxq->vtnrx_sc->vtnet_ifp); in vtnet_netmap_rxq_populate() 246 struct netmap_adapter *na = kring->na; in vtnet_netmap_rxsync() 349 vtnet_netmap_intr(struct netmap_adapter *na, int state) in vtnet_netmap_intr() 416 vtnet_netmap_config(struct netmap_adapter *na, struct nm_config_info *info) in vtnet_netmap_config() 432 struct netmap_adapter na; in vtnet_netmap_attach()
|
H A D | netmap_generic.c | 207 netmap_generic_irq(struct netmap_adapter *na, u_int q, u_int *work_done) in netmap_generic_irq() 222 generic_netmap_unregister(struct netmap_adapter *na) in generic_netmap_unregister() 304 generic_netmap_register(struct netmap_adapter *na, int enable) in generic_netmap_register() 439 struct netmap_adapter *na = GEN_TX_MBUF_NA(m); in generic_mbuf_dtor() 695 struct netmap_adapter *na = kring->na; in generic_netmap_txsync() 865 struct netmap_adapter *na = NA(ifp); in generic_rx_handler() 928 struct netmap_adapter *na = kring->na; in generic_netmap_rxsync() 1068 generic_netmap_dtor(struct netmap_adapter *na) in generic_netmap_dtor() 1072 struct netmap_adapter *prev_na = gna->prev; in generic_netmap_dtor() 1091 na_is_generic(struct netmap_adapter *na) in na_is_generic() [all …]
|
H A D | if_re_netmap.h | 47 re_netmap_reg(struct netmap_adapter *na, int onoff) in re_netmap_reg() 71 struct netmap_adapter *na = kring->na; in re_netmap_txsync() 173 struct netmap_adapter *na = kring->na; in re_netmap_rxsync() 290 struct netmap_adapter *na = NA(sc->rl_ifp); in re_netmap_tx_init() 318 struct netmap_adapter *na = NA(sc->rl_ifp); in re_netmap_rx_init() 358 struct netmap_adapter na; in re_netmap_attach()
|
H A D | netmap_mem2.c | 147 int (*nmd_finalize)(struct netmap_mem_d *, struct netmap_adapter *); 148 void (*nmd_deref)(struct netmap_mem_d *, struct netmap_adapter *); 153 struct netmap_adapter *, struct netmap_priv_d *); 155 struct netmap_adapter *, struct netmap_if *); 157 struct netmap_adapter *); 159 struct netmap_adapter *); 267 netmap_mem_if_new(struct netmap_adapter *na, struct netmap_priv_d *priv) in netmap_mem_if_new() 280 netmap_mem_if_delete(struct netmap_adapter *na, struct netmap_if *nif) in netmap_mem_if_delete() 290 netmap_mem_rings_create(struct netmap_adapter *na) in netmap_mem_rings_create() 303 netmap_mem_rings_delete(struct netmap_adapter *na) in netmap_mem_rings_delete() [all …]
|
H A D | netmap_vale.c | 129 static int netmap_vale_vp_bdg_attach(const char *, struct netmap_adapter *, 131 static int netmap_vale_bwrap_attach(const char *, struct netmap_adapter *); 190 nm_free_bdgfwd(struct netmap_adapter *na) in nm_free_bdgfwd() 211 nm_alloc_bdgfwd(struct netmap_adapter *na) in nm_alloc_bdgfwd() 398 netmap_vale_vp_dtor(struct netmap_adapter *na) in netmap_vale_vp_dtor() 427 netmap_vale_vp_krings_create(struct netmap_adapter *na) in netmap_vale_vp_krings_create() 462 netmap_vale_vp_krings_delete(struct netmap_adapter *na) in netmap_vale_vp_krings_delete() 1145 struct netmap_adapter *na; in netmap_vale_vp_create() 1236 netmap_vale_vp_bdg_attach(const char *name, struct netmap_adapter *na, in netmap_vale_vp_bdg_attach() 1251 netmap_vale_bwrap_krings_create(struct netmap_adapter *na) in netmap_vale_bwrap_krings_create() [all …]
|
H A D | netmap_kloop.c | 580 struct netmap_adapter *na; in netmap_sync_kloop() 915 struct netmap_adapter *na; in netmap_sync_kloop_stop() 1100 ptnet_nm_krings_create(struct netmap_adapter *na) in ptnet_nm_krings_create() 1104 struct netmap_adapter *na_nm = &ptna->hwup.up; in ptnet_nm_krings_create() 1105 struct netmap_adapter *na_dr = &ptna->dr.up; in ptnet_nm_krings_create() 1126 ptnet_nm_krings_delete(struct netmap_adapter *na) in ptnet_nm_krings_delete() 1130 struct netmap_adapter *na_nm = &ptna->hwup.up; in ptnet_nm_krings_delete() 1131 struct netmap_adapter *na_dr = &ptna->dr.up; in ptnet_nm_krings_delete() 1144 ptnet_nm_dtor(struct netmap_adapter *na) in ptnet_nm_dtor() 1155 netmap_pt_guest_attach(struct netmap_adapter *arg, in netmap_pt_guest_attach()
|
H A D | if_ptnet.c | 207 static int ptnet_nm_config(struct netmap_adapter *na, 210 static int ptnet_nm_register(struct netmap_adapter *na, int onoff); 213 static void ptnet_nm_intr(struct netmap_adapter *na, int onoff); 287 struct netmap_adapter na_arg; in ptnet_attach() 453 /* Prepare a netmap_adapter struct instance to do netmap_attach(). */ in ptnet_attach() 843 struct netmap_adapter *na_dr = &sc->ptna->dr.up; in ptnet_init_locked() 844 struct netmap_adapter *na_nm = &sc->ptna->hwup.up; in ptnet_init_locked() 935 struct netmap_adapter *na_dr = &sc->ptna->dr.up; in ptnet_stop() 936 struct netmap_adapter *na_nm = &sc->ptna->hwup.up; in ptnet_stop() 1096 ptnet_nm_config(struct netmap_adapter *n [all...] |
H A D | netmap_freebsd.c | 347 struct netmap_adapter *na = &gna->up.up; in nm_os_catch_rx() 374 struct netmap_adapter *na = &gna->up.up; in nm_os_catch_tx() 444 struct netmap_adapter * 479 nm_os_mitigation_init(struct nm_generic_mit *mit, int idx, struct netmap_adapter *na) in nm_os_mitigation_init() 994 struct netmap_adapter *na = priv->np_na; in netmap_dev_pager_fault() 1432 struct netmap_adapter *na; in netmap_kqfilter() 1506 struct netmap_adapter *na = NA(ifp); in nm_os_onenter() 1516 struct netmap_adapter *na = NA(ifp); in nm_os_onexit()
|
/freebsd/sys/dev/ena/ |
H A D | ena_netmap.c | 43 struct netmap_adapter *na; 54 static int ena_netmap_reg(struct netmap_adapter *, int); 64 static int ena_netmap_copy_data(struct netmap_adapter *, struct netmap_slot *, 66 static int ena_netmap_map_single_slot(struct netmap_adapter *, 84 struct netmap_adapter na; in ena_netmap_attach() 107 struct netmap_adapter *na = NA(adapter->ifp); in ena_netmap_alloc_rx_slot() 172 struct netmap_adapter *na; in ena_netmap_free_rx_slot() 221 struct netmap_adapter *na; in ena_ring_in_netmap() 269 ena_netmap_reg(struct netmap_adapter *na, int onoff) in ena_netmap_reg() 498 ena_netmap_copy_data(struct netmap_adapter *na, struct netmap_slot *slots, in ena_netmap_copy_data() [all …]
|
/freebsd/sys/dev/cxgbe/ |
H A D | t4_netmap.c | 135 struct netmap_adapter *na = NA(vi->ifp); in alloc_nm_rxq() 219 struct netmap_adapter *na = NA(vi->ifp); in alloc_nm_txq() 284 struct netmap_adapter *na = NA(vi->ifp); in alloc_nm_rxq_hwq() 410 struct netmap_adapter *na = NA(vi->ifp); in alloc_nm_txq_hwq() 514 if_t ifp, struct netmap_adapter *na) in cxgbe_netmap_simple_rss() 582 if_t ifp, struct netmap_adapter *na) in cxgbe_netmap_split_rss() 677 struct netmap_adapter *na) in cxgbe_netmap_rss() 688 struct netmap_adapter *na) in cxgbe_netmap_on() 778 struct netmap_adapter *na) in cxgbe_netmap_off() 851 cxgbe_netmap_reg(struct netmap_adapter *na, int on) in cxgbe_netmap_reg() [all …]
|
/freebsd/sys/net/ |
H A D | if_private.h | 119 struct netmap_adapter *if_netmap; /* netmap(4) softc */
|
H A D | if_var.h | 68 struct netmap_adapter; 636 void if_setnetmapadapter(if_t ifp, struct netmap_adapter *na); 637 struct netmap_adapter *if_getnetmapadapter(if_t ifp);
|
H A D | iflib.c | 803 iflib_netmap_register(struct netmap_adapter *na, int onoff) in iflib_netmap_register() 839 iflib_netmap_config(struct netmap_adapter *na, struct nm_config_info *info) in iflib_netmap_config() 861 struct netmap_adapter *na = kring->na; in netmap_fl_refill() 991 struct netmap_adapter *na = kring->na; in iflib_netmap_txsync() 1169 struct netmap_adapter *na = kring->na; in iflib_netmap_rxsync() 1296 iflib_netmap_intr(struct netmap_adapter *na, int onoff) in iflib_netmap_intr() 1312 struct netmap_adapter na; in iflib_netmap_attach() 1336 struct netmap_adapter *na = NA(ctx->ifc_ifp); in iflib_netmap_txq_init() 1360 struct netmap_adapter *na = NA(ctx->ifc_ifp); in iflib_netmap_rxq_init()
|
H A D | if.c | 4810 if_setnetmapadapter(if_t ifp, struct netmap_adapter *na) in if_setnetmapadapter() 4815 struct netmap_adapter *
|
/freebsd/sys/dev/ixgbe/ |
H A D | if_ixv.c | 1495 struct netmap_adapter *na = NA(ifp); in ixv_initialize_receive_units()
|