blob: c4ded22197ca1d00f5004be7e7c0e70c0a7f7868 [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
Mike Rapoport82381912018-03-21 21:22:48 +020016 swap_numa
Mike Rapoport82381912018-03-21 21:22:48 +020017 zswap
18
19Kernel developers MM documentation
20==================================
21
22The below documents describe MM internals with different level of
23details ranging from notes and mailing list responses to elaborate
24descriptions of data structures and algorithms.
25
26.. toctree::
27 :maxdepth: 1
28
29 active_mm
30 balance
31 cleancache
32 frontswap
33 highmem
34 hmm
35 hwpoison
36 hugetlbfs_reserv
Mike Rapoportba229312018-05-29 13:13:38 +030037 ksm
Mike Rapoport82381912018-03-21 21:22:48 +020038 mmu_notifier
39 numa
40 overcommit-accounting
41 page_migration
42 page_frags
43 page_owner
44 remap_file_pages
45 slub
46 split_page_table_lock
Mike Rapoportba229312018-05-29 13:13:38 +030047 transhuge
Mike Rapoport82381912018-03-21 21:22:48 +020048 unevictable-lru
49 z3fold
50 zsmalloc