[dpdk-dev] [dpdk-announce] DPDK Features for Q1 2015

Tetsuya Mukawa mukawa at igel.co.jp
Thu Oct 23 05:17:28 CEST 2014


Hi All,

(2014/10/22 22:48), O'driscoll, Tim wrote:
> Single Virtio Driver: Merge existing Virtio drivers into a single implementation, incorporating the best features from each of the existing drivers.

It's nice plan. We should do it.
In my understanding, the following drivers could be merged into a single
virtio PMD since they consist of similar code for handling the virtio ring.

- librte_pmd_virtio
- librte_pmd_xenvirt
- librte_vhost (cuse)

librte_vhost is not a PMD, but we can easily write a librte_pmd_vhost
based on librte_vhost.
Before doing it, we need to consider vhost-user extension for librte_vhost.

BTW, I have a RFC patch for librte_vhost to handle vhost-user.
It may be the first step to merge all virtio drivers.

My patch introduces an abstraction layer to hide differences between
legacy cuse vhost and vhost-user from DPDK apps.
Also in my patch, virtio negotiation and initialization code and virtio
handling code is separated.
So, legacy cuse vhost and vhost-user can share virtio handling code

Anyway, I will send a RFC patch soon as the first step of merging all
virtio drivers.

Thanks,
Tetsuya



More information about the dev mailing list