Lines Matching refs:owner
606 struct xen_device_domain_owner *owner; in find_device() local
608 list_for_each_entry(owner, &dev_domain_list, list) { in find_device()
609 if (owner->dev == dev) in find_device()
610 return owner; in find_device()
617 struct xen_device_domain_owner *owner; in xen_find_device_domain_owner() local
621 owner = find_device(dev); in xen_find_device_domain_owner()
622 if (owner) in xen_find_device_domain_owner()
623 domain = owner->domain; in xen_find_device_domain_owner()
631 struct xen_device_domain_owner *owner; in xen_register_device_domain_owner() local
633 owner = kzalloc(sizeof(struct xen_device_domain_owner), GFP_KERNEL); in xen_register_device_domain_owner()
634 if (!owner) in xen_register_device_domain_owner()
640 kfree(owner); in xen_register_device_domain_owner()
643 owner->domain = domain; in xen_register_device_domain_owner()
644 owner->dev = dev; in xen_register_device_domain_owner()
645 list_add_tail(&owner->list, &dev_domain_list); in xen_register_device_domain_owner()
653 struct xen_device_domain_owner *owner; in xen_unregister_device_domain_owner() local
656 owner = find_device(dev); in xen_unregister_device_domain_owner()
657 if (!owner) { in xen_unregister_device_domain_owner()
661 list_del(&owner->list); in xen_unregister_device_domain_owner()
663 kfree(owner); in xen_unregister_device_domain_owner()