Lines Matching refs:xa
105 struct xarray *xa = &md->__domains[domid].store; in msi_insert_desc() local
116 ret = xa_alloc(xa, &index, desc, limit, GFP_KERNEL); in msi_insert_desc()
129 ret = xa_insert(xa, index, desc, GFP_KERNEL); in msi_insert_desc()
200 struct xarray *xa; in msi_domain_free_descs() local
208 xa = &dev->msi.data->__domains[ctrl->domid].store; in msi_domain_free_descs()
209 xa_for_each_range(xa, idx, desc, ctrl->first, ctrl->last) { in msi_domain_free_descs()
210 xa_erase(xa, idx); in msi_domain_free_descs()
370 struct xarray *xa = &md->__domains[domid].store; in msi_find_desc() local
373 xa_for_each_start(xa, md->__iter_idx, desc, md->__iter_idx) { in msi_find_desc()
453 struct xarray *xa; in msi_domain_get_virq() local
466 xa = &dev->msi.data->__domains[domid].store; in msi_domain_get_virq()
467 desc = xa_load(xa, pcimsi ? 0 : index); in msi_domain_get_virq()
1244 struct xarray *xa = &dev->msi.data->__domains[ctrl->domid].store; in __msi_domain_alloc_irqs() local
1272 xa_for_each_range(xa, idx, desc, ctrl->first, ctrl->last) { in __msi_domain_alloc_irqs()
1558 struct xarray *xa = &dev->msi.data->__domains[ctrl->domid].store; in __msi_domain_free_irqs() local
1565 xa_for_each_range(xa, idx, desc, ctrl->first, ctrl->last) { in __msi_domain_free_irqs()