Home
last modified time | relevance | path

Searched refs:atomic_cmpxchg_acquire (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/kernel/
H A Dkexec_internal.h26 return atomic_cmpxchg_acquire(&__kexec_lock, 0, 1) == 0; in kexec_trylock()
/kernel/linux/linux-6.6/kernel/
H A Dkexec_internal.h24 return atomic_cmpxchg_acquire(&__kexec_lock, 0, 1) == 0; in kexec_trylock()
H A Dsmp.c269 if (atomic_cmpxchg_acquire(&per_cpu(trigger_backtrace, cpu), 1, 0)) in csd_lock_wait_toolong()
/kernel/linux/linux-5.10/kernel/locking/
H A Dqrwlock.c71 (atomic_cmpxchg_acquire(&lock->cnts, 0, _QW_LOCKED) == 0)) in queued_write_lock_slowpath()
H A Dosq_lock.c59 atomic_cmpxchg_acquire(&lock->tail, curr, old) == curr) { in osq_wait_next()
H A Dqspinlock_paravirt.h146 val = atomic_cmpxchg_acquire(&lock->val, old, new); in trylock_clear_pending()
/kernel/linux/linux-6.6/kernel/locking/
H A Dosq_lock.c59 atomic_cmpxchg_acquire(&lock->tail, curr, old) == curr) { in osq_wait_next()
H A Dqspinlock_paravirt.h146 val = atomic_cmpxchg_acquire(&lock->val, old, new); in trylock_clear_pending()
/kernel/linux/linux-5.10/include/linux/
H A Datomic-fallback.h954 #define arch_atomic_cmpxchg_acquire atomic_cmpxchg_acquire
959 #define atomic_cmpxchg_acquire atomic_cmpxchg macro
964 #ifndef atomic_cmpxchg_acquire
966 atomic_cmpxchg_acquire(atomic_t *v, int old, int new) in atomic_cmpxchg_acquire() function
972 #define atomic_cmpxchg_acquire atomic_cmpxchg_acquire macro
1030 r = atomic_cmpxchg_acquire(v, o, new); in atomic_try_cmpxchg_acquire()
/kernel/linux/linux-5.10/arch/riscv/include/asm/
H A Datomic.h306 #define atomic_cmpxchg_acquire atomic_cmpxchg_acquire macro
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/
H A Dpsci-relay.c96 return atomic_cmpxchg_acquire(&args->lock, in try_acquire_boot_args()
/kernel/linux/linux-5.10/include/asm-generic/
H A Datomic-instrumented.h662 atomic_cmpxchg_acquire(atomic_t *v, int old, int new) in atomic_cmpxchg_acquire() function
667 #define atomic_cmpxchg_acquire atomic_cmpxchg_acquire macro
H A Datomic-long.h913 return atomic_cmpxchg_acquire(v, old, new); in atomic_long_cmpxchg_acquire()
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/
H A Dvgic-mmio-v3.c273 ctlr = atomic_cmpxchg_acquire(&vgic_cpu->ctlr, in vgic_mmio_write_v3r_ctlr()
283 ctlr = atomic_cmpxchg_acquire(&vgic_cpu->ctlr, 0, in vgic_mmio_write_v3r_ctlr()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Datomic.h188 #define atomic_cmpxchg_acquire(v, o, n) \ macro
/kernel/linux/linux-6.6/arch/x86/kvm/svm/
H A Dsev.c1584 if (atomic_cmpxchg_acquire(&dst_sev->migration_in_progress, 0, 1)) in sev_lock_two_vms()
1587 if (atomic_cmpxchg_acquire(&src_sev->migration_in_progress, 0, 1)) in sev_lock_two_vms()
/kernel/linux/linux-5.10/kernel/sched/
H A Drt.c2250 return !atomic_cmpxchg_acquire(v, 0, 1); in rto_start_trylock()
/kernel/linux/linux-6.6/include/linux/atomic/
H A Datomic-instrumented.h1199 * atomic_cmpxchg_acquire() - atomic compare and exchange with acquire ordering
1211 atomic_cmpxchg_acquire(atomic_t *v, int old, int new) in atomic_cmpxchg_acquire() function
/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dlapic.c201 if (atomic_cmpxchg_acquire(&kvm->arch.apic_map_dirty, in kvm_recalculate_apic_map()
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dlapic.c400 if (atomic_cmpxchg_acquire(&kvm->arch.apic_map_dirty, in kvm_recalculate_apic_map()
/kernel/linux/linux-6.6/kernel/printk/
H A Dprintk.c4333 old = atomic_cmpxchg_acquire(&printk_cpu_sync_owner, -1, in __printk_cpu_sync_try_get()
/kernel/linux/linux-6.6/kernel/sched/
H A Drt.c2472 return !atomic_cmpxchg_acquire(v, 0, 1); in rto_start_trylock()

Completed in 57 milliseconds