Lines Matching refs:vqs

50 	struct vhost_virtqueue vqs[2];  member
98 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_transport_do_send_pkt()
271 vq = &vsock->vqs[VSOCK_VQ_RX]; in vhost_transport_send_pkt_work()
297 vhost_vq_work_queue(&vsock->vqs[VSOCK_VQ_RX], &vsock->send_pkt_work); in vhost_transport_send_pkt()
321 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_transport_cancel_pkt()
399 struct vhost_virtqueue *vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_vsock_more_replies()
594 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) { in vhost_vsock_start()
595 vq = &vsock->vqs[i]; in vhost_vsock_start()
617 vhost_vq_work_queue(&vsock->vqs[VSOCK_VQ_RX], &vsock->send_pkt_work); in vhost_vsock_start()
626 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) { in vhost_vsock_start()
627 vq = &vsock->vqs[i]; in vhost_vsock_start()
651 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) { in vhost_vsock_stop()
652 struct vhost_virtqueue *vq = &vsock->vqs[i]; in vhost_vsock_stop()
671 struct vhost_virtqueue **vqs; in vhost_vsock_dev_open() local
683 vqs = kmalloc_objs(*vqs, ARRAY_SIZE(vsock->vqs)); in vhost_vsock_dev_open()
684 if (!vqs) { in vhost_vsock_dev_open()
697 vqs[VSOCK_VQ_TX] = &vsock->vqs[VSOCK_VQ_TX]; in vhost_vsock_dev_open()
698 vqs[VSOCK_VQ_RX] = &vsock->vqs[VSOCK_VQ_RX]; in vhost_vsock_dev_open()
699 vsock->vqs[VSOCK_VQ_TX].handle_kick = vhost_vsock_handle_tx_kick; in vhost_vsock_dev_open()
700 vsock->vqs[VSOCK_VQ_RX].handle_kick = vhost_vsock_handle_rx_kick; in vhost_vsock_dev_open()
702 vhost_dev_init(&vsock->dev, vqs, ARRAY_SIZE(vsock->vqs), in vhost_vsock_dev_open()
783 kfree(vsock->dev.vqs); in vhost_vsock_dev_release()
846 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) { in vhost_vsock_set_features()
847 vq = &vsock->vqs[i]; in vhost_vsock_set_features()