Lines Matching refs:new

42 u32 __cmpxchg_##type##sfx(volatile void *p, u32 old, u32 new)	\
50 new <<= bitoff; \
67 : "r" (p), "r" (old), "r" (new), "r" (prev_mask) \
202 * Compare and exchange - if *p == old, set it to new,
216 __cmpxchg_u32(volatile unsigned int *p, unsigned long old, unsigned long new)
231 : "r" (p), "r" (old), "r" (new)
239 unsigned long new)
252 : "r" (p), "r" (old), "r" (new)
259 __cmpxchg_u32_relaxed(u32 *p, unsigned long old, unsigned long new)
271 : "r" (p), "r" (old), "r" (new)
286 __cmpxchg_u32_acquire(u32 *p, unsigned long old, unsigned long new)
300 : "r" (p), "r" (old), "r" (new)
308 __cmpxchg_u64(volatile unsigned long *p, unsigned long old, unsigned long new)
323 : "r" (p), "r" (old), "r" (new)
331 unsigned long new)
344 : "r" (p), "r" (old), "r" (new)
351 __cmpxchg_u64_relaxed(u64 *p, unsigned long old, unsigned long new)
363 : "r" (p), "r" (old), "r" (new)
370 __cmpxchg_u64_acquire(u64 *p, unsigned long old, unsigned long new)
384 : "r" (p), "r" (old), "r" (new)
392 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new,
397 return __cmpxchg_u8(ptr, old, new);
399 return __cmpxchg_u16(ptr, old, new);
401 return __cmpxchg_u32(ptr, old, new);
404 return __cmpxchg_u64(ptr, old, new);
412 __cmpxchg_local(void *ptr, unsigned long old, unsigned long new,
417 return __cmpxchg_u8_local(ptr, old, new);
419 return __cmpxchg_u16_local(ptr, old, new);
421 return __cmpxchg_u32_local(ptr, old, new);
424 return __cmpxchg_u64_local(ptr, old, new);
432 __cmpxchg_relaxed(void *ptr, unsigned long old, unsigned long new,
437 return __cmpxchg_u8_relaxed(ptr, old, new);
439 return __cmpxchg_u16_relaxed(ptr, old, new);
441 return __cmpxchg_u32_relaxed(ptr, old, new);
444 return __cmpxchg_u64_relaxed(ptr, old, new);
452 __cmpxchg_acquire(void *ptr, unsigned long old, unsigned long new,
457 return __cmpxchg_u8_acquire(ptr, old, new);
459 return __cmpxchg_u16_acquire(ptr, old, new);
461 return __cmpxchg_u32_acquire(ptr, old, new);
464 return __cmpxchg_u64_acquire(ptr, old, new);