net_backend_t
be_dlpi_send(net_backend_t *be, const struct iovec *iov, int iovcnt)
be_dlpi_peek_recvlen(net_backend_t *be)
be_dlpi_recv(net_backend_t *be, const struct iovec *iov, int iovcnt)
be_dlpi_recv_enable(net_backend_t *be)
be_dlpi_recv_disable(net_backend_t *be)
be_dlpi_get_cap(net_backend_t *be)
be_dlpi_set_cap(net_backend_t *be, uint64_t features,
be_dlpi_get_mac(net_backend_t *be, void *buf, size_t *buflen)
be_dlpi_cleanup(net_backend_t *be)
be_dlpi_init(net_backend_t *be, const char *devname __unused,
netbe_get_mac(net_backend_t *be, void *buf, size_t *buflen)
int netbe_init(net_backend_t **be, nvlist_t *nvl, net_be_rxeof_t cb,
void netbe_cleanup(net_backend_t *be);
uint64_t netbe_get_cap(net_backend_t *be);
int netbe_set_cap(net_backend_t *be, uint64_t cap,
size_t netbe_get_vnet_hdr_len(net_backend_t *be);
ssize_t netbe_send(net_backend_t *be, const struct iovec *iov, int iovcnt);
ssize_t netbe_peek_recvlen(net_backend_t *be);
ssize_t netbe_recv(net_backend_t *be, const struct iovec *iov, int iovcnt);
ssize_t netbe_rx_discard(net_backend_t *be);
void netbe_rx_disable(net_backend_t *be);
void netbe_rx_enable(net_backend_t *be);
int netbe_get_mac(net_backend_t *, void *, size_t *);
net_backend_t *esc_be;
net_backend_t *vsc_be;