Home
last modified time | relevance | path

Searched refs:atomic_cmpxchg_release (Results 1 – 8 of 8) sorted by relevance

/linux-6.6.21/tools/include/linux/
Datomic.h12 #define atomic_cmpxchg_release atomic_cmpxchg macro
Drefcount.h135 old = atomic_cmpxchg_release(&r->refs, val, new); in refcount_sub_and_test()
/linux-6.6.21/lib/
Drcuref.c251 if (atomic_cmpxchg_release(&ref->refcnt, RCUREF_NOREF, RCUREF_DEAD) != RCUREF_NOREF) in rcuref_put_slowpath()
/linux-6.6.21/kernel/locking/
Dosq_lock.c215 if (likely(atomic_cmpxchg_release(&lock->tail, curr, in osq_unlock()
/linux-6.6.21/tools/memory-model/
Dlinux-kernel.def114 atomic_cmpxchg_release(X,V,W) __cmpxchg{release}(X,V,W)
/linux-6.6.21/tools/memory-model/Documentation/
Dglossary.txt170 atomic_set_release() and atomic_cmpxchg_release() also include
/linux-6.6.21/include/linux/atomic/
Datomic-instrumented.h1230 atomic_cmpxchg_release(atomic_t *v, int old, int new) in atomic_cmpxchg_release() function
/linux-6.6.21/arch/x86/kvm/
Dlapic.c475 atomic_cmpxchg_release(&kvm->arch.apic_map_dirty, in kvm_recalculate_apic_map()