--- kernel/power/disk.c | 3 +++ 1 file changed, 3 insertions(+) Index: linux-2.6.17-rc5-ck1/kernel/power/disk.c =================================================================== --- linux-2.6.17-rc5-ck1.orig/kernel/power/disk.c 2006-05-25 12:34:52.000000000 +1000 +++ linux-2.6.17-rc5-ck1/kernel/power/disk.c 2006-05-25 13:03:03.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; }