Searched refs:s_lock (Results 1 - 6 of 6) sorted by relevance

/freebsd-9.3-release/tools/KSE/ksetest/
H A Dsimplelock.h36 int s_lock; member in struct:simplelock
42 lock->s_lock = 0;
48 while (!atomic_cmpset_int(&lock->s_lock, 0, 1))
55 atomic_store_rel_int(&lock->s_lock, 0);
/freebsd-9.3-release/tools/KSE/rr/
H A Dsimplelock.h36 int s_lock; member in struct:simplelock
42 lock->s_lock = 0;
48 while (!atomic_cmpset_int(&lock->s_lock, 0, 1))
55 atomic_store_rel_int(&lock->s_lock, 0);
/freebsd-9.3-release/lib/libthr/thread/
H A Dthr_pspinlock.c56 _thr_umutex_init(&lck->s_lock);
90 ret = THR_UMUTEX_TRYLOCK(curthread, &lck->s_lock);
105 while ((ret = THR_UMUTEX_TRYLOCK(curthread, &lck->s_lock)) != 0) {
106 while (lck->s_lock.m_owner) {
135 ret = THR_UMUTEX_UNLOCK(curthread, &lck->s_lock);
H A Dthr_private.h195 struct umutex s_lock; member in struct:pthread_spinlock
/freebsd-9.3-release/lib/libkse/thread/
H A Dthr_pspinlock.c59 lck->s_lock = 0;
97 else if (lck->s_lock != 0)
100 atomic_swap_int(&(lck)->s_lock, 1, &oldval);
125 while (lck->s_lock) {
135 atomic_swap_int(&(lck)->s_lock, 1, &oldval);
158 atomic_swap_int(&lck->s_lock, 0, &ret);
H A Dthr_private.h397 volatile int s_lock; member in struct:pthread_spinlock

Completed in 193 milliseconds