Lines Matching refs:vqs
42 struct vhost_virtqueue vqs[2];
87 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX];
240 vq = &vsock->vqs[VSOCK_VQ_RX];
306 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX];
384 struct vhost_virtqueue *vq = &vsock->vqs[VSOCK_VQ_TX];
532 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
533 vq = &vsock->vqs[i];
564 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
565 vq = &vsock->vqs[i];
589 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
590 struct vhost_virtqueue *vq = &vsock->vqs[i];
609 struct vhost_virtqueue **vqs;
620 vqs = kmalloc_array(ARRAY_SIZE(vsock->vqs), sizeof(*vqs), GFP_KERNEL);
621 if (!vqs) {
630 vqs[VSOCK_VQ_TX] = &vsock->vqs[VSOCK_VQ_TX];
631 vqs[VSOCK_VQ_RX] = &vsock->vqs[VSOCK_VQ_RX];
632 vsock->vqs[VSOCK_VQ_TX].handle_kick = vhost_vsock_handle_tx_kick;
633 vsock->vqs[VSOCK_VQ_RX].handle_kick = vhost_vsock_handle_rx_kick;
635 vhost_dev_init(&vsock->dev, vqs, ARRAY_SIZE(vsock->vqs),
654 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++)
655 if (vsock->vqs[i].handle_kick)
656 vhost_poll_flush(&vsock->vqs[i].poll);
724 kfree(vsock->dev.vqs);
781 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
782 vq = &vsock->vqs[i];