Home
last modified time | relevance | path

Searched refs:rx_vq (Results 1 – 4 of 4) sorted by relevance

/openbmc/u-boot/drivers/virtio/
H A Dvirtio_net.c28 struct virtqueue *rx_vq; member
65 virtqueue_add(priv->rx_vq, sgs, 0, 1); in virtio_net_start()
68 virtqueue_kick(priv->rx_vq); in virtio_net_start()
115 buf = virtqueue_get_buf(priv->rx_vq, &len); in virtio_net_recv()
131 virtqueue_add(priv->rx_vq, sgs, 0, 1); in virtio_net_free_pkt()
/openbmc/linux/net/vmw_vsock/
H A Dvirtio_transport.c133 struct virtqueue *rx_vq = vsock->vqs[VSOCK_VQ_RX]; in virtio_transport_send_pkt_work() local
139 if (val + 1 == virtqueue_get_vring_size(rx_vq)) in virtio_transport_send_pkt_work()
206 struct virtqueue *rx_vq = vsock->vqs[VSOCK_VQ_RX]; in virtio_transport_cancel_pkt() local
210 if (new_cnt + cnt >= virtqueue_get_vring_size(rx_vq) && in virtio_transport_cancel_pkt()
211 new_cnt < virtqueue_get_vring_size(rx_vq)) in virtio_transport_cancel_pkt()
/openbmc/qemu/include/hw/virtio/
H A Dvirtio-net.h155 VirtQueue *rx_vq; member
/openbmc/qemu/hw/net/
H A Dvirtio-net.c1647 if (!virtio_queue_ready(q->rx_vq) ||
1661 while (virtio_queue_empty(q->rx_vq) || n->mergeable_rx_bufs) { in virtio_net_has_buffers()
1662 opaque = virtqueue_get_avail_bytes(q->rx_vq, &in_bytes, NULL, in virtio_net_has_buffers()
1669 if (virtio_queue_enable_notification_and_check(q->rx_vq, opaque)) { in virtio_net_has_buffers()
1677 virtio_queue_set_notification(q->rx_vq, 0); in virtio_net_hdr_swap()
1969 elem = virtqueue_pop(q->rx_vq, sizeof(VirtQueueElement)); in virtio_net_receive_rcu()
1987 virtqueue_detach_element(q->rx_vq, elem, 0); in virtio_net_receive_rcu()
2024 virtqueue_unpop(q->rx_vq, elem, total); in virtio_net_receive_rcu()
2045 virtqueue_fill(q->rx_vq, elems[j], lens[j], j); in virtio_net_receive_rcu()
2049 virtqueue_flush(q->rx_vq, in virtio_net_receive_rcu()
[all...]