xa_init_flags
xa_init_flags(&dist->lpi_xa, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&mb_chann->chan_xa, XA_FLAGS_ALLOC | XA_FLAGS_LOCK_IRQ);
xa_init_flags(&client->hwctx_xa, XA_FLAGS_ALLOC);
xa_init_flags(&file_priv->cmdq_xa, XA_FLAGS_ALLOC1);
xa_init_flags(&vdev->context_xa, XA_FLAGS_ALLOC | XA_FLAGS_LOCK_IRQ);
xa_init_flags(&vdev->submitted_jobs_xa, XA_FLAGS_ALLOC1);
xa_init_flags(&vdev->db_xa, XA_FLAGS_ALLOC1);
xa_init_flags(&srv_sess->index_idr, XA_FLAGS_ALLOC);
xa_init_flags(&dpll->pin_refs, XA_FLAGS_ALLOC);
xa_init_flags(&pin->dpll_refs, XA_FLAGS_ALLOC);
xa_init_flags(&pin->parent_refs, XA_FLAGS_ALLOC);
xa_init_flags(&pin->ref_sync_pins, XA_FLAGS_ALLOC);
xa_init_flags(&client->resource_xa, XA_FLAGS_ALLOC1 | XA_FLAGS_LOCK_BH);
xa_init_flags(&adev->userq_xa, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&userq_mgr->userq_xa, XA_FLAGS_ALLOC);
xa_init_flags(&queue->fence_drv_xa, XA_FLAGS_ALLOC);
xa_init_flags(&adev->vm_manager.pasids, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&file_private->syncobj_xa, XA_FLAGS_ALLOC1);
xa_init_flags(&priv->active_contexts, XA_FLAGS_ALLOC);
xa_init_flags(&gpu->user_fences, XA_FLAGS_ALLOC);
xa_init_flags(&file_priv->proto_context_xa, XA_FLAGS_ALLOC);
xa_init_flags(&file_priv->context_xa, XA_FLAGS_ALLOC1);
xa_init_flags(&file_priv->vm_xa, XA_FLAGS_ALLOC1);
xa_init_flags(&guc->tlb_lookup, XA_FLAGS_ALLOC);
xa_init_flags(&guc->context_lookup, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&pvr_dev->ctx_ids, XA_FLAGS_ALLOC1);
xa_init_flags(&pvr_file->ctx_handles, XA_FLAGS_ALLOC1);
xa_init_flags(&pvr_file->free_list_handles, XA_FLAGS_ALLOC1);
xa_init_flags(&pvr_file->hwrt_handles, XA_FLAGS_ALLOC1);
xa_init_flags(&pvr_file->vm_ctx_handles, XA_FLAGS_ALLOC1);
xa_init_flags(&pvr_dev->free_list_ids, XA_FLAGS_ALLOC1);
xa_init_flags(&pvr_dev->job_ids, XA_FLAGS_ALLOC1);
xa_init_flags(&signal_array, XA_FLAGS_ALLOC);
xa_init_flags(&mgr->handles, XA_FLAGS_ALLOC);
xa_init_flags(&panfrost_priv->jm_ctxs, XA_FLAGS_ALLOC);
xa_init_flags(&pool->xa, XA_FLAGS_ALLOC);
xa_init_flags(&pfile->vms->xa, XA_FLAGS_ALLOC1);
xa_init_flags(&gpool->xa, XA_FLAGS_ALLOC1);
xa_init_flags(&job->dependencies, XA_FLAGS_ALLOC);
xa_init_flags(&fpriv->contexts, XA_FLAGS_ALLOC1);
xa_init_flags(&context->mappings, XA_FLAGS_ALLOC1);
xa_init_flags(&plane_cfg->possible_crtcs, XA_FLAGS_ALLOC);
xa_init_flags(&encoder_cfg->possible_crtcs, XA_FLAGS_ALLOC);
xa_init_flags(&connector_cfg->possible_encoders, XA_FLAGS_ALLOC);
xa_init_flags(&xef->vm.xa, XA_FLAGS_ALLOC1);
xa_init_flags(&xef->exec_queue.xa, XA_FLAGS_ALLOC1);
xa_init_flags(&xe->usm.asid_to_vm, XA_FLAGS_ALLOC);
xa_init_flags(&group->xa, XA_FLAGS_ALLOC1);
xa_init_flags(&xe->irq.msix.indexes, XA_FLAGS_ALLOC);
xa_init_flags(&op->prefetch_range.range, XA_FLAGS_ALLOC);
xa_init_flags(&cm.local_id_table, XA_FLAGS_ALLOC);
xa_init_flags(&device->client_data, XA_FLAGS_ALLOC);
xa_init_flags(&device->compat_devs, XA_FLAGS_ALLOC);
xa_init_flags(&ufile->idr, XA_FLAGS_ALLOC);
xa_init_flags(&rt[i].xa, XA_FLAGS_ALLOC);
xa_init_flags(&ucontext->mmap_xa, XA_FLAGS_ALLOC);
xa_init_flags(&devp->cqs, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&devp->qps, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&devp->mrs, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&devp->hwtids, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&devp->atids, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&devp->stids, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&dev->qp_xa, XA_FLAGS_ALLOC1);
xa_init_flags(&dev->cq_xa, XA_FLAGS_ALLOC1);
xa_init_flags(&dev->counter_stats->xa_counters, XA_FLAGS_ALLOC);
xa_init_flags(&dev->qp_tbl, GFP_ATOMIC);
xa_init_flags(&dev->cq_tbl, GFP_ATOMIC);
xa_init_flags(&dev->qp_table_wq, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&dev->sriov.pv_id_table, XA_FLAGS_ALLOC);
xa_init_flags(&table->array, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&dev->srqs, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&pool->xa, XA_FLAGS_ALLOC);
xa_init_flags(&sdev->qp_xa, XA_FLAGS_ALLOC1);
xa_init_flags(&sdev->mem_xa, XA_FLAGS_ALLOC1);
xa_init_flags(&aviommu->gdomid_array, XA_FLAGS_ALLOC1);
xa_init_flags(&fault->response, XA_FLAGS_ALLOC1);
xa_init_flags(&iopt->domains, XA_FLAGS_ACCOUNT);
xa_init_flags(&iopt->access_list, XA_FLAGS_ALLOC);
xa_init_flags(&ictx->objects, XA_FLAGS_ALLOC1 | XA_FLAGS_ACCOUNT);
xa_init_flags(&pages->pinned_pfns, XA_FLAGS_ACCOUNT);
xa_init_flags(&u_ctx->tid_list, XA_FLAGS_LOCK_BH);
xa_init_flags(&hw->port_info->sched_node_ids, XA_FLAGS_ALLOC);
xa_init_flags(&pf->irq_tracker.entries, XA_FLAGS_ALLOC);
xa_init_flags(&ctx->xarray, XA_FLAGS_ALLOC1);
xa_init_flags(&post_act->ids, XA_FLAGS_ALLOC1);
xa_init_flags(&ipsec->sadb, XA_FLAGS_ALLOC);
xa_init_flags(&ipsec->ipsec_obj_id_map, XA_FLAGS_ALLOC1);
xa_init_flags(&macsec->sc_xarray, XA_FLAGS_ALLOC1);
xa_init_flags(&esw->offloads.vhca_map, XA_FLAGS_ALLOC);
xa_init_flags(&vport->egress.offloads.bounce_rules, XA_FLAGS_ALLOC);
xa_init_flags(&st->idx_xa, XA_FLAGS_ALLOC);
xa_init_flags(&pool->irqs, XA_FLAGS_ALLOC);
xa_init_flags(&pr_core->prr_xa, XA_FLAGS_ALLOC);
xa_init_flags(&nhgi->nexthop_counters, XA_FLAGS_ALLOC1);
xa_init_flags(&nn->xa_ipsec, XA_FLAGS_ALLOC);
xa_init_flags(&topo->phys, XA_FLAGS_ALLOC1);
xa_init_flags(per_store_ap, XA_FLAGS_ALLOC | XA_FLAGS_LOCK_IRQ);
xa_init_flags(&udev->commands, XA_FLAGS_ALLOC1);
xa_init_flags(&qcomtee->xa_local_objects, XA_FLAGS_ALLOC);
xa_init_flags(&ctxdata->sess_list, XA_FLAGS_ALLOC);
xa_init_flags(&dev->worker_xa, XA_FLAGS_ALLOC);
xa_init_flags(&fs_info->buffer_tree, XA_FLAGS_LOCK_IRQ | XA_FLAGS_ACCOUNT);
xa_init_flags(&cache->reqs, XA_FLAGS_ALLOC);
xa_init_flags(&cache->ondemand_ids, XA_FLAGS_ALLOC1);
xa_init_flags(&ls->ls_lkbxa, XA_FLAGS_ALLOC | XA_FLAGS_LOCK_BH);
xa_init_flags(&ls->ls_recover_xa, XA_FLAGS_ALLOC | XA_FLAGS_LOCK_BH);
xa_init_flags(&mapping->i_pages, XA_FLAGS_LOCK_IRQ | XA_FLAGS_ACCOUNT);
xa_init_flags(&ida->xa, IDA_INIT_FLAGS);
#define INIT_RADIX_TREE(root, mask) xa_init_flags(root, mask)
xa_init_flags(xa, 0);
xa_init_flags(&ctx->personalities, XA_FLAGS_ALLOC1);
xa_init_flags(&ctx->zcrx_ctxs, XA_FLAGS_ALLOC);
xa_init_flags(&md->__domains[i].store, XA_FLAGS_ALLOC);
xa_init_flags(&debugfs_dentries, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&debugfs_symlinks, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&lru->xa, XA_FLAGS_LOCK_IRQ);
xa_init_flags(&dev->ethtool->rss_ctx, XA_FLAGS_ALLOC1);
xa_init_flags(&net->dev_by_index, XA_FLAGS_ALLOC1);
xa_init_flags(&binding->bound_rxqs, XA_FLAGS_ALLOC);
xa_init_flags(&pool->dma_mapped, XA_FLAGS_ALLOC1);
xa_init_flags(&devlink->ports, XA_FLAGS_ALLOC);
xa_init_flags(&devlink->params, XA_FLAGS_ALLOC);
xa_init_flags(&devlink->snapshot_ids, XA_FLAGS_ALLOC);
xa_init_flags(&devlink->nested_rels, XA_FLAGS_ALLOC);
xa_init_flags(&sk->sk_user_frags, XA_FLAGS_ALLOC1);
xa_init_flags(&newsk->sk_user_frags, XA_FLAGS_ALLOC1);
xa_init_flags(&tcf_exts_miss_cookies_xa, XA_FLAGS_ALLOC1);
xa_init_flags(&hierarchy->shapers, XA_FLAGS_ALLOC);
xa_init_flags(&rd->rd_xa, XA_FLAGS_ALLOC);
return xa_init_flags(xa, flags);
xa_init_flags(&ipc4_data->fw_lib_xa, XA_FLAGS_ALLOC);