Home
last modified time | relevance | path

Searched defs:xa (Results 1 – 25 of 60) sorted by relevance

123

/kernel/linux/linux-6.6/lib/
Dtest_xarray.c20 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 …]
Dxarray.c33 static inline unsigned int xa_lock_type(const struct xarray *xa) in xa_lock_type()
58 static inline bool xa_track_free(const struct xarray *xa) in xa_track_free()
63 static inline bool xa_zero_busy(const struct xarray *xa) in xa_zero_busy()
68 static inline void xa_mark_set(struct xarray *xa, xa_mark_t mark) in xa_mark_set()
74 static inline void xa_mark_clear(struct xarray *xa, xa_mark_t mark) in xa_mark_clear()
439 struct xarray *xa = xas->xa; in xas_shrink() local
561 struct xarray *xa = xas->xa; in xas_expand() local
641 struct xarray *xa = xas->xa; in xas_create() local
1454 void *xa_load(struct xarray *xa, unsigned long index) in xa_load()
1492 void *__xa_erase(struct xarray *xa, unsigned long index) in __xa_erase()
[all …]
/kernel/linux/linux-5.10/lib/
Dtest_xarray.c20 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 …]
Dxarray.c31 static inline unsigned int xa_lock_type(const struct xarray *xa) in xa_lock_type()
56 static inline bool xa_track_free(const struct xarray *xa) in xa_track_free()
61 static inline bool xa_zero_busy(const struct xarray *xa) in xa_zero_busy()
66 static inline void xa_mark_set(struct xarray *xa, xa_mark_t mark) in xa_mark_set()
72 static inline void xa_mark_clear(struct xarray *xa, xa_mark_t mark) in xa_mark_clear()
438 struct xarray *xa = xas->xa; in xas_shrink() local
560 struct xarray *xa = xas->xa; in xas_expand() local
640 struct xarray *xa = xas->xa; in xas_create() local
1452 void *xa_load(struct xarray *xa, unsigned long index) in xa_load()
1490 void *__xa_erase(struct xarray *xa, unsigned long index) in __xa_erase()
[all …]
/kernel/linux/linux-5.10/include/linux/
Dxarray.h374 static inline void xa_init_flags(struct xarray *xa, gfp_t flags) in xa_init_flags()
389 static inline void xa_init(struct xarray *xa) in xa_init()
401 static inline bool xa_empty(const struct xarray *xa) in xa_empty()
414 static inline bool xa_marked(const struct xarray *xa, xa_mark_t mark) in xa_marked()
443 #define xa_for_each_range(xa, index, entry, start, last) \ argument
472 #define xa_for_each_start(xa, index, entry, start) \ argument
496 #define xa_for_each(xa, index, entry) \ argument
523 #define xa_for_each_marked(xa, index, entry, filter) \ argument
527 #define xa_trylock(xa) spin_trylock(&(xa)->xa_lock) argument
528 #define xa_lock(xa) spin_lock(&(xa)->xa_lock) argument
[all …]
/kernel/linux/linux-6.6/include/linux/
Dxarray.h378 static inline void xa_init_flags(struct xarray *xa, gfp_t flags) in xa_init_flags()
393 static inline void xa_init(struct xarray *xa) in xa_init()
405 static inline bool xa_empty(const struct xarray *xa) in xa_empty()
418 static inline bool xa_marked(const struct xarray *xa, xa_mark_t mark) in xa_marked()
447 #define xa_for_each_range(xa, index, entry, start, last) \ argument
476 #define xa_for_each_start(xa, index, entry, start) \ argument
500 #define xa_for_each(xa, index, entry) \ argument
527 #define xa_for_each_marked(xa, index, entry, filter) \ argument
531 #define xa_trylock(xa) spin_trylock(&(xa)->xa_lock) argument
532 #define xa_lock(xa) spin_lock(&(xa)->xa_lock) argument
[all …]
/kernel/linux/linux-5.10/net/core/
Dxdp.c51 const struct xdp_mem_allocator *xa = ptr; in xdp_mem_id_cmp() local
71 struct xdp_mem_allocator *xa; in __xdp_mem_allocator_rcu_free() local
81 static void mem_xa_remove(struct xdp_mem_allocator *xa) in mem_xa_remove()
91 struct xdp_mem_allocator *xa; in mem_allocator_disconnect() local
115 struct xdp_mem_allocator *xa; in xdp_rxq_info_unreg_mem_model() local
343 struct xdp_mem_allocator *xa; in __xdp_return() local
395 struct xdp_mem_allocator *xa; in __xdp_release_frame() local
/kernel/linux/linux-6.6/tools/testing/radix-tree/
Dmultiorder.c15 static int item_insert_order(struct xarray *xa, unsigned long index, in item_insert_order()
34 void multiorder_iteration(struct xarray *xa) in multiorder_iteration()
74 void multiorder_tagged_iteration(struct xarray *xa) in multiorder_tagged_iteration()
198 static void multiorder_iteration_race(struct xarray *xa) in multiorder_iteration_race()
253 static void load_race(struct xarray *xa) in load_race()
Dtest.c79 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()
Diteration_check_2.c35 struct xarray *xa = arg; in throbber() local
Diteration_check.c21 void my_item_insert(struct xarray *xa, unsigned long index) in my_item_insert()
/kernel/linux/linux-5.10/tools/testing/radix-tree/
Dmultiorder.c15 static int item_insert_order(struct xarray *xa, unsigned long index, in item_insert_order()
34 void multiorder_iteration(struct xarray *xa) in multiorder_iteration()
74 void multiorder_tagged_iteration(struct xarray *xa) in multiorder_tagged_iteration()
198 static void multiorder_iteration_race(struct xarray *xa) in multiorder_iteration_race()
Dtest.c79 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()
Diteration_check_2.c35 struct xarray *xa = arg; in throbber() local
Diteration_check.c21 void my_item_insert(struct xarray *xa, unsigned long index) in my_item_insert()
/kernel/linux/linux-6.6/net/core/
Dxdp.c53 const struct xdp_mem_allocator *xa = ptr; in xdp_mem_id_cmp() local
73 struct xdp_mem_allocator *xa; in __xdp_mem_allocator_rcu_free() local
83 static void mem_xa_remove(struct xdp_mem_allocator *xa) in mem_xa_remove()
93 struct xdp_mem_allocator *xa; in mem_allocator_disconnect() local
117 struct xdp_mem_allocator *xa; in xdp_unreg_mem_model() local
460 struct xdp_mem_allocator *xa = bq->xa; in xdp_flush_frame_bulk() local
476 struct xdp_mem_allocator *xa; in xdp_return_frame_bulk() local
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
Drxe_pool.c156 struct xarray *xa = &pool->xa; in rxe_pool_get_index() local
180 struct xarray *xa = &pool->xa; in __rxe_cleanup() local
Drxe_pool.h42 struct xarray xa; member
/kernel/linux/linux-6.6/drivers/infiniband/core/
Drestrack.h19 struct xarray xa; member
Drestrack.c70 struct xarray *xa = &dev->res[i].xa; in rdma_restrack_clean() local
/kernel/linux/linux-5.10/drivers/infiniband/core/
Drestrack.h19 struct xarray xa; member
Drestrack.c69 struct xarray *xa = &dev->res[i].xa; in rdma_restrack_clean() local
/kernel/linux/linux-6.6/kernel/irq/
Dmsi.c88 struct xarray *xa = &md->__domains[domid].store; in msi_insert_desc() local
183 struct xarray *xa; in msi_domain_free_descs() local
353 struct xarray *xa = &md->__domains[domid].store; in msi_find_desc() local
436 struct xarray *xa; in msi_domain_get_virq() local
1081 struct xarray *xa; in msi_domain_populate_irqs() local
1130 struct xarray *xa; in msi_domain_depopulate_descs() local
1250 struct xarray *xa = &dev->msi.data->__domains[ctrl->domid].store; in __msi_domain_alloc_irqs() local
1509 struct xarray *xa = &dev->msi.data->__domains[ctrl->domid].store; in __msi_domain_free_irqs() local
/kernel/linux/linux-6.6/drivers/platform/x86/intel/pmt/
Dclass.h41 struct xarray *xa; member
/kernel/linux/linux-5.10/crypto/
Ddh.c19 MPI xa; /* Value is guaranteed to be set. */ member

123