Searched refs:atomic_cmpxchg_release (Results 1 – 8 of 8) sorted by relevance
| /Linux-v6.6/tools/include/linux/ |
| D | atomic.h | 12 #define atomic_cmpxchg_release atomic_cmpxchg macro
|
| D | refcount.h | 135 old = atomic_cmpxchg_release(&r->refs, val, new); in refcount_sub_and_test()
|
| /Linux-v6.6/lib/ |
| D | rcuref.c | 251 if (atomic_cmpxchg_release(&ref->refcnt, RCUREF_NOREF, RCUREF_DEAD) != RCUREF_NOREF) in rcuref_put_slowpath()
|
| /Linux-v6.6/kernel/locking/ |
| D | osq_lock.c | 215 if (likely(atomic_cmpxchg_release(&lock->tail, curr, in osq_unlock()
|
| /Linux-v6.6/tools/memory-model/ |
| D | linux-kernel.def | 114 atomic_cmpxchg_release(X,V,W) __cmpxchg{release}(X,V,W)
|
| /Linux-v6.6/tools/memory-model/Documentation/ |
| D | glossary.txt | 170 atomic_set_release() and atomic_cmpxchg_release() also include
|
| /Linux-v6.6/include/linux/atomic/ |
| D | atomic-instrumented.h | 1230 atomic_cmpxchg_release(atomic_t *v, int old, int new) in atomic_cmpxchg_release() function
|
| /Linux-v6.6/arch/x86/kvm/ |
| D | lapic.c | 475 atomic_cmpxchg_release(&kvm->arch.apic_map_dirty, in kvm_recalculate_apic_map()
|