Lines Matching refs:lock
24 CRYPTO_RWLOCK *lock; member
48 return CRYPTO_THREAD_write_lock(ossl_lib_ctx_get_concrete(ctx)->lock); in ossl_lib_ctx_write_lock()
53 return CRYPTO_THREAD_read_lock(ossl_lib_ctx_get_concrete(ctx)->lock); in ossl_lib_ctx_read_lock()
58 return CRYPTO_THREAD_unlock(ossl_lib_ctx_get_concrete(ctx)->lock); in ossl_lib_ctx_unlock()
75 ctx->lock = CRYPTO_THREAD_lock_new(); in context_init()
76 if (ctx->lock == NULL) in context_init()
110 CRYPTO_THREAD_lock_free(ctx->lock); in context_init()
111 ctx->lock = NULL; in context_init()
138 CRYPTO_THREAD_lock_free(ctx->lock); in context_deinit()
139 ctx->lock = NULL; in context_deinit()
310 if (!CRYPTO_THREAD_write_lock(ctx->lock)) in ossl_lib_ctx_generic_new()
317 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_generic_new()
360 if (!CRYPTO_THREAD_read_lock(ctx->lock)) in ossl_lib_ctx_get_data()
363 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()
368 if (!CRYPTO_THREAD_read_lock(ctx->lock)) { in ossl_lib_ctx_get_data()
373 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()
380 if (!CRYPTO_THREAD_write_lock(ctx->lock)) { in ossl_lib_ctx_get_data()
388 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()
394 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()
399 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()
413 if (!CRYPTO_THREAD_read_lock(ctx->lock)) in ossl_lib_ctx_get_data()
416 CRYPTO_THREAD_unlock(ctx->lock); in ossl_lib_ctx_get_data()