Unverified Commit e002a67f authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!15579 block: Fix handling of offline queues in blk_mq_alloc_request_hctx()

parents ea1d9d47 2b22a1eb
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -515,6 +515,10 @@ struct request *blk_mq_alloc_request_hctx(struct request_queue *q,
		return ERR_PTR(-EXDEV);
	}
	cpu = cpumask_first_and(alloc_data.hctx->cpumask, cpu_online_mask);
	if (cpu >= nr_cpu_ids) {
		blk_queue_exit(q);
		return ERR_PTR(-EXDEV);
	}
	alloc_data.ctx = __blk_mq_get_ctx(q, cpu);

	rq = blk_mq_get_request(q, NULL, op, &alloc_data);