diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2014-01-15 00:12:55 +0100 |
---|---|---|
committer | Alex Williamson <alex.williamson@redhat.com> | 2014-01-15 00:12:55 +0100 |
commit | 3be3a074cf5ba641529d8fdae0e05ca642f23e12 (patch) | |
tree | ae0c3fc80319e33c7618c63706a9c9dd98842b79 /firmware | |
parent | vfio: Convert control interface to misc driver (diff) | |
download | linux-3be3a074cf5ba641529d8fdae0e05ca642f23e12.tar.xz linux-3be3a074cf5ba641529d8fdae0e05ca642f23e12.zip |
vfio-pci: Don't use device_lock around AER interrupt setup
device_lock is much too prone to lockups. For instance if we have a
pending .remove then device_lock is already held. If userspace
attempts to modify AER signaling after that point, a deadlock occurs.
eventfd setup/teardown is already protected in vfio with the igate
mutex. AER is not a high performance interrupt, so we can also use
the same mutex to protect signaling versus setup races.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions