xarray           1356 drivers/gpu/drm/drm_gem.c int drm_gem_fence_array_add(struct xarray *fence_array,
xarray           1406 drivers/gpu/drm/drm_gem.c int drm_gem_fence_array_add_implicit(struct xarray *fence_array,
xarray             20 drivers/gpu/drm/lima/lima_ctx.h 	struct xarray handles;
xarray             17 drivers/gpu/drm/lima/lima_sched.h 	struct xarray deps;
xarray            198 drivers/gpu/drm/v3d/v3d_drv.h 	struct xarray deps;
xarray            128 drivers/infiniband/core/cm.c 	struct xarray local_id_table;
xarray            194 drivers/infiniband/core/cma.c 	struct xarray tcp_ps;
xarray            195 drivers/infiniband/core/cma.c 	struct xarray udp_ps;
xarray            196 drivers/infiniband/core/cma.c 	struct xarray ipoib_ps;
xarray            197 drivers/infiniband/core/cma.c 	struct xarray ib_ps;
xarray            206 drivers/infiniband/core/cma.c struct xarray *cma_pernet_xa(struct net *net, enum rdma_ucm_port_space ps)
xarray            251 drivers/infiniband/core/cma.c 	struct xarray *xa = cma_pernet_xa(net, ps);
xarray            259 drivers/infiniband/core/cma.c 	struct xarray *xa = cma_pernet_xa(net, ps);
xarray            267 drivers/infiniband/core/cma.c 	struct xarray *xa = cma_pernet_xa(net, ps);
xarray            157 drivers/infiniband/core/device.c static void *xan_find_marked(struct xarray *xa, unsigned long *indexp,
xarray             69 drivers/infiniband/core/restrack.c 		struct xarray *xa = &dev->res[i].xa;
xarray             19 drivers/infiniband/core/restrack.h 	struct xarray xa;
xarray            165 drivers/infiniband/core/uverbs.h 	struct xarray		idr;
xarray            109 drivers/infiniband/hw/cxgb3/iwch.h 	struct xarray cqs;
xarray            110 drivers/infiniband/hw/cxgb3/iwch.h 	struct xarray qps;
xarray            111 drivers/infiniband/hw/cxgb3/iwch.h 	struct xarray mrs;
xarray            318 drivers/infiniband/hw/cxgb4/iw_cxgb4.h 	struct xarray cqs;
xarray            319 drivers/infiniband/hw/cxgb4/iw_cxgb4.h 	struct xarray qps;
xarray            320 drivers/infiniband/hw/cxgb4/iw_cxgb4.h 	struct xarray mrs;
xarray            324 drivers/infiniband/hw/cxgb4/iw_cxgb4.h 	struct xarray hwtids;
xarray            325 drivers/infiniband/hw/cxgb4/iw_cxgb4.h 	struct xarray atids;
xarray            326 drivers/infiniband/hw/cxgb4/iw_cxgb4.h 	struct xarray stids;
xarray             74 drivers/infiniband/hw/efa/efa.h 	struct xarray mmap_xa;
xarray           1055 drivers/infiniband/hw/hfi1/hfi.h 	struct xarray vesws;
xarray           1464 drivers/infiniband/hw/hfi1/hfi.h extern struct xarray hfi1_dev_table;
xarray            561 drivers/infiniband/hw/hns/hns_roce_device.h 	struct xarray			array;
xarray            567 drivers/infiniband/hw/hns/hns_roce_device.h 	struct xarray			xa;
xarray           1016 drivers/infiniband/hw/hns/hns_roce_device.h 	struct xarray		qp_table_xa;
xarray            145 drivers/infiniband/hw/hns/hns_roce_qp.c 	struct xarray *xa = &hr_dev->qp_table_xa;
xarray            236 drivers/infiniband/hw/hns/hns_roce_qp.c 	struct xarray *xa = &hr_dev->qp_table_xa;
xarray            495 drivers/infiniband/hw/mlx4/mlx4_ib.h 	struct xarray pv_id_table;
xarray             47 drivers/infiniband/hw/mlx5/devx.c 	struct xarray object_ids; /* second XA level, Key = object id */
xarray            950 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct xarray event_xa;
xarray             97 drivers/infiniband/hw/mlx5/mr.c 	struct xarray *mkeys = &dev->mdev->priv.mkey_table;
xarray             54 drivers/infiniband/hw/mlx5/srq.h 	struct xarray array;
xarray            172 drivers/infiniband/hw/qedr/qedr.h 	struct xarray		qps;
xarray            173 drivers/infiniband/hw/qedr/qedr.h 	struct xarray		srqs;
xarray           1109 drivers/infiniband/hw/qib/qib.h extern struct xarray qib_dev_table;
xarray             84 drivers/infiniband/sw/siw/siw.h 	struct xarray qp_xa;
xarray             85 drivers/infiniband/sw/siw/siw.h 	struct xarray mem_xa;
xarray            111 drivers/infiniband/sw/siw/siw.h 	struct xarray xa;
xarray            111 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct xarray                   vports;
xarray             57 drivers/net/ethernet/mellanox/mlx5/core/mr.c 	struct xarray *mkeys = &dev->priv.mkey_table;
xarray            114 drivers/net/ethernet/mellanox/mlx5/core/mr.c 	struct xarray *mkeys = &dev->priv.mkey_table;
xarray             33 drivers/pci/p2pdma.c 	struct xarray map_types;
xarray            138 fs/dax.c       	struct xarray *xa;
xarray            399 include/drm/drm_gem.h int drm_gem_fence_array_add(struct xarray *fence_array,
xarray            401 include/drm/drm_gem.h int drm_gem_fence_array_add_implicit(struct xarray *fence_array,
xarray            447 include/linux/fs.h 	struct xarray		i_pages;
xarray            245 include/linux/idr.h 	struct xarray xa;
xarray            559 include/linux/mlx5/driver.h 	struct xarray           mkey_table;
xarray             21 include/linux/radix-tree.h #define radix_tree_root		xarray
xarray            316 include/linux/xarray.h 	struct xarray name = XARRAY_INIT(name, flags)
xarray            347 include/linux/xarray.h void *xa_load(struct xarray *, unsigned long index);
xarray            348 include/linux/xarray.h void *xa_store(struct xarray *, unsigned long index, void *entry, gfp_t);
xarray            349 include/linux/xarray.h void *xa_erase(struct xarray *, unsigned long index);
xarray            350 include/linux/xarray.h void *xa_store_range(struct xarray *, unsigned long first, unsigned long last,
xarray            352 include/linux/xarray.h bool xa_get_mark(struct xarray *, unsigned long index, xa_mark_t);
xarray            353 include/linux/xarray.h void xa_set_mark(struct xarray *, unsigned long index, xa_mark_t);
xarray            354 include/linux/xarray.h void xa_clear_mark(struct xarray *, unsigned long index, xa_mark_t);
xarray            355 include/linux/xarray.h void *xa_find(struct xarray *xa, unsigned long *index,
xarray            357 include/linux/xarray.h void *xa_find_after(struct xarray *xa, unsigned long *index,
xarray            359 include/linux/xarray.h unsigned int xa_extract(struct xarray *, void **dst, unsigned long start,
xarray            361 include/linux/xarray.h void xa_destroy(struct xarray *);
xarray            374 include/linux/xarray.h static inline void xa_init_flags(struct xarray *xa, gfp_t flags)
xarray            389 include/linux/xarray.h static inline void xa_init(struct xarray *xa)
xarray            401 include/linux/xarray.h static inline bool xa_empty(const struct xarray *xa)
xarray            414 include/linux/xarray.h static inline bool xa_marked(const struct xarray *xa, xa_mark_t mark)
xarray            519 include/linux/xarray.h void *__xa_erase(struct xarray *, unsigned long index);
xarray            520 include/linux/xarray.h void *__xa_store(struct xarray *, unsigned long index, void *entry, gfp_t);
xarray            521 include/linux/xarray.h void *__xa_cmpxchg(struct xarray *, unsigned long index, void *old,
xarray            523 include/linux/xarray.h int __must_check __xa_insert(struct xarray *, unsigned long index,
xarray            525 include/linux/xarray.h int __must_check __xa_alloc(struct xarray *, u32 *id, void *entry,
xarray            527 include/linux/xarray.h int __must_check __xa_alloc_cyclic(struct xarray *, u32 *id, void *entry,
xarray            529 include/linux/xarray.h void __xa_set_mark(struct xarray *, unsigned long index, xa_mark_t);
xarray            530 include/linux/xarray.h void __xa_clear_mark(struct xarray *, unsigned long index, xa_mark_t);
xarray            546 include/linux/xarray.h static inline void *xa_store_bh(struct xarray *xa, unsigned long index,
xarray            572 include/linux/xarray.h static inline void *xa_store_irq(struct xarray *xa, unsigned long index,
xarray            597 include/linux/xarray.h static inline void *xa_erase_bh(struct xarray *xa, unsigned long index)
xarray            621 include/linux/xarray.h static inline void *xa_erase_irq(struct xarray *xa, unsigned long index)
xarray            647 include/linux/xarray.h static inline void *xa_cmpxchg(struct xarray *xa, unsigned long index,
xarray            674 include/linux/xarray.h static inline void *xa_cmpxchg_bh(struct xarray *xa, unsigned long index,
xarray            701 include/linux/xarray.h static inline void *xa_cmpxchg_irq(struct xarray *xa, unsigned long index,
xarray            730 include/linux/xarray.h static inline int __must_check xa_insert(struct xarray *xa,
xarray            759 include/linux/xarray.h static inline int __must_check xa_insert_bh(struct xarray *xa,
xarray            788 include/linux/xarray.h static inline int __must_check xa_insert_irq(struct xarray *xa,
xarray            817 include/linux/xarray.h static inline __must_check int xa_alloc(struct xarray *xa, u32 *id,
xarray            846 include/linux/xarray.h static inline int __must_check xa_alloc_bh(struct xarray *xa, u32 *id,
xarray            875 include/linux/xarray.h static inline int __must_check xa_alloc_irq(struct xarray *xa, u32 *id,
xarray            908 include/linux/xarray.h static inline int xa_alloc_cyclic(struct xarray *xa, u32 *id, void *entry,
xarray            941 include/linux/xarray.h static inline int xa_alloc_cyclic_bh(struct xarray *xa, u32 *id, void *entry,
xarray            974 include/linux/xarray.h static inline int xa_alloc_cyclic_irq(struct xarray *xa, u32 *id, void *entry,
xarray           1005 include/linux/xarray.h int xa_reserve(struct xarray *xa, unsigned long index, gfp_t gfp)
xarray           1023 include/linux/xarray.h int xa_reserve_bh(struct xarray *xa, unsigned long index, gfp_t gfp)
xarray           1041 include/linux/xarray.h int xa_reserve_irq(struct xarray *xa, unsigned long index, gfp_t gfp)
xarray           1055 include/linux/xarray.h static inline void xa_release(struct xarray *xa, unsigned long index)
xarray           1093 include/linux/xarray.h 	struct xarray	*array;		/* The array we belong to */
xarray           1105 include/linux/xarray.h void xa_dump(const struct xarray *);
xarray           1127 include/linux/xarray.h static inline void *xa_head(const struct xarray *xa)
xarray           1134 include/linux/xarray.h static inline void *xa_head_locked(const struct xarray *xa)
xarray           1141 include/linux/xarray.h static inline void *xa_entry(const struct xarray *xa,
xarray           1150 include/linux/xarray.h static inline void *xa_entry_locked(const struct xarray *xa,
xarray           1159 include/linux/xarray.h static inline struct xa_node *xa_parent(const struct xarray *xa,
xarray           1167 include/linux/xarray.h static inline struct xa_node *xa_parent_locked(const struct xarray *xa,
xarray           1272 include/linux/xarray.h 	struct xarray *xa;
xarray           2599 include/rdma/ib_verbs.h 	struct xarray                 client_data;
xarray           2660 include/rdma/ib_verbs.h 	struct xarray compat_devs;
xarray            589 lib/idr.c      	struct xarray *xa = &ida->xa;
xarray             20 lib/test_xarray.c void xa_dump(const struct xarray *xa) { }
xarray             40 lib/test_xarray.c static void *xa_store_index(struct xarray *xa, unsigned long index, gfp_t gfp)
xarray             45 lib/test_xarray.c static void xa_insert_index(struct xarray *xa, unsigned long index)
xarray             51 lib/test_xarray.c static void xa_alloc_index(struct xarray *xa, unsigned long index, gfp_t gfp)
xarray             60 lib/test_xarray.c static void xa_erase_index(struct xarray *xa, unsigned long index)
xarray             71 lib/test_xarray.c static void *xa_store_order(struct xarray *xa, unsigned long index,
xarray             86 lib/test_xarray.c static noinline void check_xa_err(struct xarray *xa)
xarray            102 lib/test_xarray.c static noinline void check_xas_retry(struct xarray *xa)
xarray            147 lib/test_xarray.c static noinline void check_xa_load(struct xarray *xa)
xarray            175 lib/test_xarray.c static noinline void check_xa_mark_1(struct xarray *xa, unsigned long index)
xarray            254 lib/test_xarray.c static noinline void check_xa_mark_2(struct xarray *xa)
xarray            292 lib/test_xarray.c static noinline void check_xa_mark(struct xarray *xa)
xarray            302 lib/test_xarray.c static noinline void check_xa_shrink(struct xarray *xa)
xarray            351 lib/test_xarray.c static noinline void check_insert(struct xarray *xa)
xarray            382 lib/test_xarray.c static noinline void check_cmpxchg(struct xarray *xa)
xarray            401 lib/test_xarray.c static noinline void check_reserve(struct xarray *xa)
xarray            467 lib/test_xarray.c static noinline void check_xas_erase(struct xarray *xa)
xarray            506 lib/test_xarray.c static noinline void check_multi_store_1(struct xarray *xa, unsigned long index,
xarray            531 lib/test_xarray.c static noinline void check_multi_store_2(struct xarray *xa, unsigned long index,
xarray            545 lib/test_xarray.c static noinline void check_multi_store_3(struct xarray *xa, unsigned long index,
xarray            572 lib/test_xarray.c static noinline void check_multi_store(struct xarray *xa)
xarray            652 lib/test_xarray.c static noinline void check_xa_alloc_1(struct xarray *xa, unsigned int base)
xarray            727 lib/test_xarray.c static noinline void check_xa_alloc_2(struct xarray *xa, unsigned int base)
xarray            778 lib/test_xarray.c static noinline void check_xa_alloc_3(struct xarray *xa, unsigned int base)
xarray            842 lib/test_xarray.c static noinline void __check_store_iter(struct xarray *xa, unsigned long start,
xarray            871 lib/test_xarray.c static noinline void check_store_iter(struct xarray *xa)
xarray            909 lib/test_xarray.c static noinline void check_multi_find_1(struct xarray *xa, unsigned order)
xarray            941 lib/test_xarray.c static noinline void check_multi_find_2(struct xarray *xa)
xarray            965 lib/test_xarray.c static noinline void check_multi_find_3(struct xarray *xa)
xarray            979 lib/test_xarray.c static noinline void check_find_1(struct xarray *xa)
xarray           1027 lib/test_xarray.c static noinline void check_find_2(struct xarray *xa)
xarray           1048 lib/test_xarray.c static noinline void check_find_3(struct xarray *xa)
xarray           1073 lib/test_xarray.c static noinline void check_find_4(struct xarray *xa)
xarray           1089 lib/test_xarray.c static noinline void check_find(struct xarray *xa)
xarray           1105 lib/test_xarray.c static noinline unsigned long xa_find_entry(struct xarray *xa, void *item)
xarray           1127 lib/test_xarray.c static noinline void check_find_entry(struct xarray *xa)
xarray           1159 lib/test_xarray.c static noinline void check_pause(struct xarray *xa)
xarray           1195 lib/test_xarray.c static noinline void check_move_tiny(struct xarray *xa)
xarray           1217 lib/test_xarray.c static noinline void check_move_max(struct xarray *xa)
xarray           1238 lib/test_xarray.c static noinline void check_move_small(struct xarray *xa, unsigned long idx)
xarray           1286 lib/test_xarray.c static noinline void check_move(struct xarray *xa)
xarray           1355 lib/test_xarray.c static noinline void xa_store_many_order(struct xarray *xa,
xarray           1378 lib/test_xarray.c static noinline void check_create_range_1(struct xarray *xa,
xarray           1389 lib/test_xarray.c static noinline void check_create_range_2(struct xarray *xa, unsigned order)
xarray           1409 lib/test_xarray.c static noinline void check_create_range_4(struct xarray *xa,
xarray           1441 lib/test_xarray.c static noinline void check_create_range(struct xarray *xa)
xarray           1473 lib/test_xarray.c static noinline void __check_store_range(struct xarray *xa, unsigned long first,
xarray           1490 lib/test_xarray.c static noinline void check_store_range(struct xarray *xa)
xarray           1506 lib/test_xarray.c static void check_align_1(struct xarray *xa, char *name)
xarray           1527 lib/test_xarray.c static void check_align_2(struct xarray *xa, char *name)
xarray           1547 lib/test_xarray.c static noinline void check_align(struct xarray *xa)
xarray           1571 lib/test_xarray.c static noinline void shadow_remove(struct xarray *xa)
xarray           1590 lib/test_xarray.c static noinline void check_workingset(struct xarray *xa, unsigned long index)
xarray           1623 lib/test_xarray.c static noinline void check_account(struct xarray *xa)
xarray           1652 lib/test_xarray.c static noinline void check_destroy(struct xarray *xa)
xarray             31 lib/xarray.c   static inline unsigned int xa_lock_type(const struct xarray *xa)
xarray             56 lib/xarray.c   static inline bool xa_track_free(const struct xarray *xa)
xarray             61 lib/xarray.c   static inline bool xa_zero_busy(const struct xarray *xa)
xarray             66 lib/xarray.c   static inline void xa_mark_set(struct xarray *xa, xa_mark_t mark)
xarray             72 lib/xarray.c   static inline void xa_mark_clear(struct xarray *xa, xa_mark_t mark)
xarray            252 lib/xarray.c   #define XA_RCU_FREE	((struct xarray *)1)
xarray            435 lib/xarray.c   	struct xarray *xa = xas->xa;
xarray            557 lib/xarray.c   	struct xarray *xa = xas->xa;
xarray            637 lib/xarray.c   	struct xarray *xa = xas->xa;
xarray           1298 lib/xarray.c   void *xa_load(struct xarray *xa, unsigned long index)
xarray           1336 lib/xarray.c   void *__xa_erase(struct xarray *xa, unsigned long index)
xarray           1355 lib/xarray.c   void *xa_erase(struct xarray *xa, unsigned long index)
xarray           1382 lib/xarray.c   void *__xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp)
xarray           1419 lib/xarray.c   void *xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp)
xarray           1447 lib/xarray.c   void *__xa_cmpxchg(struct xarray *xa, unsigned long index,
xarray           1485 lib/xarray.c   int __xa_insert(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp)
xarray           1560 lib/xarray.c   void *xa_store_range(struct xarray *xa, unsigned long first,
xarray           1614 lib/xarray.c   int __xa_alloc(struct xarray *xa, u32 *id, void *entry,
xarray           1663 lib/xarray.c   int __xa_alloc_cyclic(struct xarray *xa, u32 *id, void *entry,
xarray           1702 lib/xarray.c   void __xa_set_mark(struct xarray *xa, unsigned long index, xa_mark_t mark)
xarray           1720 lib/xarray.c   void __xa_clear_mark(struct xarray *xa, unsigned long index, xa_mark_t mark)
xarray           1742 lib/xarray.c   bool xa_get_mark(struct xarray *xa, unsigned long index, xa_mark_t mark)
xarray           1772 lib/xarray.c   void xa_set_mark(struct xarray *xa, unsigned long index, xa_mark_t mark)
xarray           1790 lib/xarray.c   void xa_clear_mark(struct xarray *xa, unsigned long index, xa_mark_t mark)
xarray           1815 lib/xarray.c   void *xa_find(struct xarray *xa, unsigned long *indexp,
xarray           1865 lib/xarray.c   void *xa_find_after(struct xarray *xa, unsigned long *indexp,
xarray           1962 lib/xarray.c   unsigned int xa_extract(struct xarray *xa, void **dst, unsigned long start,
xarray           1986 lib/xarray.c   void xa_destroy(struct xarray *xa)
xarray           2072 lib/xarray.c   void xa_dump(const struct xarray *xa)
xarray             21 tools/testing/radix-tree/iteration_check.c void my_item_insert(struct xarray *xa, unsigned long index)
xarray             35 tools/testing/radix-tree/iteration_check_2.c 	struct xarray *xa = arg;
xarray             15 tools/testing/radix-tree/multiorder.c static int item_insert_order(struct xarray *xa, unsigned long index,
xarray             34 tools/testing/radix-tree/multiorder.c void multiorder_iteration(struct xarray *xa)
xarray             74 tools/testing/radix-tree/multiorder.c void multiorder_tagged_iteration(struct xarray *xa)
xarray            198 tools/testing/radix-tree/multiorder.c static void multiorder_iteration_race(struct xarray *xa)
xarray             79 tools/testing/radix-tree/test.c int item_delete_rcu(struct xarray *xa, unsigned long index)
xarray            173 tools/testing/radix-tree/test.c int tag_tagged_items(struct xarray *xa, unsigned long start, unsigned long end,
xarray            255 tools/testing/radix-tree/test.c void item_kill_tree(struct xarray *xa)
xarray             18 tools/testing/radix-tree/test.h int item_delete_rcu(struct xarray *xa, unsigned long index);
xarray             30 tools/testing/radix-tree/test.h int tag_tagged_items(struct xarray *, unsigned long start, unsigned long end,