diff options
author | Rafael J. Wysocki <rjw@sisk.pl> | 2007-08-10 22:00:57 +0200 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-08-12 00:47:40 +0200 |
commit | c5a69adff920ddf138c3ea9886574b195d9e3d52 (patch) | |
tree | 446b3776c9f4ba3df5c22880adfc3395400fa220 /mm/mlock.c | |
parent | eCryptfs: fix error handling in ecryptfs_init (diff) | |
download | linux-c5a69adff920ddf138c3ea9886574b195d9e3d52.tar.xz linux-c5a69adff920ddf138c3ea9886574b195d9e3d52.zip |
Hibernation: do not try to mark invalid PFNs as nosave
On some systems some PFNs reported by the early initialization code as
'nosave' may be invalid. If we try to set the corresponding bits in the
hibernation bitmap, BUG_ON() in memory_bm_find_bit() will be triggered and
the system won't be able to boot (cf.
https://bugzilla.novell.com/show_bug.cgi?id=296242).
Prevent this from happening by verifying if the 'nosave' PFNs are valid in
mark_nosave_pages().
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/mlock.c')
0 files changed, 0 insertions, 0 deletions