Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/netmap/netmap_bdg.h
Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Lines | |||||
* drop. | * drop. | ||||
*/ | */ | ||||
typedef uint32_t (*bdg_lookup_fn_t)(struct nm_bdg_fwd *ft, uint8_t *ring_nr, | typedef uint32_t (*bdg_lookup_fn_t)(struct nm_bdg_fwd *ft, uint8_t *ring_nr, | ||||
struct netmap_vp_adapter *, void *private_data); | struct netmap_vp_adapter *, void *private_data); | ||||
typedef int (*bdg_config_fn_t)(struct nm_ifreq *); | typedef int (*bdg_config_fn_t)(struct nm_ifreq *); | ||||
typedef void (*bdg_dtor_fn_t)(const struct netmap_vp_adapter *); | typedef void (*bdg_dtor_fn_t)(const struct netmap_vp_adapter *); | ||||
typedef void *(*bdg_update_private_data_fn_t)(void *private_data, void *callback_data, int *error); | typedef void *(*bdg_update_private_data_fn_t)(void *private_data, void *callback_data, int *error); | ||||
typedef int (*bdg_vp_create_fn_t)(struct nmreq_header *hdr, | typedef int (*bdg_vp_create_fn_t)(struct nmreq_header *hdr, | ||||
struct ifnet *ifp, struct netmap_mem_d *nmd, | if_t ifp, struct netmap_mem_d *nmd, | ||||
struct netmap_vp_adapter **ret); | struct netmap_vp_adapter **ret); | ||||
typedef int (*bdg_bwrap_attach_fn_t)(const char *nr_name, struct netmap_adapter *hwna); | typedef int (*bdg_bwrap_attach_fn_t)(const char *nr_name, struct netmap_adapter *hwna); | ||||
struct netmap_bdg_ops { | struct netmap_bdg_ops { | ||||
bdg_lookup_fn_t lookup; | bdg_lookup_fn_t lookup; | ||||
bdg_config_fn_t config; | bdg_config_fn_t config; | ||||
bdg_dtor_fn_t dtor; | bdg_dtor_fn_t dtor; | ||||
bdg_vp_create_fn_t vp_create; | bdg_vp_create_fn_t vp_create; | ||||
bdg_bwrap_attach_fn_t bwrap_attach; | bdg_bwrap_attach_fn_t bwrap_attach; | ||||
▲ Show 20 Lines • Show All 128 Lines • Show Last 20 Lines |