From 54a65a3e4d31017d207c1ed317b76a13a1995d54 Mon Sep 17 00:00:00 2001 From: Steven Pratt Date: Wed, 22 Mar 2006 00:08:48 -0800 Subject: [PATCH] --- yaml --- r: 22484 b: refs/heads/master c: aed75ff3caafce404d9be7f0c088716375be5279 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/mm/readahead.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 2be4a6596369..8d7ca0a79199 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a564da3964db3256069190c2ae95069143ac37fb +refs/heads/master: aed75ff3caafce404d9be7f0c088716375be5279 diff --git a/trunk/mm/readahead.c b/trunk/mm/readahead.c index 57557e294987..301b36c4a0ce 100644 --- a/trunk/mm/readahead.c +++ b/trunk/mm/readahead.c @@ -83,10 +83,10 @@ static unsigned long get_init_ra_size(unsigned long size, unsigned long max) { unsigned long newsize = roundup_pow_of_two(size); - if (newsize <= max / 64) - newsize = newsize * newsize; + if (newsize <= max / 32) + newsize = newsize * 4; else if (newsize <= max / 4) - newsize = max / 4; + newsize = newsize * 2; else newsize = max; return newsize;