Lines Matching refs:ptr1
158 static inline int __cmpxchg_double(volatile void *ptr1, volatile void *ptr2, in __cmpxchg_double() argument
166 VM_BUG_ON((unsigned long *)ptr2 - (unsigned long *)ptr1 != 1); in __cmpxchg_double()
177 : "=&r"(loop), "=&r"(lost), "+Q" (*(u64 *)ptr1) in __cmpxchg_double()
188 static inline int __cmpxchg_double_mb(volatile void *ptr1, volatile void *ptr2, in __cmpxchg_double_mb() argument
195 ret = __cmpxchg_double(ptr1, ptr2, old1, old2, new1, new2, size); in __cmpxchg_double_mb()
231 #define cmpxchg_double(ptr1, ptr2, o1, o2, n1, n2) \ argument
234 __ret = __cmpxchg_double_mb((ptr1), (ptr2), (unsigned long)(o1), \
236 (unsigned long)(n2), sizeof(*(ptr1)));\
240 #define cmpxchg_double_local(ptr1, ptr2, o1, o2, n1, n2) \ argument
243 __ret = __cmpxchg_double((ptr1), (ptr2), (unsigned long)(o1), \
245 (unsigned long)(n2), sizeof(*(ptr1)));\
263 #define this_cpu_cmpxchg_double_8(ptr1, ptr2, o1, o2, n1, n2) \ argument
267 __ret = cmpxchg_double_local( raw_cpu_ptr(&(ptr1)), \