Lines Matching defs:setx
566 uintptr_t tid, setx;
786 setx = x & (SX_LOCK_WAITERS | SX_LOCK_WRITE_SPINNER);
787 if ((x & ~setx) == SX_LOCK_SHARED) {
788 setx &= ~SX_LOCK_WRITE_SPINNER;
789 if (!atomic_fcmpset_acq_ptr(&sx->sx_lock, &x, tid | setx))
807 setx = x & ~SX_LOCK_WRITE_SPINNER;
808 setx |= SX_LOCK_EXCLUSIVE_WAITERS;
810 setx)) {
916 uintptr_t tid, setx;
959 setx = SX_LOCK_UNLOCKED;
964 setx |= (x & SX_LOCK_SHARED_WAITERS);
966 atomic_store_rel_ptr(&sx->sx_lock, setx);
1324 uintptr_t setx, queue;
1344 setx = SX_LOCK_UNLOCKED;
1347 setx |= (x & SX_LOCK_SHARED_WAITERS);
1350 setx |= (x & SX_LOCK_WRITE_SPINNER);
1351 if (!atomic_fcmpset_rel_ptr(&sx->sx_lock, &x, setx))