Merge tag 's390-5.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[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    damon/index
36    free_page_reporting
37    frontswap
38    highmem
39    hmm
40    hwpoison
41    hugetlbfs_reserv
42    ksm
43    memory-model
44    mmu_notifier
45    numa
46    overcommit-accounting
47    page_migration
48    page_frags
49    page_owner
50    remap_file_pages
51    slub
52    split_page_table_lock
53    transhuge
54    unevictable-lru
55    z3fold
56    zsmalloc