Lines Matching refs:counter
25 #define atomic_read(v) READ_ONCE((v)->counter)
26 #define atomic64_read(v) READ_ONCE((v)->counter)
28 #define atomic_set(v,i) WRITE_ONCE(((v)->counter), (i))
29 #define atomic64_set(v,i) WRITE_ONCE(((v)->counter), (i))
82 ? ia64_fetch_and_add(__ia64_aar_i, &(v)->counter) \
90 ? ia64_fetch_and_add(-__ia64_asr_i, &(v)->counter) \
98 ? ia64_fetchadd(__ia64_aar_i, &(v)->counter, acq) \
106 ? ia64_fetchadd(-__ia64_asr_i, &(v)->counter, acq) \
167 ? ia64_fetch_and_add(__ia64_aar_i, &(v)->counter) \
175 ? ia64_fetch_and_add(-__ia64_asr_i, &(v)->counter) \
183 ? ia64_fetchadd(__ia64_aar_i, &(v)->counter, acq) \
191 ? ia64_fetchadd(-__ia64_asr_i, &(v)->counter, acq) \
211 #define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), old, new))
212 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
215 (cmpxchg(&((v)->counter), old, new))
216 #define atomic64_xchg(v, new) (xchg(&((v)->counter), new))