[libvirt] [PATCH RFC] Add support for QEMU vhost-user feature

Luke Gorrie luke at snabb.co
Wed May 28 08:46:26 UTC 2014


Howdy!

This patch adds support for the QEMU vhost-user feature to Libvirt.
vhost-user is an efficient interface between guests and userspace
network stacks (vswitches).

Our goal is to have vhost-user supported in the OpenStack Juno
release. We hope it is okay to start code review on qemu, Libvirt, and
OpenStack in parallel. We understand that code will have to be merged
first into QEMU and then into Libvirt and then into OpenStack.

References:

  vhost-user qemu patches:
    http://lists.gnu.org/archive/html/qemu-devel/2014-05/msg05443.html
  vhost-user high level description:
    http://www.virtualopensystems.com/en/solutions/guides/snabbswitch-qemu/
  OpenStack feature that this is intended to support (Snabb NFV):
    http://snabb.co/nfv.html
    https://blueprints.launchpad.net/neutron/+spec/snabb-nfv-mech-driver

Luke Gorrie (1):
  Add support for QEMU vhost-user feature

 docs/schemas/domaincommon.rng                      | 23 ++++++++
 src/conf/domain_conf.c                             | 42 ++++++++++++++
 src/conf/domain_conf.h                             |  5 ++
 src/lxc/lxc_process.c                              |  1 +
 src/qemu/qemu_command.c                            | 66 +++++++++++++++++++++-
 src/uml/uml_conf.c                                 |  5 ++
 src/xenxs/xen_sxpr.c                               |  1 +
 tests/qemuxml2argvdata/qemuxml2argv-hugepages.args |  2 +-
 8 files changed, 142 insertions(+), 3 deletions(-)

-- 
1.9.1




More information about the libvir-list mailing list