From: Nick Piggin Now the current_batch_expires is set "lazily" now, and it has two meanings (for REQ_SYNC it means jiffies, REQ_ASYNC means # of requests, I really have to clean that up) this logic wasn't working properly. Remove it. Helps sync writers... drivers/block/as-iosched.c | 1 - 1 files changed, 1 deletion(-) diff -puN drivers/block/as-iosched.c~as-no-batch-antic-limit drivers/block/as-iosched.c --- 25/drivers/block/as-iosched.c~as-no-batch-antic-limit 2003-06-04 20:30:34.000000000 -0700 +++ 25-akpm/drivers/block/as-iosched.c 2003-06-04 20:30:34.000000000 -0700 @@ -630,7 +630,6 @@ static void as_antic_waitnext(struct as_ && ad->antic_status != ANTIC_WAIT_REQ); timeout = ad->antic_start + ad->antic_expire; - timeout = min(timeout, ad->current_batch_expires); mod_timer(&ad->antic_timer, timeout); _