Lines Matching refs:obj_lock
30 static CRYPTO_RWLOCK *obj_lock = NULL; variable
53 obj_lock = CRYPTO_THREAD_lock_new(); in DEFINE_RUN_ONCE_STATIC()
54 if (obj_lock != NULL) in DEFINE_RUN_ONCE_STATIC()
57 CRYPTO_THREAD_lock_free(obj_lock); in DEFINE_RUN_ONCE_STATIC()
58 obj_lock = NULL; in DEFINE_RUN_ONCE_STATIC()
60 return names_lh != NULL && obj_lock != NULL; in DEFINE_RUN_ONCE_STATIC()
78 if (!CRYPTO_THREAD_write_lock(obj_lock)) in OBJ_NAME_new_index()
115 CRYPTO_THREAD_unlock(obj_lock); in OBJ_NAME_new_index()
161 if (!CRYPTO_THREAD_read_lock(obj_lock)) in OBJ_NAME_get()
184 CRYPTO_THREAD_unlock(obj_lock); in OBJ_NAME_get()
208 if (!CRYPTO_THREAD_write_lock(obj_lock)) { in OBJ_NAME_add()
238 CRYPTO_THREAD_unlock(obj_lock); in OBJ_NAME_add()
250 if (!CRYPTO_THREAD_write_lock(obj_lock)) in OBJ_NAME_remove()
273 CRYPTO_THREAD_unlock(obj_lock); in OBJ_NAME_remove()
382 CRYPTO_THREAD_lock_free(obj_lock); in OBJ_NAME_cleanup()
385 obj_lock = NULL; in OBJ_NAME_cleanup()