I'm a developer of dpdk, and I'm develping something about virtio/vhost in dpdk. I got a question about the virtqueue.
IMHO, Virtqueue is purely a producer-consumer model, which could be solved with just two pointers. Why is it implemented in such a complex way? I hope some experts can help me clear this up.
Thank you very much.
I need someone to explain it to me.