Home | History | Annotate | Download | only in linux

Lines Matching defs:atomic_t

67 typedef struct atomic atomic_t;
70 atomic_read(const atomic_t *atomic)
77 atomic_set(atomic_t *atomic, int value)
84 atomic_set_release(atomic_t *atomic, int value)
90 atomic_add(int addend, atomic_t *atomic)
97 atomic_sub(int subtrahend, atomic_t *atomic)
104 atomic_add_return(int addend, atomic_t *atomic)
116 atomic_sub_return(int subtrahend, atomic_t *atomic)
128 atomic_inc(atomic_t *atomic)
135 atomic_dec(atomic_t *atomic)
142 atomic_inc_return(atomic_t *atomic)
154 atomic_dec_return(atomic_t *atomic)
166 atomic_dec_and_test(atomic_t *atomic)
173 atomic_dec_if_positive(atomic_t *atomic)
189 atomic_or(int value, atomic_t *atomic)
196 atomic_and(int value, atomic_t *atomic)
203 atomic_andnot(int value, atomic_t *atomic)
210 atomic_fetch_add(int value, atomic_t *atomic)
225 atomic_fetch_inc(atomic_t *atomic)
231 atomic_fetch_xor(int value, atomic_t *atomic)
246 atomic_set_mask(unsigned long mask, atomic_t *atomic)
253 atomic_clear_mask(unsigned long mask, atomic_t *atomic)
260 atomic_add_unless(atomic_t *atomic, int addend, int zero)
277 atomic_inc_not_zero(atomic_t *atomic)
284 atomic_xchg(atomic_t *atomic, int new)
296 atomic_cmpxchg(atomic_t *atomic, int expect, int new)
314 atomic_try_cmpxchg(atomic_t *atomic, int *valuep, int new)