Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/tools/include/linux/
H A Datomic.h10 #define atomic_cmpxchg_release atomic_cmpxchg macro
H A Drefcount.h135 old = atomic_cmpxchg_release(&r->refs, val, new); in refcount_sub_and_test()
/OK3568_Linux_fs/kernel/include/linux/
H A Datomic-fallback.h955 #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()
/OK3568_Linux_fs/kernel/kernel/locking/
H A Dosq_lock.c215 if (likely(atomic_cmpxchg_release(&lock->tail, curr, in osq_unlock()
/OK3568_Linux_fs/kernel/arch/riscv/include/asm/
H A Datomic.h307 #define atomic_cmpxchg_release atomic_cmpxchg_release in ATOMIC_OPS() macro
/OK3568_Linux_fs/kernel/tools/memory-model/
H A Dlinux-kernel.def111 atomic_cmpxchg_release(X,V,W) __cmpxchg{release}(X,V,W)
/OK3568_Linux_fs/kernel/include/asm-generic/
H A Datomic-instrumented.h672 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 Datomic-long.h919 return atomic_cmpxchg_release(v, old, new); in atomic_long_cmpxchg_release()
/OK3568_Linux_fs/kernel/arch/x86/kvm/
H A Dlapic.c275 atomic_cmpxchg_release(&kvm->arch.apic_map_dirty, in kvm_recalculate_apic_map()