作者简介
刘 勇 系统软件测试及开发工程师
主要从事DPDK自动化测试框架的设计与维护、虚拟化数据通道新功能开发等工作。
众所周知,虚拟队列数据传输的基本流程是——virtio驱动向available队列添加buffer描述符并且触发驱动事件来通知后端device。Device 执行前端的request,当结束时标记已经被使用的buffer,然后向驱动发送中断。在device处理过程中,并不一定要求按照virtio device加入avaible队列的顺序来使用buffer。这就造成virtio驱动必须一个一