diff options
Diffstat (limited to 'include/linux/mm.h')
| -rw-r--r-- | include/linux/mm.h | 20 | 
1 files changed, 17 insertions, 3 deletions
diff --git a/include/linux/mm.h b/include/linux/mm.h index 7dc04ff5ab89..065cdf8c09fb 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h  | |||
| @@ -1041,10 +1041,23 @@ extern void free_bootmem_with_active_regions(int nid, | |||
| 1041 | typedef int (*work_fn_t)(unsigned long, unsigned long, void *); | 1041 | typedef int (*work_fn_t)(unsigned long, unsigned long, void *); | 
| 1042 | extern void work_with_active_regions(int nid, work_fn_t work_fn, void *data); | 1042 | extern void work_with_active_regions(int nid, work_fn_t work_fn, void *data); | 
| 1043 | extern void sparse_memory_present_with_active_regions(int nid); | 1043 | extern void sparse_memory_present_with_active_regions(int nid); | 
| 1044 | #ifndef CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID | ||
| 1045 | extern int early_pfn_to_nid(unsigned long pfn); | ||
| 1046 | #endif /* CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID */ | ||
| 1047 | #endif /* CONFIG_ARCH_POPULATES_NODE_MAP */ | 1044 | #endif /* CONFIG_ARCH_POPULATES_NODE_MAP */ | 
| 1045 | |||
| 1046 | #if !defined(CONFIG_ARCH_POPULATES_NODE_MAP) && \ | ||
| 1047 | !defined(CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID) | ||
| 1048 | static inline int __early_pfn_to_nid(unsigned long pfn) | ||
| 1049 | { | ||
| 1050 | return 0; | ||
| 1051 | } | ||
| 1052 | #else | ||
| 1053 | /* please see mm/page_alloc.c */ | ||
| 1054 | extern int __meminit early_pfn_to_nid(unsigned long pfn); | ||
| 1055 | #ifdef CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID | ||
| 1056 | /* there is a per-arch backend function. */ | ||
| 1057 | extern int __meminit __early_pfn_to_nid(unsigned long pfn); | ||
| 1058 | #endif /* CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID */ | ||
| 1059 | #endif | ||
| 1060 | |||
| 1048 | extern void set_dma_reserve(unsigned long new_dma_reserve); | 1061 | extern void set_dma_reserve(unsigned long new_dma_reserve); | 
| 1049 | extern void memmap_init_zone(unsigned long, int, unsigned long, | 1062 | extern void memmap_init_zone(unsigned long, int, unsigned long, | 
| 1050 | unsigned long, enum memmap_context); | 1063 | unsigned long, enum memmap_context); | 
| @@ -1159,6 +1172,7 @@ extern int filemap_fault(struct vm_area_struct *, struct vm_fault *); | |||
| 1159 | 1172 | ||
| 1160 | /* mm/page-writeback.c */ | 1173 | /* mm/page-writeback.c */ | 
| 1161 | int write_one_page(struct page *page, int wait); | 1174 | int write_one_page(struct page *page, int wait); | 
| 1175 | void task_dirty_inc(struct task_struct *tsk); | ||
| 1162 | 1176 | ||
| 1163 | /* readahead.c */ | 1177 | /* readahead.c */ | 
| 1164 | #define VM_MAX_READAHEAD 128 /* kbytes */ | 1178 | #define VM_MAX_READAHEAD 128 /* kbytes */ | 
