Home
last modified time | relevance | path

Searched refs:_m_lock (Results 1 – 22 of 22) sorted by relevance

/third_party/musl/porting/liteos_a/user/src/thread/
Dpthread_mutex_timedlock.c30 do e = -__futex4(&m->_m_lock, FUTEX_LOCK_PI|priv, 0, at); in pthread_mutex_timedlock_pi()
37 if (!(type&4) && ((m->_m_lock & 0x40000000) || m->_m_waiters)) { in pthread_mutex_timedlock_pi()
39 __syscall(SYS_futex, &m->_m_lock, FUTEX_UNLOCK_PI|priv); in pthread_mutex_timedlock_pi()
59 && !a_cas(&m->_m_lock, 0, EBUSY)) in __pthread_mutex_timedlock()
69 while (spins-- && m->_m_lock && !m->_m_waiters) a_spin(); in __pthread_mutex_timedlock()
72 r = m->_m_lock; in __pthread_mutex_timedlock()
82 a_cas(&m->_m_lock, r, t); in __pthread_mutex_timedlock()
83 r = __timedwait(&m->_m_lock, t, CLOCK_REALTIME, at, priv); in __pthread_mutex_timedlock()
Dpthread_mutex_trylock.c10 old = m->_m_lock; in __pthread_mutex_trylock_owner()
24 self->robust_list.off = (char*)&m->_m_lock-(char *)&m->_m_next; in __pthread_mutex_trylock_owner()
31 if (a_cas(&m->_m_lock, old, tid) != old) { in __pthread_mutex_trylock_owner()
55 return a_cas(&m->_m_lock, 0, EBUSY) & EBUSY; in __pthread_mutex_trylock()
Dpthread_mutex_unlock.c15 old = m->_m_lock; in __pthread_mutex_unlock()
34 cont = a_swap(&m->_m_lock, new); in __pthread_mutex_unlock()
41 __wake(&m->_m_lock, 1, priv); in __pthread_mutex_unlock()
Dpthread_create.c113 int cont = a_swap(&m->_m_lock, 0x40000000); in __pthread_exit()
116 __wake(&m->_m_lock, 1, priv); in __pthread_exit()
/third_party/musl/src/thread/
Dpthread_mutex_timedlock.c30 do e = -__futex4(&m->_m_lock, FUTEX_LOCK_PI|priv, 0, at); in pthread_mutex_timedlock_pi()
37 if (!(type&4) && ((m->_m_lock & 0x40000000) || m->_m_waiters)) { in pthread_mutex_timedlock_pi()
39 __syscall(SYS_futex, &m->_m_lock, FUTEX_UNLOCK_PI|priv); in pthread_mutex_timedlock_pi()
59 && !a_cas(&m->_m_lock, 0, EBUSY)) in __pthread_mutex_timedlock()
71 while (spins-- && m->_m_lock && !m->_m_waiters) a_spin(); in __pthread_mutex_timedlock()
74 r = m->_m_lock; in __pthread_mutex_timedlock()
84 a_cas(&m->_m_lock, r, t); in __pthread_mutex_timedlock()
85 r = __timedwait(&m->_m_lock, t, CLOCK_REALTIME, at, priv); in __pthread_mutex_timedlock()
Dpthread_mutex_unlock.c15 old = m->_m_lock; in __pthread_mutex_unlock()
34 if (old<0 || a_cas(&m->_m_lock, old, new)!=old) { in __pthread_mutex_unlock()
36 __syscall(SYS_futex, &m->_m_lock, FUTEX_UNLOCK_PI|priv); in __pthread_mutex_unlock()
41 cont = a_swap(&m->_m_lock, new); in __pthread_mutex_unlock()
48 __wake(&m->_m_lock, 1, priv); in __pthread_mutex_unlock()
Dpthread_mutex_trylock.c10 old = m->_m_lock; in __pthread_mutex_trylock_owner()
29 self->robust_list.off = (char*)&m->_m_lock-(char *)&m->_m_next; in __pthread_mutex_trylock_owner()
37 if (a_cas(&m->_m_lock, old, tid) != old) { in __pthread_mutex_trylock_owner()
46 __syscall(SYS_futex, &m->_m_lock, FUTEX_UNLOCK_PI|priv); in __pthread_mutex_trylock_owner()
70 return a_cas(&m->_m_lock, 0, EBUSY) & EBUSY; in __pthread_mutex_trylock()
Dpthread_mutex_consistent.c6 int old = m->_m_lock; in pthread_mutex_consistent()
12 a_and(&m->_m_lock, ~0x40000000); in pthread_mutex_consistent()
Dmtx_lock.c6 if (m->_m_type == PTHREAD_MUTEX_NORMAL && !a_cas(&m->_m_lock, 0, EBUSY)) in mtx_lock()
Dpthread_mutex_lock.c6 && !a_cas(&m->_m_lock, 0, EBUSY)) in __pthread_mutex_lock()
Dmtx_trylock.c7 return (a_cas(&m->_m_lock, 0, EBUSY) & EBUSY) ? thrd_busy : thrd_success; in mtx_trylock()
Dpthread_cond_timedwait.c68 if ((m->_m_type&15) && (m->_m_lock&INT_MAX) != __pthread_self()->tid) in __pthread_cond_timedwait()
154 unlock_requeue(&node.prev->barrier, &m->_m_lock, m->_m_type & 128); in __pthread_cond_timedwait()
Dpthread_create.c123 int cont = a_swap(&m->_m_lock, 0x40000000); in __pthread_exit()
126 __wake(&m->_m_lock, 1, priv); in __pthread_exit()
/third_party/musl/porting/linux/user/src/thread/
Dpthread_mutex_timedlock.c46 do e = -__futex4(&m->_m_lock, FUTEX_LOCK_PI|priv, 0, at); in pthread_mutex_timedlock_pi()
53 if (!(type&4) && ((m->_m_lock & 0x40000000) || m->_m_waiters)) { in pthread_mutex_timedlock_pi()
55 __syscall(SYS_futex, &m->_m_lock, FUTEX_UNLOCK_PI|priv); in pthread_mutex_timedlock_pi()
77 && !a_cas(&m->_m_lock, 0, EBUSY)) in __pthread_mutex_timedlock()
90 while (spins-- && m->_m_lock && !m->_m_waiters) a_spin(); in __pthread_mutex_timedlock()
93 r = m->_m_lock; in __pthread_mutex_timedlock()
103 a_cas(&m->_m_lock, r, t); in __pthread_mutex_timedlock()
104 r = __timedwait(&m->_m_lock, t, clock, at, priv); in __pthread_mutex_timedlock()
Dpthread_create.c195 int cont = a_swap(&m->_m_lock, 0x40000000); in __pthread_exit()
198 __wake(&m->_m_lock, 1, priv); in __pthread_exit()
/third_party/musl/porting/uniproton/kernel/src/internal/
Dpthread_impl.h33 #define _m_lock __u.__vi[1] macro
/third_party/musl/porting/liteos_a/kernel/src/internal/
Dpthread_impl.h32 #define _m_lock __u.__vi[1] macro
/third_party/musl/porting/liteos_m/kernel/src/internal/
Dpthread_impl.h33 #define _m_lock __u.__vi[1] macro
/third_party/musl/src/internal/
Dpthread_impl.h79 #define _m_lock __u.__vi[1] macro
/third_party/musl/porting/liteos_a/user/src/internal/
Dpthread_impl.h79 #define _m_lock __u.__vi[1] macro
/third_party/musl/porting/liteos_m/user/src/internal/
Dpthread_impl.h80 #define _m_lock __u.__vi[1] macro
/third_party/musl/porting/linux/user/src/internal/
Dpthread_impl.h106 #define _m_lock __u.__vi[1] macro