src/dpdk/drivers/net/virtio/virtqueue.h
static inline void
virtqueue_notify(struct virtqueue *vq)
{
	VIRTIO_OPS(vq->hw)->notify_queue(vq->hw, vq);
}
/*
 * virtqueue_kick_prepare*() or the virtio_wmb() should be called
 * before this function to be sure that all the data is visible to vhost.
 */
virtqueue_kick_prepare*() or the virtio_wmb() should be called
before this function to be sure that all the data is visible to vhost.
virtqueue_kick_prepare * () or the virtio_wmb () should be called before this function to be sure that all the data is visible to vhost .
static inline void
virtqueue_notify(struct virtqueue *vq)
{
	VIRTIO_OPS(vq->hw)->notify_queue(vq->hw, vq);
}
static inline void virtqueue_notify ( struct virtqueue * vq ) { VIRTIO_OPS ( vq -> hw ) -> notify_queue ( vq -> hw , vq ) ; }
virtqueue_kick_prepare*() or the virtio_wmb() should be called
 before this function to be sure that all the data is visible to vhost.
virtqueue_kick_prepare * () or the virtio_wmb () should be called before this function to be sure that all the data is visible to vhost .