Lines Matching refs:be
69 netmap_set_vnet_hdr_len(struct net_backend *be, int vnet_hdr_len) in netmap_set_vnet_hdr_len() argument
73 struct netmap_priv *priv = NET_BE_PRIV(be); in netmap_set_vnet_hdr_len()
78 err = ioctl(be->fd, NIOCREGIF, &req); in netmap_set_vnet_hdr_len()
84 be->be_vnet_hdr_len = vnet_hdr_len; in netmap_set_vnet_hdr_len()
90 netmap_has_vnet_hdr_len(struct net_backend *be, unsigned vnet_hdr_len) in netmap_has_vnet_hdr_len() argument
92 unsigned prev_hdr_len = be->be_vnet_hdr_len; in netmap_has_vnet_hdr_len()
99 ret = netmap_set_vnet_hdr_len(be, vnet_hdr_len); in netmap_has_vnet_hdr_len()
104 netmap_set_vnet_hdr_len(be, prev_hdr_len); in netmap_has_vnet_hdr_len()
110 netmap_get_cap(struct net_backend *be) in netmap_get_cap() argument
113 return (netmap_has_vnet_hdr_len(be, VNET_HDR_LEN) ? in netmap_get_cap()
118 netmap_set_cap(struct net_backend *be, uint64_t features __unused, in netmap_set_cap() argument
122 return (netmap_set_vnet_hdr_len(be, vnet_hdr_len)); in netmap_set_cap()
126 netmap_init(struct net_backend *be, const char *devname, in netmap_init() argument
129 struct netmap_priv *priv = NET_BE_PRIV(be); in netmap_init()
146 be->fd = priv->nmd->fd; in netmap_init()
148 priv->mevp = mevent_add_disabled(be->fd, EVF_READ, cb, param); in netmap_init()
158 netmap_cleanup(struct net_backend *be) in netmap_cleanup() argument
160 struct netmap_priv *priv = NET_BE_PRIV(be); in netmap_cleanup()
168 be->fd = -1; in netmap_cleanup()
172 netmap_send(struct net_backend *be, const struct iovec *iov, in netmap_send() argument
175 struct netmap_priv *priv = NET_BE_PRIV(be); in netmap_send()
246 ioctl(be->fd, NIOCTXSYNC, NULL); in netmap_send()
252 netmap_peek_recvlen(struct net_backend *be) in netmap_peek_recvlen() argument
254 struct netmap_priv *priv = NET_BE_PRIV(be); in netmap_peek_recvlen()
272 netmap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt) in netmap_recv() argument
274 struct netmap_priv *priv = NET_BE_PRIV(be); in netmap_recv()
339 netmap_recv_enable(struct net_backend *be) in netmap_recv_enable() argument
341 struct netmap_priv *priv = NET_BE_PRIV(be); in netmap_recv_enable()
347 netmap_recv_disable(struct net_backend *be) in netmap_recv_disable() argument
349 struct netmap_priv *priv = NET_BE_PRIV(be); in netmap_recv_disable()