Lines Matching refs:ptr
162 unsigned long __cmpxchg_u32(volatile u32 *ptr, u32 old, u32 new) in __cmpxchg_u32() argument
167 spin_lock_irqsave(ATOMIC_HASH(ptr), flags); in __cmpxchg_u32()
168 if ((prev = *ptr) == old) in __cmpxchg_u32()
169 *ptr = new; in __cmpxchg_u32()
170 spin_unlock_irqrestore(ATOMIC_HASH(ptr), flags); in __cmpxchg_u32()
176 u64 __cmpxchg_u64(u64 *ptr, u64 old, u64 new) in __cmpxchg_u64() argument
181 spin_lock_irqsave(ATOMIC_HASH(ptr), flags); in __cmpxchg_u64()
182 if ((prev = *ptr) == old) in __cmpxchg_u64()
183 *ptr = new; in __cmpxchg_u64()
184 spin_unlock_irqrestore(ATOMIC_HASH(ptr), flags); in __cmpxchg_u64()
190 unsigned long __xchg_u32(volatile u32 *ptr, u32 new) in __xchg_u32() argument
195 spin_lock_irqsave(ATOMIC_HASH(ptr), flags); in __xchg_u32()
196 prev = *ptr; in __xchg_u32()
197 *ptr = new; in __xchg_u32()
198 spin_unlock_irqrestore(ATOMIC_HASH(ptr), flags); in __xchg_u32()