Lines Matching defs:lockstate
186 rlock_acquire(rtld_lock_t lock, RtldLockState *lockstate)
189 if (lockstate == NULL)
194 lockstate->lockstate = RTLD_LOCK_UNLOCKED;
198 lockstate->lockstate = RTLD_LOCK_RLOCKED;
202 wlock_acquire(rtld_lock_t lock, RtldLockState *lockstate)
205 if (lockstate == NULL)
210 lockstate->lockstate = RTLD_LOCK_UNLOCKED;
214 lockstate->lockstate = RTLD_LOCK_WLOCKED;
218 lock_release(rtld_lock_t lock, RtldLockState *lockstate)
221 if (lockstate == NULL)
224 switch (lockstate->lockstate) {
238 lock_upgrade(rtld_lock_t lock, RtldLockState *lockstate)
241 if (lockstate == NULL)
244 lock_release(lock, lockstate);
245 wlock_acquire(lock, lockstate);
249 lock_restart_for_upgrade(RtldLockState *lockstate)
252 if (lockstate == NULL)
255 switch (lockstate->lockstate) {
260 siglongjmp(lockstate->env, 1);
372 locks[0] = ls[1].lockstate;
373 locks[2] = ls[0].lockstate;
382 ls[0].lockstate = locks[2];
383 ls[1].lockstate = locks[0];