]> git.ipfire.org Git - thirdparty/linux.git/blob - Documentation/vm/index.rst
Merge branch 'stable/for-linus-5.2' of git://git.kernel.org/pub/scm/linux/kernel...
[thirdparty/linux.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