--- old/drivers/block/ll_rw_blk.c 2002-12-18 01:03:50.000000000 +0100 +++ new/drivers/block/ll_rw_blk.c 2003-04-22 11:49:36.000000000 +0200 @@ -432,9 +432,7 @@ static void blk_init_free_list(request_q si_meminfo(&si); megs = si.totalram >> (20 - PAGE_SHIFT); - nr_requests = 128; - if (megs < 32) - nr_requests /= 2; + nr_requests = 4; blk_grow_request_list(q, nr_requests); init_waitqueue_head(&q->wait_for_requests[0]); --- old/include/linux/elevator.h 2002-12-18 01:03:59.000000000 +0100 +++ new/include/linux/elevator.h 2003-04-22 11:49:58.000000000 +0200 @@ -93,8 +93,8 @@ static inline int elevator_request_laten #define ELEVATOR_LINUS \ ((elevator_t) { \ - 2048, /* read passovers */ \ - 8192, /* write passovers */ \ + 0, /* read passovers */ \ + 0, /* write passovers */ \ \ elevator_linus_merge, /* elevator_merge_fn */ \ elevator_linus_merge_req, /* elevator_merge_req_fn */ \