Lines Matching refs:atomic_t
40 } atomic_t; typedef
58 atomic_add_return(int i, atomic_t *v) in atomic_add_return()
64 atomic_sub_return(int i, atomic_t *v) in atomic_sub_return()
70 atomic_set(atomic_t *v, int i) in atomic_set()
76 atomic_set_release(atomic_t *v, int i) in atomic_set_release()
82 atomic_set_mask(unsigned int mask, atomic_t *v) in atomic_set_mask()
88 atomic_read(const atomic_t *v) in atomic_read()
94 atomic_inc(atomic_t *v) in atomic_inc()
100 atomic_dec(atomic_t *v) in atomic_dec()
106 atomic_add_unless(atomic_t *v, int a, int u) in atomic_add_unless()
120 atomic_fetch_add_unless(atomic_t *v, int a, int u) in atomic_fetch_add_unless()
134 atomic_clear_mask(unsigned int mask, atomic_t *v) in atomic_clear_mask()
140 atomic_xchg(atomic_t *v, int i) in atomic_xchg()
146 atomic_cmpxchg(atomic_t *v, int old, int new) in atomic_cmpxchg()
291 atomic_dec_if_positive(atomic_t *v) in atomic_dec_if_positive()
308 static inline void atomic_##op(int i, atomic_t *v) \
318 static inline int atomic_fetch_##op(int i, atomic_t *v) \
330 atomic_fetch_inc(atomic_t *v) in atomic_fetch_inc()