X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=drivers%2Fvfio%2Fpci%2Fvfio_pci.c;h=7ba0424988573a83109293e4c7e80c5f683deec2;hb=2d08cd0ef89a24f5eb6c6801c48cd06bca230d6d;hp=2319d206f63092f7a73d90d6fdb5b36bf4447d5c;hpb=5c85121bf618aece49155f6eea0d0b2c14c1a121;p=karo-tx-linux.git diff --git a/drivers/vfio/pci/vfio_pci.c b/drivers/vfio/pci/vfio_pci.c index 2319d206f630..7ba042498857 100644 --- a/drivers/vfio/pci/vfio_pci.c +++ b/drivers/vfio/pci/vfio_pci.c @@ -872,9 +872,13 @@ static pci_ers_result_t vfio_pci_aer_err_detected(struct pci_dev *pdev, return PCI_ERS_RESULT_DISCONNECT; } + mutex_lock(&vdev->igate); + if (vdev->err_trigger) eventfd_signal(vdev->err_trigger, 1); + mutex_unlock(&vdev->igate); + vfio_device_put(device); return PCI_ERS_RESULT_CAN_RECOVER;