Lines Matching refs:rm
51 struct RecursiveMutex * rm = theLocks+i; in __ghsLockCpp() local
54 if(rm->owner==myThreadId) { in __ghsLockCpp()
55 rm->count++; in __ghsLockCpp()
57 mutexGet(&rm->mutex); in __ghsLockCpp()
58 rm->owner = myThreadId; in __ghsLockCpp()
59 rm->count = 1; in __ghsLockCpp()
65 struct RecursiveMutex * rm = theLocks+i; in __ghsUnlockCpp() local
66 if(--(rm->count)==0) { in __ghsUnlockCpp()
67 rm->owner = THREAD_ID_NIL; in __ghsUnlockCpp()
68 mutexRel(&rm->mutex); in __ghsUnlockCpp()
92 struct RecursiveMutex * rm = theLocks+i; in __ghsLockCpp() local
95 if(rm->owner==myThreadId) { in __ghsLockCpp()
96 rm->count++; in __ghsLockCpp()
98 if(mutex_lock(&rm->mutex)==0) { in __ghsLockCpp()
99 rm->owner = myThreadId; in __ghsLockCpp()
100 rm->count = 1; in __ghsLockCpp()
107 struct RecursiveMutex * rm = theLocks+i; in __ghsUnlockCpp() local
108 if(--(rm->count)==0) { in __ghsUnlockCpp()
109 rm->owner = THREAD_ID_NIL; in __ghsUnlockCpp()
110 mutex_unlock(&rm->mutex); in __ghsUnlockCpp()
189 struct RecursiveMutex * rm = theLocks+i; in __ghsLockCpp() local
192 if(rm->owner==my_id) { in __ghsLockCpp()
193 rm->count++; in __ghsLockCpp()
195 if(mutex_enter(&rm->mutex, NULL)==0) { in __ghsLockCpp()
196 rm->owner = my_id; in __ghsLockCpp()
197 rm->count = 1; in __ghsLockCpp()
204 struct RecursiveMutex * rm = theLocks+i; in __ghsUnlockCpp() local
205 if(--(rm->count)==0) { in __ghsUnlockCpp()
206 rm->owner = THREAD_ID_NIL; in __ghsUnlockCpp()
207 mutex_exit(&rm->mutex); in __ghsUnlockCpp()