Lines Matching defs:unbound
394 struct vfio_unbound_dev *unbound, *tmp;
400 list_for_each_entry_safe(unbound, tmp,
402 list_del(&unbound->unbound_next);
403 kfree(unbound);
605 struct vfio_unbound_dev *unbound;
609 list_for_each_entry(unbound, &group->unbound_list, unbound_next) {
610 if (dev == unbound->dev) {
668 struct vfio_unbound_dev *unbound;
706 dev_dbg(dev, "%s: group %d unbound from driver\n", __func__,
709 * XXX An unbound device in a live group is ok, but we'd
717 list_for_each_entry(unbound,
719 if (dev == unbound->dev) {
720 list_del(&unbound->unbound_next);
721 kfree(unbound);
892 struct vfio_unbound_dev *unbound;
904 * the gap until they're fully unbound.
906 unbound = kzalloc(sizeof(*unbound), GFP_KERNEL);
907 if (unbound) {
908 unbound->dev = device->dev;
910 list_add(&unbound->unbound_next, &group->unbound_list);
913 WARN_ON(!unbound);