Lines Matching refs:rtld_locks
179 } rtld_locks[RTLD_LOCK_CNT];
181 rtld_lock_t rtld_bind_lock = &rtld_locks[0];
182 rtld_lock_t rtld_libc_lock = &rtld_locks[1];
183 rtld_lock_t rtld_phdr_lock = &rtld_locks[2];
283 rtld_locks[i].mask = (1 << i);
284 rtld_locks[i].handle = NULL;
335 if (rtld_locks[i].handle == NULL)
337 if (flags & rtld_locks[i].mask)
338 lockinfo.lock_release(rtld_locks[i].handle);
339 lockinfo.lock_destroy(rtld_locks[i].handle);
343 rtld_locks[i].handle = locks[i];
344 if (flags & rtld_locks[i].mask)
345 pli->wlock_acquire(rtld_locks[i].handle);