Add plumbing for Contrail/Tungsten Fabric datapath offloads
* This change expands the VNIC type support for the vrouter VIF type by
adding 'direct' and 'virtio-forwarder' plugging support.
* After this change, the vrouter VIF type will support the following modes:
* 'normal': the 'classic' tap-style VNIC plugged into the instance,
* 'direct': a PCI Virtual Function is passed through to the instance,
* 'virtio-forwarder': a PCI Virtual Function is proxied to the
instance via a vhost-user virtio forwarder.
* The os-vif conversion function was extended to support the two new
plugging modes.
* Unit tests were added for the os-vif conversion functions.
* OpenContrail / Tungsten Fabric is planning to consume this
functionality for the 5.1 release.
* os-vif 1.14.0 is required to pass the metadata
Change-Id: I327894839a892a976cf314d4292b22ce247b0afa
Depends-On: I401ee6370dad68e62bc2d089e786a840d91d0267
Signed-off-by: Jan Gutter <jan.gutter@netronome.com>
blueprint: vrouter-hw-offloads
15 lines
823 B
YAML
15 lines
823 B
YAML
---
|
|
features:
|
|
- |
|
|
This release adds support for ``direct`` and ``virtio-forwarder`` VNIC
|
|
types to the ``vrouter`` VIF type. In order to use these VNIC types,
|
|
support is required from the version of OpenContrail, Contrail or Tungsten
|
|
Fabric that is installed, as well the required hardware. At this time, the
|
|
reference os-vif plugin is hosted on OpenContrail at
|
|
https://github.com/Juniper/contrail-nova-vif-driver but is expected to
|
|
transition to Tungsten Fabric in the future. Version 5.1 or later of the
|
|
plugin is required to use these new VNIC types. Consult the `Tungsten
|
|
Fabric documentation <https://tungstenfabric.github.io/website/>`_ for
|
|
release notes, when available, about hardware support. For commercial
|
|
support, consult the release notes from a downstream vendor.
|