aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/elevator.h
diff options
context:
space:
mode:
authorPaolo Valente <paolo.valente@linaro.org>2017-02-07 18:24:43 +0100
committerJens Axboe <axboe@fb.com>2017-02-10 09:09:59 -0700
commitf1ba82616c3368e1ae9e64ef29cf3edc1be0860d (patch)
treeca90d2ba3a4aa80c593a7a6af6ef8593caa01091 /include/linux/elevator.h
parentblock: fix double-free in the failure path of cgwb_bdi_init() (diff)
downloadwireguard-linux-f1ba82616c3368e1ae9e64ef29cf3edc1be0860d.tar.xz
wireguard-linux-f1ba82616c3368e1ae9e64ef29cf3edc1be0860d.zip
blk-mq: pass bio to blk_mq_sched_get_rq_priv
bio is used in bfq-mq's get_rq_priv, to get the request group. We could pass directly the group here, but I thought that passing the bio was more general, giving the possibility to get other pieces of information if needed. Signed-off-by: Paolo Valente <paolo.valente@linaro.org> Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'include/linux/elevator.h')
-rw-r--r--include/linux/elevator.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/elevator.h b/include/linux/elevator.h
index 8265b6330cc2..aebecc4ed088 100644
--- a/include/linux/elevator.h
+++ b/include/linux/elevator.h
@@ -109,7 +109,7 @@ struct elevator_mq_ops {
void (*requeue_request)(struct request *);
struct request *(*former_request)(struct request_queue *, struct request *);
struct request *(*next_request)(struct request_queue *, struct request *);
- int (*get_rq_priv)(struct request_queue *, struct request *);
+ int (*get_rq_priv)(struct request_queue *, struct request *, struct bio *);
void (*put_rq_priv)(struct request_queue *, struct request *);
void (*init_icq)(struct io_cq *);
void (*exit_icq)(struct io_cq *);