Lines Matching refs:oldval
51 int guess, oldval = v->counter; in __atomic_add_unless() local
53 if (oldval == u) in __atomic_add_unless()
55 guess = oldval; in __atomic_add_unless()
56 oldval = cmpxchg(&v->counter, guess, guess + a); in __atomic_add_unless()
57 } while (guess != oldval); in __atomic_add_unless()
58 return oldval; in __atomic_add_unless()
84 long guess, oldval = v->counter; in atomic64_add_unless() local
86 if (oldval == u) in atomic64_add_unless()
88 guess = oldval; in atomic64_add_unless()
89 oldval = cmpxchg(&v->counter, guess, guess + a); in atomic64_add_unless()
90 } while (guess != oldval); in atomic64_add_unless()
91 return oldval != u; in atomic64_add_unless()