diff options
Diffstat (limited to 'block')
-rw-r--r-- | block/cfq-iosched.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/block/cfq-iosched.c b/block/cfq-iosched.c index 063dcbb714e7..08b057b1b3b2 100644 --- a/block/cfq-iosched.c +++ b/block/cfq-iosched.c | |||
@@ -3314,7 +3314,8 @@ static void cfq_completed_request(struct request_queue *q, struct request *rq) | |||
3314 | * only if we processed at least one !rq_noidle request | 3314 | * only if we processed at least one !rq_noidle request |
3315 | */ | 3315 | */ |
3316 | if (cfqd->serving_type == SYNC_WORKLOAD | 3316 | if (cfqd->serving_type == SYNC_WORKLOAD |
3317 | || cfqd->noidle_tree_requires_idle) | 3317 | || cfqd->noidle_tree_requires_idle |
3318 | || cfqq->cfqg->nr_cfqq == 1) | ||
3318 | cfq_arm_slice_timer(cfqd); | 3319 | cfq_arm_slice_timer(cfqd); |
3319 | } | 3320 | } |
3320 | } | 3321 | } |