Lines Matching refs:mtxp
27 __pthread_mutex_lock (pthread_mutex_t *mtxp) in __pthread_mutex_lock() argument
30 int flags = mtxp->__flags & GSYNC_SHARED; in __pthread_mutex_lock()
33 switch (MTX_TYPE (mtxp)) in __pthread_mutex_lock()
36 lll_lock (mtxp->__lock, flags); in __pthread_mutex_lock()
41 if (mtx_owned_p (mtxp, self, flags)) in __pthread_mutex_lock()
43 if (__glibc_unlikely (mtxp->__cnt + 1 == 0)) in __pthread_mutex_lock()
46 ++mtxp->__cnt; in __pthread_mutex_lock()
50 lll_lock (mtxp->__lock, flags); in __pthread_mutex_lock()
51 mtx_set_owner (mtxp, self, flags); in __pthread_mutex_lock()
52 mtxp->__cnt = 1; in __pthread_mutex_lock()
57 if (mtx_owned_p (mtxp, self, flags)) in __pthread_mutex_lock()
60 lll_lock (mtxp->__lock, flags); in __pthread_mutex_lock()
61 mtx_set_owner (mtxp, self, flags); in __pthread_mutex_lock()
68 ROBUST_LOCK (self, mtxp, lll_robust_lock, flags); in __pthread_mutex_lock()