Lines Matching refs:session_ctx
393 if (!CRYPTO_THREAD_read_lock(s->session_ctx->lock)) {
401 else if (s->session_ctx->generate_session_id)
402 cb = s->session_ctx->generate_session_id;
403 CRYPTO_THREAD_unlock(s->session_ctx->lock);
447 if (ossl_time_is_zero(s->session_ctx->session_timeout))
450 ss->timeout = s->session_ctx->session_timeout;
497 if ((s->session_ctx->session_cache_mode
509 if (!CRYPTO_THREAD_read_lock(s->session_ctx->lock))
511 ret = lh_SSL_SESSION_retrieve(s->session_ctx->sessions, &data);
515 CRYPTO_THREAD_unlock(s->session_ctx->lock);
519 CRYPTO_THREAD_unlock(s->session_ctx->lock);
521 ssl_tsan_counter(s->session_ctx, &s->session_ctx->stats.sess_miss);
524 if (ret == NULL && s->session_ctx->get_session_cb != NULL) {
527 ret = s->session_ctx->get_session_cb(SSL_CONNECTION_GET_USER_SSL(s),
537 ssl_tsan_counter(s->session_ctx,
538 &s->session_ctx->stats.sess_cb_hit);
554 if ((s->session_ctx->session_cache_mode & SSL_SESS_CACHE_NO_INTERNAL_STORE) == 0) {
560 (void)SSL_CTX_add_session(s->session_ctx, ret);
671 ssl_tsan_counter(s->session_ctx, &s->session_ctx->stats.sess_timeout);
674 SSL_CTX_remove_session(s->session_ctx, ret);
698 ssl_tsan_counter(s->session_ctx, &s->session_ctx->stats.sess_hit);
1262 SSL_CTX_remove_session(s->session_ctx, s->session);