blob: 6c451421a01ebb1daebf4a0a234581d18652dbb9 [file] [log] [blame]
Mike Rapoport82381912018-03-21 21:22:48 +02001=====================================
2Linux Memory Management Documentation
3=====================================
4
5This is a collection of documents about Linux memory management (mm) subsystem.
6
7User guides for MM features
8===========================
9
10The following documents provide guides for controlling and tuning
11various features of the Linux memory management
12
13.. toctree::
14 :maxdepth: 1
15
16 hugetlbpage
17 idle_page_tracking
18 ksm
19 numa_memory_policy
20 pagemap
21 transhuge
22 soft-dirty
23 swap_numa
24 userfaultfd
25 zswap
26
27Kernel developers MM documentation
28==================================
29
30The below documents describe MM internals with different level of
31details ranging from notes and mailing list responses to elaborate
32descriptions of data structures and algorithms.
33
34.. toctree::
35 :maxdepth: 1
36
37 active_mm
38 balance
39 cleancache
40 frontswap
41 highmem
42 hmm
43 hwpoison
44 hugetlbfs_reserv
45 mmu_notifier
46 numa
47 overcommit-accounting
48 page_migration
49 page_frags
50 page_owner
51 remap_file_pages
52 slub
53 split_page_table_lock
54 unevictable-lru
55 z3fold
56 zsmalloc