Index: linux-2.6/block/ll_rw_blk.c =================================================================== --- linux-2.6.orig/block/ll_rw_blk.c 2006-12-19 17:35:00.000000000 +1100 +++ linux-2.6/block/ll_rw_blk.c 2006-12-19 17:35:53.000000000 +1100 @@ -226,6 +226,8 @@ void blk_queue_make_request(request_queu q->unplug_delay = (3 * HZ) / 1000; /* 3 milliseconds */ if (q->unplug_delay == 0) q->unplug_delay = 1; + q->unplug_delay = 0; + q->unplug_thresh = 0; INIT_WORK(&q->unplug_work, blk_unplug_work, q);