Data Plane Development Kit
16.11.11
Getting Started Guide for Linux
Getting Started Guide for FreeBSD
Sample Applications User Guides
Programmer’s Guide
HowTo Guides
DPDK Tools User Guides
Testpmd Application User Guide
Network Interface Controller Drivers
Crypto Device Drivers
Xen Guide
Contributor’s Guidelines
1. DPDK Coding Style
2. Design
3. Managing ABI updates
4. DPDK Documentation Guidelines
5. Contributing Code to DPDK
6. Patch Cheatsheet
Release Notes
FAQ
Data Plane Development Kit
Docs
»
Contributor’s Guidelines
View page source
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. C Indentation
1.7. C Function Definition, Declaration and Use
1.8. C Statement Style and Conventions
1.9. Python Code
2. Design
2.1. Environment or Architecture-specific Sources
2.2. Library Statistics
3. Managing ABI updates
3.1. Description
3.2. General Guidelines
3.3. What is an ABI
3.4. The DPDK ABI policy
3.5. Examples of Deprecation Notices
3.6. Versioning Macros
3.7. Examples of ABI Macro use
3.8. Running the ABI Validator
4. DPDK Documentation Guidelines
4.1. Structure of the Documentation
4.2. Role of the Documentation
4.3. Building the Documentation
4.4. Document Guidelines
4.5. RST Guidelines
4.6. Doxygen Guidelines
5. Contributing Code to DPDK
5.1. The DPDK Development Process
5.2. Getting the Source Code
5.3. Make your Changes
5.4. Commit Messages: Subject Line
5.5. Commit Messages: Body
5.6. Creating Patches
5.7. Checking the Patches
5.8. Checking Compilation
5.9. Sending Patches
5.10. The Review Process
6. Patch Cheatsheet