Lines Matching refs:unbound
394 struct vfio_unbound_dev *unbound, *tmp; in vfio_group_release() local
400 list_for_each_entry_safe(unbound, tmp, in vfio_group_release()
402 list_del(&unbound->unbound_next); in vfio_group_release()
403 kfree(unbound); in vfio_group_release()
605 struct vfio_unbound_dev *unbound; in vfio_dev_viable() local
609 list_for_each_entry(unbound, &group->unbound_list, unbound_next) { in vfio_dev_viable()
610 if (dev == unbound->dev) { in vfio_dev_viable()
668 struct vfio_unbound_dev *unbound; in vfio_iommu_group_notifier() local
717 list_for_each_entry(unbound, in vfio_iommu_group_notifier()
719 if (dev == unbound->dev) { in vfio_iommu_group_notifier()
720 list_del(&unbound->unbound_next); in vfio_iommu_group_notifier()
721 kfree(unbound); in vfio_iommu_group_notifier()
892 struct vfio_unbound_dev *unbound; in vfio_unregister_group_dev() local
906 unbound = kzalloc(sizeof(*unbound), GFP_KERNEL); in vfio_unregister_group_dev()
907 if (unbound) { in vfio_unregister_group_dev()
908 unbound->dev = device->dev; in vfio_unregister_group_dev()
910 list_add(&unbound->unbound_next, &group->unbound_list); in vfio_unregister_group_dev()
913 WARN_ON(!unbound); in vfio_unregister_group_dev()