Lines Matching refs:xa
52 #define XA_ASSERT_LOCKED(xa) mtx_assert(&(xa)->xa_lock, MA_OWNED) argument
53 #define xa_lock(xa) mtx_lock(&(xa)->xa_lock) argument
54 #define xa_unlock(xa) mtx_unlock(&(xa)->xa_lock) argument
78 #define xa_for_each(xa, index, entry) \ argument
80 ((entry) = xa_next(xa, &index, (entry) != NULL)) != NULL; )
93 #define xa_store_irq(xa, index, ptr, gfp) \ argument
94 xa_store((xa), (index), (ptr), (gfp))
96 #define xa_erase_irq(xa, index) \ argument
97 xa_erase((xa), (index))
99 #define xa_lock_irq(xa) xa_lock(xa) argument
100 #define xa_unlock_irq(xa) xa_unlock(xa) argument
102 #define xa_lock_irqsave(xa, flags) \ argument
104 xa_lock((xa)); \
108 #define xa_unlock_irqrestore(xa, flags) \ argument
110 xa_unlock((xa)); \
121 xa_init(struct xarray *xa) in xa_init() argument
123 xa_init_flags(xa, 0); in xa_init()