Lines Matching full:old
35 __s32 old, new; \
40 old = atomic_read(v); \
41 new = old c_op i; \
42 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic_t)) != old); \
50 __s32 old, new; \
55 old = atomic_read(v); \
56 new = old c_op i; \
57 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic_t)) != old); \
58 return old; \
130 __s64 old, new; \
135 old = atomic64_read(v); \
136 new = old c_op i; \
137 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic64_t)) != old); \
145 __s64 old, new; \
150 old = atomic64_read(v); \
151 new = old c_op i; \
152 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic64_t)) != old); \
153 return old; \
211 #define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), old, new)) argument
214 #define atomic64_cmpxchg(v, old, new) \ argument
215 (cmpxchg(&((v)->counter), old, new))