Lines Matching refs:vqs
48 struct vhost_virtqueue vqs[2];
93 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX];
262 vq = &vsock->vqs[VSOCK_VQ_RX];
288 vhost_vq_work_queue(&vsock->vqs[VSOCK_VQ_RX], &vsock->send_pkt_work);
311 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX];
388 struct vhost_virtqueue *vq = &vsock->vqs[VSOCK_VQ_TX];
564 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
565 vq = &vsock->vqs[i];
587 vhost_vq_work_queue(&vsock->vqs[VSOCK_VQ_RX], &vsock->send_pkt_work);
596 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
597 vq = &vsock->vqs[i];
621 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
622 struct vhost_virtqueue *vq = &vsock->vqs[i];
641 struct vhost_virtqueue **vqs;
652 vqs = kmalloc_array(ARRAY_SIZE(vsock->vqs), sizeof(*vqs), GFP_KERNEL);
653 if (!vqs) {
662 vqs[VSOCK_VQ_TX] = &vsock->vqs[VSOCK_VQ_TX];
663 vqs[VSOCK_VQ_RX] = &vsock->vqs[VSOCK_VQ_RX];
664 vsock->vqs[VSOCK_VQ_TX].handle_kick = vhost_vsock_handle_tx_kick;
665 vsock->vqs[VSOCK_VQ_RX].handle_kick = vhost_vsock_handle_rx_kick;
667 vhost_dev_init(&vsock->dev, vqs, ARRAY_SIZE(vsock->vqs),
741 kfree(vsock->dev.vqs);
805 for (i = 0; i < ARRAY_SIZE(vsock->vqs); i++) {
806 vq = &vsock->vqs[i];