[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 15/16] virtio-net: support queue_reset for vhost-user
From: |
Kangjie Xu |
Subject: |
[PATCH 15/16] virtio-net: support queue_reset for vhost-user |
Date: |
Mon, 18 Jul 2022 19:17:12 +0800 |
Support queue reset in vhost-user scenario.
Signed-off-by: Kangjie Xu <kangjie.xu@linux.alibaba.com>
Signed-off-by: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
---
hw/net/virtio-net.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
index 2c26e2ef73..0747ffe71c 100644
--- a/hw/net/virtio-net.c
+++ b/hw/net/virtio-net.c
@@ -540,6 +540,10 @@ static void virtio_net_queue_reset(VirtIODevice *vdev,
uint32_t queue_index)
return;
}
+ if (nc->peer->info->type == NET_CLIENT_DRIVER_VHOST_USER) {
+ vhost_virtqueue_stop(vdev, nc, queue_index);
+ }
+
qemu_flush_or_purge_queued_packets(nc->peer, true);
assert(!virtio_net_get_subqueue(nc)->async_tx.elem);
}
--
2.32.0
- Re: [PATCH 11/16] vhost: introduce restart and release for vhost_dev's vqs, (continued)
- [PATCH 04/16] virtio: introduce __virtio_queue_reset(), Kangjie Xu, 2022/07/18
- [PATCH 15/16] virtio-net: support queue_reset for vhost-user,
Kangjie Xu <=
- [PATCH 06/16] virtio-pci: support queue reset, Kangjie Xu, 2022/07/18
- [PATCH 12/16] vhost-net: introduce restart and stop for vhost_net's vqs, Kangjie Xu, 2022/07/18
- [PATCH 03/16] virtio: pci: virtio_pci_common_cfg add queue_reset, Kangjie Xu, 2022/07/18
- [PATCH 09/16] vhost-user: enable/disable a single vring, Kangjie Xu, 2022/07/18