79c4324644
Change-Id: I2d302dda68298877c65c99147f5bf22186a59aac
43 lines
1.4 KiB
Diff
43 lines
1.4 KiB
Diff
From ebce19945a9bbe3144affa6f5f4129b914e749a0 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Eugenio=20P=C3=A9rez?= <eperezma@redhat.com>
|
|
Date: Wed, 20 Jul 2022 08:59:31 +0200
|
|
Subject: [PATCH] vhost: Move vhost_svq_kick call to vhost_svq_add
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
The series needs to expose vhost_svq_add with full functionality,
|
|
including kick
|
|
|
|
Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
|
|
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
|
|
Signed-off-by: Jason Wang <jasowang@redhat.com>
|
|
Signed-off-by: fangyi <eric.fangyi@huawei.com>
|
|
---
|
|
hw/virtio/vhost-shadow-virtqueue.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/hw/virtio/vhost-shadow-virtqueue.c b/hw/virtio/vhost-shadow-virtqueue.c
|
|
index 1ba863b802..b99630acee 100644
|
|
--- a/hw/virtio/vhost-shadow-virtqueue.c
|
|
+++ b/hw/virtio/vhost-shadow-virtqueue.c
|
|
@@ -245,6 +245,7 @@ static bool vhost_svq_add(VhostShadowVirtqueue *svq, VirtQueueElement *elem)
|
|
}
|
|
|
|
svq->ring_id_maps[qemu_head] = elem;
|
|
+ vhost_svq_kick(svq);
|
|
return true;
|
|
}
|
|
|
|
@@ -305,7 +306,6 @@ static void vhost_handle_guest_kick(VhostShadowVirtqueue *svq)
|
|
/* VQ is broken, just return and ignore any other kicks */
|
|
return;
|
|
}
|
|
- vhost_svq_kick(svq);
|
|
}
|
|
|
|
virtio_queue_set_notification(svq->vq, true);
|
|
--
|
|
2.27.0
|
|
|