/linux/lib/ |
H A D | test_xarray.c | 20 void xa_dump(const struct xarray *xa) { } in xa_dump() 23 #define XA_BUG_ON(xa, x) do { \ argument 40 static void *xa_store_index(struct xarray *xa, unsigned long index, gfp_t gfp) in xa_store_index() 45 static void xa_insert_index(struct xarray *xa, unsigned long index) in xa_insert_index() 51 static void xa_alloc_index(struct xarray *xa, unsigned long index, gfp_t gfp) in xa_alloc_index() 60 static void xa_erase_index(struct xarray *xa, unsigned long index) in xa_erase_index() 71 static void *xa_store_order(struct xarray *xa, unsigned long index, in xa_store_order() 86 static noinline void check_xa_err(struct xarray *xa) in check_xa_err() 102 static noinline void check_xas_retry(struct xarray *xa) in check_xas_retry() 147 static noinline void check_xa_load(struct xarray *xa) in check_xa_load() [all …]
|
H A D | xarray.c | 33 static inline unsigned int xa_lock_type(const struct xarray *xa) in xa_lock_type() argument 58 static inline bool xa_track_free(const struct xarray *xa) in xa_track_free() argument 63 static inline bool xa_zero_busy(const struct xarray *xa) in xa_zero_busy() argument 68 static inline void xa_mark_set(struct xarray *xa, xa_mark_t mark) in xa_mark_set() argument 74 xa_mark_clear(struct xarray * xa,xa_mark_t mark) xa_mark_clear() argument 447 struct xarray *xa = xas->xa; xas_shrink() local 569 struct xarray *xa = xas->xa; xas_expand() local 649 struct xarray *xa = xas->xa; xas_create() local 1612 xa_load(struct xarray * xa,unsigned long index) xa_load() argument 1646 __xa_erase(struct xarray * xa,unsigned long index) __xa_erase() argument 1665 xa_erase(struct xarray * xa,unsigned long index) xa_erase() argument 1692 __xa_store(struct xarray * xa,unsigned long index,void * entry,gfp_t gfp) __xa_store() argument 1729 xa_store(struct xarray * xa,unsigned long index,void * entry,gfp_t gfp) xa_store() argument 1763 __xa_cmpxchg(struct xarray * xa,unsigned long index,void * old,void * entry,gfp_t gfp) __xa_cmpxchg() argument 1770 __xa_cmpxchg_raw(struct xarray * xa,unsigned long index,void * old,void * entry,gfp_t gfp) __xa_cmpxchg_raw() argument 1807 __xa_insert(struct xarray * xa,unsigned long index,void * entry,gfp_t gfp) __xa_insert() argument 1872 xa_store_range(struct xarray * xa,unsigned long first,unsigned long last,void * entry,gfp_t gfp) xa_store_range() argument 1945 xa_get_order(struct xarray * xa,unsigned long index) xa_get_order() argument 1982 __xa_alloc(struct xarray * xa,u32 * id,void * entry,struct xa_limit limit,gfp_t gfp) __xa_alloc() argument 2034 __xa_alloc_cyclic(struct xarray * xa,u32 * id,void * entry,struct xa_limit limit,u32 * next,gfp_t gfp) __xa_alloc_cyclic() argument 2073 __xa_set_mark(struct xarray * xa,unsigned long index,xa_mark_t mark) __xa_set_mark() argument 2091 __xa_clear_mark(struct xarray * xa,unsigned long index,xa_mark_t mark) __xa_clear_mark() argument 2113 xa_get_mark(struct xarray * xa,unsigned long index,xa_mark_t mark) xa_get_mark() argument 2143 xa_set_mark(struct xarray * xa,unsigned long index,xa_mark_t mark) xa_set_mark() argument 2161 xa_clear_mark(struct xarray * xa,unsigned long index,xa_mark_t mark) xa_clear_mark() argument 2186 xa_find(struct xarray * xa,unsigned long * indexp,unsigned long max,xa_mark_t filter) xa_find() argument 2236 xa_find_after(struct xarray * xa,unsigned long * indexp,unsigned long max,xa_mark_t filter) xa_find_after() argument 2333 xa_extract(struct xarray * xa,void ** dst,unsigned long start,unsigned long max,unsigned int n,xa_mark_t filter) xa_extract() argument 2380 xa_destroy(struct xarray * xa) xa_destroy() argument 2466 xa_dump(const struct xarray * xa) xa_dump() argument [all...] |
H A D | scatterlist.c | 1318 struct xarray *xa = iter->xarray; in extract_xarray_to_sg() local
|
/linux/include/linux/ |
H A D | xarray.h | 382 static inline void xa_init_flags(struct xarray *xa, gfp_t flags) in xa_init_flags() 397 static inline void xa_init(struct xarray *xa) in xa_init() 409 static inline bool xa_empty(const struct xarray *xa) in xa_empty() 422 static inline bool xa_marked(const struct xarray *xa, xa_mark_t mark) in xa_marked() 451 #define xa_for_each_range(xa, index, entry, start, last) \ argument 480 #define xa_for_each_start(xa, index, entry, start) \ argument 504 #define xa_for_each(xa, index, entry) \ argument 531 #define xa_for_each_marked(xa, index, entry, filter) \ argument 535 #define xa_trylock(xa) spin_trylock(&(xa)->xa_lock) argument 536 #define xa_lock(xa) spin_lock(&(xa)->xa_lock) argument [all …]
|
H A D | cdrom.h | 118 int xa; member
|
/linux/rust/helpers/ |
H A D | xarray.c | 10 void rust_helper_xa_init_flags(struct xarray *xa, gfp_t flags) in rust_helper_xa_init_flags() 15 int rust_helper_xa_trylock(struct xarray *xa) in rust_helper_xa_trylock() 20 void rust_helper_xa_lock(struct xarray *xa) in rust_helper_xa_lock() 25 void rust_helper_xa_unlock(struct xarray *xa) in rust_helper_xa_unlock()
|
/linux/tools/testing/radix-tree/ |
H A D | test.c | 79 int item_delete_rcu(struct xarray *xa, unsigned long index) in item_delete_rcu() 173 int tag_tagged_items(struct xarray *xa, unsigned long start, unsigned long end, in tag_tagged_items() 255 void item_kill_tree(struct xarray *xa) in item_kill_tree()
|
H A D | iteration_check_2.c | 35 struct xarray *xa = arg; in throbber() local
|
H A D | iteration_check.c | 21 void my_item_insert(struct xarray *xa, unsigned long index) in my_item_insert()
|
/linux/net/core/ |
H A D | xdp.c | 54 const struct xdp_mem_allocator *xa = ptr; xdp_mem_id_cmp() local 74 struct xdp_mem_allocator *xa; __xdp_mem_allocator_rcu_free() local 84 mem_xa_remove(struct xdp_mem_allocator * xa) mem_xa_remove() argument 94 struct xdp_mem_allocator *xa; mem_allocator_disconnect() local 118 struct xdp_mem_allocator *xa; xdp_unreg_mem_model() local [all...] |
/linux/drivers/infiniband/core/ |
H A D | restrack.h | 19 struct xarray xa; member
|
H A D | cma.c | 222 struct xarray *xa = cma_pernet_xa(net, ps); in cma_ps_alloc() local 230 struct xarray *xa = cma_pernet_xa(net, ps); in cma_ps_find() local 238 struct xarray *xa = cma_pernet_xa(net, ps); in cma_ps_remove() local
|
/linux/rust/kernel/ |
H A D | xarray.rs | 58 xa: Opaque<bindings::xarray>, field 151 xa: &'a XArray<T>, field
|
/linux/drivers/cxl/core/ |
H A D | cdat.c | 390 static void discard_dsmas(struct xarray *xa) in discard_dsmas() 726 static void free_perf_xa(struct xarray *xa) in free_perf_xa() 865 static struct xarray *cxl_rp_gather_bandwidth(struct xarray *xa) in cxl_rp_gather_bandwidth() 909 static struct xarray *cxl_hb_gather_bandwidth(struct xarray *xa) in cxl_hb_gather_bandwidth()
|
/linux/kernel/irq/ |
H A D | msi.c | 106 struct xarray *xa = &md->__domains[domid].store; in msi_insert_desc() local 201 struct xarray *xa; in msi_domain_free_descs() local 375 struct xarray *xa = &md->__domains[domid].store; in msi_find_desc() local 457 struct xarray *xa; in msi_domain_get_virq() local 1295 struct xarray *xa = &dev->msi.data->__domains[ctrl->domid].store; in __msi_domain_alloc_irqs() local 1600 struct xarray *xa = &dev->msi.data->__domains[ctrl->domid].store; in __msi_domain_free_irqs() local
|
/linux/drivers/gpu/drm/xe/ |
H A D | xe_reg_sr_types.h | 23 struct xarray xa; member
|
H A D | xe_device_types.h | 679 struct xarray xa; member 691 struct xarray xa; member
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_userq_fence.c | 116 static void amdgpu_userq_walk_and_drop_fence_drv(struct xarray *xa) in amdgpu_userq_walk_and_drop_fence_drv() 180 struct xarray *xa = &adev->userq_xa; in amdgpu_userq_fence_driver_destroy() local
|
/linux/drivers/infiniband/sw/rxe/ |
H A D | rxe_pool.h | 42 struct xarray xa; member
|
/linux/drivers/platform/x86/intel/pmt/ |
H A D | class.h | 61 struct xarray *xa; member
|
/linux/drivers/crypto/intel/qat/qat_common/ |
H A D | qat_asym_algs.c | 85 dma_addr_t xa; member 89 dma_addr_t xa; member 105 char *xa; member
|
/linux/fs/cachefiles/ |
H A D | daemon.c | 139 struct xarray *xa = &cache->reqs; in cachefiles_flush_reqs() local
|
/linux/mm/ |
H A D | vmalloc.c | 2662 struct xarray *xa; in new_vmap_block() local 2724 struct xarray *xa; in free_vmap_block() local 2867 struct xarray *xa; in vb_free() local 4305 struct xarray *xa; in vmap_ram_vread_iter() local
|
/linux/kernel/ |
H A D | kexec_handover.c | 94 static void *xa_load_or_alloc(struct xarray *xa, unsigned long index, size_t sz) in xa_load_or_alloc() argument
|
/linux/drivers/nvme/target/ |
H A D | nvmet.h | 37 #define nvmet_for_each_ns(xa, index, entry) \ argument 40 #define nvmet_for_each_enabled_ns(xa, index, entry) \ argument
|