|
@@ -5666,6 +5666,7 @@ static void __init find_zone_movable_pfns_for_nodes(void)
|
|
*/
|
|
*/
|
|
required_movablecore =
|
|
required_movablecore =
|
|
roundup(required_movablecore, MAX_ORDER_NR_PAGES);
|
|
roundup(required_movablecore, MAX_ORDER_NR_PAGES);
|
|
|
|
+ required_movablecore = min(totalpages, required_movablecore);
|
|
corepages = totalpages - required_movablecore;
|
|
corepages = totalpages - required_movablecore;
|
|
|
|
|
|
required_kernelcore = max(required_kernelcore, corepages);
|
|
required_kernelcore = max(required_kernelcore, corepages);
|