Lines Matching refs:netmap_adapter
121 struct netmap_adapter *netmap_getna(if_t ifp);
292 struct netmap_adapter;
478 struct netmap_adapter *na;
484 struct netmap_adapter *notify_na;
689 struct netmap_adapter { struct
807 void (*nm_dtor)(struct netmap_adapter *); argument
809 int (*nm_register)(struct netmap_adapter *, int onoff); argument
810 void (*nm_intr)(struct netmap_adapter *, int onoff); argument
819 int (*nm_config)(struct netmap_adapter *, struct nm_config_info *info); argument
820 int (*nm_krings_create)(struct netmap_adapter *); argument
821 void (*nm_krings_delete)(struct netmap_adapter *); argument
837 int (*nm_bdg_attach)(const char *bdg_name, struct netmap_adapter *, argument
839 int (*nm_bdg_ctl)(struct nmreq_header *, struct netmap_adapter *); argument
888 nma_get_ndesc(struct netmap_adapter *na, enum txrx t) in nma_get_ndesc() argument
894 nma_set_ndesc(struct netmap_adapter *na, enum txrx t, u_int v) in nma_set_ndesc()
903 nma_get_nrings(struct netmap_adapter *na, enum txrx t) in nma_get_nrings()
909 nma_get_host_nrings(struct netmap_adapter *na, enum txrx t) in nma_get_host_nrings()
915 nma_set_nrings(struct netmap_adapter *na, enum txrx t, u_int v) in nma_set_nrings()
924 nma_set_host_nrings(struct netmap_adapter *na, enum txrx t, u_int v) in nma_set_host_nrings()
933 NMR(struct netmap_adapter *na, enum txrx t) in NMR()
938 int nma_intr_enable(struct netmap_adapter *na, int onoff);
954 struct netmap_adapter up;
975 struct netmap_adapter up;
983 int (*nm_hw_register)(struct netmap_adapter *, int onoff);
992 struct netmap_adapter *mit_na; /* backpointer */
999 struct netmap_adapter *prev;
1022 netmap_real_rings(struct netmap_adapter *na, enum txrx t) in netmap_real_rings()
1030 netmap_all_rings(struct netmap_adapter *na, enum txrx t) in netmap_all_rings()
1035 int netmap_default_bdg_attach(const char *name, struct netmap_adapter *na,
1085 struct netmap_adapter *hwna; /* the underlying device */
1120 struct netmap_adapter up;
1126 struct netmap_adapter *parent; /* adapter that owns the memory */
1138 struct netmap_adapter up;
1198 static inline int nm_iszombie(struct netmap_adapter *na);
1300 int netmap_attach(struct netmap_adapter *);
1301 int netmap_attach_ext(struct netmap_adapter *, size_t size, int override_reg);
1304 struct netmap_slot *netmap_reset(struct netmap_adapter *na,
1307 int netmap_rings_config_get(struct netmap_adapter *, struct nm_config_info *);
1328 int netmap_common_irq(struct netmap_adapter *, u_int, u_int *work_done);
1346 nm_netmap_on(struct netmap_adapter *na) in nm_netmap_on()
1352 nm_native_on(struct netmap_adapter *na) in nm_native_on()
1358 nm_iszombie(struct netmap_adapter *na) in nm_iszombie()
1364 nm_update_hostrings_mode(struct netmap_adapter *na) in nm_update_hostrings_mode()
1373 void nm_set_native_flags(struct netmap_adapter *);
1374 void nm_clear_native_flags(struct netmap_adapter *);
1376 void netmap_krings_mode_commit(struct netmap_adapter *na, int onoff);
1431 int netmap_attach_common(struct netmap_adapter *);
1440 int netmap_update_config(struct netmap_adapter *na);
1448 int netmap_krings_create(struct netmap_adapter *na, u_int tailroom);
1452 void netmap_krings_delete(struct netmap_adapter *na);
1454 int netmap_hw_krings_create(struct netmap_adapter *na);
1455 void netmap_hw_krings_delete(struct netmap_adapter *na);
1462 void netmap_set_ring(struct netmap_adapter *, u_int ring_id, enum txrx, int stopped);
1464 void netmap_set_all_rings(struct netmap_adapter *, int stopped);
1469 int netmap_buf_size_validate(const struct netmap_adapter *na, unsigned mtu);
1470 int netmap_do_regif(struct netmap_priv_d *priv, struct netmap_adapter *na,
1475 int netmap_get_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1477 void netmap_unget_na(struct netmap_adapter *na, struct ifnet *ifp);
1479 struct netmap_mem_d *nmd, struct netmap_adapter **na);
1486 int netmap_get_vale_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1501 void netmap_pipe_dealloc(struct netmap_adapter *);
1502 int netmap_get_pipe_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1513 int netmap_get_monitor_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1515 void netmap_monitor_stop(struct netmap_adapter *na);
1522 int netmap_get_null_na(struct nmreq_header *hdr, struct netmap_adapter **na,
1562 void __netmap_adapter_get(struct netmap_adapter *na);
1566 struct netmap_adapter *__na = na; \
1571 int __netmap_adapter_put(struct netmap_adapter *na);
1575 struct netmap_adapter *__na = na; \
1583 void netmap_adapter_get(struct netmap_adapter *na);
1584 int netmap_adapter_put(struct netmap_adapter *na);
1630 #define NA(_ifp) ((struct netmap_adapter *)WNA(_ifp))
1681 netmap_load_map(struct netmap_adapter *na, in netmap_load_map()
1691 netmap_unload_map(struct netmap_adapter *na, in netmap_unload_map()
1702 netmap_reload_map(struct netmap_adapter *na, in netmap_reload_map()
1747 netmap_load_map(struct netmap_adapter *na, in netmap_load_map()
1762 netmap_unload_map(struct netmap_adapter *na, in netmap_unload_map()
1773 netmap_sync_map_cpu(struct netmap_adapter *na, in netmap_sync_map_cpu()
1783 netmap_sync_map_dev(struct netmap_adapter *na, in netmap_sync_map_dev()
1793 netmap_reload_map(struct netmap_adapter *na, in netmap_reload_map()
1884 NMB(struct netmap_adapter *na, struct netmap_slot *slot) in NMB()
1893 PNMB(struct netmap_adapter *na, struct netmap_slot *slot, uint64_t *pp) in PNMB()
1927 struct netmap_adapter *np_na;
1971 struct netmap_adapter *na = np->np_na; in nm_kring_pending()
1997 int netmap_pipe_krings_create_both(struct netmap_adapter *na,
1998 struct netmap_adapter *ona);
1999 void netmap_pipe_krings_delete_both(struct netmap_adapter *na,
2000 struct netmap_adapter *ona);
2001 int netmap_pipe_reg_both(struct netmap_adapter *na,
2002 struct netmap_adapter *ona);
2008 struct netmap_adapter up;
2028 int na_is_generic(struct netmap_adapter *na);
2064 void netmap_generic_irq(struct netmap_adapter *na, u_int q, u_int *work_done);
2079 struct netmap_adapter *na);
2253 int netmap_pt_guest_attach(struct netmap_adapter *na,
2262 int ptnet_nm_krings_create(struct netmap_adapter *na);
2263 void ptnet_nm_krings_delete(struct netmap_adapter *na);
2264 void ptnet_nm_dtor(struct netmap_adapter *na);