On Tue, Jun 3, 2014 at 3:20 AM, maryam.tahhan <maryam.tah...@intel.com> wrote: > This patch implements the vhost-net offload API. It adds support for > a new port type to userspace datapath called dpdkvhost. This allows KVM > (QEMU) to offload the servicing of virtio-net devices to it's associated > dpdkvhost port. Instructions for use are in INSTALL.DPDK. > > This has been tested on Intel multi-core platforms and with clients that > have virtio-net interfaces. >
Thanks for the patch. I have not done with reviewing this patch, but have a high level comment. I see some common code in netdev-dpdk and netdev-dpdk-vhost, Is it possible to reuse that code? something like Gerald did for dpdk rings patch. > Signed-off-by: maryam.tahhan <maryam.tah...@intel.com> > --- > INSTALL.DPDK | 190 +++++ > Makefile.am | 44 +- > configure.ac | 1 + > lib/automake.mk | 9 +- > lib/netdev-bsd.c | 1 - > lib/netdev-dpdk-vhost.c | 1219 > +++++++++++++++++++++++++++++++++ > lib/netdev-dpdk-vhost.h | 62 ++ > lib/netdev-dpdk.c | 62 +- > lib/netdev-dpdk.h | 13 + > lib/netdev.c | 5 +- > lib/vhost-net-cdev.c | 374 ++++++++++ > lib/vhost-net-cdev.h | 81 +++ > lib/virtio-net.c | 989 ++++++++++++++++++++++++++ > lib/virtio-net.h | 117 ++++ > utilities/automake.mk | 3 +- > utilities/eventfd_link/Makefile.in | 86 +++ > utilities/eventfd_link/eventfd_link.c | 189 +++++ > utilities/eventfd_link/eventfd_link.h | 79 +++ > utilities/qemu-wrap.py | 389 +++++++++++ > 19 files changed, 3858 insertions(+), 55 deletions(-) > create mode 100644 lib/netdev-dpdk-vhost.c > create mode 100644 lib/netdev-dpdk-vhost.h > create mode 100644 lib/vhost-net-cdev.c > create mode 100644 lib/vhost-net-cdev.h > create mode 100644 lib/virtio-net.c > create mode 100644 lib/virtio-net.h > create mode 100644 utilities/eventfd_link/Makefile.in > create mode 100644 utilities/eventfd_link/eventfd_link.c > create mode 100644 utilities/eventfd_link/eventfd_link.h > create mode 100755 utilities/qemu-wrap.py > .... _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev