Merge tag 'pci-v5.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
[sfrench/cifs-2.6.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    balance
33    cleancache
34    frontswap
35    highmem
36    hmm
37    hwpoison
38    hugetlbfs_reserv
39    ksm
40    memory-model
41    mmu_notifier
42    numa
43    overcommit-accounting
44    page_migration
45    page_frags
46    page_owner
47    remap_file_pages
48    slub
49    split_page_table_lock
50    transhuge
51    unevictable-lru
52    z3fold
53    zsmalloc