io_uring: ensure finish_wait() is always called in __io_uring_task_cancel()
[linux/fpc-iii.git] / Documentation / core-api / index.rst
blob69171b1799f21464322ff150a41e3b39e4978b2b
1 ======================
2 Core API Documentation
3 ======================
5 This is the beginning of a manual for core kernel APIs.  The conversion
6 (and writing!) of documents for this manual is much appreciated!
8 Core utilities
9 ==============
11 This section has general and "core core" documentation.  The first is a
12 massive grab-bag of kerneldoc info left over from the docbook days; it
13 should really be broken up someday when somebody finds the energy to do
14 it.
16 .. toctree::
17    :maxdepth: 1
19    kernel-api
20    workqueue
21    printk-basics
22    printk-formats
23    symbol-namespaces
25 Data structures and low-level utilities
26 =======================================
28 Library functionality that is used throughout the kernel.
30 .. toctree::
31    :maxdepth: 1
33    kobject
34    kref
35    assoc_array
36    xarray
37    idr
38    circular-buffers
39    rbtree
40    generic-radix-tree
41    packing
42    bus-virt-phys-mapping
43    this_cpu_ops
44    timekeeping
45    errseq
47 Concurrency primitives
48 ======================
50 How Linux keeps everything from happening at the same time.  See
51 :doc:`/locking/index` for more related documentation.
53 .. toctree::
54    :maxdepth: 1
56    atomic_ops
57    refcount-vs-atomic
58    irq/index
59    local_ops
60    padata
61    ../RCU/index
63 Low-level hardware management
64 =============================
66 Cache management, managing CPU hotplug, etc.
68 .. toctree::
69    :maxdepth: 1
71    cachetlb
72    cpu_hotplug
73    memory-hotplug
74    genericirq
75    protection-keys
77 Memory management
78 =================
80 How to allocate and use memory in the kernel.  Note that there is a lot
81 more memory-management documentation in :doc:`/vm/index`.
83 .. toctree::
84    :maxdepth: 1
86    memory-allocation
87    unaligned-memory-access
88    dma-api
89    dma-api-howto
90    dma-attributes
91    dma-isa-lpc
92    mm-api
93    genalloc
94    pin_user_pages
95    boot-time-mm
96    gfp_mask-from-fs-io
98 Interfaces for kernel debugging
99 ===============================
101 .. toctree::
102    :maxdepth: 1
104    debug-objects
105    tracepoint
106    debugging-via-ohci1394
108 Everything else
109 ===============
111 Documents that don't fit elsewhere or which have yet to be categorized.
113 .. toctree::
114    :maxdepth: 1
116    librs
118 .. only:: subproject and html
120    Indices
121    =======
123    * :ref:`genindex`