--- 2.2.14-read-IO/drivers/block/ll_rw_blk.c.~1~ Fri Jan 7 18:19:10 2000 +++ 2.2.14-read-IO/drivers/block/ll_rw_blk.c Sun Jan 23 16:49:06 2000 @@ -470,7 +470,7 @@ * requests are only for reads. */ kstat.pgpgout++; - max_req = (NR_REQUEST * 2) / 3; + max_req = NR_REQUEST >> 2; break; default: printk(KERN_ERR "make_request: bad block dev cmd," --- 2.2.14-read-IO/include/linux/blk.h.~1~ Sun Jan 23 04:48:53 2000 +++ 2.2.14-read-IO/include/linux/blk.h Sun Jan 23 17:32:04 2000 @@ -16,10 +16,10 @@ /* * NR_REQUEST is the number of entries in the request-queue. - * NOTE that writes may use only the low 2/3 of these: reads + * NOTE that writes may use only the low 1/4 of these: reads * take precedence. */ -#define NR_REQUEST 128 +#define NR_REQUEST 32 /* * This is used in the elevator algorithm. We don't prioritise reads