Prev: [PATCH 08/18] Add helper functions for time computation
Next: [PATCH 13/18] Move scale_delta into common header
From: Gui Jianfeng on 12 Jul 2010 22:30 It doesn't make sence to store left time slice for an idle workload or for the cfqq that uses up its slice. Signed-off-by: Gui Jianfeng <guijianfeng(a)cn.fujitsu.com> --- block/cfq-iosched.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/block/cfq-iosched.c b/block/cfq-iosched.c index eb4086f..d985e38 100644 --- a/block/cfq-iosched.c +++ b/block/cfq-iosched.c @@ -3418,7 +3418,7 @@ static void cfq_completed_request(struct request_queue *q, struct request *rq) * - when there is a close cooperator */ if (cfq_slice_used(cfqq) || cfq_class_idle(cfqq)) - cfq_slice_expired(cfqd, 1); + cfq_slice_expired(cfqd, 0); else if (sync && cfqq_empty && !cfq_close_cooperator(cfqd, cfqq)) { cfqd->noidle_tree_requires_idle |= -- 1.5.4.rc3 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |