Symbol: net_backend
usr.sbin/bhyve/net_backend_netgraph.c
177
static struct net_backend ng_backend = {
usr.sbin/bhyve/net_backend_netgraph.c
51
ng_init(struct net_backend *be, const char *devname __unused,
usr.sbin/bhyve/net_backend_netmap.c
110
netmap_get_cap(struct net_backend *be)
usr.sbin/bhyve/net_backend_netmap.c
118
netmap_set_cap(struct net_backend *be, uint64_t features __unused,
usr.sbin/bhyve/net_backend_netmap.c
126
netmap_init(struct net_backend *be, const char *devname,
usr.sbin/bhyve/net_backend_netmap.c
158
netmap_cleanup(struct net_backend *be)
usr.sbin/bhyve/net_backend_netmap.c
172
netmap_send(struct net_backend *be, const struct iovec *iov,
usr.sbin/bhyve/net_backend_netmap.c
252
netmap_peek_recvlen(struct net_backend *be)
usr.sbin/bhyve/net_backend_netmap.c
272
netmap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt)
usr.sbin/bhyve/net_backend_netmap.c
339
netmap_recv_enable(struct net_backend *be)
usr.sbin/bhyve/net_backend_netmap.c
347
netmap_recv_disable(struct net_backend *be)
usr.sbin/bhyve/net_backend_netmap.c
354
static struct net_backend netmap_backend = {
usr.sbin/bhyve/net_backend_netmap.c
369
static struct net_backend vale_backend = {
usr.sbin/bhyve/net_backend_netmap.c
69
netmap_set_vnet_hdr_len(struct net_backend *be, int vnet_hdr_len)
usr.sbin/bhyve/net_backend_netmap.c
90
netmap_has_vnet_hdr_len(struct net_backend *be, unsigned vnet_hdr_len)
usr.sbin/bhyve/net_backend_slirp.c
180
slirp_send(struct net_backend *be, const struct iovec *iov, int iovcnt)
usr.sbin/bhyve/net_backend_slirp.c
192
slirp_cleanup(struct net_backend *be)
usr.sbin/bhyve/net_backend_slirp.c
211
slirp_peek_recvlen(struct net_backend *be)
usr.sbin/bhyve/net_backend_slirp.c
227
slirp_recv(struct net_backend *be, const struct iovec *iov, int iovcnt)
usr.sbin/bhyve/net_backend_slirp.c
251
slirp_recv_enable(struct net_backend *be)
usr.sbin/bhyve/net_backend_slirp.c
259
slirp_recv_disable(struct net_backend *be)
usr.sbin/bhyve/net_backend_slirp.c
267
slirp_get_cap(struct net_backend *be __unused)
usr.sbin/bhyve/net_backend_slirp.c
273
slirp_set_cap(struct net_backend *be __unused, uint64_t features __unused,
usr.sbin/bhyve/net_backend_slirp.c
279
static struct net_backend slirp_backend = {
usr.sbin/bhyve/net_backend_slirp.c
82
slirp_init(struct net_backend *be, const char *devname __unused,
usr.sbin/bhyve/net_backends.c
154
tap_send(struct net_backend *be, const struct iovec *iov, int iovcnt)
usr.sbin/bhyve/net_backends.c
160
tap_peek_recvlen(struct net_backend *be)
usr.sbin/bhyve/net_backends.c
190
tap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt)
usr.sbin/bhyve/net_backends.c
218
tap_recv_enable(struct net_backend *be)
usr.sbin/bhyve/net_backends.c
226
tap_recv_disable(struct net_backend *be)
usr.sbin/bhyve/net_backends.c
234
tap_get_cap(struct net_backend *be __unused)
usr.sbin/bhyve/net_backends.c
241
tap_set_cap(struct net_backend *be __unused, uint64_t features,
usr.sbin/bhyve/net_backends.c
248
static struct net_backend tap_backend = {
usr.sbin/bhyve/net_backends.c
263
static struct net_backend vmnet_backend = {
usr.sbin/bhyve/net_backends.c
278
static struct net_backend ngd_backend = {
usr.sbin/bhyve/net_backends.c
328
netbe_init(struct net_backend **ret, nvlist_t *nvl, net_be_rxeof_t cb,
usr.sbin/bhyve/net_backends.c
331
struct net_backend **pbe, *nbe, *tbe = NULL;
usr.sbin/bhyve/net_backends.c
396
netbe_cleanup(struct net_backend *be)
usr.sbin/bhyve/net_backends.c
406
netbe_get_cap(struct net_backend *be)
usr.sbin/bhyve/net_backends.c
414
netbe_set_cap(struct net_backend *be, uint64_t features,
usr.sbin/bhyve/net_backends.c
436
netbe_send(struct net_backend *be, const struct iovec *iov, int iovcnt)
usr.sbin/bhyve/net_backends.c
443
netbe_peek_recvlen(struct net_backend *be)
usr.sbin/bhyve/net_backends.c
455
netbe_recv(struct net_backend *be, const struct iovec *iov, int iovcnt)
usr.sbin/bhyve/net_backends.c
467
netbe_rx_discard(struct net_backend *be)
usr.sbin/bhyve/net_backends.c
484
netbe_rx_disable(struct net_backend *be)
usr.sbin/bhyve/net_backends.c
491
netbe_rx_enable(struct net_backend *be)
usr.sbin/bhyve/net_backends.c
498
netbe_get_vnet_hdr_len(struct net_backend *be)
usr.sbin/bhyve/net_backends.c
74
tap_cleanup(struct net_backend *be)
usr.sbin/bhyve/net_backends.c
88
tap_init(struct net_backend *be, const char *devname,
usr.sbin/bhyve/net_backends.h
38
typedef struct net_backend net_backend_t;
usr.sbin/bhyve/net_backends_priv.h
120
SET_DECLARE(net_backend_set, struct net_backend);
usr.sbin/bhyve/net_backends_priv.h
141
void tap_cleanup(struct net_backend *be);
usr.sbin/bhyve/net_backends_priv.h
142
ssize_t tap_send(struct net_backend *be, const struct iovec *iov, int iovcnt);
usr.sbin/bhyve/net_backends_priv.h
143
ssize_t tap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt);
usr.sbin/bhyve/net_backends_priv.h
144
ssize_t tap_peek_recvlen(struct net_backend *be);
usr.sbin/bhyve/net_backends_priv.h
145
void tap_recv_enable(struct net_backend *be);
usr.sbin/bhyve/net_backends_priv.h
146
ssize_t tap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt);
usr.sbin/bhyve/net_backends_priv.h
147
void tap_recv_disable(struct net_backend *be);
usr.sbin/bhyve/net_backends_priv.h
148
uint64_t tap_get_cap(struct net_backend *be);
usr.sbin/bhyve/net_backends_priv.h
149
int tap_set_cap(struct net_backend *be, uint64_t features,
usr.sbin/bhyve/net_backends_priv.h
47
int (*init)(struct net_backend *be, const char *devname,
usr.sbin/bhyve/net_backends_priv.h
49
void (*cleanup)(struct net_backend *be);
usr.sbin/bhyve/net_backends_priv.h
56
ssize_t (*send)(struct net_backend *be, const struct iovec *iov,
usr.sbin/bhyve/net_backends_priv.h
64
ssize_t (*peek_recvlen)(struct net_backend *be);
usr.sbin/bhyve/net_backends_priv.h
73
ssize_t (*recv)(struct net_backend *be, const struct iovec *iov,
usr.sbin/bhyve/net_backends_priv.h
84
void (*recv_enable)(struct net_backend *be);
usr.sbin/bhyve/net_backends_priv.h
85
void (*recv_disable)(struct net_backend *be);
usr.sbin/bhyve/net_backends_priv.h
92
uint64_t (*get_cap)(struct net_backend *be);
usr.sbin/bhyve/net_backends_priv.h
98
int (*set_cap)(struct net_backend *be, uint64_t features,