refridgerator() is indeed needed in dm-daemon.c.  [Christophe Saout]
--- diff/drivers/md/dm-daemon.c	2003-12-29 10:16:22.000000000 +0000
+++ source/drivers/md/dm-daemon.c	2004-01-02 12:29:02.000000000 +0000
@@ -36,11 +36,8 @@
 		if (atomic_read(&dd->please_die))
 			goto out;
 
-#if 0
-		/* FIXME: not convinced by this */
 		if (current->flags & PF_FREEZE)
 			refrigerator(PF_IOTHREAD);
-#endif
 
 		do {
 			set_current_state(TASK_RUNNING);