OSDN Git Service

virtio-vdpa: Support interrupt affinity spreading mechanism
authorXie Yongji <xieyongji@bytedance.com>
Thu, 23 Mar 2023 05:30:35 +0000 (13:30 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Fri, 21 Apr 2023 07:02:31 +0000 (03:02 -0400)
commit3dad56823b5332ffdbe1867b2d7b50fbacea124a
tree0d58c1a060472b3944212a4cde426651609ad1e6
parent1d24692732fb299c94b0dcc032b48ac8fa85c854
virtio-vdpa: Support interrupt affinity spreading mechanism

To support interrupt affinity spreading mechanism,
this makes use of group_cpus_evenly() to create
an irq callback affinity mask for each virtqueue
of vdpa device. Then we will unify set_vq_affinity
callback to pass the affinity to the vdpa device driver.

Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Message-Id: <20230323053043.35-4-xieyongji@bytedance.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
drivers/virtio/virtio_vdpa.c