Lines Matching refs:new
35 __s32 old, new; \
41 new = old c_op i; \
42 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic_t)) != old); \
43 return new; \
50 __s32 old, new; \
56 new = old c_op i; \
57 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic_t)) != old); \
130 s64 old, new; \
136 new = old c_op i; \
137 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic64_t)) != old); \
138 return new; \
145 s64 old, new; \
151 new = old c_op i; \
152 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic64_t)) != old); \
211 #define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), old, new)) argument
212 #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) argument
214 #define atomic64_cmpxchg(v, old, new) \ argument
215 (cmpxchg(&((v)->counter), old, new))
216 #define atomic64_xchg(v, new) (xchg(&((v)->counter), new)) argument