98464d54d0
vhost-user is a userspace protocol to establish connectivity
between a virto-net frontend typically qemu and a
userspace virtio backend such as ovs with dpdk.
vhost-user interfaces exist only in userspace from the host perspective
and are not represented in the linux networking stack as kernel netdevs.
As a result attempting to set the mtu on a vhost-user interface
using ifconfig or ip link will fail with a device not found error.
- this change removes a call to _set_device_mtu when plugging
vhost-user interfaces.
- this change prevents the device not found error from occurring
which stopped vms booting with vhost-user interfaces
due to an uncaught exception resulting in a failure to set the
interface type in ovs.
- this change make creating vhost-user interface
an atomic action.
This latent bug is only triggered when the mtu value is set to a
value other than 0 which was the default proir to mitaka.
Conflicts:
nova/network/model.py
nova/tests/unit/virt/libvirt/test_vif.py
nova/virt/libvirt/vif.py
Change-Id: I2e17723d5052d57cd1557bd8a173c06ea0dcb2d4
Closes-Bug: #1533876
(cherry picked from commit
|
||
---|---|---|
.. | ||
storage | ||
volume | ||
__init__.py | ||
blockinfo.py | ||
compat.py | ||
config.py | ||
designer.py | ||
driver.py | ||
firewall.py | ||
guest.py | ||
host.py | ||
imagebackend.py | ||
imagecache.py | ||
instancejobtracker.py | ||
utils.py | ||
vif.py |