fs: add IOCB flags related to passing back dio completions
[platform/kernel/linux-starfive.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 Human interfaces
14 ----------------
15
16 .. toctree::
17    :maxdepth: 1
18
19    input/index
20    hid/index
21    sound/index
22    gpu/index
23    fb/index
24
25 Storage interfaces
26 ------------------
27
28 .. toctree::
29    :maxdepth: 1
30
31    filesystems/index
32    block/index
33    cdrom/index
34    scsi/index
35    target/index
36
37 **Fixme**: much more organizational work is needed here.
38
39 .. toctree::
40    :maxdepth: 1
41
42    driver-api/index
43    core-api/index
44    locking/index
45    accounting/index
46    cpu-freq/index
47    fpga/index
48    i2c/index
49    iio/index
50    isdn/index
51    infiniband/index
52    leds/index
53    netlabel/index
54    networking/index
55    pcmcia/index
56    power/index
57    timers/index
58    spi/index
59    w1/index
60    watchdog/index
61    virt/index
62    hwmon/index
63    accel/index
64    security/index
65    crypto/index
66    mm/index
67    bpf/index
68    usb/index
69    PCI/index
70    misc-devices/index
71    scheduler/index
72    mhi/index
73    peci/index
74    wmi/index