1 diff -uprN linux-2.6.28.orig/block/bfq-iosched.c linux-2.6.28.new/block/bfq-iosched.c
2 --- linux-2.6.28.orig/block/bfq-iosched.c 2011-06-10 22:24:14.598499852 +0200
3 +++ linux-2.6.28.new/block/bfq-iosched.c 2011-06-10 22:27:03.965422384 +0200
4 @@ -618,7 +618,7 @@ static void bfq_arm_slice_timer(struct b
5 bfqq->raising_coeff == 1)
6 sl = min(sl, msecs_to_jiffies(BFQ_MIN_TT));
7 else if (bfqq->raising_coeff > 1)
10 bfqd->last_idling_start = ktime_get();
11 mod_timer(&bfqd->idle_slice_timer, jiffies + sl);
12 bfq_log(bfqd, "arm idle: %lu/%lu ms",
13 @@ -2107,7 +2107,7 @@ static void *bfq_init_queue(struct reque
14 bfqd->low_latency = true;
16 bfqd->bfq_raising_coeff = 20;
17 - bfqd->bfq_raising_max_time = msecs_to_jiffies(8000);
18 + bfqd->bfq_raising_max_time = msecs_to_jiffies(7500);
19 bfqd->bfq_raising_min_idle_time = msecs_to_jiffies(2000);
20 bfqd->bfq_raising_max_softrt_rate = 7000;