mirror of
https://github.com/edk2-porting/linux-next.git
synced 2025-01-18 10:34:24 +08:00
mm/FRV: use free_highmem_page() to free highmem pages into buddy system
Use helper function free_highmem_page() to free highmem pages into the buddy system. Also fix a bug that totalhigh_pages should be increased when freeing a highmem page into the buddy system. Signed-off-by: Jiang Liu <jiang.liu@huawei.com> Cc: David Howells <dhowells@redhat.com> Cc: Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
dd6911efb5
commit
8b2888c756
@ -131,10 +131,8 @@ void __init mem_init(void)
|
|||||||
datapages++;
|
datapages++;
|
||||||
|
|
||||||
#ifdef CONFIG_HIGHMEM
|
#ifdef CONFIG_HIGHMEM
|
||||||
for (pfn = num_physpages - 1; pfn >= num_mappedpages; pfn--) {
|
for (pfn = num_physpages - 1; pfn >= num_mappedpages; pfn--)
|
||||||
__free_reserved_page(&mem_map[pfn]);
|
free_highmem_page(&mem_map[pfn]);
|
||||||
totalram_pages++;
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
codek = ((unsigned long) &_etext - (unsigned long) &_stext) >> 10;
|
codek = ((unsigned long) &_etext - (unsigned long) &_stext) >> 10;
|
||||||
|
Loading…
Reference in New Issue
Block a user