From: Herbert Xu Here's the patch that removes the memset calls from both pmdisk and swsusp. Signed-off-by: Andrew Morton --- 25-akpm/kernel/power/pmdisk.c | 1 - 25-akpm/kernel/power/swsusp.c | 1 - 2 files changed, 2 deletions(-) diff -puN kernel/power/pmdisk.c~swsusp-remove-memsets kernel/power/pmdisk.c --- 25/kernel/power/pmdisk.c~swsusp-remove-memsets Fri Jun 11 14:40:07 2004 +++ 25-akpm/kernel/power/pmdisk.c Fri Jun 11 14:40:07 2004 @@ -806,7 +806,6 @@ static int __init relocate_pagedir(void) err = -ENOMEM; while ((m = (void *) __get_free_pages(GFP_ATOMIC, pagedir_order))) { - memset(m, 0, PAGE_SIZE); if (!does_collide_order(old_pagedir, (unsigned long)m, pagedir_order)) { pm_pagedir_nosave = new_pagedir = m; diff -puN kernel/power/swsusp.c~swsusp-remove-memsets kernel/power/swsusp.c --- 25/kernel/power/swsusp.c~swsusp-remove-memsets Fri Jun 11 14:40:07 2004 +++ 25-akpm/kernel/power/swsusp.c Fri Jun 11 14:40:07 2004 @@ -936,7 +936,6 @@ static int relocate_pagedir(void) } while ((m = (void *) __get_free_pages(GFP_ATOMIC, pagedir_order))) { - memset(m, 0, PAGE_SIZE); if (!does_collide_order(old_pagedir, (unsigned long)m, pagedir_order)) break; eaten_memory = m; _