Contributor’s Guidelines
- 1. DPDK Coding Style
- 1.1. Description
- 1.2. General Guidelines
- 1.3. C Comment Style
- 1.4. C Preprocessor Directives
- 1.5. C Types
- 1.6. Naming
- 1.7. C Indentation
- 1.8. C Function Definition, Declaration and Use
- 1.9. C Statement Style and Conventions
- 1.10. Dynamic Logging
- 1.11. Python Code
- 1.12. Integrating with the Build System
- 1.13. Meson Coding Style
- 2. Design
- 3. ABI Policy
- 4. ABI Versioning
- 5. DPDK Documentation Guidelines
- 6. Contributing Code to DPDK
- 6.1. The DPDK Development Process
- 6.2. Source License
- 6.3. Maintainers and Sub-trees
- 6.4. Getting the Source Code
- 6.5. Make your Changes
- 6.6. Commit Messages: Subject Line
- 6.7. Commit Messages: Body
- 6.8. Creating Patches
- 6.9. Checking the Patches
- 6.10. Checking Compilation
- 6.11. Checking ABI compatibility
- 6.12. Sending Patches
- 6.13. The Review Process
- 7. DPDK Vulnerability Management Process
- 8. DPDK Stable Releases and Long Term Support
- 9. Patch Cheatsheet