vfio: Ignore sprurious notifies

Remove debugging WARN_ON if we get a spurious notify for a group that
no longer exists.  No reports of anyone hitting this, but it would
likely be a race and not a bug if they did.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
This commit is contained in:
Alex Williamson 2013-06-10 16:40:56 -06:00
parent de9c7602ca
commit c64019302b
1 changed files with 3 additions and 5 deletions

View File

@ -510,13 +510,11 @@ static int vfio_iommu_group_notifier(struct notifier_block *nb,
struct device *dev = data; struct device *dev = data;
/* /*
* Need to go through a group_lock lookup to get a reference or * Need to go through a group_lock lookup to get a reference or we
* we risk racing a group being removed. Leave a WARN_ON for * risk racing a group being removed. Ignore spurious notifies.
* debuging, but if the group no longer exists, a spurious notify
* is harmless.
*/ */
group = vfio_group_try_get(group); group = vfio_group_try_get(group);
if (WARN_ON(!group)) if (!group)
return NOTIFY_OK; return NOTIFY_OK;
switch (action) { switch (action) {