• Alex Williamson's avatar
    vfio: Don't overreact to DEL_DEVICE · de9c7602
    Alex Williamson authored
    BUS_NOTIFY_DEL_DEVICE triggers IOMMU drivers to remove devices from
    their iommu group, but there's really nothing we can do about it at
    this point.  If the device is in use, then the vfio sub-driver will
    block the device_del from completing until it's released.  If the
    device is not in use or not owned by a vfio sub-driver, then we
    really don't care that it's being removed.
    
    The current code can be triggered just by unloading an sr-iov driver
    (ex. igb) while the VFs are attached to vfio-pci because it makes an
    incorrect assumption about the ordering of driver remove callbacks
    vs the DEL_DEVICE notification.
    Signed-off-by: default avatarAlex Williamson <alex.williamson@redhat.com>
    de9c7602
vfio.c 34.9 KB