mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	Commit050a9adc64("mm: consolidate the get_user_pages* implementations") moved get_user_pages_fast() from mm/util.c to mm/gup.c, but didn't update the documentation, leading to this build warning: ./mm/util.c:1: warning: 'get_user_pages_fast' not found Update the docs to match the new reality. Fixes:050a9adc64("mm: consolidate the get_user_pages* implementations") Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Jonathan Corbet <corbet@lwn.net>
		
			
				
	
	
		
			94 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
======================
 | 
						|
Memory Management APIs
 | 
						|
======================
 | 
						|
 | 
						|
User Space Memory Access
 | 
						|
========================
 | 
						|
 | 
						|
.. kernel-doc:: arch/x86/include/asm/uaccess.h
 | 
						|
   :internal:
 | 
						|
 | 
						|
.. kernel-doc:: arch/x86/lib/usercopy_32.c
 | 
						|
   :export:
 | 
						|
 | 
						|
.. kernel-doc:: mm/gup.c
 | 
						|
   :functions: get_user_pages_fast
 | 
						|
 | 
						|
.. _mm-api-gfp-flags:
 | 
						|
 | 
						|
Memory Allocation Controls
 | 
						|
==========================
 | 
						|
 | 
						|
Functions which need to allocate memory often use GFP flags to express
 | 
						|
how that memory should be allocated. The GFP acronym stands for "get
 | 
						|
free pages", the underlying memory allocation function. Not every GFP
 | 
						|
flag is allowed to every function which may allocate memory. Most
 | 
						|
users will want to use a plain ``GFP_KERNEL``.
 | 
						|
 | 
						|
.. kernel-doc:: include/linux/gfp.h
 | 
						|
   :doc: Page mobility and placement hints
 | 
						|
 | 
						|
.. kernel-doc:: include/linux/gfp.h
 | 
						|
   :doc: Watermark modifiers
 | 
						|
 | 
						|
.. kernel-doc:: include/linux/gfp.h
 | 
						|
   :doc: Reclaim modifiers
 | 
						|
 | 
						|
.. kernel-doc:: include/linux/gfp.h
 | 
						|
   :doc: Useful GFP flag combinations
 | 
						|
 | 
						|
The Slab Cache
 | 
						|
==============
 | 
						|
 | 
						|
.. kernel-doc:: include/linux/slab.h
 | 
						|
   :internal:
 | 
						|
 | 
						|
.. kernel-doc:: mm/slab.c
 | 
						|
   :export:
 | 
						|
 | 
						|
.. kernel-doc:: mm/slab_common.c
 | 
						|
   :export:
 | 
						|
 | 
						|
.. kernel-doc:: mm/util.c
 | 
						|
   :functions: kfree_const kvmalloc_node kvfree
 | 
						|
 | 
						|
Virtually Contiguous Mappings
 | 
						|
=============================
 | 
						|
 | 
						|
.. kernel-doc:: mm/vmalloc.c
 | 
						|
   :export:
 | 
						|
 | 
						|
File Mapping and Page Cache
 | 
						|
===========================
 | 
						|
 | 
						|
.. kernel-doc:: mm/readahead.c
 | 
						|
   :export:
 | 
						|
 | 
						|
.. kernel-doc:: mm/filemap.c
 | 
						|
   :export:
 | 
						|
 | 
						|
.. kernel-doc:: mm/page-writeback.c
 | 
						|
   :export:
 | 
						|
 | 
						|
.. kernel-doc:: mm/truncate.c
 | 
						|
   :export:
 | 
						|
 | 
						|
Memory pools
 | 
						|
============
 | 
						|
 | 
						|
.. kernel-doc:: mm/mempool.c
 | 
						|
   :export:
 | 
						|
 | 
						|
DMA pools
 | 
						|
=========
 | 
						|
 | 
						|
.. kernel-doc:: mm/dmapool.c
 | 
						|
   :export:
 | 
						|
 | 
						|
More Memory Management Functions
 | 
						|
================================
 | 
						|
 | 
						|
.. kernel-doc:: mm/memory.c
 | 
						|
   :export:
 | 
						|
 | 
						|
.. kernel-doc:: mm/page_alloc.c
 |