Searched refs:atomic_cmpxchg_release (Results 1 - 14 of 14) sorted by relevance
/kernel/linux/linux-5.10/tools/include/linux/ |
H A D | atomic.h | 10 #define atomic_cmpxchg_release atomic_cmpxchg macro
|
H A D | refcount.h | 135 old = atomic_cmpxchg_release(&r->refs, val, new); in refcount_sub_and_test()
|
/kernel/linux/linux-6.6/tools/include/linux/ |
H A D | atomic.h | 12 #define atomic_cmpxchg_release atomic_cmpxchg macro
|
H A D | refcount.h | 135 old = atomic_cmpxchg_release(&r->refs, val, new); in refcount_sub_and_test()
|
/kernel/linux/linux-6.6/lib/ |
H A D | rcuref.c | 251 if (atomic_cmpxchg_release(&ref->refcnt, RCUREF_NOREF, RCUREF_DEAD) != RCUREF_NOREF) in rcuref_put_slowpath()
|
/kernel/linux/linux-5.10/kernel/locking/ |
H A D | osq_lock.c | 215 if (likely(atomic_cmpxchg_release(&lock->tail, curr, in osq_unlock()
|
/kernel/linux/linux-6.6/kernel/locking/ |
H A D | osq_lock.c | 215 if (likely(atomic_cmpxchg_release(&lock->tail, curr, in osq_unlock()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | atomic-fallback.h | 955 #define arch_atomic_cmpxchg_release atomic_cmpxchg_release 960 #define atomic_cmpxchg_release atomic_cmpxchg macro 975 #ifndef atomic_cmpxchg_release 977 atomic_cmpxchg_release(atomic_t *v, int old, int new) in atomic_cmpxchg_release() function 982 #define atomic_cmpxchg_release atomic_cmpxchg_release macro 1043 r = atomic_cmpxchg_release(v, o, new); in atomic_try_cmpxchg_release()
|
/kernel/linux/linux-5.10/arch/riscv/include/asm/ |
H A D | atomic.h | 307 #define atomic_cmpxchg_release atomic_cmpxchg_release macro
|
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | atomic-instrumented.h | 672 atomic_cmpxchg_release(atomic_t *v, int old, int new) in atomic_cmpxchg_release() function 677 #define atomic_cmpxchg_release atomic_cmpxchg_release macro
|
H A D | atomic-long.h | 919 return atomic_cmpxchg_release(v, old, new); in atomic_long_cmpxchg_release()
|
/kernel/linux/linux-6.6/include/linux/atomic/ |
H A D | atomic-instrumented.h | 1218 * atomic_cmpxchg_release() - atomic compare and exchange with release ordering 1230 atomic_cmpxchg_release(atomic_t *v, int old, int new) in atomic_cmpxchg_release() function
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | lapic.c | 275 atomic_cmpxchg_release(&kvm->arch.apic_map_dirty, in kvm_recalculate_apic_map()
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | lapic.c | 476 atomic_cmpxchg_release(&kvm->arch.apic_map_dirty, in kvm_recalculate_apic_map()
|
Completed in 42 milliseconds