Symbol: xarray
arch/x86/kernel/cpu/sgx/encl.h
58
struct xarray page_array;
arch/x86/kernel/cpu/sgx/virt.c
23
struct xarray page_array;
block/blk-mq-sched.c
445
void blk_mq_free_sched_res_batch(struct xarray *elv_tbl,
block/blk-mq-sched.c
472
void blk_mq_free_sched_ctx_batch(struct xarray *elv_tbl)
block/blk-mq-sched.c
483
int blk_mq_alloc_sched_ctx_batch(struct xarray *elv_tbl,
block/blk-mq-sched.c
569
int blk_mq_alloc_sched_res_batch(struct xarray *elv_tbl,
block/blk-mq-sched.h
32
int blk_mq_alloc_sched_res_batch(struct xarray *elv_tbl,
block/blk-mq-sched.h
34
int blk_mq_alloc_sched_ctx_batch(struct xarray *elv_tbl,
block/blk-mq-sched.h
36
void blk_mq_free_sched_ctx_batch(struct xarray *elv_tbl);
block/blk-mq-sched.h
42
void blk_mq_free_sched_res_batch(struct xarray *et_table,
block/blk-mq.c
5057
struct xarray *elv_tbl)
block/blk-mq.c
5076
struct xarray *elv_tbl)
block/blk-mq.c
5122
struct xarray elv_tbl;
drivers/accel/amdxdna/amdxdna_mailbox.c
60
struct xarray chan_xa;
drivers/accel/amdxdna/amdxdna_pci_drv.h
123
struct xarray hwctx_xa;
drivers/accel/ivpu/ivpu_drv.h
144
struct xarray context_xa;
drivers/accel/ivpu/ivpu_drv.h
147
struct xarray db_xa;
drivers/accel/ivpu/ivpu_drv.h
159
struct xarray submitted_jobs_xa;
drivers/accel/ivpu/ivpu_drv.h
187
struct xarray cmdq_xa;
drivers/base/arch_topology.c
861
struct xarray hetero_cpu;
drivers/block/brd.c
42
struct xarray brd_pages;
drivers/block/rnbd/rnbd-srv.h
27
struct xarray index_idr;
drivers/cxl/core/cdat.c
130
struct xarray *dsmas_xa = arg;
drivers/cxl/core/cdat.c
181
struct xarray *dsmas_xa)
drivers/cxl/core/cdat.c
197
struct xarray *dsmas_xa)
drivers/cxl/core/cdat.c
259
struct xarray *dsmas_xa)
drivers/cxl/core/cdat.c
390
static void discard_dsmas(struct xarray *xa)
drivers/cxl/core/cdat.c
401
DEFINE_FREE(dsmas, struct xarray *, if (_T) discard_dsmas(_T))
drivers/cxl/core/cdat.c
407
struct xarray __dsmas_xa;
drivers/cxl/core/cdat.c
408
struct xarray *dsmas_xa __free(dsmas) = &__dsmas_xa;
drivers/cxl/core/cdat.c
58
struct xarray *dsmas_xa = arg;
drivers/cxl/core/cdat.c
630
struct xarray *usp_xa,
drivers/cxl/core/cdat.c
723
static void free_perf_xa(struct xarray *xa)
drivers/cxl/core/cdat.c
736
DEFINE_FREE(free_perf_xa, struct xarray *, if (_T) free_perf_xa(_T))
drivers/cxl/core/cdat.c
754
static struct xarray *cxl_switch_gather_bandwidth(struct cxl_region *cxlr,
drivers/cxl/core/cdat.c
755
struct xarray *input_xa,
drivers/cxl/core/cdat.c
758
struct xarray *res_xa __free(free_perf_xa) =
drivers/cxl/core/cdat.c
862
static struct xarray *cxl_rp_gather_bandwidth(struct xarray *xa)
drivers/cxl/core/cdat.c
864
struct xarray *hb_xa __free(free_perf_xa) =
drivers/cxl/core/cdat.c
906
static struct xarray *cxl_hb_gather_bandwidth(struct xarray *xa)
drivers/cxl/core/cdat.c
908
struct xarray *mw_xa __free(free_perf_xa) =
drivers/cxl/core/cdat.c
955
struct xarray *input_xa)
drivers/cxl/core/cdat.c
982
struct xarray *working_xa;
drivers/cxl/core/cdat.c
989
struct xarray *usp_xa __free(free_perf_xa) =
drivers/cxl/core/edac.c
1029
static void cxl_del_expired_gmedia_recs(struct xarray *rec_xarray,
drivers/cxl/core/edac.c
1047
static void cxl_del_expired_dram_recs(struct xarray *rec_xarray,
drivers/cxl/core/edac.c
1067
static void cxl_del_overflow_old_recs(struct xarray *rec_xarray)
drivers/cxl/core/edac.c
876
struct xarray rec_gen_media;
drivers/cxl/core/edac.c
877
struct xarray rec_dram;
drivers/cxl/cxl.h
642
struct xarray dports;
drivers/cxl/cxl.h
643
struct xarray endpoints;
drivers/cxl/cxl.h
644
struct xarray regions;
drivers/cxl/cxl.h
753
struct xarray endpoints;
drivers/dma/idxd/idxd.h
234
struct xarray upasid_xa;
drivers/dpll/dpll_core.c
187
dpll_xa_ref_pin_add(struct xarray *xa_pins, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
240
static int dpll_xa_ref_pin_del(struct xarray *xa_pins, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
269
dpll_xa_ref_dpll_add(struct xarray *xa_dplls, struct dpll_device *dpll,
drivers/dpll/dpll_core.c
322
dpll_xa_ref_dpll_del(struct xarray *xa_dplls, struct dpll_device *dpll,
drivers/dpll/dpll_core.c
347
struct dpll_pin_ref *dpll_xa_ref_dpll_first(struct xarray *xa_refs)
drivers/dpll/dpll_core.h
36
struct xarray pin_refs;
drivers/dpll/dpll_core.h
63
struct xarray dpll_refs;
drivers/dpll/dpll_core.h
64
struct xarray parent_refs;
drivers/dpll/dpll_core.h
65
struct xarray ref_sync_pins;
drivers/dpll/dpll_core.h
95
struct dpll_pin_ref *dpll_xa_ref_dpll_first(struct xarray *xa_refs);
drivers/dpll/dpll_core.h
96
extern struct xarray dpll_device_xa;
drivers/dpll/dpll_core.h
97
extern struct xarray dpll_pin_xa;
drivers/firewire/core-cdev.c
59
struct xarray resource_xa;
drivers/firewire/core.h
144
extern struct xarray fw_device_xa;
drivers/firmware/arm_ffa/driver.c
111
struct xarray partition_info;
drivers/firmware/arm_scmi/perf.c
163
struct xarray opps_by_idx;
drivers/firmware/arm_scmi/perf.c
164
struct xarray opps_by_lvl;
drivers/firmware/arm_scmi/raw_mode.c
179
struct xarray chans_q;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1090
struct xarray userq_xa;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1096
struct xarray userq_doorbell_xa;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
57
struct xarray numa_info_xa;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1142
struct xarray xa;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h
101
struct xarray userq_xa;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h
69
struct xarray fence_drv_xa;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
126
static void amdgpu_userq_walk_and_drop_fence_drv(struct xarray *xa)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
193
struct xarray *xa = &adev->userq_xa;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
487
struct xarray pasids;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
6459
struct xarray *xa = &adev->userq_xa;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
4825
struct xarray *xa = &adev->userq_xa;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
3615
struct xarray *xa = &adev->userq_xa;
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
1660
struct xarray *xa = &adev->userq_xa;
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
1592
struct xarray *xa = &adev->userq_xa;
drivers/gpu/drm/drm_drv.c
239
struct drm_minor *drm_minor_acquire(struct xarray *minor_xa, unsigned int minor_id)
drivers/gpu/drm/drm_drv.c
90
static struct xarray *drm_minor_get_xa(enum drm_minor_type type)
drivers/gpu/drm/etnaviv/etnaviv_drv.h
45
struct xarray active_contexts;
drivers/gpu/drm/etnaviv/etnaviv_gpu.h
134
struct xarray user_fences;
drivers/gpu/drm/i915/gt/uc/intel_guc.h
221
struct xarray context_lookup;
drivers/gpu/drm/i915/gt/uc/intel_guc.h
83
struct xarray tlb_lookup;
drivers/gpu/drm/i915/i915_file_private.h
78
struct xarray proto_context_xa;
drivers/gpu/drm/i915/i915_file_private.h
87
struct xarray context_xa;
drivers/gpu/drm/i915/i915_file_private.h
88
struct xarray vm_xa;
drivers/gpu/drm/imagination/pvr_device.h
212
struct xarray ctx_ids;
drivers/gpu/drm/imagination/pvr_device.h
220
struct xarray free_list_ids;
drivers/gpu/drm/imagination/pvr_device.h
226
struct xarray job_ids;
drivers/gpu/drm/imagination/pvr_device.h
367
struct xarray ctx_handles;
drivers/gpu/drm/imagination/pvr_device.h
375
struct xarray free_list_handles;
drivers/gpu/drm/imagination/pvr_device.h
383
struct xarray hwrt_handles;
drivers/gpu/drm/imagination/pvr_device.h
391
struct xarray vm_ctx_handles;
drivers/gpu/drm/imagination/pvr_job.c
327
struct xarray *signal_array)
drivers/gpu/drm/imagination/pvr_job.c
387
struct xarray *signal_array)
drivers/gpu/drm/imagination/pvr_job.c
709
struct xarray signal_array;
drivers/gpu/drm/imagination/pvr_sync.c
107
pvr_sync_signal_array_search(struct xarray *array, u32 handle, u64 point)
drivers/gpu/drm/imagination/pvr_sync.c
121
pvr_sync_signal_array_get(struct xarray *array, struct drm_file *file, u32 handle, u64 point)
drivers/gpu/drm/imagination/pvr_sync.c
133
pvr_sync_signal_array_collect_ops(struct xarray *array,
drivers/gpu/drm/imagination/pvr_sync.c
160
pvr_sync_signal_array_update_fences(struct xarray *array,
drivers/gpu/drm/imagination/pvr_sync.c
189
pvr_sync_signal_array_push_fences(struct xarray *array)
drivers/gpu/drm/imagination/pvr_sync.c
251
struct xarray *signal_array)
drivers/gpu/drm/imagination/pvr_sync.c
48
pvr_sync_signal_array_cleanup(struct xarray *array)
drivers/gpu/drm/imagination/pvr_sync.c
60
pvr_sync_signal_array_add(struct xarray *array, struct drm_file *file, u32 handle, u64 point)
drivers/gpu/drm/imagination/pvr_sync.h
10
struct xarray;
drivers/gpu/drm/imagination/pvr_sync.h
61
pvr_sync_signal_array_cleanup(struct xarray *array);
drivers/gpu/drm/imagination/pvr_sync.h
64
pvr_sync_signal_array_collect_ops(struct xarray *array,
drivers/gpu/drm/imagination/pvr_sync.h
70
pvr_sync_signal_array_update_fences(struct xarray *array,
drivers/gpu/drm/imagination/pvr_sync.h
76
pvr_sync_signal_array_push_fences(struct xarray *array);
drivers/gpu/drm/imagination/pvr_sync.h
82
struct xarray *signal_array);
drivers/gpu/drm/lima/lima_ctx.h
24
struct xarray handles;
drivers/gpu/drm/panfrost/panfrost_device.h
212
struct xarray jm_ctxs;
drivers/gpu/drm/panthor/panthor_heap.c
97
struct xarray xa;
drivers/gpu/drm/panthor/panthor_mmu.c
112
struct xarray xa;
drivers/gpu/drm/panthor/panthor_sched.c
787
struct xarray xa;
drivers/gpu/drm/tegra/drm.h
73
struct xarray mappings;
drivers/gpu/drm/tegra/submit.c
328
struct xarray *syncpoints, struct drm_tegra_channel_submit *args)
drivers/gpu/drm/tegra/submit.c
395
struct xarray *syncpoints)
drivers/gpu/drm/tegra/uapi.h
23
struct xarray contexts;
drivers/gpu/drm/tegra/uapi.h
24
struct xarray syncpoints;
drivers/gpu/drm/vkms/vkms_config.h
117
struct xarray possible_encoders;
drivers/gpu/drm/vkms/vkms_config.h
51
struct xarray possible_crtcs;
drivers/gpu/drm/vkms/vkms_config.h
94
struct xarray possible_crtcs;
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
93
struct xarray detached_resources;
drivers/gpu/drm/xe/xe_device_types.h
420
struct xarray indexes;
drivers/gpu/drm/xe/xe_device_types.h
464
struct xarray asid_to_vm;
drivers/gpu/drm/xe/xe_device_types.h
742
struct xarray xa;
drivers/gpu/drm/xe/xe_device_types.h
754
struct xarray xa;
drivers/gpu/drm/xe/xe_exec_queue_types.h
60
struct xarray xa;
drivers/gpu/drm/xe/xe_guc_ct_types.h
153
struct xarray fence_lookup;
drivers/gpu/drm/xe/xe_guc_types.h
85
struct xarray exec_queue_lookup;
drivers/gpu/drm/xe/xe_reg_sr_types.h
23
struct xarray xa;
drivers/gpu/drm/xe/xe_vm_types.h
411
struct xarray range;
drivers/infiniband/core/cm.c
122
struct xarray local_id_table;
drivers/infiniband/core/cma.c
168
struct xarray tcp_ps;
drivers/infiniband/core/cma.c
169
struct xarray udp_ps;
drivers/infiniband/core/cma.c
170
struct xarray ipoib_ps;
drivers/infiniband/core/cma.c
171
struct xarray ib_ps;
drivers/infiniband/core/cma.c
180
struct xarray *cma_pernet_xa(struct net *net, enum rdma_ucm_port_space ps)
drivers/infiniband/core/cma.c
222
struct xarray *xa = cma_pernet_xa(net, ps);
drivers/infiniband/core/cma.c
230
struct xarray *xa = cma_pernet_xa(net, ps);
drivers/infiniband/core/cma.c
238
struct xarray *xa = cma_pernet_xa(net, ps);
drivers/infiniband/core/device.c
183
static void *xan_find_marked(struct xarray *xa, unsigned long *indexp,
drivers/infiniband/core/restrack.c
50
struct xarray *xa = &dev->res[i].xa;
drivers/infiniband/core/restrack.h
19
struct xarray xa;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
317
struct xarray cqs;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
318
struct xarray qps;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
319
struct xarray mrs;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
323
struct xarray hwtids;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
324
struct xarray atids;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
325
struct xarray stids;
drivers/infiniband/hw/efa/efa.h
71
struct xarray cqs_xa;
drivers/infiniband/hw/erdma/erdma.h
206
struct xarray qp_xa;
drivers/infiniband/hw/erdma/erdma.h
207
struct xarray cq_xa;
drivers/infiniband/hw/hfi1/hfi.h
1406
extern struct xarray hfi1_dev_table;
drivers/infiniband/hw/hfi1/netdev.h
57
struct xarray dev_tbl;
drivers/infiniband/hw/hns/hns_roce_device.h
499
struct xarray dip_xa;
drivers/infiniband/hw/hns/hns_roce_device.h
503
struct xarray array;
drivers/infiniband/hw/hns/hns_roce_device.h
513
struct xarray xa;
drivers/infiniband/hw/hns/hns_roce_device.h
990
struct xarray qp_table_xa;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5015
static int alloc_dip_entry(struct xarray *dip_xa, u32 qpn)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5040
struct xarray *dip_xa = &hr_dev->qp_table.dip_xa;
drivers/infiniband/hw/hns/hns_roce_qp.c
337
struct xarray *xa = &hr_dev->qp_table_xa;
drivers/infiniband/hw/hns/hns_roce_qp.c
420
struct xarray *xa = &hr_dev->qp_table_xa;
drivers/infiniband/hw/ionic/ionic_ibdev.h
334
struct xarray xa_counters;
drivers/infiniband/hw/ionic/ionic_ibdev.h
89
struct xarray qp_tbl;
drivers/infiniband/hw/ionic/ionic_ibdev.h
90
struct xarray cq_tbl;
drivers/infiniband/hw/mana/mana_ib.h
81
struct xarray qp_table_wq;
drivers/infiniband/hw/mlx4/cm.c
61
struct xarray *xa_rej_tmout;
drivers/infiniband/hw/mlx4/mlx4_ib.h
521
struct xarray pv_id_table;
drivers/infiniband/hw/mlx4/mlx4_ib.h
526
struct xarray xa_rej_tmout;
drivers/infiniband/hw/mlx5/counters.c
23
struct xarray qpn_opfc_xa;
drivers/infiniband/hw/mlx5/devx.c
63
struct xarray object_ids; /* second XA level, Key = object id */
drivers/infiniband/hw/mlx5/dm.h
31
struct xarray ops;
drivers/infiniband/hw/mlx5/fs.c
1014
static struct mlx5_per_qp_opfc *get_per_qp_opfc(struct xarray *qpn_opfc_xa,
drivers/infiniband/hw/mlx5/fs.c
1035
struct xarray *qpn_opfc_xa,
drivers/infiniband/hw/mlx5/fs.c
1364
void mlx5r_fs_unbind_op_fc(struct ib_qp *qp, struct xarray *qpn_opfc_xa)
drivers/infiniband/hw/mlx5/fs.c
1403
struct xarray *qpn_opfc_xa, u32 port)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1132
struct xarray event_xa;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1194
struct xarray odp_mkeys;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1220
struct xarray sig_mrs;
drivers/infiniband/hw/mlx5/mlx5_ib.h
725
struct xarray implicit_children;
drivers/infiniband/hw/mlx5/mlx5_ib.h
901
struct xarray *qpn_opfc_xa, u32 port);
drivers/infiniband/hw/mlx5/mlx5_ib.h
903
void mlx5r_fs_unbind_op_fc(struct ib_qp *qp, struct xarray *qpn_opfc_xa);
drivers/infiniband/hw/mlx5/qp.h
13
struct xarray dct_xa;
drivers/infiniband/hw/mlx5/srq.h
55
struct xarray array;
drivers/infiniband/hw/qedr/qedr.h
167
struct xarray qps;
drivers/infiniband/hw/qedr/qedr.h
168
struct xarray srqs;
drivers/infiniband/sw/rxe/rxe_pool.c
156
struct xarray *xa = &pool->xa;
drivers/infiniband/sw/rxe/rxe_pool.c
180
struct xarray *xa = &pool->xa;
drivers/infiniband/sw/rxe/rxe_pool.h
42
struct xarray xa;
drivers/infiniband/sw/siw/siw.h
83
struct xarray qp_xa;
drivers/infiniband/sw/siw/siw.h
84
struct xarray mem_xa;
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c
110
struct xarray vports;
drivers/iommu/amd/amd_iommu_types.h
513
struct xarray gdomid_array;
drivers/iommu/amd/amd_iommu_types.h
552
struct xarray iommu_array; /* per-IOMMU reference count */
drivers/iommu/amd/nested.c
62
static void *gdom_info_load_or_alloc_locked(struct xarray *xa, unsigned long index)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
953
extern struct xarray arm_smmu_asid_xa;
drivers/iommu/intel/iommu.h
607
struct xarray iommu_array; /* Attached IOMMU array */
drivers/iommu/iommu.c
56
struct xarray pasid_array;
drivers/iommu/iommufd/device.c
23
struct xarray device_array;
drivers/iommu/iommufd/io_pagetable.h
244
struct xarray pinned_pfns;
drivers/iommu/iommufd/ioas.c
379
struct xarray *ioas_list)
drivers/iommu/iommufd/ioas.c
393
struct xarray *ioas_list)
drivers/iommu/iommufd/ioas.c
525
struct xarray ioas_list;
drivers/iommu/iommufd/iommufd_private.h
45
struct xarray objects;
drivers/iommu/iommufd/iommufd_private.h
46
struct xarray groups;
drivers/iommu/iommufd/iommufd_private.h
474
struct xarray pasid_attach;
drivers/iommu/iommufd/iommufd_private.h
577
struct xarray response;
drivers/iommu/iommufd/iommufd_private.h
85
struct xarray domains;
drivers/iommu/iommufd/iommufd_private.h
86
struct xarray access_list;
drivers/iommu/iommufd/pages.c
557
static void batch_from_xarray(struct pfn_batch *batch, struct xarray *xa,
drivers/iommu/iommufd/pages.c
578
static void batch_from_xarray_clear(struct pfn_batch *batch, struct xarray *xa,
drivers/iommu/iommufd/pages.c
601
static void clear_xarray(struct xarray *xa, unsigned long start_index,
drivers/iommu/iommufd/pages.c
613
static int pages_to_xarray(struct xarray *xa, unsigned long start_index,
drivers/irqchip/irq-gic-v5-its.c
29
struct xarray its_devices;
drivers/md/dm-zoned-metadata.c
175
struct xarray zones;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.h
77
struct xarray tid_list;
drivers/net/ethernet/fungible/funeth/funeth.h
91
struct xarray irqs;
drivers/net/ethernet/intel/ice/ice.h
537
struct xarray reprs;
drivers/net/ethernet/intel/ice/ice.h
657
struct xarray dyn_ports;
drivers/net/ethernet/intel/ice/ice.h
658
struct xarray sf_nums;
drivers/net/ethernet/intel/ice/ice_eswitch_br.h
50
struct xarray vlans;
drivers/net/ethernet/intel/ice/ice_eswitch_br.h
59
struct xarray ports;
drivers/net/ethernet/intel/ice/ice_irq.h
13
struct xarray entries;
drivers/net/ethernet/intel/ice/ice_type.h
768
struct xarray sched_node_ids;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
202
mlx5_cmdif_alloc_stats(struct xarray *stats_xa, int opcode)
drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
118
mi = xa_load(&ctx->xarray, index);
drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
141
mi = xa_load(&ctx->xarray, index);
drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
19
struct xarray xarray;
drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
216
xa_init_flags(&ctx->xarray, XA_FLAGS_ALLOC1);
drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
264
xa_destroy(&ctx->xarray);
drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
66
err = xa_alloc(&ctx->xarray, &mi->id, mi, XA_LIMIT(1, ctx->max_id),
drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
90
xa_erase(&ctx->xarray, mi->id);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_act.c
15
struct xarray ids;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
66
struct xarray tuple_ids;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
243
struct xarray sadb;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
260
struct xarray ipsec_obj_id_map;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
121
struct xarray sc_xarray;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h
235
struct xarray sq_peer;
drivers/net/ethernet/mellanox/mlx5/core/eq.c
48
struct xarray comp_eqs;
drivers/net/ethernet/mellanox/mlx5/core/eq.c
63
struct xarray comp_irqs;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h
20
struct xarray ports;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h
164
struct xarray ports;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h
185
struct xarray vlans;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
145
struct xarray bounce_rules;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
307
struct xarray vport_reps;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
317
struct xarray vhca_map;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
374
struct xarray vports;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
409
struct xarray paired;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3636
mlx5_fs_remove_vport_acl_root_ns(struct xarray *esw_acl_root_ns, u16 vport_idx)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3649
struct xarray *esw_acl_root_ns,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
136
struct xarray esw_egress_root_ns;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
137
struct xarray esw_ingress_root_ns;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
48
struct xarray counters;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
102
struct xarray tx_id_xa;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
103
struct xarray rx_id_xa;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
657
struct xarray *fs_id_xa;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
702
struct xarray *fs_id_xa;
drivers/net/ethernet/mellanox/mlx5/core/lib/st.c
21
struct xarray idx_xa; /* key == index, value == struct mlx5_st_idx_data */
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h
24
struct xarray irqs;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
16
struct xarray devices;
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
32
struct xarray function_ids; /* function id based lookup. */
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.h
34
struct xarray vport_gvmi_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.h
55
struct xarray peer_ctx_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1228
mlx5_fs_get_pr_encap_pool(struct mlx5_core_dev *dev, struct xarray *pr_pools,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1258
mlx5_fs_destroy_pr_pool(struct mlx5_fs_pool *pool, struct xarray *pr_pools,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1425
struct xarray *mh_pools, unsigned long index)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1449
mlx5_fs_destroy_mh_pool(struct mlx5_fs_pool *pool, struct xarray *mh_pools,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
17
mlx5_fs_destroy_pr_pool(struct mlx5_fs_pool *pool, struct xarray *pr_pools,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
20
mlx5_fs_destroy_mh_pool(struct mlx5_fs_pool *pool, struct xarray *mh_pools,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
203
struct xarray *dests_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
225
struct xarray *dests_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
419
struct xarray *dests_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
473
mlx5_fs_get_cached_hws_data(struct xarray *cache_xa, unsigned long index)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
508
struct xarray *meters_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
527
struct xarray *meters_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
544
struct xarray *sampler_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
562
struct xarray *sampler_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
19
struct xarray el2tol3tnl_pools;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
20
struct xarray el2tol2tnl_pools;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
21
struct xarray mh_pools;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
22
struct xarray table_dests;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
23
struct xarray vport_vhca_dests;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
24
struct xarray vport_dests;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
25
struct xarray aso_meters;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
26
struct xarray sample_dests;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
861
struct xarray vports_caps_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
949
struct xarray csum_fts_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
953
struct xarray definers_xa;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
954
struct xarray peer_dmn_xa;
drivers/net/ethernet/mellanox/mlxsw/spectrum_port_range.c
19
struct xarray prr_xa;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3118
struct xarray nexthop_counters;
drivers/net/ethernet/netronome/nfp/nfp_net.h
693
struct xarray xa_ipsec;
drivers/nvme/host/nvme.h
407
struct xarray cels;
drivers/nvme/target/nvmet.h
130
struct xarray pr_per_ctrl_refs;
drivers/nvme/target/nvmet.h
321
struct xarray namespaces;
drivers/pci/doe.c
55
struct xarray feats;
drivers/pci/p2pdma.c
27
struct xarray map_types;
drivers/platform/x86/intel/pmt/class.h
61
struct xarray *xa;
drivers/scsi/elx/efct/efct_driver.h
84
struct xarray lookup;
drivers/scsi/elx/libefc/efclib.h
164
struct xarray lookup;
drivers/scsi/elx/libefc/efclib.h
242
struct xarray lookup;
drivers/scsi/scsi_debug.c
992
static struct xarray per_store_arr;
drivers/scsi/scsi_debug.c
993
static struct xarray *per_store_ap = &per_store_arr;
drivers/target/target_core_user.c
152
struct xarray data_pages;
drivers/target/target_core_user.c
156
struct xarray commands;
drivers/tee/qcomtee/qcomtee.h
37
struct xarray xa_local_objects;
drivers/tee/tstee/tstee_private.h
89
struct xarray sess_list;
drivers/vhost/vhost.h
193
struct xarray worker_xa;
fs/btrfs/ctree.h
234
struct xarray inodes;
fs/btrfs/ctree.h
237
struct xarray delayed_nodes;
fs/btrfs/delayed-ref.h
214
struct xarray head_refs;
fs/btrfs/delayed-ref.h
221
struct xarray dirty_extents;
fs/btrfs/fs.h
843
struct xarray buffer_tree;
fs/cachefiles/daemon.c
139
struct xarray *xa = &cache->reqs;
fs/cachefiles/internal.h
126
struct xarray reqs; /* xarray of pending on-demand requests */
fs/cachefiles/internal.h
128
struct xarray ondemand_ids; /* xarray for ondemand_id allocation */
fs/ceph/mds_client.h
253
struct xarray s_delegated_inos;
fs/dax.c
128
struct xarray *xa;
fs/dlm/dlm_internal.h
575
struct xarray ls_lkbxa;
fs/dlm/dlm_internal.h
649
struct xarray ls_recover_xa;
fs/erofs/internal.h
113
struct xarray managed_pslots;
fs/ext4/ext4.h
1619
struct xarray *s_mb_avg_fragment_size;
fs/ext4/ext4.h
1620
struct xarray *s_mb_largest_free_orders;
fs/ext4/mballoc.c
1259
struct xarray *xa = &sbi->s_mb_largest_free_orders[old];
fs/ext4/mballoc.c
3761
kmalloc_objs(struct xarray, MB_NUM_ORDERS(sb));
fs/ext4/mballoc.c
3770
kmalloc_objs(struct xarray, MB_NUM_ORDERS(sb));
fs/ext4/mballoc.c
911
struct xarray *xa,
fs/ext4/mballoc.c
948
struct xarray *xa = &EXT4_SB(ac->ac_sb)->s_mb_largest_free_orders[order];
fs/ext4/mballoc.c
999
struct xarray *xa = &EXT4_SB(ac->ac_sb)->s_mb_avg_fragment_size[order];
fs/netfs/iterator.c
201
XA_STATE(xas, iter->xarray, index);
fs/nfsd/state.h
382
struct xarray se_slots; /* forward channel slots */
fs/orangefs/inode.c
222
struct xarray *i_pages;
fs/smb/server/connection.h
66
struct xarray sessions;
fs/smb/server/mgmt/user_session.h
52
struct xarray ksmbd_chann_list;
fs/smb/server/mgmt/user_session.h
53
struct xarray tree_conns;
fs/smb/server/mgmt/user_session.h
55
struct xarray rpc_handle_list;
fs/xfs/xfs_mount.h
80
struct xarray xa;
include/drm/drm_accel.h
55
extern struct xarray accel_minors_xa;
include/drm/drm_file.h
321
struct xarray syncobj_xa;
include/drm/drm_file.h
470
struct drm_minor *drm_minor_acquire(struct xarray *minors_xa, unsigned int minor_id);
include/drm/drm_file.h
49
extern struct xarray drm_minors_xa;
include/drm/gpu_scheduler.h
387
struct xarray dependencies;
include/kvm/arm_vgic.h
228
struct xarray translation_cache;
include/kvm/arm_vgic.h
303
struct xarray lpi_xa;
include/linux/auxiliary_bus.h
147
struct xarray irqs;
include/linux/blkdev.h
158
struct xarray part_tbl;
include/linux/ethtool.h
1338
struct xarray rss_ctx;
include/linux/fs.h
472
struct xarray i_pages;
include/linux/idr.h
264
struct xarray xa;
include/linux/io_uring_types.h
119
struct xarray xa;
include/linux/io_uring_types.h
350
struct xarray io_bl_xa;
include/linux/io_uring_types.h
433
struct xarray zcrx_ctxs;
include/linux/io_uring_types.h
436
struct xarray personalities;
include/linux/iommufd.h
107
struct xarray vdevs;
include/linux/iov_iter.h
211
XA_STATE(xas, iter->xarray, index);
include/linux/kvm_host.h
792
struct xarray vcpu_array;
include/linux/kvm_host.h
875
struct xarray mem_attr_array;
include/linux/list_lru.h
57
struct xarray xa;
include/linux/mlx5/driver.h
311
struct xarray privileged_uids;
include/linux/mlx5/driver.h
337
struct xarray stats;
include/linux/mlx5/driver.h
570
struct xarray page_root_xa;
include/linux/msi.h
227
struct xarray store;
include/linux/pci.h
556
struct xarray doe_mbs; /* Data Object Exchange mailboxes */
include/linux/phy_link_topology.h
17
struct xarray;
include/linux/phy_link_topology.h
22
struct xarray phys;
include/linux/radix-tree.h
25
#define radix_tree_root xarray
include/linux/uio.h
301
void iov_iter_xarray(struct iov_iter *i, unsigned int direction, struct xarray *xarray,
include/linux/uio.h
72
struct xarray *xarray;
include/linux/vfio_pci_core.h
109
struct xarray ctx;
include/linux/xarray.h
1015
static inline int xa_alloc_cyclic_bh(struct xarray *xa, u32 *id, void *entry,
include/linux/xarray.h
1054
static inline int xa_alloc_cyclic_irq(struct xarray *xa, u32 *id, void *entry,
include/linux/xarray.h
1086
int xa_reserve(struct xarray *xa, unsigned long index, gfp_t gfp)
include/linux/xarray.h
1104
int xa_reserve_bh(struct xarray *xa, unsigned long index, gfp_t gfp)
include/linux/xarray.h
1122
int xa_reserve_irq(struct xarray *xa, unsigned long index, gfp_t gfp)
include/linux/xarray.h
1136
static inline void xa_release(struct xarray *xa, unsigned long index)
include/linux/xarray.h
1174
struct xarray *array; /* The array we belong to */
include/linux/xarray.h
1186
void xa_dump(const struct xarray *);
include/linux/xarray.h
1208
static inline void *xa_head(const struct xarray *xa)
include/linux/xarray.h
1215
static inline void *xa_head_locked(const struct xarray *xa)
include/linux/xarray.h
1222
static inline void *xa_entry(const struct xarray *xa,
include/linux/xarray.h
1231
static inline void *xa_entry_locked(const struct xarray *xa,
include/linux/xarray.h
1240
static inline struct xa_node *xa_parent(const struct xarray *xa,
include/linux/xarray.h
1248
static inline struct xa_node *xa_parent_locked(const struct xarray *xa,
include/linux/xarray.h
1355
struct xarray *xa;
include/linux/xarray.h
1560
int xa_get_order(struct xarray *, unsigned long index);
include/linux/xarray.h
1567
static inline int xa_get_order(struct xarray *xa, unsigned long index)
include/linux/xarray.h
324
struct xarray name = XARRAY_INIT(name, flags)
include/linux/xarray.h
355
void *xa_load(struct xarray *, unsigned long index);
include/linux/xarray.h
356
void *xa_store(struct xarray *, unsigned long index, void *entry, gfp_t);
include/linux/xarray.h
357
void *xa_erase(struct xarray *, unsigned long index);
include/linux/xarray.h
358
void *xa_store_range(struct xarray *, unsigned long first, unsigned long last,
include/linux/xarray.h
360
bool xa_get_mark(struct xarray *, unsigned long index, xa_mark_t);
include/linux/xarray.h
361
void xa_set_mark(struct xarray *, unsigned long index, xa_mark_t);
include/linux/xarray.h
362
void xa_clear_mark(struct xarray *, unsigned long index, xa_mark_t);
include/linux/xarray.h
363
void *xa_find(struct xarray *xa, unsigned long *index,
include/linux/xarray.h
365
void *xa_find_after(struct xarray *xa, unsigned long *index,
include/linux/xarray.h
367
unsigned int xa_extract(struct xarray *, void **dst, unsigned long start,
include/linux/xarray.h
369
void xa_destroy(struct xarray *);
include/linux/xarray.h
382
static inline void xa_init_flags(struct xarray *xa, gfp_t flags)
include/linux/xarray.h
397
static inline void xa_init(struct xarray *xa)
include/linux/xarray.h
409
static inline bool xa_empty(const struct xarray *xa)
include/linux/xarray.h
422
static inline bool xa_marked(const struct xarray *xa, xa_mark_t mark)
include/linux/xarray.h
562
void *__xa_erase(struct xarray *, unsigned long index);
include/linux/xarray.h
563
void *__xa_store(struct xarray *, unsigned long index, void *entry, gfp_t);
include/linux/xarray.h
564
void *__xa_cmpxchg(struct xarray *, unsigned long index, void *old,
include/linux/xarray.h
566
int __must_check __xa_insert(struct xarray *, unsigned long index,
include/linux/xarray.h
568
int __must_check __xa_alloc(struct xarray *, u32 *id, void *entry,
include/linux/xarray.h
570
int __must_check __xa_alloc_cyclic(struct xarray *, u32 *id, void *entry,
include/linux/xarray.h
572
void __xa_set_mark(struct xarray *, unsigned long index, xa_mark_t);
include/linux/xarray.h
573
void __xa_clear_mark(struct xarray *, unsigned long index, xa_mark_t);
include/linux/xarray.h
589
static inline void *xa_store_bh(struct xarray *xa, unsigned long index,
include/linux/xarray.h
616
static inline void *xa_store_irq(struct xarray *xa, unsigned long index,
include/linux/xarray.h
642
static inline void *xa_erase_bh(struct xarray *xa, unsigned long index)
include/linux/xarray.h
666
static inline void *xa_erase_irq(struct xarray *xa, unsigned long index)
include/linux/xarray.h
692
static inline void *xa_cmpxchg(struct xarray *xa, unsigned long index,
include/linux/xarray.h
720
static inline void *xa_cmpxchg_bh(struct xarray *xa, unsigned long index,
include/linux/xarray.h
748
static inline void *xa_cmpxchg_irq(struct xarray *xa, unsigned long index,
include/linux/xarray.h
778
static inline int __must_check xa_insert(struct xarray *xa,
include/linux/xarray.h
808
static inline int __must_check xa_insert_bh(struct xarray *xa,
include/linux/xarray.h
838
static inline int __must_check xa_insert_irq(struct xarray *xa,
include/linux/xarray.h
871
static inline __must_check int xa_alloc(struct xarray *xa, u32 *id,
include/linux/xarray.h
904
static inline int __must_check xa_alloc_bh(struct xarray *xa, u32 *id,
include/linux/xarray.h
937
static inline int __must_check xa_alloc_irq(struct xarray *xa, u32 *id,
include/linux/xarray.h
976
static inline int xa_alloc_cyclic(struct xarray *xa, u32 *id, void *entry,
include/net/genetlink.h
115
struct xarray *sock_privs;
include/net/mana/gdma.h
399
struct xarray irq_contexts;
include/net/net_namespace.h
117
struct xarray dev_by_index;
include/net/page_pool/types.h
229
struct xarray dma_mapped;
include/net/sch_generic.h
483
struct xarray ports; /* datapath accessible */
include/net/sock.h
595
struct xarray sk_user_frags;
include/rdma/ib_verbs.h
1559
struct xarray mmap_xa;
include/rdma/ib_verbs.h
1607
struct xarray tgt_qps;
include/rdma/ib_verbs.h
2827
struct xarray client_data;
include/rdma/ib_verbs.h
2893
struct xarray compat_devs;
include/rdma/uverbs_types.h
181
struct xarray idr;
include/sound/core.h
108
struct xarray ctl_numids; /* hash table for numids */
include/sound/core.h
109
struct xarray ctl_hash; /* hash table for ctl id matching */
kernel/irq/msi.c
106
struct xarray *xa = &md->__domains[domid].store;
kernel/irq/msi.c
1295
struct xarray *xa = &dev->msi.data->__domains[ctrl->domid].store;
kernel/irq/msi.c
1600
struct xarray *xa = &dev->msi.data->__domains[ctrl->domid].store;
kernel/irq/msi.c
201
struct xarray *xa;
kernel/irq/msi.c
375
struct xarray *xa = &md->__domains[domid].store;
kernel/irq/msi.c
457
struct xarray *xa;
kernel/liveupdate/kexec_handover.c
100
struct xarray orders;
kernel/liveupdate/kexec_handover.c
122
static void *xa_load_or_alloc(struct xarray *xa, unsigned long index)
kernel/liveupdate/kexec_handover.c
95
struct xarray phys_bits;
lib/idr.c
663
struct xarray *xa = &ida->xa;
lib/iov_iter.c
1015
nr = iter_xarray_populate_pages(*pages, i->xarray, index, count);
lib/iov_iter.c
1571
XA_STATE(xas, i->xarray, pos >> PAGE_SHIFT);
lib/iov_iter.c
764
struct xarray *xarray, loff_t start, size_t count)
lib/iov_iter.c
770
.xarray = xarray,
lib/iov_iter.c
972
static ssize_t iter_xarray_populate_pages(struct page **pages, struct xarray *xa,
lib/ref_tracker.c
46
static struct xarray debugfs_dentries;
lib/ref_tracker.c
47
static struct xarray debugfs_symlinks;
lib/scatterlist.c
1342
struct xarray *xa = iter->xarray;
lib/test_hmm.c
92
struct xarray pt;
lib/test_xarray.c
102
static noinline void check_xas_retry(struct xarray *xa)
lib/test_xarray.c
1036
static noinline void check_xa_alloc_3(struct xarray *xa, unsigned int base)
lib/test_xarray.c
1113
static noinline void __check_store_iter(struct xarray *xa, unsigned long start,
lib/test_xarray.c
1142
static noinline void check_store_iter(struct xarray *xa)
lib/test_xarray.c
1180
static noinline void check_multi_find_1(struct xarray *xa, unsigned order)
lib/test_xarray.c
1212
static noinline void check_multi_find_2(struct xarray *xa)
lib/test_xarray.c
1236
static noinline void check_multi_find_3(struct xarray *xa)
lib/test_xarray.c
1250
static noinline void check_find_1(struct xarray *xa)
lib/test_xarray.c
1298
static noinline void check_find_2(struct xarray *xa)
lib/test_xarray.c
1319
static noinline void check_find_3(struct xarray *xa)
lib/test_xarray.c
1344
static noinline void check_find_4(struct xarray *xa)
lib/test_xarray.c
1360
static noinline void check_find(struct xarray *xa)
lib/test_xarray.c
1376
static noinline unsigned long xa_find_entry(struct xarray *xa, void *item)
lib/test_xarray.c
1398
static noinline void check_find_entry(struct xarray *xa)
lib/test_xarray.c
1430
static noinline void check_pause(struct xarray *xa)
lib/test_xarray.c
147
static noinline void check_xa_load(struct xarray *xa)
lib/test_xarray.c
1502
static noinline void check_move_tiny(struct xarray *xa)
lib/test_xarray.c
1524
static noinline void check_move_max(struct xarray *xa)
lib/test_xarray.c
1545
static noinline void check_move_small(struct xarray *xa, unsigned long idx)
lib/test_xarray.c
1593
static noinline void check_move(struct xarray *xa)
lib/test_xarray.c
1662
static noinline void xa_store_many_order(struct xarray *xa,
lib/test_xarray.c
1685
static noinline void check_create_range_1(struct xarray *xa,
lib/test_xarray.c
1696
static noinline void check_create_range_2(struct xarray *xa, unsigned order)
lib/test_xarray.c
1716
static noinline void check_create_range_4(struct xarray *xa,
lib/test_xarray.c
1748
static noinline void check_create_range_5(struct xarray *xa,
lib/test_xarray.c
175
static noinline void check_xa_mark_1(struct xarray *xa, unsigned long index)
lib/test_xarray.c
1767
static noinline void check_create_range(struct xarray *xa)
lib/test_xarray.c
1802
static noinline void __check_store_range(struct xarray *xa, unsigned long first,
lib/test_xarray.c
1819
static noinline void check_store_range(struct xarray *xa)
lib/test_xarray.c
1836
static void check_split_1(struct xarray *xa, unsigned long index,
lib/test_xarray.c
1874
static void check_split_2(struct xarray *xa, unsigned long index,
lib/test_xarray.c
1922
static noinline void check_split(struct xarray *xa)
lib/test_xarray.c
1941
static void check_split(struct xarray *xa) { }
lib/test_xarray.c
1944
static void check_align_1(struct xarray *xa, char *name)
lib/test_xarray.c
1965
static void check_align_2(struct xarray *xa, char *name)
lib/test_xarray.c
1985
static noinline void check_align(struct xarray *xa)
lib/test_xarray.c
20
void xa_dump(const struct xarray *xa) { }
lib/test_xarray.c
2009
static noinline void shadow_remove(struct xarray *xa)
lib/test_xarray.c
2023
static noinline void check_workingset(struct xarray *xa, unsigned long index)
lib/test_xarray.c
2056
static noinline void check_account(struct xarray *xa)
lib/test_xarray.c
2085
static noinline void check_get_order(struct xarray *xa)
lib/test_xarray.c
2105
static noinline void check_xas_get_order(struct xarray *xa)
lib/test_xarray.c
2138
static noinline void check_xas_conflict_get_order(struct xarray *xa)
lib/test_xarray.c
2196
static noinline void check_destroy(struct xarray *xa)
lib/test_xarray.c
254
static noinline void check_xa_mark_2(struct xarray *xa)
lib/test_xarray.c
292
static noinline void check_xa_mark_3(struct xarray *xa)
lib/test_xarray.c
313
static noinline void check_xa_mark(struct xarray *xa)
lib/test_xarray.c
324
static noinline void check_xa_shrink(struct xarray *xa)
lib/test_xarray.c
373
static noinline void check_insert(struct xarray *xa)
lib/test_xarray.c
40
static void *xa_store_index(struct xarray *xa, unsigned long index, gfp_t gfp)
lib/test_xarray.c
404
static noinline void check_cmpxchg(struct xarray *xa)
lib/test_xarray.c
426
static noinline void check_cmpxchg_order(struct xarray *xa)
lib/test_xarray.c
45
static void xa_insert_index(struct xarray *xa, unsigned long index)
lib/test_xarray.c
479
static noinline void check_reserve(struct xarray *xa)
lib/test_xarray.c
51
static void xa_alloc_index(struct xarray *xa, unsigned long index, gfp_t gfp)
lib/test_xarray.c
545
static noinline void check_xas_erase(struct xarray *xa)
lib/test_xarray.c
584
static noinline void check_multi_store_1(struct xarray *xa, unsigned long index,
lib/test_xarray.c
60
static void xa_erase_index(struct xarray *xa, unsigned long index)
lib/test_xarray.c
609
static noinline void check_multi_store_2(struct xarray *xa, unsigned long index,
lib/test_xarray.c
623
static noinline void check_multi_store_3(struct xarray *xa, unsigned long index,
lib/test_xarray.c
650
static noinline void check_multi_store(struct xarray *xa)
lib/test_xarray.c
71
static void *xa_store_order(struct xarray *xa, unsigned long index,
lib/test_xarray.c
732
static noinline void check_xa_multi_store_adv_add(struct xarray *xa,
lib/test_xarray.c
764
static noinline void check_xa_multi_store_adv_del_entry(struct xarray *xa,
lib/test_xarray.c
775
static noinline void check_xa_multi_store_adv_delete(struct xarray *xa,
lib/test_xarray.c
785
static noinline void *test_get_entry(struct xarray *xa, unsigned long index)
lib/test_xarray.c
817
static noinline void check_xa_multi_store_adv(struct xarray *xa,
lib/test_xarray.c
86
static noinline void check_xa_err(struct xarray *xa)
lib/test_xarray.c
891
static noinline void check_multi_store_advanced(struct xarray *xa)
lib/test_xarray.c
910
static noinline void check_xa_alloc_1(struct xarray *xa, unsigned int base)
lib/test_xarray.c
985
static noinline void check_xa_alloc_2(struct xarray *xa, unsigned int base)
lib/tests/kunit_iov_iter.c
541
struct xarray *xarray = data;
lib/tests/kunit_iov_iter.c
543
xa_destroy(xarray);
lib/tests/kunit_iov_iter.c
544
kfree(xarray);
lib/tests/kunit_iov_iter.c
549
struct xarray *xarray,
lib/tests/kunit_iov_iter.c
556
void *x = xa_store(xarray, i, pages[i], GFP_KERNEL);
lib/tests/kunit_iov_iter.c
561
iov_iter_xarray(iter, dir, xarray, 0, size);
lib/tests/kunit_iov_iter.c
564
static struct xarray *iov_kunit_create_xarray(struct kunit *test)
lib/tests/kunit_iov_iter.c
566
struct xarray *xarray;
lib/tests/kunit_iov_iter.c
568
xarray = kzalloc_obj(struct xarray);
lib/tests/kunit_iov_iter.c
569
xa_init(xarray);
lib/tests/kunit_iov_iter.c
570
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, xarray);
lib/tests/kunit_iov_iter.c
571
kunit_add_action_or_reset(test, iov_kunit_destroy_xarray, xarray);
lib/tests/kunit_iov_iter.c
572
return xarray;
lib/tests/kunit_iov_iter.c
582
struct xarray *xarray;
lib/tests/kunit_iov_iter.c
591
xarray = iov_kunit_create_xarray(test);
lib/tests/kunit_iov_iter.c
600
iov_kunit_load_xarray(test, &iter, READ, xarray, bpages, npages);
lib/tests/kunit_iov_iter.c
607
iov_iter_xarray(&iter, READ, xarray, pr->from, size);
lib/tests/kunit_iov_iter.c
640
struct xarray *xarray;
lib/tests/kunit_iov_iter.c
649
xarray = iov_kunit_create_xarray(test);
lib/tests/kunit_iov_iter.c
658
iov_kunit_load_xarray(test, &iter, READ, xarray, bpages, npages);
lib/tests/kunit_iov_iter.c
665
iov_iter_xarray(&iter, WRITE, xarray, pr->from, size);
lib/tests/kunit_iov_iter.c
940
struct xarray *xarray;
lib/tests/kunit_iov_iter.c
949
xarray = iov_kunit_create_xarray(test);
lib/tests/kunit_iov_iter.c
952
iov_kunit_load_xarray(test, &iter, READ, xarray, bpages, npages);
lib/tests/kunit_iov_iter.c
959
iov_iter_xarray(&iter, WRITE, xarray, from, size);
lib/xarray.c
1612
void *xa_load(struct xarray *xa, unsigned long index)
lib/xarray.c
1646
void *__xa_erase(struct xarray *xa, unsigned long index)
lib/xarray.c
1665
void *xa_erase(struct xarray *xa, unsigned long index)
lib/xarray.c
1692
void *__xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp)
lib/xarray.c
1729
void *xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp)
lib/xarray.c
1741
static inline void *__xa_cmpxchg_raw(struct xarray *xa, unsigned long index,
lib/xarray.c
1763
void *__xa_cmpxchg(struct xarray *xa, unsigned long index,
lib/xarray.c
1770
static inline void *__xa_cmpxchg_raw(struct xarray *xa, unsigned long index,
lib/xarray.c
1807
int __xa_insert(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp)
lib/xarray.c
1872
void *xa_store_range(struct xarray *xa, unsigned long first,
lib/xarray.c
1948
int xa_get_order(struct xarray *xa, unsigned long index)
lib/xarray.c
1985
int __xa_alloc(struct xarray *xa, u32 *id, void *entry,
lib/xarray.c
2037
int __xa_alloc_cyclic(struct xarray *xa, u32 *id, void *entry,
lib/xarray.c
2076
void __xa_set_mark(struct xarray *xa, unsigned long index, xa_mark_t mark)
lib/xarray.c
2094
void __xa_clear_mark(struct xarray *xa, unsigned long index, xa_mark_t mark)
lib/xarray.c
2116
bool xa_get_mark(struct xarray *xa, unsigned long index, xa_mark_t mark)
lib/xarray.c
2146
void xa_set_mark(struct xarray *xa, unsigned long index, xa_mark_t mark)
lib/xarray.c
2164
void xa_clear_mark(struct xarray *xa, unsigned long index, xa_mark_t mark)
lib/xarray.c
2189
void *xa_find(struct xarray *xa, unsigned long *indexp,
lib/xarray.c
2239
void *xa_find_after(struct xarray *xa, unsigned long *indexp,
lib/xarray.c
2336
unsigned int xa_extract(struct xarray *xa, void **dst, unsigned long start,
lib/xarray.c
2383
void xa_destroy(struct xarray *xa)
lib/xarray.c
2469
void xa_dump(const struct xarray *xa)
lib/xarray.c
254
#define XA_RCU_FREE ((struct xarray *)1)
lib/xarray.c
33
static inline unsigned int xa_lock_type(const struct xarray *xa)
lib/xarray.c
447
struct xarray *xa = xas->xa;
lib/xarray.c
569
struct xarray *xa = xas->xa;
lib/xarray.c
58
static inline bool xa_track_free(const struct xarray *xa)
lib/xarray.c
63
static inline bool xa_zero_busy(const struct xarray *xa)
lib/xarray.c
649
struct xarray *xa = xas->xa;
lib/xarray.c
68
static inline void xa_mark_set(struct xarray *xa, xa_mark_t mark)
lib/xarray.c
74
static inline void xa_mark_clear(struct xarray *xa, xa_mark_t mark)
mm/vmalloc.c
2602
struct xarray vmap_blocks;
mm/vmalloc.c
2656
static struct xarray *
mm/vmalloc.c
2708
struct xarray *xa;
mm/vmalloc.c
2769
struct xarray *xa;
mm/vmalloc.c
2912
struct xarray *xa;
mm/vmalloc.c
4496
struct xarray *xa;
mm/zswap.c
1561
struct xarray *tree;
mm/zswap.c
1599
struct xarray *tree = swap_zswap_tree(swp);
mm/zswap.c
1657
struct xarray *tree = swap_zswap_tree(swp);
mm/zswap.c
1670
struct xarray *trees, *tree;
mm/zswap.c
1690
struct xarray *trees = zswap_trees[type];
mm/zswap.c
200
static struct xarray *zswap_trees[MAX_SWAPFILES];
mm/zswap.c
231
static inline struct xarray *swap_zswap_tree(swp_entry_t swp)
mm/zswap.c
997
struct xarray *tree;
net/core/devmem.h
52
struct xarray bound_rxqs;
net/devlink/devl_internal.h
35
struct xarray ports;
net/devlink/devl_internal.h
40
struct xarray params;
net/devlink/devl_internal.h
49
struct xarray snapshot_ids;
net/devlink/devl_internal.h
62
struct xarray nested_rels;
net/devlink/devl_internal.h
66
extern struct xarray devlinks;
net/devlink/param.c
150
devlink_param_find_by_name(struct xarray *params, const char *param_name)
net/devlink/param.c
163
devlink_param_find_by_id(struct xarray *params, u32 param_id)
net/devlink/param.c
555
devlink_param_get_from_info(struct xarray *params, struct genl_info *info)
net/devlink/param.c
595
struct xarray *params,
net/hsr/hsr_framereg.h
113
struct xarray seq_blocks;
net/psp/psp.h
13
extern struct xarray psp_devs;
net/qrtr/af_qrtr.c
132
struct xarray qrtr_tx_flow;
net/qrtr/ns.c
69
struct xarray servers;
net/sched/cls_api.c
52
static struct xarray tcf_exts_miss_cookies_xa;
net/shaper/shaper.c
25
struct xarray shapers;
net/sunrpc/xprtrdma/ib_client.c
24
struct xarray rd_xa;
rust/helpers/xarray.c
10
__rust_helper void rust_helper_xa_init_flags(struct xarray *xa, gfp_t flags)
rust/helpers/xarray.c
15
__rust_helper int rust_helper_xa_trylock(struct xarray *xa)
rust/helpers/xarray.c
20
__rust_helper void rust_helper_xa_lock(struct xarray *xa)
rust/helpers/xarray.c
25
__rust_helper void rust_helper_xa_unlock(struct xarray *xa)
sound/soc/sof/ipc4-priv.h
83
struct xarray fw_lib_xa;
tools/testing/radix-tree/iteration_check.c
21
void my_item_insert(struct xarray *xa, unsigned long index)
tools/testing/radix-tree/iteration_check_2.c
35
struct xarray *xa = arg;
tools/testing/radix-tree/multiorder.c
15
static int item_insert_order(struct xarray *xa, unsigned long index,
tools/testing/radix-tree/multiorder.c
198
static void multiorder_iteration_race(struct xarray *xa)
tools/testing/radix-tree/multiorder.c
257
static void load_race(struct xarray *xa)
tools/testing/radix-tree/multiorder.c
34
void multiorder_iteration(struct xarray *xa)
tools/testing/radix-tree/multiorder.c
74
void multiorder_tagged_iteration(struct xarray *xa)
tools/testing/radix-tree/test.c
173
int tag_tagged_items(struct xarray *xa, unsigned long start, unsigned long end,
tools/testing/radix-tree/test.c
255
void item_kill_tree(struct xarray *xa)
tools/testing/radix-tree/test.c
79
int item_delete_rcu(struct xarray *xa, unsigned long index)
tools/testing/radix-tree/test.h
18
int item_delete_rcu(struct xarray *xa, unsigned long index);
tools/testing/radix-tree/test.h
30
int tag_tagged_items(struct xarray *, unsigned long start, unsigned long end,
virt/kvm/guest_memfd.c
26
struct xarray bindings;