--- linux-2.6.8-rc3/mm/readahead.c 2004-08-03 14:26:46.000000000 -0700 +++ mypatchdir/mm/readahead.c 2004-08-04 17:08:47.665196424 -0700 @@ -468,11 +468,7 @@ do_io: * pages shall be accessed in the next * current window. */ - average = ra->average; - if (ra->serial_cnt > average) - average = (ra->serial_cnt + ra->average + 1) / 2; - - ra->next_size = min(average , (unsigned long)max); + ra->next_size = min(ra->average , (unsigned long)max); } ra->start = offset; ra->size = ra->next_size;