Lines Matching refs:xa
106 struct xarray *xa = &md->__domains[domid].store; in msi_insert_desc() local
117 ret = xa_alloc(xa, &index, desc, limit, GFP_KERNEL); in msi_insert_desc()
130 ret = xa_insert(xa, index, desc, GFP_KERNEL); in msi_insert_desc()
201 struct xarray *xa; in msi_domain_free_descs() local
209 xa = &dev->msi.data->__domains[ctrl->domid].store; in msi_domain_free_descs()
210 xa_for_each_range(xa, idx, desc, ctrl->first, ctrl->last) { in msi_domain_free_descs()
211 xa_erase(xa, idx); in msi_domain_free_descs()
375 struct xarray *xa = &md->__domains[domid].store; in msi_find_desc() local
378 xa_for_each_start(xa, md->__iter_idx, desc, md->__iter_idx) { in msi_find_desc()
457 struct xarray *xa; in msi_domain_get_virq() local
470 xa = &dev->msi.data->__domains[domid].store; in msi_domain_get_virq()
471 desc = xa_load(xa, pcimsi ? 0 : index); in msi_domain_get_virq()
1295 struct xarray *xa = &dev->msi.data->__domains[ctrl->domid].store; in __msi_domain_alloc_irqs() local
1323 xa_for_each_range(xa, idx, desc, ctrl->first, ctrl->last) { in __msi_domain_alloc_irqs()
1600 struct xarray *xa = &dev->msi.data->__domains[ctrl->domid].store; in __msi_domain_free_irqs() local
1607 xa_for_each_range(xa, idx, desc, ctrl->first, ctrl->last) { in __msi_domain_free_irqs()