One API to Rule Them All: Reworking the OVS Hardware Offload Layers#
Open vSwitch and OVN 2026 Fall Conference digest Program Adjacent pick 2–4 November 2026
Eelco Chaudron, Red Hat, LLC.
- Why: Offload in OVS was historically duplicated per provider (kernel TC flower vs. DPDK rte_flow via netdev-offload), making vendor integration invasive. The new
dpif-offloadAPI layer that has landed upstream unifies this — foundational plumbing for every DPU/SmartNIC story elsewhere in the program. - What: The dpif-offload API layer now in OVS: a unified abstraction for hardware offload sitting above provider implementations, centralizing offload handling, simplifying vendor integration, and reducing duplicated logic — plus the migration story from the old netdev-offload model and what it enables next. (from abstract only)
- How: A single offload API above provider-specific implementations (kernel TC flower and DPDK rte_flow behind it), so new offload features land in one place instead of N.
- Where applicable: Anyone building or consuming OVS hardware offload (TC flower, DPDK rte_flow, DOCA-style providers); landed upstream, so this is the new baseline architecture rather than a fork.