HCTX_TYPE_POLL
[HCTX_TYPE_POLL] = "poll",
CTX_RQ_SEQ_OPS(poll, HCTX_TYPE_POLL);
if (rq->mq_hctx->type != HCTX_TYPE_POLL)
if (set->nr_maps > HCTX_TYPE_POLL)
q->tag_set->map[HCTX_TYPE_POLL].nr_queues;
type = HCTX_TYPE_POLL;
case HCTX_TYPE_POLL:
if (hctx->type == HCTX_TYPE_POLL) {
if (cmd->fake_timeout || hctx->type == HCTX_TYPE_POLL)
const bool is_poll = hctx->type == HCTX_TYPE_POLL;
set->map[HCTX_TYPE_POLL].nr_queues = sess->nr_poll_queues;
set->map[HCTX_TYPE_POLL].queue_offset = set->map[HCTX_TYPE_READ].queue_offset +
blk_mq_map_queues(&set->map[HCTX_TYPE_POLL]);
set->map[HCTX_TYPE_POLL].nr_queues);
if (i == HCTX_TYPE_POLL)
if (vblk->io_queues[HCTX_TYPE_POLL])
vblk->io_queues[HCTX_TYPE_POLL] = num_poll_vqs;
vblk->io_queues[HCTX_TYPE_POLL]);
if (req->mq_hctx->type == HCTX_TYPE_POLL)
io_queues[HCTX_TYPE_POLL] =
if (opts->nr_poll_queues && io_queues[HCTX_TYPE_POLL]) {
set->map[HCTX_TYPE_POLL].nr_queues = io_queues[HCTX_TYPE_POLL];
set->map[HCTX_TYPE_POLL].queue_offset =
blk_mq_map_queues(&set->map[HCTX_TYPE_POLL]);
io_queues[HCTX_TYPE_POLL]);
if (max != 1 && dev->io_queues[HCTX_TYPE_POLL]) {
dev->io_queues[HCTX_TYPE_POLL] = poll_queues;
dev->max_qid = result + dev->io_queues[HCTX_TYPE_POLL];
dev->io_queues[HCTX_TYPE_POLL]);
if (dev->io_queues[HCTX_TYPE_POLL])
if (i != HCTX_TYPE_POLL && offset)
ctrl->io_queues[HCTX_TYPE_POLL];
mq_map = set->map[HCTX_TYPE_POLL].mq_map;
} else if (i == HCTX_TYPE_POLL) {
if (i == HCTX_TYPE_POLL)
map = &shost->tag_set.map[HCTX_TYPE_POLL];
else if (i == HCTX_TYPE_POLL)
if (i != HCTX_TYPE_POLL)
} else if (i == HCTX_TYPE_POLL)
if (i != HCTX_TYPE_POLL)
else if (i == HCTX_TYPE_POLL)
if (i == HCTX_TYPE_POLL)
vscsi->io_queues[HCTX_TYPE_POLL] = num_poll_vqs;
vscsi->io_queues[HCTX_TYPE_POLL]);
if (vscsi->io_queues[HCTX_TYPE_POLL])
shost->nr_maps = HCTX_TYPE_POLL + 1;
hba->nr_queues[HCTX_TYPE_POLL] = poll_queues;
rem -= hba->nr_queues[HCTX_TYPE_POLL];
if (i < hba->nr_hw_queues - hba->nr_queues[HCTX_TYPE_POLL])
host->nr_maps = HCTX_TYPE_POLL + 1;
hba->nr_queues[HCTX_TYPE_POLL] = 1;
if (i == HCTX_TYPE_POLL && !is_mcq_supported(hba))
nr_queues = hba->nr_hw_queues - hba->nr_queues[HCTX_TYPE_POLL];
hba->nr_queues[HCTX_TYPE_READ], hba->nr_queues[HCTX_TYPE_POLL],
nr_irqs = hba->nr_hw_queues - hba->nr_queues[HCTX_TYPE_POLL];