Lines Matching refs:xa
52 #define XA_ASSERT_LOCKED(xa) mtx_assert(&(xa)->mtx, MA_OWNED) argument
53 #define xa_lock(xa) mtx_lock(&(xa)->mtx) argument
54 #define xa_unlock(xa) mtx_unlock(&(xa)->mtx) argument
77 #define xa_for_each(xa, index, entry) \ argument
79 ((entry) = xa_next(xa, &index, (entry) != NULL)) != NULL; )
92 #define xa_store_irq(xa, index, ptr, gfp) \ argument
93 xa_store((xa), (index), (ptr), (gfp))
95 #define xa_erase_irq(xa, index) \ argument
96 xa_erase((xa), (index))
98 #define xa_lock_irq(xa) xa_lock(xa) argument
99 #define xa_unlock_irq(xa) xa_unlock(xa) argument
101 #define xa_lock_irqsave(xa, flags) \ argument
103 xa_lock((xa)); \
107 #define xa_unlock_irqrestore(xa, flags) \ argument
109 xa_unlock((xa)); \
120 xa_init(struct xarray *xa) in xa_init() argument
122 xa_init_flags(xa, 0); in xa_init()