1====================== 2Memory Management APIs 3====================== 4 5User Space Memory Access 6======================== 7 8.. kernel-doc:: arch/x86/include/asm/uaccess.h 9 :internal: 10 11.. kernel-doc:: arch/x86/lib/usercopy_32.c 12 :export: 13 14.. kernel-doc:: mm/gup.c 15 :functions: get_user_pages_fast 16 17.. _mm-api-gfp-flags: 18 19Memory Allocation Controls 20========================== 21 22.. kernel-doc:: include/linux/gfp.h 23 :internal: 24 25.. kernel-doc:: include/linux/gfp.h 26 :doc: Page mobility and placement hints 27 28.. kernel-doc:: include/linux/gfp.h 29 :doc: Watermark modifiers 30 31.. kernel-doc:: include/linux/gfp.h 32 :doc: Reclaim modifiers 33 34.. kernel-doc:: include/linux/gfp.h 35 :doc: Useful GFP flag combinations 36 37The Slab Cache 38============== 39 40.. kernel-doc:: include/linux/slab.h 41 :internal: 42 43.. kernel-doc:: mm/slab.c 44 :export: 45 46.. kernel-doc:: mm/slab_common.c 47 :export: 48 49.. kernel-doc:: mm/util.c 50 :functions: kfree_const kvmalloc_node kvfree 51 52Virtually Contiguous Mappings 53============================= 54 55.. kernel-doc:: mm/vmalloc.c 56 :export: 57 58File Mapping and Page Cache 59=========================== 60 61Filemap 62------- 63 64.. kernel-doc:: mm/filemap.c 65 :export: 66 67Readahead 68--------- 69 70.. kernel-doc:: mm/readahead.c 71 :doc: Readahead Overview 72 73.. kernel-doc:: mm/readahead.c 74 :export: 75 76Writeback 77--------- 78 79.. kernel-doc:: mm/page-writeback.c 80 :export: 81 82Truncate 83-------- 84 85.. kernel-doc:: mm/truncate.c 86 :export: 87 88.. kernel-doc:: include/linux/pagemap.h 89 :internal: 90 91Memory pools 92============ 93 94.. kernel-doc:: mm/mempool.c 95 :export: 96 97DMA pools 98========= 99 100.. kernel-doc:: mm/dmapool.c 101 :export: 102 103More Memory Management Functions 104================================ 105 106.. kernel-doc:: mm/memory.c 107 :export: 108 109.. kernel-doc:: mm/page_alloc.c 110.. kernel-doc:: mm/mempolicy.c 111.. kernel-doc:: include/linux/mm_types.h 112 :internal: 113.. kernel-doc:: include/linux/mm_inline.h 114.. kernel-doc:: include/linux/page-flags.h 115.. kernel-doc:: include/linux/mm.h 116 :internal: 117.. kernel-doc:: include/linux/page_ref.h 118.. kernel-doc:: include/linux/mmzone.h 119.. kernel-doc:: mm/util.c 120 :functions: folio_mapping 121