Lines Matching refs:old_value
43 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value,
55 Atomic32 old_value, in NoBarrier_CompareAndSwap() argument
59 if (!pLinuxKernelCmpxchg(old_value, new_value, in NoBarrier_CompareAndSwap()
61 return old_value; in NoBarrier_CompareAndSwap()
64 } while (prev_value == old_value); in NoBarrier_CompareAndSwap()
70 Atomic32 old_value; in NoBarrier_AtomicExchange() local
72 old_value = *ptr; in NoBarrier_AtomicExchange()
73 } while (pLinuxKernelCmpxchg(old_value, new_value, in NoBarrier_AtomicExchange()
75 return old_value; in NoBarrier_AtomicExchange()
87 Atomic32 old_value = *ptr; in Barrier_AtomicIncrement() local
88 Atomic32 new_value = old_value + increment; in Barrier_AtomicIncrement()
89 if (pLinuxKernelCmpxchg(old_value, new_value, in Barrier_AtomicIncrement()
99 Atomic32 old_value, in Acquire_CompareAndSwap() argument
101 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); in Acquire_CompareAndSwap()
105 Atomic32 old_value, in Release_CompareAndSwap() argument
107 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); in Release_CompareAndSwap()