diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2012-10-10 09:10:32 -0600 |
---|---|---|
committer | Alex Williamson <alex.williamson@redhat.com> | 2012-10-10 09:10:32 -0600 |
commit | 899649b7d4ead76c19e39251ca886eebe3f811a8 (patch) | |
tree | a86eae8128cf6f271ada3b4c4e4eb43238f56233 /include/linux/threads.h | |
parent | 9dbdfd23b7638d054f3b0e70c64dfb9f297f2a9f (diff) |
vfio: Fix PCI INTx disable consistency
The virq_disabled flag tracks the userspace view of INTx masking
across interrupt mode changes, but we're not consistently applying
this to the interrupt and masking handler notion of the device.
Currently if the user sets DisINTx while in MSI or MSIX mode, then
returns to INTx mode (ex. rebooting a qemu guest), the hardware has
DisINTx+, but the management of INTx thinks it's enabled, making it
impossible to actually clear DisINTx. Fix this by updating the
handler state when INTx is re-enabled.
Cc: stable@vger.kernel.org
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'include/linux/threads.h')
0 files changed, 0 insertions, 0 deletions