• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/usr.sbin/bhyve/

Lines Matching refs:net_backend

90 struct net_backend {
98 int (*init)(struct net_backend *be, const char *devname,
100 void (*cleanup)(struct net_backend *be);
107 ssize_t (*send)(struct net_backend *be, const struct iovec *iov,
115 ssize_t (*peek_recvlen)(struct net_backend *be);
124 ssize_t (*recv)(struct net_backend *be, const struct iovec *iov,
135 void (*recv_enable)(struct net_backend *be);
136 void (*recv_disable)(struct net_backend *be);
143 uint64_t (*get_cap)(struct net_backend *be);
149 int (*set_cap)(struct net_backend *be, uint64_t features,
170 SET_DECLARE(net_backend_set, struct net_backend);
192 tap_cleanup(struct net_backend *be)
206 tap_init(struct net_backend *be, const char *devname,
265 tap_send(struct net_backend *be, const struct iovec *iov, int iovcnt)
271 tap_peek_recvlen(struct net_backend *be)
301 tap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt)
329 tap_recv_enable(struct net_backend *be)
337 tap_recv_disable(struct net_backend *be)
345 tap_get_cap(struct net_backend *be)
352 tap_set_cap(struct net_backend *be, uint64_t features,
359 static struct net_backend tap_backend = {
374 static struct net_backend vmnet_backend = {
400 ng_init(struct net_backend *be, const char *devname,
559 static struct net_backend ng_backend = {
608 netmap_set_vnet_hdr_len(struct net_backend *be, int vnet_hdr_len)
630 netmap_has_vnet_hdr_len(struct net_backend *be, unsigned vnet_hdr_len)
650 netmap_get_cap(struct net_backend *be)
658 netmap_set_cap(struct net_backend *be, uint64_t features,
666 netmap_init(struct net_backend *be, const char *devname,
699 netmap_cleanup(struct net_backend *be)
713 netmap_send(struct net_backend *be, const struct iovec *iov,
793 netmap_peek_recvlen(struct net_backend *be)
813 netmap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt)
880 netmap_recv_enable(struct net_backend *be)
888 netmap_recv_disable(struct net_backend *be)
895 static struct net_backend netmap_backend = {
910 static struct net_backend vale_backend = {
940 netbe_init(struct net_backend **ret, const char *opts, net_be_rxeof_t cb,
943 struct net_backend **pbe, *nbe, *tbe = NULL;
1002 netbe_cleanup(struct net_backend *be)
1012 netbe_get_cap(struct net_backend *be)
1020 netbe_set_cap(struct net_backend *be, uint64_t features,
1042 netbe_send(struct net_backend *be, const struct iovec *iov, int iovcnt)
1049 netbe_peek_recvlen(struct net_backend *be)
1061 netbe_recv(struct net_backend *be, const struct iovec *iov, int iovcnt)
1073 netbe_rx_discard(struct net_backend *be)
1090 netbe_rx_disable(struct net_backend *be)
1097 netbe_rx_enable(struct net_backend *be)
1104 netbe_get_vnet_hdr_len(struct net_backend *be)