aboutsummaryrefslogtreecommitdiffstats
path: root/block/cfq-iosched.c
diff options
context:
space:
mode:
Diffstat (limited to 'block/cfq-iosched.c')
-rw-r--r--block/cfq-iosched.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/block/cfq-iosched.c b/block/cfq-iosched.c
index 4cd59b0d7c1..968455c57e1 100644
--- a/block/cfq-iosched.c
+++ b/block/cfq-iosched.c
@@ -54,9 +54,9 @@ static const int cfq_hist_divisor = 4;
54#define CFQQ_SEEKY(cfqq) (hweight32(cfqq->seek_history) > 32/8) 54#define CFQQ_SEEKY(cfqq) (hweight32(cfqq->seek_history) > 32/8)
55 55
56#define RQ_CIC(rq) \ 56#define RQ_CIC(rq) \
57 ((struct cfq_io_context *) (rq)->elevator_private) 57 ((struct cfq_io_context *) (rq)->elevator_private[0])
58#define RQ_CFQQ(rq) (struct cfq_queue *) ((rq)->elevator_private2) 58#define RQ_CFQQ(rq) (struct cfq_queue *) ((rq)->elevator_private[1])
59#define RQ_CFQG(rq) (struct cfq_group *) ((rq)->elevator_private3) 59#define RQ_CFQG(rq) (struct cfq_group *) ((rq)->elevator_private[2])
60 60
61static struct kmem_cache *cfq_pool; 61static struct kmem_cache *cfq_pool;
62static struct kmem_cache *cfq_ioc_pool; 62static struct kmem_cache *cfq_ioc_pool;
@@ -3589,12 +3589,12 @@ static void cfq_put_request(struct request *rq)
3589 3589
3590 put_io_context(RQ_CIC(rq)->ioc); 3590 put_io_context(RQ_CIC(rq)->ioc);
3591 3591
3592 rq->elevator_private = NULL; 3592 rq->elevator_private[0] = NULL;
3593 rq->elevator_private2 = NULL; 3593 rq->elevator_private[1] = NULL;
3594 3594
3595 /* Put down rq reference on cfqg */ 3595 /* Put down rq reference on cfqg */
3596 cfq_put_cfqg(RQ_CFQG(rq)); 3596 cfq_put_cfqg(RQ_CFQG(rq));
3597 rq->elevator_private3 = NULL; 3597 rq->elevator_private[2] = NULL;
3598 3598
3599 cfq_put_queue(cfqq); 3599 cfq_put_queue(cfqq);
3600 } 3600 }
@@ -3685,9 +3685,9 @@ new_queue:
3685 3685
3686 spin_unlock_irqrestore(q->queue_lock, flags); 3686 spin_unlock_irqrestore(q->queue_lock, flags);
3687 3687
3688 rq->elevator_private = cic; 3688 rq->elevator_private[0] = cic;
3689 rq->elevator_private2 = cfqq; 3689 rq->elevator_private[1] = cfqq;
3690 rq->elevator_private3 = cfq_ref_get_cfqg(cfqq->cfqg); 3690 rq->elevator_private[2] = cfq_ref_get_cfqg(cfqq->cfqg);
3691 return 0; 3691 return 0;
3692 3692
3693queue_fail: 3693queue_fail: