Home
last modified time | relevance | path

Searched refs:active_allocator (Results 1 – 1 of 1) sorted by relevance

/Linux-v6.1/drivers/iommu/
Dioasid.c75 static struct ioasid_allocator_data *active_allocator = &default_allocator; variable
158 WARN_ON(active_allocator != &default_allocator); in ioasid_register_allocator()
160 if (xa_empty(&active_allocator->xa)) { in ioasid_register_allocator()
161 rcu_assign_pointer(active_allocator, ia_data); in ioasid_register_allocator()
232 rcu_assign_pointer(active_allocator, &default_allocator); in ioasid_unregister_allocator()
233 } else if (pallocator == active_allocator) { in ioasid_unregister_allocator()
234 rcu_assign_pointer(active_allocator, in ioasid_unregister_allocator()
274 ioasid_data = xa_load(&active_allocator->xa, ioasid); in ioasid_set_data()
323 adata = active_allocator->flags & IOASID_ALLOCATOR_CUSTOM ? active_allocator->ops->pdata : data; in ioasid_alloc()
324 id = active_allocator->ops->alloc(min, max, adata); in ioasid_alloc()
[all …]