Merge tag 'irqchip-fixes-5.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git...
[platform/kernel/linux-starfive.git] / Documentation / vm / index.rst
1 =====================================
2 Linux Memory Management Documentation
3 =====================================
4
5 This is a collection of documents about the Linux memory management (mm)
6 subsystem.  If you are looking for advice on simply allocating memory,
7 see the :ref:`memory_allocation`.
8
9 User guides for MM features
10 ===========================
11
12 The following documents provide guides for controlling and tuning
13 various features of the Linux memory management
14
15 .. toctree::
16    :maxdepth: 1
17
18    swap_numa
19    zswap
20
21 Kernel developers MM documentation
22 ==================================
23
24 The below documents describe MM internals with different level of
25 details ranging from notes and mailing list responses to elaborate
26 descriptions of data structures and algorithms.
27
28 .. toctree::
29    :maxdepth: 1
30
31    active_mm
32    arch_pgtable_helpers
33    balance
34    cleancache
35    free_page_reporting
36    frontswap
37    highmem
38    hmm
39    hwpoison
40    hugetlbfs_reserv
41    ksm
42    memory-model
43    mmu_notifier
44    numa
45    overcommit-accounting
46    page_migration
47    page_frags
48    page_owner
49    remap_file_pages
50    slub
51    split_page_table_lock
52    transhuge
53    unevictable-lru
54    z3fold
55    zsmalloc