Lines Matching defs:pallocator
141 struct ioasid_allocator_data *pallocator;
171 list_for_each_entry(pallocator, &allocators_list, list) {
172 if (pallocator->ops == ops) {
176 } else if (use_same_ops(pallocator->ops, ops)) {
182 list_add_tail(&ops->list, &pallocator->slist);
208 struct ioasid_allocator_data *pallocator;
217 list_for_each_entry(pallocator, &allocators_list, list) {
218 if (!use_same_ops(pallocator->ops, ops))
221 if (list_is_singular(&pallocator->slist)) {
223 list_del(&pallocator->list);
229 WARN_ON(!xa_empty(&pallocator->xa));
233 } else if (pallocator == active_allocator) {
239 kfree_rcu(pallocator, rcu);
246 list_for_each_entry(sops, &pallocator->slist, list) {