diff --git a/mm/compaction.c b/mm/compaction.c index a3c8ce474f71..b6e25fd03ec7 100644 --- a/mm/compaction.c +++ b/mm/compaction.c @@ -758,6 +758,7 @@ isolate_freepages_range(struct compact_control *cc, return pfn; } +#ifdef CONFIG_COMPACTION unsigned long isolate_and_split_free_page(struct page *page, struct list_head *list) { @@ -780,6 +781,7 @@ unsigned long isolate_and_split_free_page(struct page *page, return isolated; } EXPORT_SYMBOL_GPL(isolate_and_split_free_page); +#endif /* Similar to reclaim, but different enough that they don't share logic */ static bool too_many_isolated(pg_data_t *pgdat)