os-vif/releasenotes/notes/generic-datapath-offloads-41cabb6842b41533.yaml
Jan Gutter e8f541fa0c Extend port profiles with datapath offload type
TC Offload capabilities have been present in Linux Kernel 4.13 for
hardware offloads. Currently OVS supports offloads (for OVS 2.8 and later)
with similar efforts planned for vrouter (OpenContrail and Tungsten
Fabric).

The existing method in os-vif is to pass the metadata required for
plugging via a VIFPortProfileOVSRepresentor port profile object. This is
used by the 'ovs' reference plugin and the external 'agilio_ovs' plugin.

With 'vrouter' being the third user of such metadata, it would be more
elegant to clean up this interface by using a composition pattern rather
than an inheritance based pattern.

Change-Id: I401ee6370dad68e62bc2d089e786a840d91d0267
Needed-By: I327894839a892a976cf314d4292b22ce247b0afa
Signed-off-by: Jan Gutter <jan.gutter@netronome.com>
blueprint: generic-os-vif-offloads
2019-01-14 17:23:22 +02:00

12 lines
574 B
YAML

---
features:
- A new set of attributes to port profiles has been introduced, namely
``Datapath Offload Types``, with ``DatapathOffloadRepresentor`` allowing
os-vif to pass the required metadata for representors conforming to the
kernel switchdev representor model.
deprecations:
- The API for ``VIFPortProfileOVSRepresentor`` has been frozen pending
deprecation of the class. Users should transition to setting the
``datapath_offload`` of ``VIFPortProfileOpenVSwitch`` to a
``DatapathOffloadRepresentor`` object to pass representor information.