File tree 1 file changed +6
-2
lines changed
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -4310,6 +4310,12 @@ int blk_mq_init_allocated_queue(struct blk_mq_tag_set *set,
4310
4310
/* mark the queue as mq asap */
4311
4311
q -> mq_ops = set -> ops ;
4312
4312
4313
+ /*
4314
+ * ->tag_set has to be setup before initialize hctx, which cpuphp
4315
+ * handler needs it for checking queue mapping
4316
+ */
4317
+ q -> tag_set = set ;
4318
+
4313
4319
if (blk_mq_alloc_ctxs (q ))
4314
4320
goto err_exit ;
4315
4321
@@ -4328,8 +4334,6 @@ int blk_mq_init_allocated_queue(struct blk_mq_tag_set *set,
4328
4334
INIT_WORK (& q -> timeout_work , blk_mq_timeout_work );
4329
4335
blk_queue_rq_timeout (q , set -> timeout ? set -> timeout : 30 * HZ );
4330
4336
4331
- q -> tag_set = set ;
4332
-
4333
4337
q -> queue_flags |= QUEUE_FLAG_MQ_DEFAULT ;
4334
4338
4335
4339
INIT_DELAYED_WORK (& q -> requeue_work , blk_mq_requeue_work );
You can’t perform that action at this time.
0 commit comments