On 11/20/2015 2:16 AM, Rich Lane wrote: > What's the reason for using qemu as a middleman? Couldn't the new PMD > itself open /dev/vhost-net or the vhost-user socket and send the commands > to set up virtqueues? That was the approach taken by Jianfeng's earlier RFC. Rich: Our initial POC also has a device simulation layer, but it is linked with the DPDK driver as a library. As i created that device simulation based on lkvm, and it takes too much effort to rewrite it from scratch, so we decide to release a simple version without device simulation first. Without device simulation, The PMD is pretty simple, standalone, no dependency to qtest process. With device simulation, we could easily implement other virtio device in DPDK easily, like virtio-crypt. Maybe anyway we provide the simple implementation option, for customers who don't like the extra complexity to launch a secondary process in their container. [...]
- [dpdk-dev] [RFC PATCH 0/2] Virtio-net PMD Extension to work... Tetsuya Mukawa
- [dpdk-dev] [RFC PATCH 1/2] EAL: Add new EAL "--sh... Tetsuya Mukawa
- [dpdk-dev] [PATCH v1 0/2] Virtio-net PMD Extension... Tetsuya Mukawa
- [dpdk-dev] [PATCH v1 1/2] EAL: Add new EAL &qu... Tetsuya Mukawa
- [dpdk-dev] [PATCH v1 2/2] virtio: Extend virti... Tetsuya Mukawa
- [dpdk-dev] [PATCH v1 2/2] virtio: Extend v... Pavel Fedin
- [dpdk-dev] [PATCH v1 0/2] Virtio-net PMD Exten... Tan, Jianfeng
- [dpdk-dev] [PATCH v1 0/2] Virtio-net PMD E... Tetsuya Mukawa
- [dpdk-dev] [RFC PATCH 2/2] virtio: Extend virtio-net P... Tetsuya Mukawa
- [dpdk-dev] [RFC PATCH 0/2] Virtio-net PMD Extension to... Rich Lane
- [dpdk-dev] [RFC PATCH 0/2] Virtio-net PMD Extensio... Xie, Huawei
- [dpdk-dev] [RFC PATCH 0/2] Virtio-net PMD Exte... Tetsuya Mukawa
- [dpdk-dev] [RFC PATCH 0/2] Virtio-net PMD ... Tetsuya Mukawa
- [dpdk-dev] [RFC PATCH 0/2] Virtio-net PMD Extension to... Qiu, Michael
- [dpdk-dev] [RFC PATCH 0/2] Virtio-net PMD Extensio... Tetsuya Mukawa