diff options
author | Tkhai Kirill <tkhai@yandex.ru> | 2013-03-19 19:12:08 +0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-03-20 22:06:54 +0400 |
commit | ce835e513a93a4dc0d7bf72fc205a0b815f305e3 (patch) | |
tree | 91e4748196feac3604a9706d6eb566c224debd90 /arch/sparc | |
parent | bdde6b3c8ba48fa5847b6d75f0541c8b8db9205c (diff) | |
download | linux-ce835e513a93a4dc0d7bf72fc205a0b815f305e3.tar.xz |
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: Kirill Tkhai <tkhai@yandex.ru>
CC: David Miller <davem@davemloft.net>
CC: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc')
-rw-r--r-- | arch/sparc/mm/init_64.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c index 1588d33d5492..076068f4459e 100644 --- a/arch/sparc/mm/init_64.c +++ b/arch/sparc/mm/init_64.c @@ -2125,7 +2125,6 @@ void free_initmem(void) ClearPageReserved(p); init_page_count(p); __free_page(p); - num_physpages++; totalram_pages++; } } @@ -2142,7 +2141,6 @@ void free_initrd_mem(unsigned long start, unsigned long end) ClearPageReserved(p); init_page_count(p); __free_page(p); - num_physpages++; totalram_pages++; } } |