Lines Matching refs:counter
30 #define atomic_read(v) ACCESS_ONCE((v)->counter)
31 #define atomic_set(v,i) (((v)->counter) = (i))
47 prefetchw(&v->counter); \
54 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \
55 : "r" (&v->counter), "Ir" (i) \
66 prefetchw(&v->counter); \
74 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \
75 : "r" (&v->counter), "Ir" (i) \
89 prefetchw(&ptr->counter); in atomic_cmpxchg()
97 : "=&r" (res), "=&r" (oldval), "+Qo" (ptr->counter) in atomic_cmpxchg()
98 : "r" (&ptr->counter), "Ir" (old), "r" (new) in atomic_cmpxchg()
113 prefetchw(&v->counter); in __atomic_add_unless()
124 : "=&r" (oldval), "=&r" (newval), "=&r" (tmp), "+Qo" (v->counter) in __atomic_add_unless()
125 : "r" (&v->counter), "r" (u), "r" (a) in __atomic_add_unless()
146 v->counter c_op i; \
157 v->counter c_op i; \
158 val = v->counter; \
170 ret = v->counter; in atomic_cmpxchg()
172 v->counter = new; in atomic_cmpxchg()
201 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
216 long long counter; member
229 : "r" (&v->counter), "Qo" (v->counter) in atomic64_read()
239 : "=Qo" (v->counter) in atomic64_set()
240 : "r" (&v->counter), "r" (i) in atomic64_set()
251 : "r" (&v->counter), "Qo" (v->counter) in atomic64_read()
261 prefetchw(&v->counter); in atomic64_set()
267 : "=&r" (tmp), "=Qo" (v->counter) in atomic64_set()
268 : "r" (&v->counter), "r" (i) in atomic64_set()
279 prefetchw(&v->counter); \
287 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \
288 : "r" (&v->counter), "r" (i) \
299 prefetchw(&v->counter); \
308 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \
309 : "r" (&v->counter), "r" (i) \
335 prefetchw(&ptr->counter); in ATOMIC64_OPS()
344 : "=&r" (res), "=&r" (oldval), "+Qo" (ptr->counter) in ATOMIC64_OPS()
345 : "r" (&ptr->counter), "r" (old), "r" (new) in ATOMIC64_OPS()
360 prefetchw(&ptr->counter); in atomic64_xchg()
367 : "=&r" (result), "=&r" (tmp), "+Qo" (ptr->counter) in atomic64_xchg()
368 : "r" (&ptr->counter), "r" (new) in atomic64_xchg()
382 prefetchw(&v->counter); in atomic64_dec_if_positive()
394 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) in atomic64_dec_if_positive()
395 : "r" (&v->counter) in atomic64_dec_if_positive()
410 prefetchw(&v->counter); in atomic64_add_unless()
424 : "=&r" (val), "+r" (ret), "=&r" (tmp), "+Qo" (v->counter) in atomic64_add_unless()
425 : "r" (&v->counter), "r" (u), "r" (a) in atomic64_add_unless()