Re: [PATCH 5/9] virtio: allow drivers to request IRQ affinity when creating VQs

From: Jason Wang
Date: Fri Feb 03 2017 - 03:01:19 EST




On 2017å01æ27æ 16:16, Christoph Hellwig wrote:
Add a struct irq_affinity pointer to the find_vqs methods, which if set
is used to tell the PCI layer to create the MSI-X vectors for our I/O
virtqueues with the proper affinity from the start. Compared to after
the fact affinity hints this gives us an instantly working setup and
allows to allocate the irq descritors node-local and avoid interconnect
traffic. Last but not least this will allow blk-mq queues are created
based on the interrupt affinity for storage drivers.

Signed-off-by: Christoph Hellwig<hch@xxxxxx>
---

Reviewed-by: Jason Wang <jasowang@xxxxxxxxxx>