Home
last modified time | relevance | path

Searched refs:xa (Results 1 - 25 of 1711) sorted by relevance

12345678910>>...69

/kernel/linux/linux-5.10/lib/
H A Dtest_xarray.c20 void xa_dump(const struct xarray *xa) { } in xa_dump() argument
23 #define XA_BUG_ON(xa, x) do { \
27 xa_dump(xa); \
40 static void *xa_store_index(struct xarray *xa, unsigned long index, gfp_t gfp) in xa_store_index() argument
42 return xa_store(xa, index, xa_mk_index(index), gfp); in xa_store_index()
45 static void xa_insert_index(struct xarray *xa, unsigned long index) in xa_insert_index() argument
47 XA_BUG_ON(xa, xa_insert(xa, index, xa_mk_index(index), in xa_insert_index()
51 static void xa_alloc_index(struct xarray *xa, unsigned long index, gfp_t gfp) in xa_alloc_index() argument
55 XA_BUG_ON(xa, xa_allo in xa_alloc_index()
60 xa_erase_index(struct xarray *xa, unsigned long index) xa_erase_index() argument
71 xa_store_order(struct xarray *xa, unsigned long index, unsigned order, void *entry, gfp_t gfp) xa_store_order() argument
86 check_xa_err(struct xarray *xa) check_xa_err() argument
102 check_xas_retry(struct xarray *xa) check_xas_retry() argument
147 check_xa_load(struct xarray *xa) check_xa_load() argument
175 check_xa_mark_1(struct xarray *xa, unsigned long index) check_xa_mark_1() argument
254 check_xa_mark_2(struct xarray *xa) check_xa_mark_2() argument
292 check_xa_mark_3(struct xarray *xa) check_xa_mark_3() argument
313 check_xa_mark(struct xarray *xa) check_xa_mark() argument
324 check_xa_shrink(struct xarray *xa) check_xa_shrink() argument
373 check_insert(struct xarray *xa) check_insert() argument
404 check_cmpxchg(struct xarray *xa) check_cmpxchg() argument
426 check_reserve(struct xarray *xa) check_reserve() argument
492 check_xas_erase(struct xarray *xa) check_xas_erase() argument
531 check_multi_store_1(struct xarray *xa, unsigned long index, unsigned int order) check_multi_store_1() argument
556 check_multi_store_2(struct xarray *xa, unsigned long index, unsigned int order) check_multi_store_2() argument
570 check_multi_store_3(struct xarray *xa, unsigned long index, unsigned int order) check_multi_store_3() argument
597 check_multi_store(struct xarray *xa) check_multi_store() argument
677 check_xa_alloc_1(struct xarray *xa, unsigned int base) check_xa_alloc_1() argument
752 check_xa_alloc_2(struct xarray *xa, unsigned int base) check_xa_alloc_2() argument
803 check_xa_alloc_3(struct xarray *xa, unsigned int base) check_xa_alloc_3() argument
867 __check_store_iter(struct xarray *xa, unsigned long start, unsigned int order, unsigned int present) __check_store_iter() argument
896 check_store_iter(struct xarray *xa) check_store_iter() argument
934 check_multi_find_1(struct xarray *xa, unsigned order) check_multi_find_1() argument
966 check_multi_find_2(struct xarray *xa) check_multi_find_2() argument
990 check_multi_find_3(struct xarray *xa) check_multi_find_3() argument
1004 check_find_1(struct xarray *xa) check_find_1() argument
1052 check_find_2(struct xarray *xa) check_find_2() argument
1073 check_find_3(struct xarray *xa) check_find_3() argument
1098 check_find_4(struct xarray *xa) check_find_4() argument
1114 check_find(struct xarray *xa) check_find() argument
1130 xa_find_entry(struct xarray *xa, void *item) xa_find_entry() argument
1152 check_find_entry(struct xarray *xa) check_find_entry() argument
1184 check_pause(struct xarray *xa) check_pause() argument
1220 check_move_tiny(struct xarray *xa) check_move_tiny() argument
1242 check_move_max(struct xarray *xa) check_move_max() argument
1263 check_move_small(struct xarray *xa, unsigned long idx) check_move_small() argument
1311 check_move(struct xarray *xa) check_move() argument
1380 xa_store_many_order(struct xarray *xa, unsigned long index, unsigned order) xa_store_many_order() argument
1403 check_create_range_1(struct xarray *xa, unsigned long index, unsigned order) check_create_range_1() argument
1414 check_create_range_2(struct xarray *xa, unsigned order) check_create_range_2() argument
1434 check_create_range_4(struct xarray *xa, unsigned long index, unsigned order) check_create_range_4() argument
1466 check_create_range_5(struct xarray *xa, unsigned long index, unsigned int order) check_create_range_5() argument
1485 check_create_range(struct xarray *xa) check_create_range() argument
1520 __check_store_range(struct xarray *xa, unsigned long first, unsigned long last) __check_store_range() argument
1537 check_store_range(struct xarray *xa) check_store_range() argument
1554 check_split_1(struct xarray *xa, unsigned long index, unsigned int order, unsigned int new_order) check_split_1() argument
1580 check_split(struct xarray *xa) check_split() argument
1595 check_split(struct xarray *xa) check_split() argument
1598 check_align_1(struct xarray *xa, char *name) check_align_1() argument
1619 check_align_2(struct xarray *xa, char *name) check_align_2() argument
1639 check_align(struct xarray *xa) check_align() argument
1663 shadow_remove(struct xarray *xa) shadow_remove() argument
1677 check_workingset(struct xarray *xa, unsigned long index) check_workingset() argument
1710 check_account(struct xarray *xa) check_account() argument
1739 check_get_order(struct xarray *xa) check_get_order() argument
1759 check_destroy(struct xarray *xa) check_destroy() argument
[all...]
H A Dxarray.c18 * @xa is used to refer to the entire xarray.
31 static inline unsigned int xa_lock_type(const struct xarray *xa) in xa_lock_type() argument
33 return (__force unsigned int)xa->xa_flags & 3; in xa_lock_type()
56 static inline bool xa_track_free(const struct xarray *xa) in xa_track_free() argument
58 return xa->xa_flags & XA_FLAGS_TRACK_FREE; in xa_track_free()
61 static inline bool xa_zero_busy(const struct xarray *xa) in xa_zero_busy() argument
63 return xa->xa_flags & XA_FLAGS_ZERO_BUSY; in xa_zero_busy()
66 static inline void xa_mark_set(struct xarray *xa, xa_mark_t mark) in xa_mark_set() argument
68 if (!(xa->xa_flags & XA_FLAGS_MARK(mark))) in xa_mark_set()
69 xa in xa_mark_set()
72 xa_mark_clear(struct xarray *xa, xa_mark_t mark) xa_mark_clear() argument
438 struct xarray *xa = xas->xa; xas_shrink() local
560 struct xarray *xa = xas->xa; xas_expand() local
640 struct xarray *xa = xas->xa; xas_create() local
1452 xa_load(struct xarray *xa, unsigned long index) xa_load() argument
1490 __xa_erase(struct xarray *xa, unsigned long index) __xa_erase() argument
1509 xa_erase(struct xarray *xa, unsigned long index) xa_erase() argument
1536 __xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) __xa_store() argument
1573 xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_store() argument
1601 __xa_cmpxchg(struct xarray *xa, unsigned long index, void *old, void *entry, gfp_t gfp) __xa_cmpxchg() argument
1639 __xa_insert(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) __xa_insert() argument
1714 xa_store_range(struct xarray *xa, unsigned long first, unsigned long last, void *entry, gfp_t gfp) xa_store_range() argument
1757 xa_get_order(struct xarray *xa, unsigned long index) xa_get_order() argument
1808 __xa_alloc(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, gfp_t gfp) __xa_alloc() argument
1857 __xa_alloc_cyclic(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, u32 *next, gfp_t gfp) __xa_alloc_cyclic() argument
1896 __xa_set_mark(struct xarray *xa, unsigned long index, xa_mark_t mark) __xa_set_mark() argument
1914 __xa_clear_mark(struct xarray *xa, unsigned long index, xa_mark_t mark) __xa_clear_mark() argument
1936 xa_get_mark(struct xarray *xa, unsigned long index, xa_mark_t mark) xa_get_mark() argument
1966 xa_set_mark(struct xarray *xa, unsigned long index, xa_mark_t mark) xa_set_mark() argument
1984 xa_clear_mark(struct xarray *xa, unsigned long index, xa_mark_t mark) xa_clear_mark() argument
2009 xa_find(struct xarray *xa, unsigned long *indexp, unsigned long max, xa_mark_t filter) xa_find() argument
2059 xa_find_after(struct xarray *xa, unsigned long *indexp, unsigned long max, xa_mark_t filter) xa_find_after() argument
2156 xa_extract(struct xarray *xa, void **dst, unsigned long start, unsigned long max, unsigned int n, xa_mark_t filter) xa_extract() argument
2203 xa_destroy(struct xarray *xa) xa_destroy() argument
2289 xa_dump(const struct xarray *xa) xa_dump() argument
[all...]
/kernel/linux/linux-6.6/lib/
H A Dtest_xarray.c20 void xa_dump(const struct xarray *xa) { } in xa_dump() argument
23 #define XA_BUG_ON(xa, x) do { \
27 xa_dump(xa); \
40 static void *xa_store_index(struct xarray *xa, unsigned long index, gfp_t gfp) in xa_store_index() argument
42 return xa_store(xa, index, xa_mk_index(index), gfp); in xa_store_index()
45 static void xa_insert_index(struct xarray *xa, unsigned long index) in xa_insert_index() argument
47 XA_BUG_ON(xa, xa_insert(xa, index, xa_mk_index(index), in xa_insert_index()
51 static void xa_alloc_index(struct xarray *xa, unsigned long index, gfp_t gfp) in xa_alloc_index() argument
55 XA_BUG_ON(xa, xa_allo in xa_alloc_index()
60 xa_erase_index(struct xarray *xa, unsigned long index) xa_erase_index() argument
71 xa_store_order(struct xarray *xa, unsigned long index, unsigned order, void *entry, gfp_t gfp) xa_store_order() argument
86 check_xa_err(struct xarray *xa) check_xa_err() argument
102 check_xas_retry(struct xarray *xa) check_xas_retry() argument
147 check_xa_load(struct xarray *xa) check_xa_load() argument
175 check_xa_mark_1(struct xarray *xa, unsigned long index) check_xa_mark_1() argument
254 check_xa_mark_2(struct xarray *xa) check_xa_mark_2() argument
292 check_xa_mark_3(struct xarray *xa) check_xa_mark_3() argument
313 check_xa_mark(struct xarray *xa) check_xa_mark() argument
324 check_xa_shrink(struct xarray *xa) check_xa_shrink() argument
373 check_insert(struct xarray *xa) check_insert() argument
404 check_cmpxchg(struct xarray *xa) check_cmpxchg() argument
426 check_reserve(struct xarray *xa) check_reserve() argument
492 check_xas_erase(struct xarray *xa) check_xas_erase() argument
531 check_multi_store_1(struct xarray *xa, unsigned long index, unsigned int order) check_multi_store_1() argument
556 check_multi_store_2(struct xarray *xa, unsigned long index, unsigned int order) check_multi_store_2() argument
570 check_multi_store_3(struct xarray *xa, unsigned long index, unsigned int order) check_multi_store_3() argument
597 check_multi_store(struct xarray *xa) check_multi_store() argument
677 check_xa_alloc_1(struct xarray *xa, unsigned int base) check_xa_alloc_1() argument
752 check_xa_alloc_2(struct xarray *xa, unsigned int base) check_xa_alloc_2() argument
803 check_xa_alloc_3(struct xarray *xa, unsigned int base) check_xa_alloc_3() argument
867 __check_store_iter(struct xarray *xa, unsigned long start, unsigned int order, unsigned int present) __check_store_iter() argument
896 check_store_iter(struct xarray *xa) check_store_iter() argument
934 check_multi_find_1(struct xarray *xa, unsigned order) check_multi_find_1() argument
966 check_multi_find_2(struct xarray *xa) check_multi_find_2() argument
990 check_multi_find_3(struct xarray *xa) check_multi_find_3() argument
1004 check_find_1(struct xarray *xa) check_find_1() argument
1052 check_find_2(struct xarray *xa) check_find_2() argument
1073 check_find_3(struct xarray *xa) check_find_3() argument
1098 check_find_4(struct xarray *xa) check_find_4() argument
1114 check_find(struct xarray *xa) check_find() argument
1130 xa_find_entry(struct xarray *xa, void *item) xa_find_entry() argument
1152 check_find_entry(struct xarray *xa) check_find_entry() argument
1184 check_pause(struct xarray *xa) check_pause() argument
1220 check_move_tiny(struct xarray *xa) check_move_tiny() argument
1242 check_move_max(struct xarray *xa) check_move_max() argument
1263 check_move_small(struct xarray *xa, unsigned long idx) check_move_small() argument
1311 check_move(struct xarray *xa) check_move() argument
1380 xa_store_many_order(struct xarray *xa, unsigned long index, unsigned order) xa_store_many_order() argument
1403 check_create_range_1(struct xarray *xa, unsigned long index, unsigned order) check_create_range_1() argument
1414 check_create_range_2(struct xarray *xa, unsigned order) check_create_range_2() argument
1434 check_create_range_4(struct xarray *xa, unsigned long index, unsigned order) check_create_range_4() argument
1466 check_create_range_5(struct xarray *xa, unsigned long index, unsigned int order) check_create_range_5() argument
1485 check_create_range(struct xarray *xa) check_create_range() argument
1520 __check_store_range(struct xarray *xa, unsigned long first, unsigned long last) __check_store_range() argument
1537 check_store_range(struct xarray *xa) check_store_range() argument
1554 check_split_1(struct xarray *xa, unsigned long index, unsigned int order, unsigned int new_order) check_split_1() argument
1580 check_split(struct xarray *xa) check_split() argument
1595 check_split(struct xarray *xa) check_split() argument
1598 check_align_1(struct xarray *xa, char *name) check_align_1() argument
1619 check_align_2(struct xarray *xa, char *name) check_align_2() argument
1639 check_align(struct xarray *xa) check_align() argument
1663 shadow_remove(struct xarray *xa) shadow_remove() argument
1677 check_workingset(struct xarray *xa, unsigned long index) check_workingset() argument
1710 check_account(struct xarray *xa) check_account() argument
1739 check_get_order(struct xarray *xa) check_get_order() argument
1759 check_destroy(struct xarray *xa) check_destroy() argument
[all...]
H A Dxarray.c20 * @xa is used to refer to the entire xarray.
33 static inline unsigned int xa_lock_type(const struct xarray *xa) in xa_lock_type() argument
35 return (__force unsigned int)xa->xa_flags & 3; in xa_lock_type()
58 static inline bool xa_track_free(const struct xarray *xa) in xa_track_free() argument
60 return xa->xa_flags & XA_FLAGS_TRACK_FREE; in xa_track_free()
63 static inline bool xa_zero_busy(const struct xarray *xa) in xa_zero_busy() argument
65 return xa->xa_flags & XA_FLAGS_ZERO_BUSY; in xa_zero_busy()
68 static inline void xa_mark_set(struct xarray *xa, xa_mark_t mark) in xa_mark_set() argument
70 if (!(xa->xa_flags & XA_FLAGS_MARK(mark))) in xa_mark_set()
71 xa in xa_mark_set()
74 xa_mark_clear(struct xarray *xa, xa_mark_t mark) xa_mark_clear() argument
439 struct xarray *xa = xas->xa; xas_shrink() local
561 struct xarray *xa = xas->xa; xas_expand() local
641 struct xarray *xa = xas->xa; xas_create() local
1454 xa_load(struct xarray *xa, unsigned long index) xa_load() argument
1492 __xa_erase(struct xarray *xa, unsigned long index) __xa_erase() argument
1511 xa_erase(struct xarray *xa, unsigned long index) xa_erase() argument
1538 __xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) __xa_store() argument
1575 xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_store() argument
1603 __xa_cmpxchg(struct xarray *xa, unsigned long index, void *old, void *entry, gfp_t gfp) __xa_cmpxchg() argument
1641 __xa_insert(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) __xa_insert() argument
1716 xa_store_range(struct xarray *xa, unsigned long first, unsigned long last, void *entry, gfp_t gfp) xa_store_range() argument
1759 xa_get_order(struct xarray *xa, unsigned long index) xa_get_order() argument
1813 __xa_alloc(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, gfp_t gfp) __xa_alloc() argument
1865 __xa_alloc_cyclic(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, u32 *next, gfp_t gfp) __xa_alloc_cyclic() argument
1904 __xa_set_mark(struct xarray *xa, unsigned long index, xa_mark_t mark) __xa_set_mark() argument
1922 __xa_clear_mark(struct xarray *xa, unsigned long index, xa_mark_t mark) __xa_clear_mark() argument
1944 xa_get_mark(struct xarray *xa, unsigned long index, xa_mark_t mark) xa_get_mark() argument
1974 xa_set_mark(struct xarray *xa, unsigned long index, xa_mark_t mark) xa_set_mark() argument
1992 xa_clear_mark(struct xarray *xa, unsigned long index, xa_mark_t mark) xa_clear_mark() argument
2017 xa_find(struct xarray *xa, unsigned long *indexp, unsigned long max, xa_mark_t filter) xa_find() argument
2067 xa_find_after(struct xarray *xa, unsigned long *indexp, unsigned long max, xa_mark_t filter) xa_find_after() argument
2164 xa_extract(struct xarray *xa, void **dst, unsigned long start, unsigned long max, unsigned int n, xa_mark_t filter) xa_extract() argument
2211 xa_destroy(struct xarray *xa) xa_destroy() argument
2297 xa_dump(const struct xarray *xa) xa_dump() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dxarray.h355 void *xa_find(struct xarray *xa, unsigned long *index,
357 void *xa_find_after(struct xarray *xa, unsigned long *index,
365 * @xa: XArray.
374 static inline void xa_init_flags(struct xarray *xa, gfp_t flags) in xa_init_flags() argument
376 spin_lock_init(&xa->xa_lock); in xa_init_flags()
377 xa->xa_flags = flags; in xa_init_flags()
378 xa->xa_head = NULL; in xa_init_flags()
383 * @xa: XArray.
389 static inline void xa_init(struct xarray *xa) in xa_init() argument
391 xa_init_flags(xa, in xa_init()
401 xa_empty(const struct xarray *xa) xa_empty() argument
414 xa_marked(const struct xarray *xa, xa_mark_t mark) xa_marked() argument
581 xa_store_bh(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_store_bh() argument
607 xa_store_irq(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_store_irq() argument
632 xa_erase_bh(struct xarray *xa, unsigned long index) xa_erase_bh() argument
656 xa_erase_irq(struct xarray *xa, unsigned long index) xa_erase_irq() argument
682 xa_cmpxchg(struct xarray *xa, unsigned long index, void *old, void *entry, gfp_t gfp) xa_cmpxchg() argument
709 xa_cmpxchg_bh(struct xarray *xa, unsigned long index, void *old, void *entry, gfp_t gfp) xa_cmpxchg_bh() argument
736 xa_cmpxchg_irq(struct xarray *xa, unsigned long index, void *old, void *entry, gfp_t gfp) xa_cmpxchg_irq() argument
765 xa_insert(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_insert() argument
794 xa_insert_bh(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_insert_bh() argument
823 xa_insert_irq(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_insert_irq() argument
852 xa_alloc(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, gfp_t gfp) xa_alloc() argument
881 xa_alloc_bh(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, gfp_t gfp) xa_alloc_bh() argument
910 xa_alloc_irq(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, gfp_t gfp) xa_alloc_irq() argument
943 xa_alloc_cyclic(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, u32 *next, gfp_t gfp) xa_alloc_cyclic() argument
976 xa_alloc_cyclic_bh(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, u32 *next, gfp_t gfp) xa_alloc_cyclic_bh() argument
1009 xa_alloc_cyclic_irq(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, u32 *next, gfp_t gfp) xa_alloc_cyclic_irq() argument
1040 xa_reserve(struct xarray *xa, unsigned long index, gfp_t gfp) xa_reserve() argument
1058 xa_reserve_bh(struct xarray *xa, unsigned long index, gfp_t gfp) xa_reserve_bh() argument
1076 xa_reserve_irq(struct xarray *xa, unsigned long index, gfp_t gfp) xa_reserve_irq() argument
1090 xa_release(struct xarray *xa, unsigned long index) xa_release() argument
1162 xa_head(const struct xarray *xa) xa_head() argument
1169 xa_head_locked(const struct xarray *xa) xa_head_locked() argument
1176 xa_entry(const struct xarray *xa, const struct xa_node *node, unsigned int offset) xa_entry() argument
1185 xa_entry_locked(const struct xarray *xa, const struct xa_node *node, unsigned int offset) xa_entry_locked() argument
1194 xa_parent(const struct xarray *xa, const struct xa_node *node) xa_parent() argument
1202 xa_parent_locked(const struct xarray *xa, const struct xa_node *node) xa_parent_locked() argument
1309 struct xarray *xa; global() member
1515 xa_get_order(struct xarray *xa, unsigned long index) xa_get_order() argument
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dxarray.h359 void *xa_find(struct xarray *xa, unsigned long *index,
361 void *xa_find_after(struct xarray *xa, unsigned long *index,
369 * @xa: XArray.
378 static inline void xa_init_flags(struct xarray *xa, gfp_t flags) in xa_init_flags() argument
380 spin_lock_init(&xa->xa_lock); in xa_init_flags()
381 xa->xa_flags = flags; in xa_init_flags()
382 xa->xa_head = NULL; in xa_init_flags()
387 * @xa: XArray.
393 static inline void xa_init(struct xarray *xa) in xa_init() argument
395 xa_init_flags(xa, in xa_init()
405 xa_empty(const struct xarray *xa) xa_empty() argument
418 xa_marked(const struct xarray *xa, xa_mark_t mark) xa_marked() argument
585 xa_store_bh(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_store_bh() argument
612 xa_store_irq(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_store_irq() argument
638 xa_erase_bh(struct xarray *xa, unsigned long index) xa_erase_bh() argument
662 xa_erase_irq(struct xarray *xa, unsigned long index) xa_erase_irq() argument
688 xa_cmpxchg(struct xarray *xa, unsigned long index, void *old, void *entry, gfp_t gfp) xa_cmpxchg() argument
716 xa_cmpxchg_bh(struct xarray *xa, unsigned long index, void *old, void *entry, gfp_t gfp) xa_cmpxchg_bh() argument
744 xa_cmpxchg_irq(struct xarray *xa, unsigned long index, void *old, void *entry, gfp_t gfp) xa_cmpxchg_irq() argument
774 xa_insert(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_insert() argument
804 xa_insert_bh(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_insert_bh() argument
834 xa_insert_irq(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp) xa_insert_irq() argument
867 xa_alloc(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, gfp_t gfp) xa_alloc() argument
900 xa_alloc_bh(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, gfp_t gfp) xa_alloc_bh() argument
933 xa_alloc_irq(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, gfp_t gfp) xa_alloc_irq() argument
970 xa_alloc_cyclic(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, u32 *next, gfp_t gfp) xa_alloc_cyclic() argument
1007 xa_alloc_cyclic_bh(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, u32 *next, gfp_t gfp) xa_alloc_cyclic_bh() argument
1044 xa_alloc_cyclic_irq(struct xarray *xa, u32 *id, void *entry, struct xa_limit limit, u32 *next, gfp_t gfp) xa_alloc_cyclic_irq() argument
1076 xa_reserve(struct xarray *xa, unsigned long index, gfp_t gfp) xa_reserve() argument
1094 xa_reserve_bh(struct xarray *xa, unsigned long index, gfp_t gfp) xa_reserve_bh() argument
1112 xa_reserve_irq(struct xarray *xa, unsigned long index, gfp_t gfp) xa_reserve_irq() argument
1126 xa_release(struct xarray *xa, unsigned long index) xa_release() argument
1198 xa_head(const struct xarray *xa) xa_head() argument
1205 xa_head_locked(const struct xarray *xa) xa_head_locked() argument
1212 xa_entry(const struct xarray *xa, const struct xa_node *node, unsigned int offset) xa_entry() argument
1221 xa_entry_locked(const struct xarray *xa, const struct xa_node *node, unsigned int offset) xa_entry_locked() argument
1230 xa_parent(const struct xarray *xa, const struct xa_node *node) xa_parent() argument
1238 xa_parent_locked(const struct xarray *xa, const struct xa_node *node) xa_parent_locked() argument
1345 struct xarray *xa; global() member
1554 xa_get_order(struct xarray *xa, unsigned long index) xa_get_order() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/radix-tree/
H A Dmultiorder.c15 static int item_insert_order(struct xarray *xa, unsigned long index, in item_insert_order() argument
18 XA_STATE_ORDER(xas, xa, index, order); in item_insert_order()
34 void multiorder_iteration(struct xarray *xa) in multiorder_iteration() argument
36 XA_STATE(xas, xa, 0); in multiorder_iteration()
47 err = item_insert_order(xa, index[i], order[i]); in multiorder_iteration()
71 item_kill_tree(xa); in multiorder_iteration()
74 void multiorder_tagged_iteration(struct xarray *xa) in multiorder_tagged_iteration() argument
76 XA_STATE(xas, xa, 0); in multiorder_tagged_iteration()
90 assert(!item_insert_order(xa, index[i], order[i])); in multiorder_tagged_iteration()
92 assert(!xa_marked(xa, XA_MARK_ in multiorder_tagged_iteration()
198 multiorder_iteration_race(struct xarray *xa) multiorder_iteration_race() argument
[all...]
/kernel/linux/linux-6.6/tools/testing/radix-tree/
H A Dmultiorder.c15 static int item_insert_order(struct xarray *xa, unsigned long index, in item_insert_order() argument
18 XA_STATE_ORDER(xas, xa, index, order); in item_insert_order()
34 void multiorder_iteration(struct xarray *xa) in multiorder_iteration() argument
36 XA_STATE(xas, xa, 0); in multiorder_iteration()
47 err = item_insert_order(xa, index[i], order[i]); in multiorder_iteration()
71 item_kill_tree(xa); in multiorder_iteration()
74 void multiorder_tagged_iteration(struct xarray *xa) in multiorder_tagged_iteration() argument
76 XA_STATE(xas, xa, 0); in multiorder_tagged_iteration()
90 assert(!item_insert_order(xa, index[i], order[i])); in multiorder_tagged_iteration()
92 assert(!xa_marked(xa, XA_MARK_ in multiorder_tagged_iteration()
198 multiorder_iteration_race(struct xarray *xa) multiorder_iteration_race() argument
253 load_race(struct xarray *xa) load_race() argument
[all...]
/kernel/linux/linux-5.10/net/core/
H A Dxdp.c51 const struct xdp_mem_allocator *xa = ptr; in xdp_mem_id_cmp() local
54 return xa->mem.id != mem_id; in xdp_mem_id_cmp()
71 struct xdp_mem_allocator *xa; in __xdp_mem_allocator_rcu_free() local
73 xa = container_of(rcu, struct xdp_mem_allocator, rcu); in __xdp_mem_allocator_rcu_free()
76 ida_simple_remove(&mem_id_pool, xa->mem.id); in __xdp_mem_allocator_rcu_free()
78 kfree(xa); in __xdp_mem_allocator_rcu_free()
81 static void mem_xa_remove(struct xdp_mem_allocator *xa) in mem_xa_remove() argument
83 trace_mem_disconnect(xa); in mem_xa_remove()
85 if (!rhashtable_remove_fast(mem_id_ht, &xa->node, mem_id_rht_params)) in mem_xa_remove()
86 call_rcu(&xa in mem_xa_remove()
91 struct xdp_mem_allocator *xa; mem_allocator_disconnect() local
115 struct xdp_mem_allocator *xa; xdp_unreg_mem_model() local
373 struct xdp_mem_allocator *xa; __xdp_return() local
425 struct xdp_mem_allocator *xa; __xdp_release_frame() local
[all...]
/kernel/linux/linux-6.6/net/core/
H A Dxdp.c53 const struct xdp_mem_allocator *xa = ptr; in xdp_mem_id_cmp() local
56 return xa->mem.id != mem_id; in xdp_mem_id_cmp()
73 struct xdp_mem_allocator *xa; in __xdp_mem_allocator_rcu_free() local
75 xa = container_of(rcu, struct xdp_mem_allocator, rcu); in __xdp_mem_allocator_rcu_free()
78 ida_simple_remove(&mem_id_pool, xa->mem.id); in __xdp_mem_allocator_rcu_free()
80 kfree(xa); in __xdp_mem_allocator_rcu_free()
83 static void mem_xa_remove(struct xdp_mem_allocator *xa) in mem_xa_remove() argument
85 trace_mem_disconnect(xa); in mem_xa_remove()
87 if (!rhashtable_remove_fast(mem_id_ht, &xa->node, mem_id_rht_params)) in mem_xa_remove()
88 call_rcu(&xa in mem_xa_remove()
93 struct xdp_mem_allocator *xa; mem_allocator_disconnect() local
117 struct xdp_mem_allocator *xa; xdp_unreg_mem_model() local
460 struct xdp_mem_allocator *xa = bq->xa; xdp_flush_frame_bulk() local
476 struct xdp_mem_allocator *xa; xdp_return_frame_bulk() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb/
H A Dvsc7326_reg.h134 * Pass 0xa in those cases.
141 #define REG_MISC_10G CRA(0x1,0xa,0x00) /* Misc 10GbE setup */
142 #define REG_PAUSE_10G CRA(0x1,0xa,0x01) /* Pause register */
143 #define REG_NORMALIZER_10G CRA(0x1,0xa,0x05) /* 10G normalizer */
144 #define REG_STICKY_RX CRA(0x1,0xa,0x06) /* RX debug register */
145 #define REG_DENORM_10G CRA(0x1,0xa,0x07) /* Denormalizer */
146 #define REG_STICKY_TX CRA(0x1,0xa,0x08) /* TX sticky bits */
147 #define REG_MAX_RXHIGH CRA(0x1,0xa,0x0a) /* XGMII lane 0-3 debug */
148 #define REG_MAX_RXLOW CRA(0x1,0xa,0x0b) /* XGMII lane 4-7 debug */
149 #define REG_MAC_TX_STICKY CRA(0x1,0xa,
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb/
H A Dvsc7326_reg.h134 * Pass 0xa in those cases.
141 #define REG_MISC_10G CRA(0x1,0xa,0x00) /* Misc 10GbE setup */
142 #define REG_PAUSE_10G CRA(0x1,0xa,0x01) /* Pause register */
143 #define REG_NORMALIZER_10G CRA(0x1,0xa,0x05) /* 10G normalizer */
144 #define REG_STICKY_RX CRA(0x1,0xa,0x06) /* RX debug register */
145 #define REG_DENORM_10G CRA(0x1,0xa,0x07) /* Denormalizer */
146 #define REG_STICKY_TX CRA(0x1,0xa,0x08) /* TX sticky bits */
147 #define REG_MAX_RXHIGH CRA(0x1,0xa,0x0a) /* XGMII lane 0-3 debug */
148 #define REG_MAX_RXLOW CRA(0x1,0xa,0x0b) /* XGMII lane 4-7 debug */
149 #define REG_MAC_TX_STICKY CRA(0x1,0xa,
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/core/
H A Drestrack.c35 xa_init_flags(&rt[i].xa, XA_FLAGS_ALLOC); in rdma_restrack_init()
69 struct xarray *xa = &dev->res[i].xa; in rdma_restrack_clean() local
71 if (!xa_empty(xa)) { in rdma_restrack_clean()
78 xa_for_each(xa, index, e) { in rdma_restrack_clean()
98 xa_destroy(xa); in rdma_restrack_clean()
115 XA_STATE(xas, &rt->xa, 0); in rdma_restrack_count()
118 xa_lock(&rt->xa); in rdma_restrack_count()
121 xa_unlock(&rt->xa); in rdma_restrack_count()
235 ret = xa_insert(&rt->xa, q in rdma_restrack_add()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/core/
H A Drestrack.c35 xa_init_flags(&rt[i].xa, XA_FLAGS_ALLOC); in rdma_restrack_init()
70 struct xarray *xa = &dev->res[i].xa; in rdma_restrack_clean() local
72 if (!xa_empty(xa)) { in rdma_restrack_clean()
79 xa_for_each(xa, index, e) { in rdma_restrack_clean()
99 xa_destroy(xa); in rdma_restrack_clean()
116 XA_STATE(xas, &rt->xa, 0); in rdma_restrack_count()
119 xa_lock(&rt->xa); in rdma_restrack_count()
122 xa_unlock(&rt->xa); in rdma_restrack_count()
247 ret = xa_insert(&rt->xa, re in rdma_restrack_add()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_pool.c109 xa_init_flags(&pool->xa, XA_FLAGS_ALLOC); in rxe_pool_init()
116 WARN_ON(!xa_empty(&pool->xa)); in rxe_pool_cleanup()
141 err = xa_alloc_cyclic(&pool->xa, &elem->index, NULL, pool->limit, in __rxe_add_to_pool()
156 struct xarray *xa = &pool->xa; in rxe_pool_get_index() local
160 elem = xa_load(xa, index); in rxe_pool_get_index()
180 struct xarray *xa = &pool->xa; in __rxe_cleanup() local
191 xa_ret = xa_erase(xa, elem->index); in __rxe_cleanup()
254 xa_ret = xa_store(&elem->pool->xa, ele in __rxe_finalize()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/include/asic_reg/gc/
H A Dgc_9_4_1_sh_mask.h113 #define GDS_EDC_OA_DED__ME2_PIPE2_DED__SHIFT 0xa
135 #define GDS_EDC_OA_PHY_CNT__PHY_DATA_RAM_MEM_DED__SHIFT 0xa
150 #define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_DED__SHIFT 0xa
171 #define SPI_EDC_CNT__SPI_WB_GRANT_30_DED_COUNT__SHIFT 0xa
194 #define SQC_EDC_CNT2__DATA_BANKA_TAG_RAM_DED_COUNT__SHIFT 0xa
215 #define SQC_EDC_CNT3__DATA_BANKB_TAG_RAM_DED_COUNT__SHIFT 0xa
232 #define SQC_EDC_PARITY_CNT3__DATA_BANKA_HIT_FIFO_DED_COUNT__SHIFT 0xa
265 #define SQC_EDC_CNT__DATA_CU1_WRITE_DATA_BUF_DED_COUNT__SHIFT 0xa
321 #define SQ_EDC_CNT__SGPR_DED_COUNT__SHIFT 0xa
352 #define TA_EDC_CNT__TA_FL_LFIFO_DED_COUNT__SHIFT 0xa
[all...]
/kernel/linux/linux-5.10/drivers/iommu/
H A Dioasid.c45 * @xa: xarray holds the IOASID space
54 struct xarray xa; member
72 .xa = XARRAY_INIT(ioasid_xa, XA_FLAGS_ALLOC),
81 if (xa_alloc(&default_allocator.xa, &id, opaque, XA_LIMIT(min, max), GFP_ATOMIC)) { in default_alloc()
93 ioasid_data = xa_erase(&default_allocator.xa, ioasid); in default_free()
106 xa_init_flags(&ia_data->xa, XA_FLAGS_ALLOC); in ioasid_alloc_allocator()
128 * are managed by IOASID framework similar to data stored in xa by default
160 if (xa_empty(&active_allocator->xa)) { in ioasid_register_allocator()
229 WARN_ON(!xa_empty(&pallocator->xa)); in ioasid_unregister_allocator()
274 ioasid_data = xa_load(&active_allocator->xa, ioasi in ioasid_set_data()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/include/asic_reg/gc/
H A Dgc_9_4_1_sh_mask.h113 #define GDS_EDC_OA_DED__ME2_PIPE2_DED__SHIFT 0xa
135 #define GDS_EDC_OA_PHY_CNT__PHY_DATA_RAM_MEM_DED__SHIFT 0xa
150 #define GDS_EDC_OA_PIPE_CNT__ME1_PIPE2_PIPE_MEM_DED__SHIFT 0xa
171 #define SPI_EDC_CNT__SPI_WB_GRANT_30_DED_COUNT__SHIFT 0xa
194 #define SQC_EDC_CNT2__DATA_BANKA_TAG_RAM_DED_COUNT__SHIFT 0xa
215 #define SQC_EDC_CNT3__DATA_BANKB_TAG_RAM_DED_COUNT__SHIFT 0xa
232 #define SQC_EDC_PARITY_CNT3__DATA_BANKA_HIT_FIFO_DED_COUNT__SHIFT 0xa
265 #define SQC_EDC_CNT__DATA_CU1_WRITE_DATA_BUF_DED_COUNT__SHIFT 0xa
321 #define SQ_EDC_CNT__SGPR_DED_COUNT__SHIFT 0xa
352 #define TA_EDC_CNT__TA_FL_LFIFO_DED_COUNT__SHIFT 0xa
[all...]
/kernel/linux/linux-5.10/include/trace/events/
H A Dxdp.h310 TP_PROTO(const struct xdp_mem_allocator *xa),
312 TP_ARGS(xa),
315 __field(const struct xdp_mem_allocator *, xa)
322 __entry->xa = xa;
323 __entry->mem_id = xa->mem.id;
324 __entry->mem_type = xa->mem.type;
325 __entry->allocator = xa->allocator;
337 TP_PROTO(const struct xdp_mem_allocator *xa,
340 TP_ARGS(xa, rx
[all...]
/kernel/linux/linux-6.6/include/trace/events/
H A Dxdp.h323 TP_PROTO(const struct xdp_mem_allocator *xa),
325 TP_ARGS(xa),
328 __field(const struct xdp_mem_allocator *, xa)
335 __entry->xa = xa;
336 __entry->mem_id = xa->mem.id;
337 __entry->mem_type = xa->mem.type;
338 __entry->allocator = xa->allocator;
350 TP_PROTO(const struct xdp_mem_allocator *xa,
353 TP_ARGS(xa, rx
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/include/asic_reg/umc/
H A Dumc_6_7_0_sh_mask.h157 #define UMCCH0_0_UMC_CONFIG__BurstCtrl__SHIFT 0xa
167 #define UMCCH0_0_EccCtrl__RdEccEn__SHIFT 0xa
217 #define UMCCH0_0_PerfMonCtl1__PriorityMask__SHIFT 0xa
246 #define UMCCH0_0_PerfMonCtl2__PriorityMask__SHIFT 0xa
275 #define UMCCH0_0_PerfMonCtl3__PriorityMask__SHIFT 0xa
304 #define UMCCH0_0_PerfMonCtl4__PriorityMask__SHIFT 0xa
333 #define UMCCH0_0_PerfMonCtl5__PriorityMask__SHIFT 0xa
362 #define UMCCH0_0_PerfMonCtl6__PriorityMask__SHIFT 0xa
391 #define UMCCH0_0_PerfMonCtl7__PriorityMask__SHIFT 0xa
420 #define UMCCH0_0_PerfMonCtl8__PriorityMask__SHIFT 0xa
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/include/asic_reg/dpcs/
H A Ddpcs_4_2_3_sh_mask.h142 #define PWRSEQ0_PANEL_PWRSEQ_CNTL__PANEL_SYNCEN_POL__SHIFT 0xa
314 #define PWRSEQ1_PANEL_PWRSEQ_CNTL__PANEL_SYNCEN_POL__SHIFT 0xa
428 #define RDPCSTX0_RDPCSTX_CNTL__RDPCS_TX_PLL_UPDATE_PENDING__SHIFT 0xa
476 #define RDPCSTX0_RDPCSTX_CLOCK_CNTL__RDPCS_TX_CLK_CLOCK_ON__SHIFT 0xa
511 #define RDPCSTX0_RDPCSTX_INTERRUPT_CONTROL__RDPCS_DPALT_4LANE_TOGGLE_CLR__SHIFT 0xa
641 #define RDPCSTX0_RDPCSTX_PHY_CNTL2__RDPCS_PHY_DP_LANE2_TX2RX_SER_LB_EN__SHIFT 0xa
661 #define RDPCSTX0_RDPCSTX_PHY_CNTL3__RDPCS_PHY_DP_TX1_CLK_RDY__SHIFT 0xa
781 #define RDPCSTX0_RDPCSTX_PHY_CNTL6__RDPCS_PHY_DP_TX2_MPLL_EN__SHIFT 0xa
920 #define RDPCSTX0_RDPCSTX_DMCU_DPALT_PHY_CNTL3__RDPCS_PHY_DP_TX1_CLK_RDY_RESERVED__SHIFT 0xa
966 #define RDPCSTX0_RDPCSTX_DMCU_DPALT_PHY_CNTL6__RDPCS_PHY_DP_TX2_MPLL_EN_RESERVED__SHIFT 0xa
[all...]
/kernel/linux/linux-5.10/drivers/block/paride/
H A Dktti.c38 w0(r); w2(0xb); w2(0xa); w2(3); w2(6); in ktti_write_regr()
48 w0(r); w2(0xb); w2(0xa); w2(9); w2(0xc); w2(9); in ktti_read_regr()
59 w0(0x10); w2(0xb); w2(0xa); w2(9); w2(0xc); w2(9); in ktti_read_block()
72 w0(0x10); w2(0xb); w2(0xa); w2(3); w2(6); in ktti_write_block()
83 w2(0xb); w2(0xa); w0(0); w2(3); w2(6); in ktti_connect()
88 { w2(0xb); w2(0xa); w0(0xa0); w2(3); w2(4); in ktti_disconnect()
/kernel/linux/linux-6.6/drivers/ata/pata_parport/
H A Dktti.c32 w0(r); w2(0xb); w2(0xa); w2(3); w2(6); in ktti_write_regr()
42 w0(r); w2(0xb); w2(0xa); w2(9); w2(0xc); w2(9); in ktti_read_regr()
52 w0(0x10); w2(0xb); w2(0xa); w2(9); w2(0xc); w2(9); in ktti_read_block()
65 w0(0x10); w2(0xb); w2(0xa); w2(3); w2(6); in ktti_write_block()
76 w2(0xb); w2(0xa); w0(0); w2(3); w2(6); in ktti_connect()
81 w2(0xb); w2(0xa); w0(0xa0); w2(3); w2(4); in ktti_disconnect()
/kernel/linux/linux-6.6/arch/arm64/boot/dts/freescale/
H A Dimx8ulp-pinfunc.h17 #define MX8ULP_PAD_PTD0__CLKOUT2 0x0000 0x0000 0xa 0x0
68 #define MX8ULP_PAD_PTD5__FLEXSPI2_B_SCLK_B 0x0014 0x0000 0xa 0x0
127 #define MX8ULP_PAD_PTD11__FLEXSPI2_A_SS1_B 0x002C 0x0000 0xa 0x0
137 #define MX8ULP_PAD_PTD12__FLEXSPI2_B_SS1_B 0x0030 0x0000 0xa 0x0
148 #define MX8ULP_PAD_PTD13__CLKOUT2 0x0034 0x0000 0xa 0x0
160 #define MX8ULP_PAD_PTD14__TRACE0_D7 0x0038 0x0000 0xa 0x0
171 #define MX8ULP_PAD_PTD15__TRACE0_D6 0x003C 0x0000 0xa 0x0
184 #define MX8ULP_PAD_PTD16__TRACE0_D5 0x0040 0x0000 0xa 0x0
197 #define MX8ULP_PAD_PTD17__TRACE0_D4 0x0044 0x0000 0xa 0x0
210 #define MX8ULP_PAD_PTD18__TRACE0_D3 0x0048 0x0000 0xa
[all...]

Completed in 498 milliseconds

12345678910>>...69