diff options
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/mmzone.h | 6 | ||||
-rw-r--r-- | include/linux/swap.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index beacd931b606..dfc2452ccb10 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h | |||
@@ -145,6 +145,12 @@ struct zone { | |||
145 | int all_unreclaimable; /* All pages pinned */ | 145 | int all_unreclaimable; /* All pages pinned */ |
146 | 146 | ||
147 | /* | 147 | /* |
148 | * Does the allocator try to reclaim pages from the zone as soon | ||
149 | * as it fails a watermark_ok() in __alloc_pages? | ||
150 | */ | ||
151 | int reclaim_pages; | ||
152 | |||
153 | /* | ||
148 | * prev_priority holds the scanning priority for this zone. It is | 154 | * prev_priority holds the scanning priority for this zone. It is |
149 | * defined as the scanning priority at which we achieved our reclaim | 155 | * defined as the scanning priority at which we achieved our reclaim |
150 | * target at the previous try_to_free_pages() or balance_pgdat() | 156 | * target at the previous try_to_free_pages() or balance_pgdat() |
diff --git a/include/linux/swap.h b/include/linux/swap.h index 3bbc41be9bd0..0d21e682d99d 100644 --- a/include/linux/swap.h +++ b/include/linux/swap.h | |||
@@ -173,6 +173,7 @@ extern void swap_setup(void); | |||
173 | 173 | ||
174 | /* linux/mm/vmscan.c */ | 174 | /* linux/mm/vmscan.c */ |
175 | extern int try_to_free_pages(struct zone **, unsigned int, unsigned int); | 175 | extern int try_to_free_pages(struct zone **, unsigned int, unsigned int); |
176 | extern int zone_reclaim(struct zone *, unsigned int, unsigned int); | ||
176 | extern int shrink_all_memory(int); | 177 | extern int shrink_all_memory(int); |
177 | extern int vm_swappiness; | 178 | extern int vm_swappiness; |
178 | 179 | ||