Lines Matching refs:owner
602 struct xen_device_domain_owner *owner; in find_device() local
604 list_for_each_entry(owner, &dev_domain_list, list) { in find_device()
605 if (owner->dev == dev) in find_device()
606 return owner; in find_device()
613 struct xen_device_domain_owner *owner; in xen_find_device_domain_owner() local
617 owner = find_device(dev); in xen_find_device_domain_owner()
618 if (owner) in xen_find_device_domain_owner()
619 domain = owner->domain; in xen_find_device_domain_owner()
627 struct xen_device_domain_owner *owner; in xen_register_device_domain_owner() local
629 owner = kzalloc(sizeof(struct xen_device_domain_owner), GFP_KERNEL); in xen_register_device_domain_owner()
630 if (!owner) in xen_register_device_domain_owner()
636 kfree(owner); in xen_register_device_domain_owner()
639 owner->domain = domain; in xen_register_device_domain_owner()
640 owner->dev = dev; in xen_register_device_domain_owner()
641 list_add_tail(&owner->list, &dev_domain_list); in xen_register_device_domain_owner()
649 struct xen_device_domain_owner *owner; in xen_unregister_device_domain_owner() local
652 owner = find_device(dev); in xen_unregister_device_domain_owner()
653 if (!owner) { in xen_unregister_device_domain_owner()
657 list_del(&owner->list); in xen_unregister_device_domain_owner()
659 kfree(owner); in xen_unregister_device_domain_owner()