So you want to be a Linux kernel developer? Welcome! While there is a lot to be learned about the kernel in a technical sense, it is also important to learn about how our community works. Reading these documents will make it much easier for you to get your changes merged with a minimum of trouble.
Below are the essential guides that every developer should read.
.. toctree:: :maxdepth: 1 howto code-of-conduct code-of-conduct-interpretation development-process submitting-patches coding-style maintainer-pgp-guide email-clients kernel-enforcement-statement kernel-driver-statement
Other guides to the community that are of interest to most developers are:
.. toctree:: :maxdepth: 1 changes submitting-drivers stable-api-nonsense management-style stable-kernel-rules submit-checklist kernel-docs
These are some overall technical guides that have been put here for now for lack of a better place.
.. toctree:: :maxdepth: 1 applying-patches adding-syscalls magic-number volatile-considered-harmful clang-format
.. only:: subproject and html Indices ======= * :ref:`genindex`