Lines Matching refs:_ptr
88 #define arch_try_cmpxchg(_ptr, _oldp, _new) \ argument
90 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
91 ___r = arch_cmpxchg((_ptr), ___o, (_new)); \
99 #define arch_try_cmpxchg_acquire(_ptr, _oldp, _new) \ argument
101 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
102 ___r = arch_cmpxchg_acquire((_ptr), ___o, (_new)); \
110 #define arch_try_cmpxchg_release(_ptr, _oldp, _new) \ argument
112 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
113 ___r = arch_cmpxchg_release((_ptr), ___o, (_new)); \
121 #define arch_try_cmpxchg_relaxed(_ptr, _oldp, _new) \ argument
123 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
124 ___r = arch_cmpxchg_relaxed((_ptr), ___o, (_new)); \
158 #define arch_try_cmpxchg64(_ptr, _oldp, _new) \ argument
160 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
161 ___r = arch_cmpxchg64((_ptr), ___o, (_new)); \
169 #define arch_try_cmpxchg64_acquire(_ptr, _oldp, _new) \ argument
171 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
172 ___r = arch_cmpxchg64_acquire((_ptr), ___o, (_new)); \
180 #define arch_try_cmpxchg64_release(_ptr, _oldp, _new) \ argument
182 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
183 ___r = arch_cmpxchg64_release((_ptr), ___o, (_new)); \
191 #define arch_try_cmpxchg64_relaxed(_ptr, _oldp, _new) \ argument
193 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
194 ___r = arch_cmpxchg64_relaxed((_ptr), ___o, (_new)); \