<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
From: Nick Piggin &lt;piggin@cyberone.com.au&gt;




 drivers/block/as-iosched.c |    8 ++++++++
 1 files changed, 8 insertions(+)

diff -puN drivers/block/as-iosched.c~as-no-initial-antic drivers/block/as-iosched.c
--- 25/drivers/block/as-iosched.c~as-no-initial-antic	2003-08-27 09:52:52.000000000 -0700
+++ 25-akpm/drivers/block/as-iosched.c	2003-08-27 09:52:52.000000000 -0700
@@ -709,6 +709,14 @@ static int as_can_break_anticipation(str
 		return 1;
 	}
 
+	if (aic-&gt;seek_samples == 0 || aic-&gt;ttime_samples == 0) {
+		/*
+		 * Process has just started IO so default to not anticipate.
+		 * Maybe should be smarter.
+		 */
+		return 1;
+	}
+
 	if (aic-&gt;ttime_mean &gt; ad-&gt;antic_expire) {
 		/* the process thinks too much between requests */
 		return 1;

_
</pre></body></html>