[ovs-dev] [PATCH] netdev-dpdk: Add vHost User PMD

Traynor, Kevin kevin.traynor at intel.com
Fri May 13 09:53:08 UTC 2016


> -----Original Message-----
> From: dev [mailto:dev-bounces at openvswitch.org] On Behalf Of Panu
> Matilainen
> Sent: Tuesday, May 10, 2016 2:51 PM
> To: Daniele Di Proietto <diproiettod at ovn.org>; Loftus, Ciara
> <ciara.loftus at intel.com>
> Cc: dev at openvswitch.org
> Subject: Re: [ovs-dev] [PATCH] netdev-dpdk: Add vHost User PMD
> 
> On 04/30/2016 03:23 AM, Daniele Di Proietto wrote:
> 
> > I see that vhost-cuse is still handled separately. Is it possible to
> use
> > the vhost pmd also for vhost-cuse? Otherwise we still basically have
> to
> > handle differently three cases: NIC PMD, vhost user pmd, vhost cuse.
> Maybe
> > it's time to remove vhost-cuse (I understand this is a separate
> issue,
> > though)?
> 
> It's a separate issue but sufficiently related that its worth
> rehashing
> now - getting rid of it first would presumably simplify the remaining
> code quite a bit.
> 
> At least my personal experience with it has been that vhost-cuse only
> ever worked once in a full moon with stars aligned just so, and with
> just the right magic kernel versions in host and guest.
> 
> My 5c? Just put the poor thing out of its misery already :)
> 
> 	- Panu -

Hi Panu,

I didn't share the pain in running vhost-cuse (although it's a long time
since I ran it) but I agree with removing it. vhost-user is clearly the
way to go now, with better support in QEMU/DPDK and no out of tree kernel
module.

QEMU/DPDK support - vhost-user has been available since QEMU 2.1/2.
Anyone willing to upgrade to a new OVS release without vhost-cuse would
surely be ok to use a version of QEMU that supports vhost-user, multiqueue
etc. 

Distro's - the latest Fedora, Ubuntu all come shipped with versions of QEMU
that support vhost-user. Centos has QEMU 2.0 but that supports neither
vhost-cuse or vhost-user.

Code - now that we have a vhost-user pmd in DPDK, removing vhost-cuse will
be a significant clean up. 

+1 from me.

Kevin.


> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev


More information about the dev mailing list