Lines Matching refs:netmap_adapter

113 struct netmap_adapter *netmap_getna(if_t ifp);
278 struct netmap_adapter;
472 struct netmap_adapter *na;
478 struct netmap_adapter *notify_na;
716 struct netmap_adapter { struct
852 void (*nm_dtor)(struct netmap_adapter *); argument
854 int (*nm_register)(struct netmap_adapter *, int onoff); argument
855 void (*nm_intr)(struct netmap_adapter *, int onoff); argument
865 int (*nm_config)(struct netmap_adapter *, struct nm_config_info *info); argument
866 int (*nm_krings_create)(struct netmap_adapter *); argument
867 void (*nm_krings_delete)(struct netmap_adapter *); argument
883 int (*nm_bdg_attach)(const char *bdg_name, struct netmap_adapter *, argument
885 int (*nm_bdg_ctl)(struct nmreq_header *, struct netmap_adapter *); argument
934 nma_get_ndesc(struct netmap_adapter *na, enum txrx t) in nma_get_ndesc() argument
940 nma_set_ndesc(struct netmap_adapter *na, enum txrx t, u_int v) in nma_set_ndesc()
949 nma_get_nrings(struct netmap_adapter *na, enum txrx t) in nma_get_nrings()
955 nma_get_host_nrings(struct netmap_adapter *na, enum txrx t) in nma_get_host_nrings()
961 nma_set_nrings(struct netmap_adapter *na, enum txrx t, u_int v) in nma_set_nrings()
970 nma_set_host_nrings(struct netmap_adapter *na, enum txrx t, u_int v) in nma_set_host_nrings()
979 NMR(struct netmap_adapter *na, enum txrx t) in NMR()
984 int nma_intr_enable(struct netmap_adapter *na, int onoff);
1000 struct netmap_adapter up;
1021 struct netmap_adapter up;
1029 int (*nm_hw_register)(struct netmap_adapter *, int onoff);
1038 struct netmap_adapter *mit_na; /* backpointer */
1045 struct netmap_adapter *prev;
1065 netmap_real_rings(struct netmap_adapter *na, enum txrx t) in netmap_real_rings()
1073 netmap_all_rings(struct netmap_adapter *na, enum txrx t) in netmap_all_rings()
1078 int netmap_default_bdg_attach(const char *name, struct netmap_adapter *na,
1128 struct netmap_adapter *hwna; /* the underlying device */
1145 int nm_is_bwrap(struct netmap_adapter *na);
1165 struct netmap_adapter up;
1171 struct netmap_adapter *parent; /* adapter that owns the memory */
1183 struct netmap_adapter up;
1243 static inline int nm_iszombie(struct netmap_adapter *na);
1345 int netmap_attach(struct netmap_adapter *);
1346 int netmap_attach_ext(struct netmap_adapter *, size_t size, int override_reg);
1349 struct netmap_slot *netmap_reset(struct netmap_adapter *na,
1352 int netmap_rings_config_get(struct netmap_adapter *, struct nm_config_info *);
1373 int netmap_common_irq(struct netmap_adapter *, u_int, u_int *work_done);
1391 nm_netmap_on(struct netmap_adapter *na) in nm_netmap_on()
1397 nm_native_on(struct netmap_adapter *na) in nm_native_on()
1403 netmap_kring_on(struct netmap_adapter *na, u_int q, enum txrx t) in netmap_kring_on()
1421 nm_iszombie(struct netmap_adapter *na) in nm_iszombie()
1426 void nm_set_native_flags(struct netmap_adapter *);
1427 void nm_clear_native_flags(struct netmap_adapter *);
1429 void netmap_krings_mode_commit(struct netmap_adapter *na, int onoff);
1490 int netmap_attach_common(struct netmap_adapter *);
1498 int netmap_update_config(struct netmap_adapter *na);
1506 int netmap_krings_create(struct netmap_adapter *na, u_int tailroom);
1510 void netmap_krings_delete(struct netmap_adapter *na);
1512 int netmap_hw_krings_create(struct netmap_adapter *na);
1513 void netmap_hw_krings_delete(struct netmap_adapter *na);
1520 void netmap_set_ring(struct netmap_adapter *, u_int ring_id, enum txrx, int stopped);
1522 void netmap_set_all_rings(struct netmap_adapter *, int stopped);
1527 int netmap_buf_size_validate(const struct netmap_adapter *na, unsigned mtu);
1528 int netmap_do_regif(struct netmap_priv_d *priv, struct netmap_adapter *na,
1533 int netmap_get_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1535 void netmap_unget_na(struct netmap_adapter *na, if_t ifp);
1537 struct netmap_mem_d *nmd, struct netmap_adapter **na);
1538 void netmap_mem_restore(struct netmap_adapter *na);
1545 int netmap_get_vale_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1563 void netmap_pipe_dealloc(struct netmap_adapter *);
1564 int netmap_get_pipe_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1575 int netmap_get_monitor_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1577 void netmap_monitor_stop(struct netmap_adapter *na);
1584 int netmap_get_null_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1624 void __netmap_adapter_get(struct netmap_adapter *na);
1628 struct netmap_adapter *__na = na; \
1633 int __netmap_adapter_put(struct netmap_adapter *na);
1637 struct netmap_adapter *__na = na; \
1648 void netmap_adapter_get(struct netmap_adapter *na);
1649 int netmap_adapter_put(struct netmap_adapter *na);
1733 nm_iommu_group_id(struct netmap_adapter *na) in nm_iommu_group_id()
1739 nm_numa_domain(struct netmap_adapter *na) in nm_numa_domain()
1765 netmap_load_map(struct netmap_adapter *na, in netmap_load_map()
1775 netmap_unload_map(struct netmap_adapter *na, in netmap_unload_map()
1786 netmap_reload_map(struct netmap_adapter *na, in netmap_reload_map()
1831 netmap_load_map(struct netmap_adapter *na, in netmap_load_map()
1846 netmap_unload_map(struct netmap_adapter *na, in netmap_unload_map()
1857 netmap_sync_map_cpu(struct netmap_adapter *na, in netmap_sync_map_cpu()
1867 netmap_sync_map_dev(struct netmap_adapter *na, in netmap_sync_map_dev()
1877 netmap_reload_map(struct netmap_adapter *na, in netmap_reload_map()
1971 NMB(struct netmap_adapter *na, struct netmap_slot *slot) in NMB()
1980 PNMB(struct netmap_adapter *na, struct netmap_slot *slot, uint64_t *pp) in PNMB()
2048 struct netmap_adapter *np_na;
2092 struct netmap_adapter *na = np->np_na; in nm_kring_pending()
2118 int netmap_pipe_krings_create_both(struct netmap_adapter *na,
2119 struct netmap_adapter *ona);
2120 void netmap_pipe_krings_delete_both(struct netmap_adapter *na,
2121 struct netmap_adapter *ona);
2122 int netmap_pipe_reg_both(struct netmap_adapter *na,
2123 struct netmap_adapter *ona);
2129 struct netmap_adapter up;
2149 int na_is_generic(struct netmap_adapter *na);
2185 void netmap_generic_irq(struct netmap_adapter *na, u_int q, u_int *work_done);
2200 struct netmap_adapter *na);
2374 int netmap_pt_guest_attach(struct netmap_adapter *na,
2383 int ptnet_nm_krings_create(struct netmap_adapter *na);
2384 void ptnet_nm_krings_delete(struct netmap_adapter *na);
2385 void ptnet_nm_dtor(struct netmap_adapter *na);