aboutsummaryrefslogtreecommitdiffstats
path: root/block
diff options
context:
space:
mode:
Diffstat (limited to 'block')
-rw-r--r--block/cfq-iosched.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/block/cfq-iosched.c b/block/cfq-iosched.c
index 9e3797167c81..f92ba2a869b4 100644
--- a/block/cfq-iosched.c
+++ b/block/cfq-iosched.c
@@ -532,6 +532,12 @@ static void cfq_add_rq_rb(struct request *rq)
532 532
533 if (!cfq_cfqq_on_rr(cfqq)) 533 if (!cfq_cfqq_on_rr(cfqq))
534 cfq_add_cfqq_rr(cfqd, cfqq); 534 cfq_add_cfqq_rr(cfqd, cfqq);
535
536 /*
537 * check if this request is a better next-serve candidate
538 */
539 cfqq->next_rq = cfq_choose_req(cfqd, cfqq->next_rq, rq);
540 BUG_ON(!cfqq->next_rq);
535} 541}
536 542
537static inline void 543static inline void
@@ -1639,12 +1645,6 @@ cfq_rq_enqueued(struct cfq_data *cfqd, struct cfq_queue *cfqq,
1639 cfqq->meta_pending++; 1645 cfqq->meta_pending++;
1640 1646
1641 /* 1647 /*
1642 * check if this request is a better next-serve candidate)) {
1643 */
1644 cfqq->next_rq = cfq_choose_req(cfqd, cfqq->next_rq, rq);
1645 BUG_ON(!cfqq->next_rq);
1646
1647 /*
1648 * we never wait for an async request and we don't allow preemption 1648 * we never wait for an async request and we don't allow preemption
1649 * of an async request. so just return early 1649 * of an async request. so just return early
1650 */ 1650 */