Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
[sfrench/cifs-2.6.git] / Documentation / process / index.rst
1 .. raw:: latex
2
3         \renewcommand\thesection*
4         \renewcommand\thesubsection*
5
6
7 Working with the kernel development community
8 =============================================
9
10 So you want to be a Linux kernel developer?  Welcome!  While there is a lot
11 to be learned about the kernel in a technical sense, it is also important
12 to learn about how our community works.  Reading these documents will make
13 it much easier for you to get your changes merged with a minimum of
14 trouble.
15
16 Below are the essential guides that every developer should read.
17
18 .. toctree::
19    :maxdepth: 1
20
21    howto
22    code-of-conflict
23    development-process
24    submitting-patches
25    coding-style
26    email-clients
27
28 Other guides to the community that are of interest to most developers are: 
29
30 .. toctree::
31    :maxdepth: 1
32
33    changes
34    submitting-drivers
35    stable-api-nonsense
36    management-style
37    stable-kernel-rules
38    submit-checklist
39    kernel-docs
40
41 These are some overall technical guides that have been put here for now for
42 lack of a better place.
43
44 .. toctree::
45    :maxdepth: 1
46
47    applying-patches
48    adding-syscalls
49    magic-number
50    volatile-considered-harmful
51
52 .. only::  subproject and html
53
54    Indices
55    =======
56
57    * :ref:`genindex`