Hi again.

The md driver is currently frozen during suspend. I'm told this doesn't help 
much if you're seeking to suspend to RAID :>

Signed-of-by: Nigel Cunningham <[EMAIL PROTECTED]>

diff -ruNp 213-missing-refrigerator-calls-old/drivers/md/md.c 
213-missing-refrigerator-calls-new/drivers/md/md.c
--- 213-missing-refrigerator-calls-old/drivers/md/md.c  2005-02-14 
09:05:26.000000000 +1100
+++ 213-missing-refrigerator-calls-new/drivers/md/md.c  2005-03-11 
09:35:15.000000000 +1100
@@ -36,7 +36,6 @@
 #include <linux/sysctl.h>
 #include <linux/devfs_fs_kernel.h>
 #include <linux/buffer_head.h> /* for invalidate_bdev */
-#include <linux/suspend.h>
 
 #include <linux/init.h>
 
@@ -2763,6 +2762,7 @@ int md_thread(void * arg)
         */
 
        daemonize(thread->name, mdname(thread->mddev));
+       current->flags |= PF_NOFREEZE;
 
        current->exit_signal = SIGCHLD;
        allow_signal(SIGKILL);
@@ -2787,8 +2787,6 @@ int md_thread(void * arg)
 
                wait_event_interruptible(thread->wqueue,
                                         test_bit(THREAD_WAKEUP, 
&thread->flags));
-               if (current->flags & PF_FREEZE)
-                       refrigerator(PF_FREEZE);
 
                clear_bit(THREAD_WAKEUP, &thread->flags);
 
 

-- 
Nigel Cunningham
Software Engineer, Canberra, Australia
http://www.cyclades.com
Bus: +61 (2) 6291 9554; Hme: +61 (2) 6292 8028;  Mob: +61 (417) 100 574

Maintainer of Suspend2 Kernel Patches http://suspend2.net

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to