]> git.ipfire.org Git - thirdparty/linux.git/blob - Documentation/subsystem-apis.rst
btrfs: don't reserve space for checksums when writing to nocow files
[thirdparty/linux.git] / Documentation / subsystem-apis.rst
1 .. SPDX-License-Identifier: GPL-2.0
2
3 ==============================
4 Kernel subsystem documentation
5 ==============================
6
7 These books get into the details of how specific kernel subsystems work
8 from the point of view of a kernel developer. Much of the information here
9 is taken directly from the kernel source, with supplemental material added
10 as needed (or at least as we managed to add it — probably *not* all that is
11 needed).
12
13 Core subsystems
14 ---------------
15
16 .. toctree::
17 :maxdepth: 1
18
19 core-api/index
20 driver-api/index
21 mm/index
22 power/index
23 scheduler/index
24 timers/index
25 locking/index
26
27 Human interfaces
28 ----------------
29
30 .. toctree::
31 :maxdepth: 1
32
33 input/index
34 hid/index
35 sound/index
36 gpu/index
37 fb/index
38 leds/index
39
40 Networking interfaces
41 ---------------------
42
43 .. toctree::
44 :maxdepth: 1
45
46 networking/index
47 netlabel/index
48 infiniband/index
49 isdn/index
50 mhi/index
51
52 Storage interfaces
53 ------------------
54
55 .. toctree::
56 :maxdepth: 1
57
58 filesystems/index
59 block/index
60 cdrom/index
61 scsi/index
62 target/index
63
64 **Fixme**: much more organizational work is needed here.
65
66 .. toctree::
67 :maxdepth: 1
68
69 accounting/index
70 cpu-freq/index
71 fpga/index
72 i2c/index
73 iio/index
74 pcmcia/index
75 spi/index
76 w1/index
77 watchdog/index
78 virt/index
79 hwmon/index
80 accel/index
81 security/index
82 crypto/index
83 bpf/index
84 usb/index
85 PCI/index
86 misc-devices/index
87 peci/index
88 wmi/index