Coding Style

Formatting

Code Organization and Semantics

Using C Constructs

Destructors

Common Function Naming

Error Handling

Logging

Memory Allocation

Runtime Behaviour

Types

Deadlocks

File Descriptors

Command Line

Exporting Symbols

Referencing Concepts

Functions to Avoid

Committing to git

Commenting

Threading

Tests

Integration Tests

Kernel Version Dependencies

        // FIXME: This compatibility code path shall be removed once kernel X.Y
        //        becomes the new minimal baseline

When this syntax is followed we’ll have an easier time tracking down these codepaths and removing them when bumping baselines.