Lines Matching refs:unbound
467 struct vfio_unbound_dev *unbound, *tmp; in vfio_group_release() local
473 list_for_each_entry_safe(unbound, tmp, in vfio_group_release()
475 list_del(&unbound->unbound_next); in vfio_group_release()
476 kfree(unbound); in vfio_group_release()
678 struct vfio_unbound_dev *unbound; in vfio_dev_viable() local
682 list_for_each_entry(unbound, &group->unbound_list, unbound_next) { in vfio_dev_viable()
683 if (dev == unbound->dev) { in vfio_dev_viable()
741 struct vfio_unbound_dev *unbound; in vfio_iommu_group_notifier() local
790 list_for_each_entry(unbound, in vfio_iommu_group_notifier()
792 if (dev == unbound->dev) { in vfio_iommu_group_notifier()
793 list_del(&unbound->unbound_next); in vfio_iommu_group_notifier()
794 kfree(unbound); in vfio_iommu_group_notifier()
945 struct vfio_unbound_dev *unbound; in vfio_unregister_group_dev() local
959 unbound = kzalloc(sizeof(*unbound), GFP_KERNEL); in vfio_unregister_group_dev()
960 if (unbound) { in vfio_unregister_group_dev()
961 unbound->dev = device->dev; in vfio_unregister_group_dev()
963 list_add(&unbound->unbound_next, &group->unbound_list); in vfio_unregister_group_dev()
966 WARN_ON(!unbound); in vfio_unregister_group_dev()