Lines Matching refs:netmap_adapter
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
867 int (*nm_krings_create)(struct netmap_adapter *); argument
868 void (*nm_krings_delete)(struct netmap_adapter *); argument
884 int (*nm_bdg_attach)(const char *bdg_name, struct netmap_adapter *, argument
886 int (*nm_bdg_ctl)(struct nmreq_header *, struct netmap_adapter *); argument
935 nma_get_ndesc(struct netmap_adapter *na, enum txrx t) in nma_get_ndesc() argument
941 nma_set_ndesc(struct netmap_adapter *na, enum txrx t, u_int v) in nma_set_ndesc()
950 nma_get_nrings(struct netmap_adapter *na, enum txrx t) in nma_get_nrings()
956 nma_get_host_nrings(struct netmap_adapter *na, enum txrx t) in nma_get_host_nrings()
962 nma_set_nrings(struct netmap_adapter *na, enum txrx t, u_int v) in nma_set_nrings()
971 nma_set_host_nrings(struct netmap_adapter *na, enum txrx t, u_int v) in nma_set_host_nrings()
980 NMR(struct netmap_adapter *na, enum txrx t) in NMR()
985 int nma_intr_enable(struct netmap_adapter *na, int onoff);
1001 struct netmap_adapter up;
1022 struct netmap_adapter up;
1030 int (*nm_hw_register)(struct netmap_adapter *, int onoff);
1039 struct netmap_adapter *mit_na; /* backpointer */
1046 struct netmap_adapter *prev;
1066 netmap_real_rings(struct netmap_adapter *na, enum txrx t) in netmap_real_rings()
1074 netmap_all_rings(struct netmap_adapter *na, enum txrx t) in netmap_all_rings()
1079 int netmap_default_bdg_attach(const char *name, struct netmap_adapter *na,
1129 struct netmap_adapter *hwna; /* the underlying device */
1146 int nm_is_bwrap(struct netmap_adapter *na);
1166 struct netmap_adapter up;
1172 struct netmap_adapter *parent; /* adapter that owns the memory */
1184 struct netmap_adapter up;
1244 static inline int nm_iszombie(struct netmap_adapter *na);
1346 int netmap_attach(struct netmap_adapter *);
1347 int netmap_attach_ext(struct netmap_adapter *, size_t size, int override_reg);
1350 struct netmap_slot *netmap_reset(struct netmap_adapter *na,
1353 int netmap_rings_config_get(struct netmap_adapter *, struct nm_config_info *);
1374 int netmap_common_irq(struct netmap_adapter *, u_int, u_int *work_done);
1392 nm_netmap_on(struct netmap_adapter *na) in nm_netmap_on()
1398 nm_native_on(struct netmap_adapter *na) in nm_native_on()
1404 netmap_kring_on(struct netmap_adapter *na, u_int q, enum txrx t) in netmap_kring_on()
1422 nm_iszombie(struct netmap_adapter *na) in nm_iszombie()
1427 void nm_set_native_flags(struct netmap_adapter *);
1428 void nm_clear_native_flags(struct netmap_adapter *);
1430 void netmap_krings_mode_commit(struct netmap_adapter *na, int onoff);
1491 int netmap_attach_common(struct netmap_adapter *);
1499 int netmap_update_config(struct netmap_adapter *na);
1507 int netmap_krings_create(struct netmap_adapter *na, u_int tailroom);
1511 void netmap_krings_delete(struct netmap_adapter *na);
1513 int netmap_hw_krings_create(struct netmap_adapter *na);
1514 void netmap_hw_krings_delete(struct netmap_adapter *na);
1521 void netmap_set_ring(struct netmap_adapter *, u_int ring_id, enum txrx, int stopped);
1523 void netmap_set_all_rings(struct netmap_adapter *, int stopped);
1528 int netmap_buf_size_validate(const struct netmap_adapter *na, unsigned mtu);
1529 int netmap_do_regif(struct netmap_priv_d *priv, struct netmap_adapter *na,
1534 int netmap_get_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1536 void netmap_unget_na(struct netmap_adapter *na, if_t ifp);
1538 struct netmap_mem_d *nmd, struct netmap_adapter **na);
1539 void netmap_mem_restore(struct netmap_adapter *na);
1546 int netmap_get_vale_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1564 void netmap_pipe_dealloc(struct netmap_adapter *);
1565 int netmap_get_pipe_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1576 int netmap_get_monitor_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1578 void netmap_monitor_stop(struct netmap_adapter *na);
1585 int netmap_get_null_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1625 void __netmap_adapter_get(struct netmap_adapter *na);
1629 struct netmap_adapter *__na = na; \
1634 int __netmap_adapter_put(struct netmap_adapter *na);
1638 struct netmap_adapter *__na = na; \
1649 void netmap_adapter_get(struct netmap_adapter *na);
1650 int netmap_adapter_put(struct netmap_adapter *na);
1734 nm_iommu_group_id(struct netmap_adapter *na) in nm_iommu_group_id()
1740 nm_numa_domain(struct netmap_adapter *na) in nm_numa_domain()
1766 netmap_load_map(struct netmap_adapter *na, in netmap_load_map()
1776 netmap_unload_map(struct netmap_adapter *na, in netmap_unload_map()
1787 netmap_reload_map(struct netmap_adapter *na, in netmap_reload_map()
1832 netmap_load_map(struct netmap_adapter *na, in netmap_load_map()
1847 netmap_unload_map(struct netmap_adapter *na, in netmap_unload_map()
1858 netmap_sync_map_cpu(struct netmap_adapter *na, in netmap_sync_map_cpu()
1868 netmap_sync_map_dev(struct netmap_adapter *na, in netmap_sync_map_dev()
1878 netmap_reload_map(struct netmap_adapter *na, in netmap_reload_map()
1972 NMB(struct netmap_adapter *na, struct netmap_slot *slot) in NMB()
1981 PNMB(struct netmap_adapter *na, struct netmap_slot *slot, uint64_t *pp) in PNMB()
2049 struct netmap_adapter *np_na;
2093 struct netmap_adapter *na = np->np_na; in nm_kring_pending()
2119 int netmap_pipe_krings_create_both(struct netmap_adapter *na,
2120 struct netmap_adapter *ona);
2121 void netmap_pipe_krings_delete_both(struct netmap_adapter *na,
2122 struct netmap_adapter *ona);
2123 int netmap_pipe_reg_both(struct netmap_adapter *na,
2124 struct netmap_adapter *ona);
2130 struct netmap_adapter up;
2150 int na_is_generic(struct netmap_adapter *na);
2186 void netmap_generic_irq(struct netmap_adapter *na, u_int q, u_int *work_done);
2201 struct netmap_adapter *na);
2375 int netmap_pt_guest_attach(struct netmap_adapter *na,
2384 int ptnet_nm_krings_create(struct netmap_adapter *na);
2385 void ptnet_nm_krings_delete(struct netmap_adapter *na);
2386 void ptnet_nm_dtor(struct netmap_adapter *na);