Lines Matching refs:counter
21 return (*(volatile long *)&(v)->counter); in atomic64_read()
33 v->counter = i; in atomic64_set()
46 : "=m" (v->counter) in atomic64_add()
47 : "er" (i), "m" (v->counter)); in atomic64_add()
60 : "=m" (v->counter) in atomic64_sub()
61 : "er" (i), "m" (v->counter)); in atomic64_sub()
78 : "=m" (v->counter), "=qm" (c) in atomic64_sub_and_test()
79 : "er" (i), "m" (v->counter) : "memory"); in atomic64_sub_and_test()
92 : "=m" (v->counter) in atomic64_inc()
93 : "m" (v->counter)); in atomic64_inc()
105 : "=m" (v->counter) in atomic64_dec()
106 : "m" (v->counter)); in atomic64_dec()
122 : "=m" (v->counter), "=qm" (c) in atomic64_dec_and_test()
123 : "m" (v->counter) : "memory"); in atomic64_dec_and_test()
140 : "=m" (v->counter), "=qm" (c) in atomic64_inc_and_test()
141 : "m" (v->counter) : "memory"); in atomic64_inc_and_test()
159 : "=m" (v->counter), "=qm" (c) in atomic64_add_negative()
160 : "er" (i), "m" (v->counter) : "memory"); in atomic64_add_negative()
173 return i + xadd(&v->counter, i); in atomic64_add_return()
186 return cmpxchg(&v->counter, old, new); in atomic64_cmpxchg()
191 return xchg(&v->counter, new); in atomic64_xchg()