• Rafael J. Wysocki's avatar
    [PATCH] swsusp: fix enough_free_mem · e5e2fa78
    Rafael J. Wysocki authored
    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: default avatarRafael J. Wysocki <rjw@sisk.pl>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    e5e2fa78
snapshot.c 11.6 KB