--- kernel/power/disk.c | 3 +++ 1 files changed, 3 insertions(+) Index: linux-2.6.16-ck3/kernel/power/disk.c =================================================================== --- linux-2.6.16-ck3.orig/kernel/power/disk.c 2006-04-02 12:46:19.000000000 +1000 +++ linux-2.6.16-ck3/kernel/power/disk.c 2006-04-02 12:46:49.000000000 +1000 @@ -18,6 +18,7 @@ #include #include #include +#include #include "power.h" @@ -160,6 +161,8 @@ int pm_suspend_disk(void) Done: device_resume(); unprepare_processes(); + if (!error && !in_suspend) + aggressive_swap_prefetch(); return error; }