Lines Matching refs:old_value
21 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value,
33 Atomic32 old_value, in NoBarrier_CompareAndSwap() argument
37 if (!pLinuxKernelCmpxchg(old_value, new_value, in NoBarrier_CompareAndSwap()
39 return old_value; in NoBarrier_CompareAndSwap()
42 } while (prev_value == old_value); in NoBarrier_CompareAndSwap()
48 Atomic32 old_value; in NoBarrier_AtomicExchange() local
50 old_value = *ptr; in NoBarrier_AtomicExchange()
51 } while (pLinuxKernelCmpxchg(old_value, new_value, in NoBarrier_AtomicExchange()
53 return old_value; in NoBarrier_AtomicExchange()
65 Atomic32 old_value = *ptr; in Barrier_AtomicIncrement() local
66 Atomic32 new_value = old_value + increment; in Barrier_AtomicIncrement()
67 if (pLinuxKernelCmpxchg(old_value, new_value, in Barrier_AtomicIncrement()
78 Atomic32 old_value, in Acquire_CompareAndSwap() argument
80 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); in Acquire_CompareAndSwap()
84 Atomic32 old_value, in Release_CompareAndSwap() argument
86 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); in Release_CompareAndSwap()