Lines Matching refs:vqs
48 struct vhost_virtqueue vqs[2];
93 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX];
266 vq = &vsock->vqs[VSOCK_VQ_RX];
292 vhost_vq_work_queue(&vsock->vqs[VSOCK_VQ_RX], &vsock->send_pkt_work);
315 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX];
392 struct vhost_virtqueue *vq = &vsock->vqs[VSOCK_VQ_TX];
575 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
576 vq = &vsock->vqs[i];
598 vhost_vq_work_queue(&vsock->vqs[VSOCK_VQ_RX], &vsock->send_pkt_work);
607 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
608 vq = &vsock->vqs[i];
632 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
633 struct vhost_virtqueue *vq = &vsock->vqs[i];
652 struct vhost_virtqueue **vqs;
663 vqs = kmalloc_array(ARRAY_SIZE(vsock->vqs), sizeof(*vqs), GFP_KERNEL);
664 if (!vqs) {
673 vqs[VSOCK_VQ_TX] = &vsock->vqs[VSOCK_VQ_TX];
674 vqs[VSOCK_VQ_RX] = &vsock->vqs[VSOCK_VQ_RX];
675 vsock->vqs[VSOCK_VQ_TX].handle_kick = vhost_vsock_handle_tx_kick;
676 vsock->vqs[VSOCK_VQ_RX].handle_kick = vhost_vsock_handle_rx_kick;
678 vhost_dev_init(&vsock->dev, vqs, ARRAY_SIZE(vsock->vqs),
752 kfree(vsock->dev.vqs);
816 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
817 vq = &vsock->vqs[i];