Lines Matching refs:vq
27 static bool never_notify_host(struct virtqueue *vq) in never_notify_host() argument
32 static void never_callback_guest(struct virtqueue *vq) in never_callback_guest() argument
70 static bool parallel_notify_host(struct virtqueue *vq) in parallel_notify_host() argument
75 gvdev = container_of(vq->vdev, struct guest_virtio_device, vdev); in parallel_notify_host()
83 static bool no_notify_host(struct virtqueue *vq) in no_notify_host() argument
294 struct virtqueue *vq; in parallel_test() local
317 vq = vring_new_virtqueue(0, RINGSIZE, ALIGN, &gvdev.vdev, true, in parallel_test()
334 while ((dbuf = virtqueue_get_buf(vq, &len)) != NULL) { in parallel_test()
380 err = virtqueue_add_outbuf(vq, sg, num_sg, dbuf, in parallel_test()
383 err = virtqueue_add_inbuf(vq, sg, num_sg, in parallel_test()
387 if (!virtqueue_enable_cb_delayed(vq)) in parallel_test()
394 virtqueue_disable_cb(vq); in parallel_test()
402 virtqueue_kick(vq); in parallel_test()
411 dbuf = virtqueue_get_buf(vq, &len); in parallel_test()
421 if (!virtqueue_enable_cb_delayed(vq)) in parallel_test()
427 virtqueue_disable_cb(vq); in parallel_test()
432 vring_del_virtqueue(vq); in parallel_test()
440 struct virtqueue *vq; in main() local
484 vq = vring_new_virtqueue(0, RINGSIZE, ALIGN, &vdev, true, false, in main()
510 err = virtqueue_add_sgs(vq, sgs, 1, 1, &err, GFP_KERNEL); in main()
561 ret = virtqueue_get_buf(vq, &i); in main()
579 err = virtqueue_add_outbuf(vq, guest_sg, RINGSIZE, &err, GFP_KERNEL); in main()
623 ret = virtqueue_get_buf(vq, &i); in main()
631 err = virtqueue_add_outbuf(vq, guest_sg, 1, &err, GFP_KERNEL); in main()
656 assert(virtqueue_get_buf(vq, &len) != NULL); in main()
667 vq = vring_new_virtqueue(0, RINGSIZE, ALIGN, &vdev, true, in main()
679 err = virtqueue_add_outbuf(vq, guest_sg, 4, &err, GFP_KERNEL); in main()
747 vring_del_virtqueue(vq); in main()