Searched refs:cmpxchg_acquire (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-5.10/kernel/locking/ |
H A D | qspinlock_paravirt.h | 91 (cmpxchg_acquire(&lock->locked, 0, _Q_LOCKED_VAL) == 0)) { in pv_hybrid_queued_unfair_trylock() 116 * barrier. Therefore, an atomic cmpxchg_acquire() is used to acquire the 122 (cmpxchg_acquire(&lock->locked_pending, _Q_PENDING_VAL, in trylock_clear_pending()
|
H A D | rtmutex.c | 144 # define rt_mutex_cmpxchg_acquire(l,c,n) (cmpxchg_acquire(&l->owner, c, n) == c)
|
/kernel/linux/linux-6.6/kernel/locking/ |
H A D | qspinlock_paravirt.h | 91 (cmpxchg_acquire(&lock->locked, 0, _Q_LOCKED_VAL) == 0)) { in pv_hybrid_queued_unfair_trylock() 116 * barrier. Therefore, an atomic cmpxchg_acquire() is used to acquire the 122 (cmpxchg_acquire(&lock->locked_pending, _Q_PENDING_VAL, in trylock_clear_pending()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | cmpxchg.h | 280 * cmpxchg() and cmpxchg_acquire(), however we don't do the similar for 496 #define cmpxchg_acquire(ptr, o, n) \ macro 523 cmpxchg_acquire((ptr), (o), (n)); \
|
H A D | atomic.h | 189 cmpxchg_acquire(&((v)->counter), (o), (n)) 506 cmpxchg_acquire(&((v)->counter), (o), (n))
|
/kernel/linux/linux-5.10/arch/riscv/include/asm/ |
H A D | cmpxchg.h | 248 #define cmpxchg_acquire(ptr, o, n) \ macro
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | atomic-fallback.h | 36 #define cmpxchg_acquire cmpxchg macro 40 #ifndef cmpxchg_acquire 41 #define cmpxchg_acquire(...) \ macro
|
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | atomic-instrumented.h | 1690 #define cmpxchg_acquire(ptr, ...) \ macro
|
/kernel/linux/linux-6.6/kernel/kcsan/ |
H A D | kcsan_test.c | 505 cmpxchg_acquire(flag, 0, 1) == 0,
|
/kernel/linux/linux-6.6/include/linux/atomic/ |
H A D | atomic-instrumented.h | 4749 #define cmpxchg_acquire(ptr, ...) \ macro
|
Completed in 19 milliseconds