we wait for recovery. We now use signal blocking to prevent signal
delivery until we're interested in some or all signals.
- b=988: umount -f hangs when MDS is dead
- b=722: Lustre kernel threads cause load average to skyrocket. (Still get
a little boost from the socknal threads, but it's much better.)
#define init_waitqueue_head(l) INIT_LIST_HEAD(&(l)->sleepers)
#define wake_up(l) do { int a; a++; } while (0)
#define wait_event(l,m) do { int a; a++; } while (0)
+#define l_wait_event(l,m,i) do { int a; a++; } while (0)
#define TASK_INTERRUPTIBLE 0
#define TASK_UNINTERRUPTIBLE 1
#define TASK_RUNNING 2