Lines Matching refs:counter
34 #define atomic_read(v) ACCESS_ONCE((v)->counter)
35 #define atomic_set(v, i) (((v)->counter) = (i))
51 : "+U"(v->counter), "=&r"(val) in atomic_add_return()
72 : "+U"(v->counter), "=&r"(val) in atomic_sub_return()
123 volatile long long counter; member
130 long long counter; in atomic64_read() local
133 : "=e"(counter) in atomic64_read()
134 : "m"(v->counter)); in atomic64_read()
135 return counter; in atomic64_read()
141 : "=m"(v->counter) in atomic64_set()
179 #define atomic_cmpxchg(v, old, new) (cmpxchg(&(v)->counter, old, new))
180 #define atomic_xchg(v, new) (xchg(&(v)->counter, new))
181 #define atomic64_cmpxchg(v, old, new) (__cmpxchg_64(old, new, &(v)->counter))
182 #define atomic64_xchg(v, new) (__xchg_64(new, &(v)->counter))