Lines Matching refs:counter
27 #define atomic_set(v, i) ((v)->counter = (i))
37 __insn_fetchadd4((void *)&v->counter, i); in atomic_add()
44 val = __insn_fetchadd4((void *)&v->counter, i) + i; in atomic_add_return()
51 int guess, oldval = v->counter; in __atomic_add_unless()
56 oldval = cmpxchg(&v->counter, guess, guess + a); in __atomic_add_unless()
65 #define atomic64_read(v) ((v)->counter)
66 #define atomic64_set(v, i) ((v)->counter = (i))
70 __insn_fetchadd((void *)&v->counter, i); in atomic64_add()
77 val = __insn_fetchadd((void *)&v->counter, i) + i; in atomic64_add_return()
84 long guess, oldval = v->counter; in atomic64_add_unless()
89 oldval = cmpxchg(&v->counter, guess, guess + a); in atomic64_add_unless()