Learn about ABI versioning implementation in DPDK through this 25-minute technical talk from AMD's Ferruh Yigit. Explore the fundamentals of ABI stability through versioning, with practical examples and a step-by-step approach to implementation. Gain insights into API changes, version symbols, static symbols, and techniques for maintaining ABI compatibility in packet processing applications. Discover how to properly implement versioning in projects using DPDK libraries, which accelerate network performance across x86, POWER, and ARM architectures in Linux userland and FreeBSD environments.
Overview
Syllabus
Introduction
API
API Change
Dont Break API
ABI Versioning
Fixing fingerprint
Copy paste
Version symbol
Version example
Static symbol
Conclusion
Taught by
DPDK Project