Hi guys,
You may have noticed patchset "blk-mq/scsi: Provide hostwide shared tags
for SCSI HBAs", where we allow SCSI HBAs which have restriction of
hostwide tagset to expose hw queues to blk-mq. Main motivation is to
take advantage of blk-mq CPU hotplug handling support [0], and also
possibly [1].
From looking at this driver again, I now notice that mpt3sas seems to
have all the characteristics of a driver which could make this change:
uses managed interrupts for some completion queues, manages internally
CPU<->queue mapping, does not set Scsi_Host.nr_hw_queues, and also uses
request->tag.
Have you considered making this transition? Not sure if there are
technical reasons not to.
Thanks,
John
[0] https://lore.kernel.org/linux-block/20200529135315.199230-1-hch@xxxxxx/
[1]
https://lore.kernel.org/linux-scsi/CAHsXFKFy+ZVvaCr=H224VGA755k45fAJhz5TaMz+tOP6hNpj1g@xxxxxxxxxxxxxx/