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