DPDK patches and discussions
 help / color / mirror / Atom feed
* [PATCH] net/virtio-user: reset used index counter in dev reset
@ 2024-08-05 10:08 Kommula Shiva Shankar
  2024-09-06 10:14 ` [EXTERNAL] " Shiva Shankar Kommula
  2024-09-19 12:06 ` Maxime Coquelin
  0 siblings, 2 replies; 5+ messages in thread
From: Kommula Shiva Shankar @ 2024-08-05 10:08 UTC (permalink / raw)
  To: dev, maxime.coquelin, chenbox
  Cc: david.marchand, jerinj, ndabilpuram, schalla

When the virtio device is reinitialized during ethdev reconfiguration,
all the virtio rings are recreated and repopulated on the device.
Accordingly, reset the used index counter value back to zero.

Signed-off-by: Kommula Shiva Shankar <kshankar@marvell.com>
---
 drivers/net/virtio/virtio_user_ethdev.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/net/virtio/virtio_user_ethdev.c b/drivers/net/virtio/virtio_user_ethdev.c
index ae6593ba0b..d60c7e188c 100644
--- a/drivers/net/virtio/virtio_user_ethdev.c
+++ b/drivers/net/virtio/virtio_user_ethdev.c
@@ -204,6 +204,7 @@ virtio_user_setup_queue_packed(struct virtqueue *vq,
 	vring->device = (void *)(uintptr_t)used_addr;
 	dev->packed_queues[queue_idx].avail_wrap_counter = true;
 	dev->packed_queues[queue_idx].used_wrap_counter = true;
+	dev->packed_queues[queue_idx].used_idx = 0;
 
 	for (i = 0; i < vring->num; i++)
 		vring->desc[i].flags = 0;
-- 
2.43.0


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-09-19 12:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-08-05 10:08 [PATCH] net/virtio-user: reset used index counter in dev reset Kommula Shiva Shankar
2024-09-06 10:14 ` [EXTERNAL] " Shiva Shankar Kommula
2024-09-19 10:54   ` Maxime Coquelin
2024-09-19 11:17     ` Maxime Coquelin
2024-09-19 12:06 ` Maxime Coquelin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).