Lines Matching refs:iov

116 	ssize_t (*send)(struct net_backend *be, const struct iovec *iov,
133 ssize_t (*recv)(struct net_backend *be, const struct iovec *iov,
330 tap_send(struct net_backend *be, const struct iovec *iov, int iovcnt) in tap_send() argument
332 return (writev(be->fd, iov, iovcnt)); in tap_send()
366 tap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt) in tap_recv() argument
377 iov, iovcnt, 0); in tap_recv()
385 ret = readv(be->fd, iov, iovcnt); in tap_recv()
744 netmap_send(struct net_backend *be, const struct iovec *iov, in netmap_send() argument
759 WPRINTF(("No space, drop %zu bytes", count_iov(iov, iovcnt))); in netmap_send()
767 uint8_t *iov_frag_buf = iov[j].iov_base; in netmap_send()
768 int iov_frag_size = iov[j].iov_len; in netmap_send()
801 count_iov(iov, iovcnt))); in netmap_send()
844 netmap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt) in netmap_recv() argument
858 iov_frag_buf = iov->iov_base; in netmap_recv()
859 iov_frag_size = iov->iov_len; in netmap_recv()
888 iov++; in netmap_recv()
896 iov_frag_buf = iov->iov_base; in netmap_recv()
897 iov_frag_size = iov->iov_len; in netmap_recv()
1098 be_dlpi_send(net_backend_t *be, const struct iovec *iov, int iovcnt) in be_dlpi_send() argument
1105 len = iov[0].iov_len; in be_dlpi_send()
1106 ret = dlpi_send(priv->bdp_dhp, NULL, 0, iov[0].iov_base, len, in be_dlpi_send()
1111 len = iov_to_buf(iov, iovcnt, &buf); in be_dlpi_send()
1170 be_dlpi_recv(net_backend_t *be, const struct iovec *iov, int iovcnt) in be_dlpi_recv() argument
1182 iov, iovcnt, 0); in be_dlpi_recv()
1190 len = iov[0].iov_len; in be_dlpi_recv()
1192 (uint8_t *)iov[0].iov_base, &len, 0, NULL); in be_dlpi_recv()
1458 netbe_send(struct net_backend *be, const struct iovec *iov, int iovcnt) in netbe_send() argument
1461 return (be->send(be, iov, iovcnt)); in netbe_send()
1477 netbe_recv(struct net_backend *be, const struct iovec *iov, int iovcnt) in netbe_recv() argument
1480 return (be->recv(be, iov, iovcnt)); in netbe_recv()
1497 struct iovec iov; in netbe_rx_discard() local
1500 iov.iov_base = dummybuf; in netbe_rx_discard()
1502 iov.iov_base = (caddr_t)dummybuf; in netbe_rx_discard()
1504 iov.iov_len = sizeof(dummybuf); in netbe_rx_discard()
1506 return netbe_recv(be, &iov, 1); in netbe_rx_discard()