diff options
Diffstat (limited to 'mm/page_alloc.c')
-rw-r--r-- | mm/page_alloc.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index b9bc7369c48d..17797d062c3b 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
@@ -164,32 +164,12 @@ EXPORT_SYMBOL(nr_node_ids); | |||
164 | 164 | ||
165 | int page_group_by_mobility_disabled __read_mostly; | 165 | int page_group_by_mobility_disabled __read_mostly; |
166 | 166 | ||
167 | static inline int get_pageblock_migratetype(struct page *page) | ||
168 | { | ||
169 | if (unlikely(page_group_by_mobility_disabled)) | ||
170 | return MIGRATE_UNMOVABLE; | ||
171 | |||
172 | return get_pageblock_flags_group(page, PB_migrate, PB_migrate_end); | ||
173 | } | ||
174 | |||
175 | static void set_pageblock_migratetype(struct page *page, int migratetype) | 167 | static void set_pageblock_migratetype(struct page *page, int migratetype) |
176 | { | 168 | { |
177 | set_pageblock_flags_group(page, (unsigned long)migratetype, | 169 | set_pageblock_flags_group(page, (unsigned long)migratetype, |
178 | PB_migrate, PB_migrate_end); | 170 | PB_migrate, PB_migrate_end); |
179 | } | 171 | } |
180 | 172 | ||
181 | static inline int allocflags_to_migratetype(gfp_t gfp_flags) | ||
182 | { | ||
183 | WARN_ON((gfp_flags & GFP_MOVABLE_MASK) == GFP_MOVABLE_MASK); | ||
184 | |||
185 | if (unlikely(page_group_by_mobility_disabled)) | ||
186 | return MIGRATE_UNMOVABLE; | ||
187 | |||
188 | /* Cluster based on mobility */ | ||
189 | return (((gfp_flags & __GFP_MOVABLE) != 0) << 1) | | ||
190 | ((gfp_flags & __GFP_RECLAIMABLE) != 0); | ||
191 | } | ||
192 | |||
193 | #ifdef CONFIG_DEBUG_VM | 173 | #ifdef CONFIG_DEBUG_VM |
194 | static int page_outside_zone_boundaries(struct zone *zone, struct page *page) | 174 | static int page_outside_zone_boundaries(struct zone *zone, struct page *page) |
195 | { | 175 | { |