x86, mm: Trim memory in memblock to be page aligned
We will not map partial pages, so need to make sure memblock allocation will not allocate those bytes out. Also we will use for_each_mem_pfn_range() to loop to map memory range to keep them consistent. Signed-off-by: Yinghai Lu <yinghai@kernel.org> Link: http://lkml.kernel.org/r/CAE9FiQVZirvaBMFYRfXMmWEcHbKSicQEHz4VAwUv0xFCk51ZNw@mail.gmail.com Acked-by: Jacob Shin <jacob.shin@amd.com> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com> Cc: <stable@vger.kernel.org>
This commit is contained in:

committed by
H. Peter Anvin

parent
94777fc51b
commit
6ede1fd3cb
@@ -1077,6 +1077,9 @@ void __init memblock_x86_fill(void)
|
||||
memblock_add(ei->addr, ei->size);
|
||||
}
|
||||
|
||||
/* throw away partial pages */
|
||||
memblock_trim_memory(PAGE_SIZE);
|
||||
|
||||
memblock_dump_all();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user