--- kernel/power/disk.c | 3 +++ 1 files changed, 3 insertions(+) Index: linux-2.6.17-rc4-ck1/kernel/power/disk.c =================================================================== --- linux-2.6.17-rc4-ck1.orig/kernel/power/disk.c 2006-05-15 19:58:00.000000000 +1000 +++ linux-2.6.17-rc4-ck1/kernel/power/disk.c 2006-05-15 21:56:09.000000000 +1000 @@ -18,6 +18,7 @@ #include #include #include +#include #include "power.h" @@ -144,6 +145,8 @@ int pm_suspend_disk(void) Done: device_resume(); unprepare_processes(); + if (!error && !in_suspend) + aggressive_swap_prefetch(); return error; }