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

Lines Matching defs:net_backend

85 struct net_backend {
93 int (*init)(struct net_backend *be, const char *devname,
95 void (*cleanup)(struct net_backend *be);
102 ssize_t (*send)(struct net_backend *be, const struct iovec *iov,
110 ssize_t (*peek_recvlen)(struct net_backend *be);
119 ssize_t (*recv)(struct net_backend *be, const struct iovec *iov,
130 void (*recv_enable)(struct net_backend *be);
131 void (*recv_disable)(struct net_backend *be);
138 uint64_t (*get_cap)(struct net_backend *be);
144 int (*set_cap)(struct net_backend *be, uint64_t features,
165 SET_DECLARE(net_backend_set, struct net_backend);
187 tap_cleanup(struct net_backend *be)
201 tap_init(struct net_backend *be, const char *devname,
260 tap_send(struct net_backend *be, const struct iovec *iov, int iovcnt)
266 tap_peek_recvlen(struct net_backend *be)
296 tap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt)
324 tap_recv_enable(struct net_backend *be)
332 tap_recv_disable(struct net_backend *be)
340 tap_get_cap(struct net_backend *be)
347 tap_set_cap(struct net_backend *be, uint64_t features,
354 static struct net_backend tap_backend = {
369 static struct net_backend vmnet_backend = {
417 netmap_set_vnet_hdr_len(struct net_backend *be, int vnet_hdr_len)
439 netmap_has_vnet_hdr_len(struct net_backend *be, unsigned vnet_hdr_len)
459 netmap_get_cap(struct net_backend *be)
467 netmap_set_cap(struct net_backend *be, uint64_t features,
475 netmap_init(struct net_backend *be, const char *devname,
508 netmap_cleanup(struct net_backend *be)
522 netmap_send(struct net_backend *be, const struct iovec *iov,
602 netmap_peek_recvlen(struct net_backend *be)
622 netmap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt)
689 netmap_recv_enable(struct net_backend *be)
697 netmap_recv_disable(struct net_backend *be)
704 static struct net_backend netmap_backend = {
719 static struct net_backend vale_backend = {
749 netbe_init(struct net_backend **ret, const char *devname, net_be_rxeof_t cb,
752 struct net_backend **pbe, *nbe, *tbe = NULL;
796 netbe_cleanup(struct net_backend *be)
806 netbe_get_cap(struct net_backend *be)
814 netbe_set_cap(struct net_backend *be, uint64_t features,
836 netbe_send(struct net_backend *be, const struct iovec *iov, int iovcnt)
843 netbe_peek_recvlen(struct net_backend *be)
855 netbe_recv(struct net_backend *be, const struct iovec *iov, int iovcnt)
867 netbe_rx_discard(struct net_backend *be)
884 netbe_rx_disable(struct net_backend *be)
891 netbe_rx_enable(struct net_backend *be)
898 netbe_get_vnet_hdr_len(struct net_backend *be)