virtio_pci: Clear stale cpumask when setting irq affinity
authorJiang Liu <jiang.liu@linux.intel.com>
Thu, 4 Jun 2015 08:41:44 +0000 (16:41 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 23 Jun 2015 00:03:34 +0000 (17:03 -0700)
commit4c4a45ac04e8fcd6a26ece35c7ec563568c3cacd
treed1bd7fe0167e4d56f507e6741981ce6168077e25
parente3bb98bb03148547bdd76d31ae1e275ae7942dec
virtio_pci: Clear stale cpumask when setting irq affinity

commit 210d150e1f5da506875e376422ba31ead2d49621 upstream.

The cpumask vp_dev->msix_affinity_masks[info->msix_vector] may contain
staled information when vp_set_vq_affinity() gets called, so clear it
before setting the new cpu bit mask.

Signed-off-by: Jiang Liu <jiang.liu@linux.intel.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/virtio/virtio_pci_common.c