diff options
-rw-r--r-- | block/cfq-iosched.c | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/block/cfq-iosched.c b/block/cfq-iosched.c index 467981e19d7a..c2ef5d17608c 100644 --- a/block/cfq-iosched.c +++ b/block/cfq-iosched.c | |||
@@ -1269,19 +1269,6 @@ static void cfq_arm_slice_timer(struct cfq_data *cfqd) | |||
1269 | cfq_mark_cfqq_wait_request(cfqq); | 1269 | cfq_mark_cfqq_wait_request(cfqq); |
1270 | 1270 | ||
1271 | sl = cfqd->cfq_slice_idle; | 1271 | sl = cfqd->cfq_slice_idle; |
1272 | /* are we servicing noidle tree, and there are more queues? | ||
1273 | * non-rotational or NCQ: no idle | ||
1274 | * non-NCQ rotational : very small idle, to allow | ||
1275 | * fair distribution of slice time for a process doing back-to-back | ||
1276 | * seeks. | ||
1277 | */ | ||
1278 | if (cfqd->serving_type == SYNC_NOIDLE_WORKLOAD && | ||
1279 | service_tree_for(cfqd->serving_prio, SYNC_NOIDLE_WORKLOAD, cfqd) | ||
1280 | ->count > 0) { | ||
1281 | if (blk_queue_nonrot(cfqd->queue) || cfqd->hw_tag) | ||
1282 | return; | ||
1283 | sl = min(sl, msecs_to_jiffies(CFQ_MIN_TT)); | ||
1284 | } | ||
1285 | 1272 | ||
1286 | mod_timer(&cfqd->idle_slice_timer, jiffies + sl); | 1273 | mod_timer(&cfqd->idle_slice_timer, jiffies + sl); |
1287 | cfq_log_cfqq(cfqd, cfqq, "arm_idle: %lu", sl); | 1274 | cfq_log_cfqq(cfqd, cfqq, "arm_idle: %lu", sl); |