block: pass a queue_limits argument to blk_mq_alloc_disk
[linux-2.6-microblaze.git] / include / linux / blk-mq.h
index 7d42c35..390d35f 100644 (file)
@@ -682,13 +682,14 @@ enum {
 
 #define BLK_MQ_NO_HCTX_IDX     (-1U)
 
-struct gendisk *__blk_mq_alloc_disk(struct blk_mq_tag_set *set, void *queuedata,
+struct gendisk *__blk_mq_alloc_disk(struct blk_mq_tag_set *set,
+               struct queue_limits *lim, void *queuedata,
                struct lock_class_key *lkclass);
-#define blk_mq_alloc_disk(set, queuedata)                              \
+#define blk_mq_alloc_disk(set, lim, queuedata)                         \
 ({                                                                     \
        static struct lock_class_key __key;                             \
                                                                        \
-       __blk_mq_alloc_disk(set, queuedata, &__key);                    \
+       __blk_mq_alloc_disk(set, lim, queuedata, &__key);               \
 })
 struct gendisk *blk_mq_alloc_disk_for_queue(struct request_queue *q,
                struct lock_class_key *lkclass);