Add VIF_VHOSTUSER based on QEMU vhost-user feature

Registered by Luke Gorrie

Add VIF_VHOSTUSER based on the new vhost-user feature of QEMU/Libvirt. vhost-user is an efficient network I/O interface between a guest and a userspace vswitch.

vhost-user has been developed to enable N x 10G Virtio-net workloads for OpenStack NFV deployments.

Blueprint information

Status:
Started
Approver:
John Garbutt
Priority:
Low
Drafter:
Luke Gorrie
Direction:
Needs approval
Assignee:
Luke Gorrie
Definition:
Pending Approval
Series goal:
Accepted for trunk
Implementation:
Needs Code Review
Milestone target:
None
Started by
John Garbutt

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:vif-vhostuser,n,z

Addressed by: https://review.openstack.org/96138
    Add vif-vhostuser specification

Addressed by: https://review.openstack.org/96140
    Add VIF_VHOSTUSER based on Libvirt with vhost-user

You should not set a milestone target unless the blueprint has been properly prioritized by the project drivers. [Roger that.]

Gerrit topic: https://review.openstack.org/#q,topic:bp/vif-vhostuser,n,z

Sorry, this does not have enough positive reviews to make it for juno-3, please resubmit for kilo. For more information, please contact me (johnthetubaguy) via IRC or email. --johnthetubaguy 2nd September 2014

AFAICT, this work is already done:

https://github.com/openstack/nova/blob/master/nova/virt/libvirt/vif.py#L658-L669

@johnthetubaguy, can we close this out as Implemented?
-jaypipes 22nd October, 2015

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.