Commit ce835e51 authored by Tkhai Kirill's avatar Tkhai Kirill Committed by David S. Miller

sparc64: Do not change num_physpages during initmem freeing

Common hibernation code looks at num_physpages during suspend and restore.
Restore is able to be called from initcall, which is before initmem freeing.
This case leads to restore fail.
Signed-off-by: default avatarKirill Tkhai <tkhai@yandex.ru>
CC: David Miller <davem@davemloft.net>
CC: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent bdde6b3c
...@@ -2125,7 +2125,6 @@ void free_initmem(void) ...@@ -2125,7 +2125,6 @@ void free_initmem(void)
ClearPageReserved(p); ClearPageReserved(p);
init_page_count(p); init_page_count(p);
__free_page(p); __free_page(p);
num_physpages++;
totalram_pages++; totalram_pages++;
} }
} }
...@@ -2142,7 +2141,6 @@ void free_initrd_mem(unsigned long start, unsigned long end) ...@@ -2142,7 +2141,6 @@ void free_initrd_mem(unsigned long start, unsigned long end)
ClearPageReserved(p); ClearPageReserved(p);
init_page_count(p); init_page_count(p);
__free_page(p); __free_page(p);
num_physpages++;
totalram_pages++; totalram_pages++;
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment