Lines Matching refs:counter
24 #define atomic_read(v) READ_ONCE((v)->counter)
25 #define atomic64_read(v) READ_ONCE((v)->counter)
27 #define atomic_set(v,i) WRITE_ONCE(((v)->counter), (i))
28 #define atomic64_set(v,i) WRITE_ONCE(((v)->counter), (i))
81 ? ia64_fetch_and_add(__ia64_aar_i, &(v)->counter) \
89 ? ia64_fetch_and_add(-__ia64_asr_i, &(v)->counter) \
97 ? ia64_fetchadd(__ia64_aar_i, &(v)->counter, acq) \
105 ? ia64_fetchadd(-__ia64_asr_i, &(v)->counter, acq) \
166 ? ia64_fetch_and_add(__ia64_aar_i, &(v)->counter) \
174 ? ia64_fetch_and_add(-__ia64_asr_i, &(v)->counter) \
182 ? ia64_fetchadd(__ia64_aar_i, &(v)->counter, acq) \
190 ? ia64_fetchadd(-__ia64_asr_i, &(v)->counter, acq) \
210 #define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), old, new))
211 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
214 (cmpxchg(&((v)->counter), old, new))
215 #define atomic64_xchg(v, new) (xchg(&((v)->counter), new))