aboutsummaryrefslogtreecommitdiffstats
path: root/mm/page_alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/page_alloc.c')
-rw-r--r--mm/page_alloc.c20
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
165int page_group_by_mobility_disabled __read_mostly; 165int page_group_by_mobility_disabled __read_mostly;
166 166
167static 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
175static void set_pageblock_migratetype(struct page *page, int migratetype) 167static 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
181static 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
194static int page_outside_zone_boundaries(struct zone *zone, struct page *page) 174static int page_outside_zone_boundaries(struct zone *zone, struct page *page)
195{ 175{