--- linux-2.6.9/drivers/block/cfq-iosched.c~	2007-02-21 22:01:17.000000000 +0100
+++ linux-2.6.9/drivers/block/cfq-iosched.c	2007-02-21 22:02:22.000000000 +0100
@@ -56,7 +56,6 @@
 	struct list_head *crq_hash;
 
 	unsigned int busy_queues;
-	unsigned int max_queued;
 
 	mempool_t *crq_pool;
 
@@ -609,8 +608,6 @@
 
 		if (limit < 3)
 			limit = 3;
-		else if (limit > cfqd->max_queued)
-			limit = cfqd->max_queued;
 
 		if (cfqq->queued[rw] > limit)
 			ret = 0;
@@ -723,13 +720,6 @@
 	e->elevator_data = cfqd;
 	cfqd->queue = q;
 
-	/*
-	 * just set it to some high value, we want anyone to be able to queue
-	 * some requests. fairness is handled differently
-	 */
-	cfqd->max_queued = q->nr_requests;
-	q->nr_requests = 8192;
-
 	cfqd->cfq_queued = cfq_queued;
 	cfqd->cfq_quantum = cfq_quantum;
 
