If I may complement Christophe answer: the target is to have ODP being able to leverage virtio-net in the VM directly. Today, ODP can make use of virtio-net in a VM through DPDK packet io using ODP-DPDK.
Accessing virtio-net device directly from ODP require both a device framework and a driver framework which we are working on. On the host side, we do not plan to do anything yet because it indrectly means building OVS-ODP which may not happen at all. That said, we started to work on VPP on top of ODP. At some point in time, VPP may be a first class citizen of OpenStack and then we will be implementing vhost-user. Cordially, FF On 15 November 2016 at 08:23, Christophe Milard < christophe.mil...@linaro.org> wrote: > On 15 November 2016 at 06:46, Yehuda Yitschak <yehu...@marvell.com> wrote: > > Hi Christophe > > > > Sorry for the extremely late response. things got lost in my e-mail. > > > > I'll try to clarify my question. Hope I'm not repeating the obvious :-) > > > > Virtio network implementation has 2 sides: > > - The driver side: used by the VM, a.k.a frontend or simply > virtio-net > > - The device side: (a.k.a backend) implemented in 3 different > ways today: > > - inside QEMU. > > - inside the kernel (a.k.a vhost-net) > > - inside user-space and attached to DPDK or OVS (a.k.a > vhost-user) > > > > For ODP, both virtio-net and vhost-user can be useful. > > - vhost-net, for running ODP inside a VM and accelerating the > traffic to the virtio NIC > > - vhost-user for running ODP in the hypervisor and intercepting the > VM's traffic directly into hypervisor's user-space. > > > > I was wondering which of the 2 you are implementing > > The target is: > The driver side: virtio-net > > Christophe > > > > Thanks > > > > Yehuda > > > > > >> -----Original Message----- > >> From: Christophe Milard [mailto:christophe.mil...@linaro.org] > >> Sent: Wednesday, October 26, 2016 17:35 > >> To: Yehuda Yitschak > >> Cc: Shadi Ammouri; Mike Holmes > >> Subject: Re: [lng-odp] virtio and vhost support in ODP > >> > >> Not sure I understand your question: > >> I am just aiming at a simple virtio driver to start with. To run over > Qemu. > >> I though Qemu's backend is qemu's problem :-). > >> > >> Hope that does answer your question. If not, please tell me. I could > >> definitively be the one missing something! > >> > >> Christophe > >> > >> On 26 October 2016 at 15:56, Yehuda Yitschak <yehu...@marvell.com> > >> wrote: > >> > Hi Christophe > >> > > >> > Thanks for sharing the information. It's good to know ODP is taking > >> > this direction > >> > > >> > Just wondering what is planned approach for virtio. > >> > Are you going to port vhost-user for ODP or do you plan to use a > >> > different method > >> > > >> > Thanks a lot > >> > > >> > Yehuda > >> > > >> >> -----Original Message----- > >> >> From: Christophe Milard [mailto:christophe.mil...@linaro.org] > >> >> Sent: Wednesday, October 26, 2016 14:23 > >> >> To: Yehuda Yitschak > >> >> Cc: lng-odp@lists.linaro.org; santosh.shu...@linaro.org; Shadi > >> >> Ammouri; Mike Holmes > >> >> Subject: Re: [lng-odp] virtio and vhost support in ODP > >> >> > >> >> Hi, > >> >> > >> >> ODP is currentley weak when it comes to drivers, sadly. > >> >> The way to go right now is to use the ODP-DPDK implementation, so one > >> >> could use the functionnality available there. > >> >> > >> >> But I am trying to change that: I am right now trying to define a > >> >> south interface to witch driver could connect to. This would be > >> >> virtio and pci to start with. > >> >> You are welcome to join the effort ( and linaro :-) ) . My works is a > >> >> bit slow, as my group is made of me ... :-) > >> >> > >> >> Christophe > >> >> > >> >> > >> >> On 25 October 2016 at 16:11, Yehuda Yitschak <yehu...@marvell.com> > >> >> wrote: > >> >> > Hello everyone > >> >> > > >> >> > > >> >> > i have a project where i need to connect a virtio driver running on > >> >> > a VM to > >> >> ODP running on the host (hypervisor). > >> >> > > >> >> > basically i need to connect a virtio backend to ODP so all the > >> >> > packets sent by the guest are received by ODP > >> >> > > >> >> > > >> >> > I wanted to ask if a similar solution already exists or has been > >> >> > attempted in the past > >> >> > > >> >> > > >> >> > i know there is such a solution for DPDK called vhost-user > >> >> > > >> >> > http://dpdk.org/doc/guides/sample_app_ug/vhost.html > >> >> > > >> >> > > >> >> > i was wondering if a port for ODP also exists > >> >> > > >> >> > > >> >> > Appreciate your inputs > >> >> > > >> >> > > >> >> > Thanks > >> >> > > >> >> > > >> >> > Yehuda > -- [image: Linaro] <http://www.linaro.org/> François-Frédéric Ozog | *Director Linaro Networking Group* T: +33.67221.6485 francois.o...@linaro.org | Skype: ffozog