Ian Stokes Intel December 8th9th 2020 Content ABIAPI DPDK Model Usecase 1911 vs 2011 OVS integration Future considerations for OVS ABIAPI DPDK Model 4 per year DPDK 1911 Releases ID: 933800
Download Presentation The PPT/PDF document "Growing Pains - DPDKs move to API/ABI St..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Growing Pains - DPDKs move to API/ABI Stability and its effect on OVS
Ian Stokes Intel
December 8th-9th, 2020
Slide2Content
ABI/API DPDK ModelUsecase: 19.11 vs 20.11 OVS integration.Future considerations for OVS?
Slide3ABI/API DPDK Model
4 per year
DPDK 19.11
Releases
ABI/API
Pros/Cons
Pre
Post
Change permitted per release
Flexible for developers
No guaranteed stability
4 per year
Change permitted only for LTS release
Stability between DPDK releases
API/ABI changes
Note:
Experimental APIs can change in any release.
Slide4Usecase
: 19.11 vs 20.11 OVS integration.
DPDK 18.11
DPDK 19.11
4 API changes
PDUMP API
Network Structure Prefix Updates
Meter Colour Definitions
18.11
19.08
19.05
Experimental API exception for RFC4115
19.02
Sparse
Correct Endianness Headers
19.11
Slide5Usecase
: 19.11 vs 20.11 OVS integration cont.
DPDK 19.11
DPDK 20.11
3 API changes
Exp. Flag removed from RFC4115 API
RTE_ETH_DEV_CLOSE_REMOVAL flag removed
20.02
20.11
API sensitive terminology change
20.11
Sparse
Tracepoint
Mempool
20.05
C11 Atomic Instruction rte_mbuf
20.08
Slide6Future considerations for OVS?
OVS only uses DPDK LTS releases
High probability of API/ABI change.
How much change or work required?
Role of the ‘
dpdk
-latest’ branch?
Typically used to track change per DPDK release.
Used this year to track sparse, meson changes.
Experimental API usage in OVS
Stable API only used currently.
Year long delay between LTS releases.
Raised by community if experimental could be used?
Slide7Questions
Email: ian.stokes@intel.com