/freebsd/sys/kern/ |
H A D | kern_sx.c | 291 if (atomic_fcmpset_acq_ptr(&sx->sx_lock, &x, x + SX_ONE_SHARER)) { in sx_try_slock_int() 329 if (!atomic_fcmpset_acq_ptr(&sx->sx_lock, &x, tid)) in _sx_xlock() 367 if (atomic_fcmpset_acq_ptr(&sx->sx_lock, &x, tid)) in sx_try_xlock_int() 448 if (atomic_fcmpset_acq_ptr(&sx->sx_lock, &x, in sx_try_upgrade_int() 598 if (atomic_fcmpset_acq_ptr(&sx->sx_lock, &x, tid)) in _sx_xlock_hard() 654 if (atomic_fcmpset_acq_ptr(&sx->sx_lock, &x, tid)) in _sx_xlock_hard() 666 if (atomic_fcmpset_acq_ptr(&sx->sx_lock, &x, tid)) in _sx_xlock_hard() 790 if (!atomic_fcmpset_acq_ptr(&sx->sx_lock, &x, tid | setx)) in _sx_xlock_hard() 1003 if (atomic_fcmpset_acq_ptr(&sx->sx_lock, xp, in __sx_slock_try()
|
H A D | kern_rwlock.c | 337 if (atomic_fcmpset_acq_ptr(&rw->rw_lock, &v, tid)) in __rw_try_wlock_int() 429 if (atomic_fcmpset_acq_ptr(&rw->rw_lock, vp, in __rw_rlock_try() 734 if (atomic_fcmpset_acq_ptr(&rw->rw_lock, &x, x + RW_ONE_READER)) { in __rw_try_rlock_int() 1009 if (atomic_fcmpset_acq_ptr(&rw->rw_lock, &v, tid)) in __rw_wlock_hard() 1118 if (atomic_fcmpset_acq_ptr(&rw->rw_lock, &v, tid | setv)) { in __rw_wlock_hard() 1324 success = atomic_fcmpset_acq_ptr(&rw->rw_lock, &v, tid); in __rw_try_upgrade_int()
|
H A D | kern_rangelock.c | 142 if (atomic_fcmpset_acq_ptr(&lock->head, &v, in rangelock_cheat_lock() 170 if (atomic_fcmpset_acq_ptr(&lock->head, &v, in rangelock_cheat_lock()
|
H A D | kern_lock.c | 520 if (atomic_fcmpset_acq_ptr(&lk->lk_lock, xp, in lockmgr_slock_try() 667 if (!atomic_fcmpset_acq_ptr(&lk->lk_lock, &x, in lockmgr_slock_hard() 833 if (atomic_fcmpset_acq_ptr(&lk->lk_lock, &x, tid)) in lockmgr_xlock_hard() 889 if (atomic_fcmpset_acq_ptr(&lk->lk_lock, &x, in lockmgr_xlock_hard()
|
/freebsd/sys/powerpc/include/ |
H A D | atomic.h | 915 #define atomic_fcmpset_acq_ptr atomic_fcmpset_acq_long macro 919 #define atomic_fcmpset_acq_ptr atomic_fcmpset_acq_int macro
|
/freebsd/sys/sys/ |
H A D | rwlock.h | 88 atomic_fcmpset_acq_ptr(&(rw)->rw_lock, vp, (tid))
|
H A D | sx.h | 165 !atomic_fcmpset_acq_ptr(&sx->sx_lock, &v, tid))) in __sx_xlock()
|
H A D | mutex.h | 218 atomic_fcmpset_acq_ptr(&(mp)->mtx_lock, vp, (tid))
|
H A D | atomic_san.h | 265 #define atomic_fcmpset_acq_ptr ATOMIC_SAN(fcmpset_acq_ptr) macro
|
/freebsd/sys/amd64/include/ |
H A D | atomic.h | 587 #define atomic_fcmpset_acq_ptr atomic_fcmpset_acq_long macro
|
/freebsd/sys/riscv/include/ |
H A D | atomic.h | 603 #define atomic_fcmpset_acq_ptr atomic_fcmpset_acq_64 macro
|
/freebsd/sys/arm64/include/ |
H A D | atomic.h | 625 #define atomic_fcmpset_acq_ptr atomic_fcmpset_acq_64 macro
|
/freebsd/sys/i386/include/ |
H A D | atomic.h | 849 #define atomic_fcmpset_acq_ptr(dst, old, new) \ macro
|
/freebsd/sys/arm/include/ |
H A D | atomic.h | 1069 #define atomic_fcmpset_acq_ptr atomic_fcmpset_acq_32 macro
|