summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--block/blk-mq.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/block/blk-mq.h b/block/blk-mq.h
index 889f0069dd80..d9facfb9ca51 100644
--- a/block/blk-mq.h
+++ b/block/blk-mq.h
@@ -73,13 +73,20 @@ void blk_mq_try_issue_list_directly(struct blk_mq_hw_ctx *hctx,
73extern int blk_mq_hw_queue_to_node(struct blk_mq_queue_map *qmap, unsigned int); 73extern int blk_mq_hw_queue_to_node(struct blk_mq_queue_map *qmap, unsigned int);
74 74
75static inline struct blk_mq_hw_ctx *blk_mq_map_queue(struct request_queue *q, 75static inline struct blk_mq_hw_ctx *blk_mq_map_queue(struct request_queue *q,
76 int cpu) 76 unsigned int cpu)
77{ 77{
78 struct blk_mq_tag_set *set = q->tag_set; 78 struct blk_mq_tag_set *set = q->tag_set;
79 79
80 return q->queue_hw_ctx[set->map[0].mq_map[cpu]]; 80 return q->queue_hw_ctx[set->map[0].mq_map[cpu]];
81} 81}
82 82
83static inline struct blk_mq_hw_ctx *blk_mq_map_queue_type(struct request_queue *q,
84 unsigned int hctx_type,
85 unsigned int cpu)
86{
87 return blk_mq_map_queue(q, cpu);
88}
89
83/* 90/*
84 * sysfs helpers 91 * sysfs helpers
85 */ 92 */