aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--block/cfq-iosched.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/block/cfq-iosched.c b/block/cfq-iosched.c
index ee130f14d1fc..17b768d0d42f 100644
--- a/block/cfq-iosched.c
+++ b/block/cfq-iosched.c
@@ -1803,7 +1803,7 @@ static bool cfq_should_idle(struct cfq_data *cfqd, struct cfq_queue *cfqq)
1803 * Otherwise, we do only if they are the last ones 1803 * Otherwise, we do only if they are the last ones
1804 * in their service tree. 1804 * in their service tree.
1805 */ 1805 */
1806 return service_tree->count == 1; 1806 return service_tree->count == 1 && cfq_cfqq_sync(cfqq);
1807} 1807}
1808 1808
1809static void cfq_arm_slice_timer(struct cfq_data *cfqd) 1809static void cfq_arm_slice_timer(struct cfq_data *cfqd)