--- linux/fs/buffer.c Sat Oct 21 02:55:41 2000 +++ linux-2.4.0-test10pre4/fs/buffer.c Sat Oct 21 12:27:10 2000 @@ -2683,7 +2683,7 @@ * skip the sleep and flush some more. Otherwise, we * go to sleep waiting a wakeup. */ - if (!flushed || balance_dirty_state(NODEV) < 0) { + if (!flushed || balance_dirty_state(NODEV) <= 0) { run_task_queue(&tq_disk); schedule(); }