]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] swsusp: fix enough_free_mem
authorRafael J. Wysocki <rjw@sisk.pl>
Fri, 6 Jan 2006 08:14:20 +0000 (00:14 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Fri, 6 Jan 2006 16:33:40 +0000 (08:33 -0800)
commit12951c8d14b591b58cc8aae552256c1535a6ee27
treee5d32d980939ce44ee8b60e7f1fd0732760f7607
parent9c134a45687b02a99ce0bdcc58297691d71b620f
[PATCH] swsusp: fix enough_free_mem

This patch fixes a problem with the function enough_free_mem() used by
swsusp to verify if there is a sufficient number of memory pages available
to it to create and save the suspend image.

Namely, enough_free_mem() uses nr_free_pages() to obtain the number of free
memory pages, which is incorrect, because this function returns the total
number of free pages, including free highmem pages, and the highmem pages
cannot be used by swsusp for storing the image data.

The patch makes enough_free_mem() avoid counting the free highmem
pages as available to swsusp.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
kernel/power/snapshot.c