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,