Lines Matching refs:lock
26 CRYPTO_RWLOCK *lock; member
50 return CRYPTO_THREAD_write_lock(ossl_lib_ctx_get_concrete(ctx)->lock); in ossl_lib_ctx_write_lock()
55 return CRYPTO_THREAD_read_lock(ossl_lib_ctx_get_concrete(ctx)->lock); in ossl_lib_ctx_read_lock()
60 return CRYPTO_THREAD_unlock(ossl_lib_ctx_get_concrete(ctx)->lock); in ossl_lib_ctx_unlock()
77 ctx->lock = CRYPTO_THREAD_lock_new(); in context_init()
78 if (ctx->lock == NULL) in context_init()
112 CRYPTO_THREAD_lock_free(ctx->lock); in context_init()
140 CRYPTO_THREAD_lock_free(ctx->lock); in context_deinit()
141 ctx->lock = NULL; in context_deinit()
327 if (!CRYPTO_THREAD_write_lock(ctx->lock)) in ossl_lib_ctx_generic_new()
334 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_generic_new()
377 if (!CRYPTO_THREAD_read_lock(ctx->lock)) in ossl_lib_ctx_get_data()
380 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()
385 if (!CRYPTO_THREAD_read_lock(ctx->lock)) { in ossl_lib_ctx_get_data()
390 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()
397 if (!CRYPTO_THREAD_write_lock(ctx->lock)) { in ossl_lib_ctx_get_data()
405 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()
411 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()
416 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()
430 if (!CRYPTO_THREAD_read_lock(ctx->lock)) in ossl_lib_ctx_get_data()
433 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()