Lines Matching refs:counter
41 c = v->counter; \
42 while ((old = cmpxchg(&v->counter, c, c c_op i)) != c) \
51 c = v->counter; \
52 while ((old = cmpxchg(&v->counter, c, c c_op i)) != c) \
63 c = v->counter; \
64 while ((old = cmpxchg(&v->counter, c, c c_op i)) != c) \
80 v->counter = v->counter c_op i; \
91 ret = (v->counter = v->counter c_op i); \
104 ret = v->counter; \
105 v->counter = v->counter c_op i; \
169 #define atomic_read(v) READ_ONCE((v)->counter)
179 #define atomic_set(v, i) WRITE_ONCE(((v)->counter), (i))
193 #define atomic_xchg(ptr, v) (xchg(&(ptr)->counter, (v)))
194 #define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), (old), (new)))