Lines Matching refs:rtld_locks
190 } rtld_locks[RTLD_LOCK_CNT]; variable
192 rtld_lock_t rtld_bind_lock = &rtld_locks[0];
193 rtld_lock_t rtld_libc_lock = &rtld_locks[1];
194 rtld_lock_t rtld_phdr_lock = &rtld_locks[2];
294 rtld_locks[i].mask = (1 << i); in lockdflt_init()
295 rtld_locks[i].handle = NULL; in lockdflt_init()
346 if (rtld_locks[i].handle == NULL) in _rtld_thread_init()
348 if (flags & rtld_locks[i].mask) in _rtld_thread_init()
349 lockinfo.lock_release(rtld_locks[i].handle); in _rtld_thread_init()
350 lockinfo.lock_destroy(rtld_locks[i].handle); in _rtld_thread_init()
354 rtld_locks[i].handle = locks[i]; in _rtld_thread_init()
355 if (flags & rtld_locks[i].mask) in _rtld_thread_init()
356 pli->wlock_acquire(rtld_locks[i].handle); in _rtld_thread_init()