Symbol: session
lib/libkvm/kvm_proc2.c
117
struct session sess;
lib/libssl/d1_pkt.c
605
if (s->session == NULL || s->s3->hs.cipher == NULL)
lib/libssl/d1_pkt.c
661
if (s->session == NULL || s->s3->hs.cipher == NULL) {
lib/libssl/ssl.h
1209
int SSL_set_session(SSL *to, SSL_SESSION *session);
lib/libssl/ssl_asn1.c
104
if (!CBB_add_asn1(&session, &timeout, SSLASN1_TIMEOUT_TAG))
lib/libssl/ssl_asn1.c
114
if (!CBB_add_asn1(&session, &peer_cert, SSLASN1_PEER_CERT_TAG))
lib/libssl/ssl_asn1.c
122
if (!CBB_add_asn1(&session, &sidctx, SSLASN1_SESSION_ID_CTX_TAG))
lib/libssl/ssl_asn1.c
133
if (!CBB_add_asn1(&session, &verify_result,
lib/libssl/ssl_asn1.c
142
if (!CBB_add_asn1(&session, &hostname, SSLASN1_HOSTNAME_TAG))
lib/libssl/ssl_asn1.c
156
if (!CBB_add_asn1(&session, &lifetime, SSLASN1_LIFETIME_TAG))
lib/libssl/ssl_asn1.c
165
if (!CBB_add_asn1(&session, &ticket, SSLASN1_TICKET_TAG))
lib/libssl/ssl_asn1.c
241
CBS cbs, session, cipher_suite, session_id, master_key, peer_cert;
lib/libssl/ssl_asn1.c
261
if (!CBS_get_asn1(&cbs, &session, CBS_ASN1_SEQUENCE))
lib/libssl/ssl_asn1.c
265
if (!CBS_get_asn1_uint64(&session, &version))
lib/libssl/ssl_asn1.c
271
if (!CBS_get_asn1_uint64(&session, &tls_version))
lib/libssl/ssl_asn1.c
278
if (!CBS_get_asn1(&session, &cipher_suite, CBS_ASN1_OCTETSTRING))
lib/libssl/ssl_asn1.c
286
if (!CBS_get_asn1(&session, &session_id, CBS_ASN1_OCTETSTRING))
lib/libssl/ssl_asn1.c
293
if (!CBS_get_asn1(&session, &master_key, CBS_ASN1_OCTETSTRING))
lib/libssl/ssl_asn1.c
301
if (!CBS_get_optional_asn1_uint64(&session, &stime, SSLASN1_TIME_TAG,
lib/libssl/ssl_asn1.c
311
if (!CBS_get_optional_asn1_uint64(&session, &timeout,
lib/libssl/ssl_asn1.c
322
if (!CBS_get_optional_asn1(&session, &peer_cert, &present,
lib/libssl/ssl_asn1.c
337
if (!CBS_get_optional_asn1_octet_string(&session, &session_id, &present,
lib/libssl/ssl_asn1.c
348
if (!CBS_get_optional_asn1_uint64(&session, &verify_result,
lib/libssl/ssl_asn1.c
358
if (!CBS_get_optional_asn1_octet_string(&session, &hostname, &present,
lib/libssl/ssl_asn1.c
373
if (!CBS_get_optional_asn1_uint64(&session, &lifetime,
lib/libssl/ssl_asn1.c
384
if (!CBS_get_optional_asn1_octet_string(&session, &ticket, &present,
lib/libssl/ssl_asn1.c
50
CBB cbb, session, cipher_suite, session_id, master_key, time, timeout;
lib/libssl/ssl_asn1.c
58
if (!CBB_add_asn1(&cbb, &session, CBS_ASN1_SEQUENCE))
lib/libssl/ssl_asn1.c
62
if (!CBB_add_asn1_uint64(&session, SSL_SESSION_ASN1_VERSION))
lib/libssl/ssl_asn1.c
68
if (!CBB_add_asn1_uint64(&session, s->ssl_version))
lib/libssl/ssl_asn1.c
72
if (!CBB_add_asn1(&session, &cipher_suite, CBS_ASN1_OCTETSTRING))
lib/libssl/ssl_asn1.c
78
if (!CBB_add_asn1(&session, &session_id, CBS_ASN1_OCTETSTRING))
lib/libssl/ssl_asn1.c
85
if (!CBB_add_asn1(&session, &master_key, CBS_ASN1_OCTETSTRING))
lib/libssl/ssl_asn1.c
94
if (!CBB_add_asn1(&session, &time, SSLASN1_TIME_TAG))
lib/libssl/ssl_clnt.c
1027
if (s->hit && (s->session->cipher_value != cipher->value)) {
lib/libssl/ssl_clnt.c
1033
s->session->cipher_value = cipher->value;
lib/libssl/ssl_clnt.c
1158
s->session->verify_result = s->verify_result;
lib/libssl/ssl_clnt.c
1369
s->session->peer_cert_type == SSL_PKEY_RSA) {
lib/libssl/ssl_clnt.c
1370
pkey = X509_get0_pubkey(s->session->peer_cert);
lib/libssl/ssl_clnt.c
1372
s->session->peer_cert_type == SSL_PKEY_ECC) {
lib/libssl/ssl_clnt.c
1373
pkey = X509_get0_pubkey(s->session->peer_cert);
lib/libssl/ssl_clnt.c
1617
s->session->tlsext_tick_lifetime_hint = lifetime_hint;
lib/libssl/ssl_clnt.c
1619
if (!CBS_stow(&session_ticket, &s->session->tlsext_tick,
lib/libssl/ssl_clnt.c
1620
&s->session->tlsext_ticklen)) {
lib/libssl/ssl_clnt.c
1642
s->session->session_id, &session_id_length, EVP_sha256(), NULL)) {
lib/libssl/ssl_clnt.c
1647
s->session->session_id_length = session_id_length;
lib/libssl/ssl_clnt.c
1794
pkey = X509_get0_pubkey(s->session->peer_cert);
lib/libssl/ssl_clnt.c
2168
if (s->session->peer_cert_type == SSL_PKEY_ECC) {
lib/libssl/ssl_clnt.c
2169
if (!ssl_check_srvr_ecc_cert_and_alg(s, s->session->peer_cert)) {
lib/libssl/ssl_clnt.c
2176
i = X509_certificate_type(s->session->peer_cert, NULL);
lib/libssl/ssl_clnt.c
2213
if (!s->session->tlsext_tick)
lib/libssl/ssl_clnt.c
491
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_clnt.c
659
SSL_SESSION *sess = s->session;
lib/libssl/ssl_clnt.c
699
s->session->session_id_length > 0) {
lib/libssl/ssl_clnt.c
700
sl = s->session->session_id_length;
lib/libssl/ssl_clnt.c
701
if (sl > sizeof(s->session->session_id)) {
lib/libssl/ssl_clnt.c
706
s->session->session_id, sl))
lib/libssl/ssl_clnt.c
937
int master_key_length = sizeof(s->session->master_key);
lib/libssl/ssl_clnt.c
940
s->session->master_key, &master_key_length, NULL,
lib/libssl/ssl_clnt.c
949
s->session->master_key_length = master_key_length;
lib/libssl/ssl_clnt.c
962
if (s->session->session_id_length != 0 &&
lib/libssl/ssl_clnt.c
963
CBS_mem_equal(&session_id, s->session->session_id,
lib/libssl/ssl_clnt.c
964
s->session->session_id_length)) {
lib/libssl/ssl_clnt.c
965
if (s->sid_ctx_length != s->session->sid_ctx_length ||
lib/libssl/ssl_clnt.c
966
timingsafe_memcmp(s->session->sid_ctx,
lib/libssl/ssl_clnt.c
981
if (s->session->session_id_length > 0) {
lib/libssl/ssl_clnt.c
992
if (!CBS_write_bytes(&session_id, s->session->session_id,
lib/libssl/ssl_clnt.c
993
sizeof(s->session->session_id),
lib/libssl/ssl_clnt.c
994
&s->session->session_id_length))
lib/libssl/ssl_clnt.c
997
s->session->ssl_version = s->version;
lib/libssl/ssl_lib.c
173
SSL_SESSION_free(s->session);
lib/libssl/ssl_lib.c
174
s->session = NULL;
lib/libssl/ssl_lib.c
1765
return (s->session && !s->tlsext_hostname ?
lib/libssl/ssl_lib.c
1766
s->session->tlsext_hostname :
lib/libssl/ssl_lib.c
1774
if (s->session &&
lib/libssl/ssl_lib.c
1776
s->session->tlsext_hostname : s->tlsext_hostname))
lib/libssl/ssl_lib.c
204
if (!s->in_handshake && (s->session == NULL) &&
lib/libssl/ssl_lib.c
2345
return s->session->tlsext_ecpointformatlist != NULL &&
lib/libssl/ssl_lib.c
2346
s->session->tlsext_ecpointformatlist_length > 0 &&
lib/libssl/ssl_lib.c
2525
if (s->session->session_id_length == 0)
lib/libssl/ssl_lib.c
2536
(void) SSL_CTX_add_session(s->session_ctx, s->session);
lib/libssl/ssl_lib.c
2550
CRYPTO_add(&s->session->references, 1, CRYPTO_LOCK_SSL_SESSION);
lib/libssl/ssl_lib.c
2551
if (!s->session_ctx->new_session_cb(s, s->session))
lib/libssl/ssl_lib.c
2552
SSL_SESSION_free(s->session);
lib/libssl/ssl_lib.c
2916
if (s->session != NULL) {
lib/libssl/ssl_lib.c
560
if (s->session != NULL) {
lib/libssl/ssl_lib.c
562
SSL_SESSION_free(s->session);
lib/libssl/ssl_lib.c
914
if (s == NULL || s->session == NULL)
lib/libssl/ssl_lib.c
917
if ((cert = s->session->peer_cert) == NULL)
lib/libssl/ssl_local.h
1234
int ssl_get_new_session(SSL *s, int session);
lib/libssl/ssl_local.h
889
SSL_SESSION *session;
lib/libssl/ssl_pkt.c
1197
if (s->session == NULL || s->session->master_key_length == 0) {
lib/libssl/ssl_pkt.c
1203
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_pkt.c
1238
SSL_CTX_remove_session(s->ctx, s->session);
lib/libssl/ssl_pkt.c
713
SSL_CTX_remove_session(s->ctx, s->session);
lib/libssl/ssl_pkt.c
870
if (s->session == NULL || s->s3->hs.cipher == NULL)
lib/libssl/ssl_pkt.c
921
if (s->session == NULL || s->s3->hs.cipher == NULL) {
lib/libssl/ssl_sess.c
1172
if ((s->session != NULL) && !(s->shutdown & SSL_SENT_SHUTDOWN) &&
lib/libssl/ssl_sess.c
1174
SSL_CTX_remove_session(s->ctx, s->session);
lib/libssl/ssl_sess.c
151
return (ssl->session);
lib/libssl/ssl_sess.c
167
sess = ssl->session;
lib/libssl/ssl_sess.c
433
ssl_get_new_session(SSL *s, int session)
lib/libssl/ssl_sess.c
450
if (s->session != NULL) {
lib/libssl/ssl_sess.c
451
SSL_SESSION_free(s->session);
lib/libssl/ssl_sess.c
452
s->session = NULL;
lib/libssl/ssl_sess.c
455
if (session) {
lib/libssl/ssl_sess.c
535
s->session = ss;
lib/libssl/ssl_sess.c
727
SSL_SESSION_free(s->session);
lib/libssl/ssl_sess.c
728
s->session = sess;
lib/libssl/ssl_sess.c
729
s->verify_result = s->session->verify_result;
lib/libssl/ssl_sess.c
898
SSL_set_session(SSL *s, SSL_SESSION *session)
lib/libssl/ssl_sess.c
902
if (session == NULL) {
lib/libssl/ssl_sess.c
903
SSL_SESSION_free(s->session);
lib/libssl/ssl_sess.c
904
s->session = NULL;
lib/libssl/ssl_sess.c
909
if ((method = ssl_get_method(session->ssl_version)) == NULL) {
lib/libssl/ssl_sess.c
917
CRYPTO_add(&session->references, 1, CRYPTO_LOCK_SSL_SESSION);
lib/libssl/ssl_sess.c
918
SSL_SESSION_free(s->session);
lib/libssl/ssl_sess.c
919
s->session = session;
lib/libssl/ssl_sess.c
920
s->verify_result = s->session->verify_result;
lib/libssl/ssl_srvr.c
1050
int master_key_length = sizeof(s->session->master_key);
lib/libssl/ssl_srvr.c
1053
s->session->master_key, &master_key_length, ciphers,
lib/libssl/ssl_srvr.c
1062
s->session->master_key_length = master_key_length;
lib/libssl/ssl_srvr.c
1065
s->session->verify_result = X509_V_OK;
lib/libssl/ssl_srvr.c
1116
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_srvr.c
1118
s->s3->hs.cipher = ssl3_get_cipher_by_value(s->session->cipher_value);
lib/libssl/ssl_srvr.c
1245
s->session->session_id_length = 0;
lib/libssl/ssl_srvr.c
1247
sl = s->session->session_id_length;
lib/libssl/ssl_srvr.c
1248
if (sl > sizeof(s->session->session_id)) {
lib/libssl/ssl_srvr.c
1254
if (!CBB_add_bytes(&session_id, s->session->session_id, sl))
lib/libssl/ssl_srvr.c
1879
peer_cert = s->session->peer_cert;
lib/libssl/ssl_srvr.c
2071
s->session->verify_result = s->verify_result;
lib/libssl/ssl_srvr.c
2139
unsigned char *enc_session = NULL, *session = NULL;
lib/libssl/ssl_srvr.c
2164
if (!SSL_SESSION_ticket(s->session, &session, &session_len))
lib/libssl/ssl_srvr.c
2192
if (!EVP_EncryptUpdate(ctx, enc_session, &len, session,
lib/libssl/ssl_srvr.c
2222
s->hit ? 0 : s->session->timeout))
lib/libssl/ssl_srvr.c
2251
freezero(session, session_len);
lib/libssl/ssl_srvr.c
2261
freezero(session, session_len);
lib/libssl/ssl_srvr.c
485
((s->session->peer_cert != NULL) &&
lib/libssl/ssl_srvr.c
573
if (s->session->peer_cert != NULL) {
lib/libssl/ssl_srvr.c
642
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_srvr.c
971
if (c->value == s->session->cipher_value) {
lib/libssl/ssl_tlsext.c
1142
if (s->new_session || s->session == NULL)
lib/libssl/ssl_tlsext.c
1145
if (s->session->tlsext_tick != NULL) {
lib/libssl/ssl_tlsext.c
1147
if (!CBB_add_bytes(cbb, s->session->tlsext_tick,
lib/libssl/ssl_tlsext.c
1148
s->session->tlsext_ticklen))
lib/libssl/ssl_tlsext.c
1159
if ((s->session->tlsext_tick = malloc(ticklen)) == NULL)
lib/libssl/ssl_tlsext.c
1161
memcpy(s->session->tlsext_tick,
lib/libssl/ssl_tlsext.c
1164
s->session->tlsext_ticklen = ticklen;
lib/libssl/ssl_tlsext.c
1166
if (!CBB_add_bytes(cbb, s->session->tlsext_tick,
lib/libssl/ssl_tlsext.c
1167
s->session->tlsext_ticklen))
lib/libssl/ssl_tlsext.c
259
if (s->session->tlsext_supportedgroups == NULL) {
lib/libssl/ssl_tlsext.c
272
if (s->session->tlsext_supportedgroups != NULL)
lib/libssl/ssl_tlsext.c
300
s->session->tlsext_supportedgroups = groups;
lib/libssl/ssl_tlsext.c
301
s->session->tlsext_supportedgroups_length = groups_len;
lib/libssl/ssl_tlsext.c
399
if (!CBS_stow(&ecpf, &(s->session->tlsext_ecpointformatlist),
lib/libssl/ssl_tlsext.c
400
&(s->session->tlsext_ecpointformatlist_length))) {
lib/libssl/ssl_tlsext.c
813
if (s->session->tlsext_hostname == NULL) {
lib/libssl/ssl_tlsext.c
817
if (!CBS_mem_equal(&host_name, s->session->tlsext_hostname,
lib/libssl/ssl_tlsext.c
818
strlen(s->session->tlsext_hostname))) {
lib/libssl/ssl_tlsext.c
823
if (s->session->tlsext_hostname != NULL)
lib/libssl/ssl_tlsext.c
825
if (!CBS_strdup(&host_name, &s->session->tlsext_hostname)) {
lib/libssl/ssl_tlsext.c
853
return (s->session->tlsext_hostname != NULL);
lib/libssl/ssl_tlsext.c
871
if (s->session->tlsext_hostname == NULL) {
lib/libssl/ssl_tlsext.c
876
s->session->tlsext_hostname) != 0) {
lib/libssl/ssl_tlsext.c
881
if (s->session->tlsext_hostname != NULL)
lib/libssl/ssl_tlsext.c
883
if ((s->session->tlsext_hostname =
lib/libssl/t1_enc.c
292
s->session->master_key, s->session->master_key_length,
lib/libssl/t1_lib.c
435
*pformats = s->session->tlsext_ecpointformatlist;
lib/libssl/t1_lib.c
436
*pformatslen = s->session->tlsext_ecpointformatlist_length;
lib/libssl/t1_lib.c
458
*pgroups = s->session->tlsext_supportedgroups;
lib/libssl/t1_lib.c
459
*pgroupslen = s->session->tlsext_supportedgroups_length;
lib/libssl/tls12_key_schedule.c
279
if (!tls1_PRF(s, s->session->master_key, s->session->master_key_length,
lib/libssl/tls12_lib.c
101
s->session->master_key_length = 0;
lib/libssl/tls12_lib.c
106
CTASSERT(sizeof(s->session->master_key) == SSL_MAX_MASTER_KEY_LENGTH);
lib/libssl/tls12_lib.c
112
s->session->master_key, sizeof(s->session->master_key)))
lib/libssl/tls12_lib.c
115
s->session->master_key_length = SSL_MAX_MASTER_KEY_LENGTH;
lib/libssl/tls12_lib.c
30
if (s->session->master_key_length == 0)
lib/libssl/tls12_lib.c
40
if (!tls1_PRF(s, s->session->master_key, s->session->master_key_length,
lib/libssl/tls13_client.c
362
s->session->cipher_value = ctx->hs->cipher->value;
lib/libssl/tls13_client.c
363
s->session->ssl_version = ctx->hs->tls13.server_version;
lib/libssl/tls13_client.c
638
s->session->verify_result = s->verify_result;
lib/libssl/tls13_client.c
695
if ((cert = ctx->ssl->session->peer_cert) == NULL)
lib/libssl/tls13_lib.c
170
SSL_CTX_remove_session(ctx->ssl->ctx, ctx->ssl->session);
lib/libssl/tls13_lib.c
426
if ((sess = ssl_session_dup(ctx->ssl->session, 0)) == NULL)
lib/libssl/tls13_lib.c
454
SSL_SESSION_free(ctx->ssl->session);
lib/libssl/tls13_lib.c
455
ctx->ssl->session = sess;
lib/libssl/tls13_server.c
386
s->session->cipher_value = ctx->hs->cipher->value;
lib/libssl/tls13_server.c
918
s->session->verify_result = s->verify_result;
lib/libssl/tls13_server.c
972
if ((cert = ctx->ssl->session->peer_cert) == NULL)
lib/libssl/tls_lib.c
47
s->session->peer_cert_type = cert_type;
lib/libssl/tls_lib.c
49
X509_free(s->session->peer_cert);
lib/libssl/tls_lib.c
50
s->session->peer_cert = peer_cert;
lib/libtls/tls_client.c
172
uint8_t *session = NULL;
lib/libtls/tls_client.c
196
if ((session = malloc(session_len)) == NULL)
lib/libtls/tls_client.c
199
n = pread(sfd, session, session_len, 0);
lib/libtls/tls_client.c
205
if ((bio = BIO_new_mem_buf(session, session_len)) == NULL)
lib/libtls/tls_client.c
224
freezero(session, session_len);
regress/lib/libssl/asn1/asn1test.c
121
.session = {
regress/lib/libssl/asn1/asn1test.c
234
.session = {
regress/lib/libssl/asn1/asn1test.c
245
.session = {
regress/lib/libssl/asn1/asn1test.c
380
sat->session.peer_cert = peer_cert;
regress/lib/libssl/asn1/asn1test.c
382
len = i2d_SSL_SESSION(&sat->session, NULL);
regress/lib/libssl/asn1/asn1test.c
397
len = i2d_SSL_SESSION(&sat->session, &ap);
regress/lib/libssl/asn1/asn1test.c
438
if (session_cmp(sp, &sat->session) != 0) {
regress/lib/libssl/asn1/asn1test.c
47
SSL_SESSION session;
regress/lib/libssl/asn1/asn1test.c
84
.session = {
regress/lib/libssl/asn1/asn1test.c
96
.session = {
regress/lib/libssl/interop/botan/client.cpp
105
bool tls_session_established(const Botan::TLS::Session& session)
regress/lib/libssl/interop/client.c
226
if (session != NULL) {
regress/lib/libssl/interop/client.c
227
if (SSL_set_session(ssl, session) <= 0)
regress/lib/libssl/interop/client.c
239
session = SSL_get1_session(ssl);
regress/lib/libssl/interop/client.c
240
if (session == NULL)
regress/lib/libssl/interop/client.c
243
session = SSL_get_session(ssl);
regress/lib/libssl/interop/client.c
244
if (session == NULL)
regress/lib/libssl/interop/client.c
247
if (SSL_SESSION_print_fp(stdout, session) <= 0)
regress/lib/libssl/interop/client.c
49
SSL_SESSION *session = NULL;
regress/lib/libssl/interop/server.c
280
session = SSL_get_session(ssl);
regress/lib/libssl/interop/server.c
281
if (session == NULL)
regress/lib/libssl/interop/server.c
283
if (SSL_SESSION_print_fp(stdout, session) <= 0)
regress/lib/libssl/interop/server.c
50
SSL_SESSION *session;
regress/lib/libssl/tlsext/tlsexttest.c
1003
if (ssl->session->tlsext_ecpointformatlist_length !=
regress/lib/libssl/tlsext/tlsexttest.c
1010
if (memcmp(ssl->session->tlsext_ecpointformatlist,
regress/lib/libssl/tlsext/tlsexttest.c
1026
SSL_SESSION_free(ssl->session);
regress/lib/libssl/tlsext/tlsexttest.c
1027
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
1078
SSL_SESSION_free(ssl->session);
regress/lib/libssl/tlsext/tlsexttest.c
1079
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
1098
if (ssl->session->tlsext_ecpointformatlist_length !=
regress/lib/libssl/tlsext/tlsexttest.c
1105
if (memcmp(ssl->session->tlsext_ecpointformatlist,
regress/lib/libssl/tlsext/tlsexttest.c
1150
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
1158
if ((ssl->session->tlsext_ecpointformatlist = malloc(sizeof(uint8_t)))
regress/lib/libssl/tlsext/tlsexttest.c
1163
ssl->session->tlsext_ecpointformatlist[0] = TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime;
regress/lib/libssl/tlsext/tlsexttest.c
1164
ssl->session->tlsext_ecpointformatlist_length = 1;
regress/lib/libssl/tlsext/tlsexttest.c
1208
SSL_SESSION_free(ssl->session);
regress/lib/libssl/tlsext/tlsexttest.c
1209
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
1232
SSL_SESSION_free(ssl->session);
regress/lib/libssl/tlsext/tlsexttest.c
1233
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
1237
if ((ssl->session->tlsext_ecpointformatlist = malloc(sizeof(uint8_t)))
regress/lib/libssl/tlsext/tlsexttest.c
1242
ssl->session->tlsext_ecpointformatlist[0] = TLSEXT_ECPOINTFORMAT_ansiX962_compressed_char2;
regress/lib/libssl/tlsext/tlsexttest.c
1243
ssl->session->tlsext_ecpointformatlist_length = 1;
regress/lib/libssl/tlsext/tlsexttest.c
1293
SSL_SESSION_free(ssl->session);
regress/lib/libssl/tlsext/tlsexttest.c
1294
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
1313
if (ssl->session->tlsext_ecpointformatlist_length !=
regress/lib/libssl/tlsext/tlsexttest.c
1320
if (memcmp(ssl->session->tlsext_ecpointformatlist,
regress/lib/libssl/tlsext/tlsexttest.c
1863
if ((ssl->session = SSL_SESSION_new()) == NULL) {
regress/lib/libssl/tlsext/tlsexttest.c
1880
if (ssl->session->tlsext_hostname == NULL) {
regress/lib/libssl/tlsext/tlsexttest.c
1885
if (strlen(ssl->session->tlsext_hostname) != strlen(TEST_SNI_SERVERNAME) ||
regress/lib/libssl/tlsext/tlsexttest.c
1886
strncmp(ssl->session->tlsext_hostname, TEST_SNI_SERVERNAME,
regress/lib/libssl/tlsext/tlsexttest.c
1889
ssl->session->tlsext_hostname, TEST_SNI_SERVERNAME);
regress/lib/libssl/tlsext/tlsexttest.c
1895
free(ssl->session->tlsext_hostname);
regress/lib/libssl/tlsext/tlsexttest.c
1896
if ((ssl->session->tlsext_hostname = strdup("notthesame.libressl.org")) ==
regress/lib/libssl/tlsext/tlsexttest.c
1947
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
1960
if ((ssl->session->tlsext_hostname = strdup(TEST_SNI_SERVERNAME)) ==
regress/lib/libssl/tlsext/tlsexttest.c
1992
free(ssl->session->tlsext_hostname);
regress/lib/libssl/tlsext/tlsexttest.c
1993
ssl->session->tlsext_hostname = NULL;
regress/lib/libssl/tlsext/tlsexttest.c
2005
if (ssl->session->tlsext_hostname == NULL) {
regress/lib/libssl/tlsext/tlsexttest.c
2010
if (strlen(ssl->session->tlsext_hostname) != strlen(TEST_SNI_SERVERNAME) ||
regress/lib/libssl/tlsext/tlsexttest.c
2011
strncmp(ssl->session->tlsext_hostname, TEST_SNI_SERVERNAME,
regress/lib/libssl/tlsext/tlsexttest.c
2014
ssl->session->tlsext_hostname, TEST_SNI_SERVERNAME);
regress/lib/libssl/tlsext/tlsexttest.c
2532
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
2558
SSL_SESSION_free(ssl->session);
regress/lib/libssl/tlsext/tlsexttest.c
2559
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
2563
if ((ssl->session->tlsext_tick = malloc(sizeof(dummy))) == NULL) {
regress/lib/libssl/tlsext/tlsexttest.c
2566
memcpy(ssl->session->tlsext_tick, dummy, sizeof(dummy));
regress/lib/libssl/tlsext/tlsexttest.c
2567
ssl->session->tlsext_ticklen = sizeof(dummy);
regress/lib/libssl/tlsext/tlsexttest.c
2597
free(ssl->session->tlsext_tick);
regress/lib/libssl/tlsext/tlsexttest.c
2598
ssl->session->tlsext_tick = NULL;
regress/lib/libssl/tlsext/tlsexttest.c
2599
ssl->session->tlsext_ticklen = 0;
regress/lib/libssl/tlsext/tlsexttest.c
3358
if ((ssl->session = SSL_SESSION_new()) == NULL) {
regress/lib/libssl/tlsext/tlsexttest.c
3402
if ((ssl->session->tlsext_ecpointformatlist = malloc(1)) == NULL) {
regress/lib/libssl/tlsext/tlsexttest.c
3406
ssl->session->tlsext_ecpointformatlist_length = 1;
regress/lib/libssl/tlsext/tlsexttest.c
3407
ssl->session->tlsext_ecpointformatlist[0] =
regress/lib/libssl/tlsext/tlsexttest.c
3706
ssl->session = SSL_SESSION_new();
regress/lib/libssl/tlsext/tlsexttest.c
3707
if (ssl->session == NULL) {
regress/lib/libssl/tlsext/tlsexttest.c
3712
ssl->session->tlsext_supportedgroups = calloc(4,
regress/lib/libssl/tlsext/tlsexttest.c
3714
if (ssl->session->tlsext_supportedgroups == NULL) {
regress/lib/libssl/tlsext/tlsexttest.c
3718
ssl->session->tlsext_supportedgroups[0] = 29;
regress/lib/libssl/tlsext/tlsexttest.c
3719
ssl->session->tlsext_supportedgroups[1] = 23;
regress/lib/libssl/tlsext/tlsexttest.c
3720
ssl->session->tlsext_supportedgroups[2] = 24;
regress/lib/libssl/tlsext/tlsexttest.c
3721
ssl->session->tlsext_supportedgroups[3] = 25;
regress/lib/libssl/tlsext/tlsexttest.c
3722
ssl->session->tlsext_supportedgroups_length = 4;
regress/lib/libssl/tlsext/tlsexttest.c
3782
ssl->session->tlsext_supportedgroups[0] = 0xbeef;
regress/lib/libssl/tlsext/tlsexttest.c
3795
ssl->session->tlsext_supportedgroups[0] = 25;
regress/lib/libssl/tlsext/tlsexttest.c
3796
ssl->session->tlsext_supportedgroups[3] = 29;
regress/lib/libssl/tlsext/tlsexttest.c
3811
ssl->session->tlsext_supportedgroups[0] = 29;
regress/lib/libssl/tlsext/tlsexttest.c
3812
ssl->session->tlsext_supportedgroups[3] = 25;
regress/lib/libssl/tlsext/tlsexttest.c
612
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
615
if ((ssl->session->tlsext_supportedgroups = malloc(sizeof(uint16_t)))
regress/lib/libssl/tlsext/tlsexttest.c
621
&ssl->session->tlsext_supportedgroups[0]))
regress/lib/libssl/tlsext/tlsexttest.c
623
ssl->session->tlsext_supportedgroups_length = 1;
regress/lib/libssl/tlsext/tlsexttest.c
663
SSL_SESSION_free(ssl->session);
regress/lib/libssl/tlsext/tlsexttest.c
664
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
678
if (ssl->session->tlsext_supportedgroups_length !=
regress/lib/libssl/tlsext/tlsexttest.c
685
if (memcmp(ssl->session->tlsext_supportedgroups,
regress/lib/libssl/tlsext/tlsexttest.c
690
compare_data2(ssl->session->tlsext_supportedgroups,
regress/lib/libssl/tlsext/tlsexttest.c
691
ssl->session->tlsext_supportedgroups_length * 2,
regress/lib/libssl/tlsext/tlsexttest.c
704
SSL_SESSION_free(ssl->session);
regress/lib/libssl/tlsext/tlsexttest.c
705
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
764
SSL_SESSION_free(ssl->session);
regress/lib/libssl/tlsext/tlsexttest.c
765
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
784
if (ssl->session->tlsext_supportedgroups_length !=
regress/lib/libssl/tlsext/tlsexttest.c
790
if (memcmp(ssl->session->tlsext_supportedgroups,
regress/lib/libssl/tlsext/tlsexttest.c
794
compare_data2(ssl->session->tlsext_supportedgroups,
regress/lib/libssl/tlsext/tlsexttest.c
795
ssl->session->tlsext_supportedgroups_length * 2,
regress/lib/libssl/tlsext/tlsexttest.c
839
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
952
if ((ssl->session = SSL_SESSION_new()) == NULL)
regress/lib/libssl/tlsext/tlsexttest.c
988
SSL_SESSION_free(ssl->session);
regress/lib/libssl/tlsext/tlsexttest.c
989
if ((ssl->session = SSL_SESSION_new()) == NULL)
sbin/unwind/libunbound/services/listen_dnsport.c
2518
nghttp2_session* ATTR_UNUSED(session),
sbin/unwind/libunbound/services/listen_dnsport.c
2526
h2_session->session, stream_id))) {
sbin/unwind/libunbound/services/listen_dnsport.c
2569
int ret = nghttp2_submit_rst_stream(h2_session->session,
sbin/unwind/libunbound/services/listen_dnsport.c
2659
ret = nghttp2_submit_response(h2_session->session, h2_stream->stream_id,
sbin/unwind/libunbound/services/listen_dnsport.c
2700
nghttp2_session* ATTR_UNUSED(session),
sbin/unwind/libunbound/services/listen_dnsport.c
2708
h2_session->session, stream_id))) {
sbin/unwind/libunbound/services/listen_dnsport.c
2750
ret = nghttp2_submit_response(h2_session->session, h2_stream->stream_id,
sbin/unwind/libunbound/services/listen_dnsport.c
2814
static int http2_req_frame_recv_cb(nghttp2_session* session,
sbin/unwind/libunbound/services/listen_dnsport.c
2828
session, frame->hd.stream_id)))
sbin/unwind/libunbound/services/listen_dnsport.c
2901
static int http2_req_begin_headers_cb(nghttp2_session* session,
sbin/unwind/libunbound/services/listen_dnsport.c
2917
ret = nghttp2_session_set_stream_user_data(session,
sbin/unwind/libunbound/services/listen_dnsport.c
3026
static int http2_req_header_cb(nghttp2_session* session,
sbin/unwind/libunbound/services/listen_dnsport.c
3040
if(!(h2_stream = nghttp2_session_get_stream_user_data(session,
sbin/unwind/libunbound/services/listen_dnsport.c
3146
static int http2_req_data_chunk_recv_cb(nghttp2_session* ATTR_UNUSED(session),
sbin/unwind/libunbound/services/listen_dnsport.c
3155
h2_session->session, stream_id))) {
sbin/unwind/libunbound/util/netevent.c
3133
if(nghttp2_session_server_new(&h2_session->session,
sbin/unwind/libunbound/util/netevent.c
3151
ret = nghttp2_submit_settings(h2_session->session, NGHTTP2_FLAG_NONE,
sbin/unwind/libunbound/util/netevent.c
3182
nghttp2_session_del(h2_session->session); /* NULL input is fine */
sbin/unwind/libunbound/util/netevent.c
3183
h2_session->session = NULL;
sbin/unwind/libunbound/util/netevent.c
5077
struct http2_session* session = calloc(1, sizeof(*session));
sbin/unwind/libunbound/util/netevent.c
5078
if(!session) {
sbin/unwind/libunbound/util/netevent.c
5082
session->c = c;
sbin/unwind/libunbound/util/netevent.c
5084
return session;
sbin/unwind/libunbound/util/netevent.c
5151
int http2_stream_close_cb(nghttp2_session* ATTR_UNUSED(session),
sbin/unwind/libunbound/util/netevent.c
5157
h2_session->session, stream_id))) {
sbin/unwind/libunbound/util/netevent.c
5165
ssize_t http2_recv_cb(nghttp2_session* ATTR_UNUSED(session), uint8_t* buf,
sbin/unwind/libunbound/util/netevent.c
5259
ret = nghttp2_session_recv(c->h2_session->session);
sbin/unwind/libunbound/util/netevent.c
5271
if(nghttp2_session_want_write(c->h2_session->session)) {
sbin/unwind/libunbound/util/netevent.c
5275
} else if(!nghttp2_session_want_read(c->h2_session->session))
sbin/unwind/libunbound/util/netevent.c
5503
ssize_t http2_send_cb(nghttp2_session* ATTR_UNUSED(session), const uint8_t* buf,
sbin/unwind/libunbound/util/netevent.c
5592
ret = nghttp2_session_send(c->h2_session->session);
sbin/unwind/libunbound/util/netevent.c
5599
if(nghttp2_session_want_read(c->h2_session->session)) {
sbin/unwind/libunbound/util/netevent.c
5603
} else if(!nghttp2_session_want_write(c->h2_session->session))
sbin/unwind/libunbound/util/netevent.h
1005
ssize_t http2_recv_cb(nghttp2_session* session, uint8_t* buf,
sbin/unwind/libunbound/util/netevent.h
1008
ssize_t http2_send_cb(nghttp2_session* session, const uint8_t* buf,
sbin/unwind/libunbound/util/netevent.h
1011
int http2_stream_close_cb(nghttp2_session* session, int32_t stream_id,
sbin/unwind/libunbound/util/netevent.h
937
nghttp2_session *session;
sys/crypto/cryptosoft.c
1045
struct swcr_list *session;
sys/crypto/cryptosoft.c
1072
session = &swcr_sessions[lid];
sys/crypto/cryptosoft.c
1085
SLIST_FOREACH(sw, session, sw_next) {
sys/crypto/cryptosoft.c
488
struct swcr_list *session;
sys/crypto/cryptosoft.c
498
session = &swcr_sessions[crp->crp_sid & 0xffffffff];
sys/crypto/cryptosoft.c
501
SLIST_FOREACH(sw, session, sw_next) {
sys/crypto/cryptosoft.c
746
struct swcr_list *session;
sys/crypto/cryptosoft.c
770
session = mallocarray(swcr_sesnum, sizeof(struct swcr_list),
sys/crypto/cryptosoft.c
772
if (session == NULL) {
sys/crypto/cryptosoft.c
783
bcopy(swcr_sessions, session,
sys/crypto/cryptosoft.c
789
swcr_sessions = session;
sys/crypto/cryptosoft.c
792
session = &swcr_sessions[i];
sys/crypto/cryptosoft.c
804
SLIST_INSERT_HEAD(session, swd, sw_next);
sys/crypto/cryptosoft.c
963
struct swcr_list *session;
sys/crypto/cryptosoft.c
977
session = &swcr_sessions[sid];
sys/crypto/cryptosoft.c
978
while (!SLIST_EMPTY(session)) {
sys/crypto/cryptosoft.c
979
swd = SLIST_FIRST(session);
sys/crypto/cryptosoft.c
980
SLIST_REMOVE_HEAD(session, sw_next);
sys/kern/init_main.c
112
struct session session0;
sys/kern/kern_proc.c
114
pool_init(&session_pool, sizeof(struct session), 0, IPL_NONE,
sys/kern/kern_proc.c
268
enternewpgrp(struct process *pr, struct pgrp *pgrp, struct session *newsess)
sys/kern/kern_proc.c
367
struct session *sess = v;
sys/kern/kern_proc.c
387
struct session *mysession = pgrp->pg_session;
sys/kern/kern_proc.c
421
struct session *sp = pr->ps_session;
sys/kern/kern_prot.c
1034
struct session *s = p->p_p->ps_pgrp->pg_session;
sys/kern/kern_prot.c
1057
struct session *s;
sys/kern/kern_prot.c
221
struct session *newsess;
sys/kern/kern_sysctl.c
2064
struct session *s = pr->ps_session;
sys/kern/subr_prf.c
435
SESSRELE((struct session *) sess);
sys/kern/subr_prf.c
447
struct session *sess = (struct session *)tpr;
sys/kern/tty_tty.c
97
struct session *sess;
sys/kern/vfs_vnops.c
539
struct session *s = p->p_p->ps_session;
sys/net/if_ethersubr.c
562
struct pipex_session *session;
sys/net/if_ethersubr.c
564
if ((session = pipex_pppoe_lookup_session(m)) != NULL) {
sys/net/if_ethersubr.c
565
pipex_pppoe_input(m, session, ns);
sys/net/if_ethersubr.c
566
pipex_rele_session(session);
sys/net/if_gre.c
1050
struct pipex_session *session;
sys/net/if_gre.c
1052
session = pipex_pptp_lookup_session(m);
sys/net/if_gre.c
1053
if (session != NULL) {
sys/net/if_gre.c
1056
m0 = pipex_pptp_input(m, session, ns);
sys/net/if_gre.c
1057
pipex_rele_session(session);
sys/net/if_pppoe.c
1476
pppoe_send_padt(unsigned int ifidx, u_int session, const u_int8_t *dest, u_int8_t prio)
sys/net/if_pppoe.c
1496
PPPOE_ADD_HEADER(p, PPPOE_CODE_PADT, session, 0);
sys/net/if_pppoe.c
326
pppoe_find_softc_by_session(u_int session, u_int ifidx)
sys/net/if_pppoe.c
330
if (session == 0)
sys/net/if_pppoe.c
335
&& sc->sc_session == session
sys/net/if_pppoe.c
344
pppoe_smr_find_by_session(u_int session, u_int ifidx)
sys/net/if_pppoe.c
348
if (session == 0)
sys/net/if_pppoe.c
353
if (sc->sc_session == session &&
sys/net/if_pppoe.c
420
u_int16_t session, plen;
sys/net/if_pppoe.c
445
session = 0;
sys/net/if_pppoe.c
464
session = ntohs(ph->session);
sys/net/if_pppoe.c
64
u_int16_t session;
sys/net/if_pppoe.c
665
sc->sc_session = session;
sys/net/if_pppoe.c
668
sc->sc_sppp.pp_if.if_xname, session));
sys/net/if_pppoe.c
683
sc->sc_sppp.pp_if.if_xname, session));
sys/net/if_pppoe.c
708
code, session);
sys/net/if_pppoe.c
766
sc = pppoe_smr_find_by_session(ntohs(ph->session), ifp0->if_index);
sys/net/if_pppoe.c
836
u_int16_t session, plen;
sys/net/if_pppoe.c
870
session = ntohs(ph->session);
sys/net/if_pppoe.c
871
sc = pppoe_find_softc_by_session(session, m->m_pkthdr.ph_ifidx);
sys/net/if_pppoe.c
875
session);
sys/net/if_pppoe.c
876
pppoe_send_padt(m->m_pkthdr.ph_ifidx, session, shost, 0);
sys/net/if_pppx.c
1030
struct pipex_session *session;
sys/net/if_pppx.c
1043
session = pool_get(&pipex_session_pool, PR_WAITOK | PR_ZERO);
sys/net/if_pppx.c
1044
session->flags |= PIPEX_SFLAGS_MULTICAST;
sys/net/if_pppx.c
1045
session->ownersc = sc;
sys/net/if_pppx.c
1046
sc->sc_multicast_session = session;
sys/net/if_pppx.c
1376
struct pipex_session *session;
sys/net/if_pppx.c
1378
error = pipex_init_session(&session, req);
sys/net/if_pppx.c
1381
error = pipex_link_session(session, &sc->sc_if, sc);
sys/net/if_pppx.c
1383
pipex_rele_session(session);
sys/net/if_pppx.c
1391
struct pipex_session *session;
sys/net/if_pppx.c
1395
session = pipex_lookup_by_session_id_locked(req->pcr_protocol,
sys/net/if_pppx.c
1397
if (session == NULL || session->ownersc != sc) {
sys/net/if_pppx.c
1401
pipex_unlink_session_locked(session);
sys/net/if_pppx.c
1405
pipex_export_session_stats(session, &req->psr_stat);
sys/net/if_pppx.c
1406
pipex_rele_session(session);
sys/net/if_pppx.c
1448
struct pipex_session *session;
sys/net/if_pppx.c
1474
session = pipex_lookup_by_ip_address(ip.ip_dst);
sys/net/if_pppx.c
1475
if (session != NULL) {
sys/net/if_pppx.c
1476
pipex_ip_output(m, session);
sys/net/if_pppx.c
1477
pipex_rele_session(session);
sys/net/if_pppx.c
620
struct pipex_session *session;
sys/net/if_pppx.c
634
error = pipex_init_session(&session, req);
sys/net/if_pppx.c
641
pxi->pxi_session = session;
sys/net/if_pppx.c
726
error = pipex_link_session(session, ifp, pxd);
sys/net/if_pppx.c
745
pipex_rele_session(session);
sys/net/if_pppx.c
787
struct pipex_session *session;
sys/net/if_pppx.c
789
session = pxi->pxi_session;
sys/net/if_pppx.c
798
pipex_unlink_session(session);
sys/net/if_pppx.c
801
pipex_rele_session(session);
sys/net/pipex.c
1004
if ((ip->ip_src.s_addr & session->ip_netmask.sin_addr.s_addr) !=
sys/net/pipex.c
1005
session->ip_address.sin_addr.s_addr) {
sys/net/pipex.c
1008
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
1016
if (session->timeout_sec != 0) {
sys/net/pipex.c
1024
if (session->state == PIPEX_STATE_OPENED)
sys/net/pipex.c
1025
session->idle_time = 0;
sys/net/pipex.c
1031
if (session->ppp_flags & PIPEX_PPP_ADJUST_TCPMSS) {
sys/net/pipex.c
1032
m0 = adjust_tcp_mss(m0, session->peer_mru);
sys/net/pipex.c
1043
if ((ifp = if_get(session->ifindex)) == NULL)
sys/net/pipex.c
1052
counters_pkt(session->stat_counters, pxc_ipackets, pxc_ibytes, len);
sys/net/pipex.c
1060
counters_inc(session->stat_counters, pxc_ierrors);
sys/net/pipex.c
1065
pipex_ip6_input(struct mbuf *m0, struct pipex_session *session,
sys/net/pipex.c
1072
m0->m_pkthdr.ph_ifidx = session->ifindex;
sys/net/pipex.c
1092
if ((ifp = if_get(session->ifindex)) == NULL)
sys/net/pipex.c
1101
counters_pkt(session->stat_counters, pxc_ipackets, pxc_ibytes, len);
sys/net/pipex.c
1109
counters_inc(session->stat_counters, pxc_ierrors);
sys/net/pipex.c
1114
pipex_common_input(struct pipex_session *session, struct mbuf *m0, int hlen,
sys/net/pipex.c
1123
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1127
proto = pipex_ppp_proto(m0, session, hlen, &ppphlen);
sys/net/pipex.c
1139
if (pipex_session_is_mppe_accepted(session))
sys/net/pipex.c
1153
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1169
pipex_ppp_input(m0, session, 0, ns);
sys/net/pipex.c
1175
counters_inc(session->stat_counters, pxc_ierrors);
sys/net/pipex.c
1186
pipex_ppp_proto(struct mbuf *m0, struct pipex_session *session, int off,
sys/net/pipex.c
1196
if (pipex_session_has_acf(session)) {
sys/net/pipex.c
1200
else if (!pipex_session_is_acfc_accepted(session))
sys/net/pipex.c
1201
PIPEX_DBG((session, LOG_DEBUG,
sys/net/pipex.c
1206
if (!pipex_session_is_pfc_accepted(session)) {
sys/net/pipex.c
1207
PIPEX_DBG((session, LOG_DEBUG, "Received a broken ppp "
sys/net/pipex.c
1233
struct pipex_session *session;
sys/net/pipex.c
1244
session = pipex_lookup_by_session_id(PIPEX_PROTO_PPPOE,
sys/net/pipex.c
1247
if (session == NULL)
sys/net/pipex.c
1252
if (session && (session->proto.pppoe.over_ifidx !=
sys/net/pipex.c
1254
((struct ether_header *)session->peer.sa.sa_data)->ether_dhost,
sys/net/pipex.c
1259
pipex_rele_session(session);
sys/net/pipex.c
1260
session = NULL;
sys/net/pipex.c
1263
return (session);
sys/net/pipex.c
1267
pipex_pppoe_input(struct mbuf *m0, struct pipex_session *session,
sys/net/pipex.c
1281
m0 = pipex_common_input(session, m0, hlen, ntohs(pppoe.length), 0, ns);
sys/net/pipex.c
1285
counters_inc(session->stat_counters, pxc_ierrors);
sys/net/pipex.c
1293
pipex_pppoe_output(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
1307
counters_inc(session->stat_counters, pxc_oerrors);
sys/net/pipex.c
1319
pppoe->session_id = htons(session->session_id);
sys/net/pipex.c
1322
m0->m_pkthdr.ph_ifidx = session->proto.pppoe.over_ifidx;
sys/net/pipex.c
1329
counters_inc(session->stat_counters, pxc_oerrors);
sys/net/pipex.c
1333
ifp = if_get(session->proto.pppoe.over_ifidx);
sys/net/pipex.c
1341
memcpy(eh, session->peer.sa.sa_data, sizeof(*eh));
sys/net/pipex.c
1345
counters_pkt(session->stat_counters, pxc_opackets,
sys/net/pipex.c
1348
counters_inc(session->stat_counters, pxc_oerrors);
sys/net/pipex.c
1351
counters_inc(session->stat_counters, pxc_oerrors);
sys/net/pipex.c
1362
pipex_pptp_output(struct mbuf *m0, struct pipex_session *session,
sys/net/pipex.c
1370
MUTEX_ASSERT_LOCKED(&session->pxs_mtx);
sys/net/pipex.c
140
struct pipex_session *session, *session_tmp;
sys/net/pipex.c
1405
ip->ip_src = session->local.sin4.sin_addr;
sys/net/pipex.c
1406
ip->ip_dst = session->peer.sin4.sin_addr;
sys/net/pipex.c
1415
gre->call_id = htons(session->peer_session_id);
sys/net/pipex.c
1422
PUTLONG(session->proto.pptp.snd_nxt, cp);
sys/net/pipex.c
1423
session->proto.pptp.snd_nxt++;
sys/net/pipex.c
1424
session->proto.pptp.snd_gap++;
sys/net/pipex.c
1428
session->proto.pptp.rcv_acked = session->proto.pptp.rcv_nxt - 1;
sys/net/pipex.c
1429
PUTLONG(session->proto.pptp.rcv_acked, cp);
sys/net/pipex.c
1433
m0->m_pkthdr.ph_ifidx = session->ifindex;
sys/net/pipex.c
1437
counters_pkt(session->stat_counters, pxc_opackets,
sys/net/pipex.c
144
LIST_FOREACH_SAFE(session, &pipex_session_list, session_list,
sys/net/pipex.c
1443
counters_inc(session->stat_counters, pxc_oerrors);
sys/net/pipex.c
1449
struct pipex_session *session;
sys/net/pipex.c
146
if (session->flags & PIPEX_SFLAGS_ITERATOR)
sys/net/pipex.c
148
if (session->ownersc == ownersc) {
sys/net/pipex.c
149
KASSERT((session->flags & PIPEX_SFLAGS_PPPX) == 0);
sys/net/pipex.c
150
pipex_unlink_session_locked(session);
sys/net/pipex.c
1505
session = pipex_lookup_by_session_id(PIPEX_PROTO_PPTP, id);
sys/net/pipex.c
1506
if (session == NULL) {
sys/net/pipex.c
151
pipex_rele_session(session);
sys/net/pipex.c
1512
if (!(session->peer.sa.sa_family == AF_INET &&
sys/net/pipex.c
1513
session->peer.sin4.sin_addr.s_addr == ip.ip_src.s_addr)) {
sys/net/pipex.c
1517
pipex_rele_session(session);
sys/net/pipex.c
1518
session = NULL;
sys/net/pipex.c
1521
return (session);
sys/net/pipex.c
1528
pipex_pptp_input(struct mbuf *m0, struct pipex_session *session,
sys/net/pipex.c
1541
pptp_session = &session->proto.pptp;
sys/net/pipex.c
1550
PIPEX_DBG((session, LOG_DEBUG, "pullup failed."));
sys/net/pipex.c
1567
PIPEX_DBG((session, LOG_DEBUG, "pullup failed."));
sys/net/pipex.c
1581
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
1610
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
1623
pipex_pptp_output(NULL, session, 0, 1);
sys/net/pipex.c
1634
session->proto.pptp.rcv_gap += nseq;
sys/net/pipex.c
1635
m0 = pipex_common_input(session, m0, hlen, ntohs(gre->len), 1, ns);
sys/net/pipex.c
1648
session->proto.pptp.rcv_gap -= nseq;
sys/net/pipex.c
1664
ack -= session->proto.pptp.snd_gap;
sys/net/pipex.c
1678
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1682
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
1688
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1693
counters_inc(session->stat_counters, pxc_ierrors);
sys/net/pipex.c
1731
struct pipex_session *session;
sys/net/pipex.c
1765
LIST_FOREACH(session, list, peer_addr_chain) {
sys/net/pipex.c
1766
if (pipex_sockaddr_compar_addr(&session->peer.sa, sa) != 0)
sys/net/pipex.c
1768
if (session->peer_session_id == id)
sys/net/pipex.c
1772
if (session != NULL)
sys/net/pipex.c
1773
refcnt_take(&session->pxs_refcnt);
sys/net/pipex.c
1778
if (session == NULL) {
sys/net/pipex.c
1784
return (session);
sys/net/pipex.c
1791
pipex_pptp_userland_output(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
1811
PIPEX_DBG((session, LOG_DEBUG, "gre header is too short."));
sys/net/pipex.c
1818
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
1827
val32 += session->proto.pptp.snd_gap;
sys/net/pipex.c
1829
session->proto.pptp.snd_nxt++;
sys/net/pipex.c
1834
val32 += session->proto.pptp.rcv_gap;
sys/net/pipex.c
1836
if (SEQ32_GT(val32, session->proto.pptp.rcv_acked))
sys/net/pipex.c
1837
session->proto.pptp.rcv_acked = val32;
sys/net/pipex.c
1840
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1851
pipex_l2tp_output(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
1864
((pipex_session_is_l2tp_data_sequencing_on(session))
sys/net/pipex.c
1868
((session->peer.sin6.sin6_family == AF_INET6)
sys/net/pipex.c
1889
hlen = (session->peer.sin6.sin6_family == AF_INET6)
sys/net/pipex.c
189
struct pipex_session *session;
sys/net/pipex.c
1895
((pipex_session_is_l2tp_data_sequencing_on(session))
sys/net/pipex.c
1902
l2tp->tunnel_id = htons(session->proto.l2tp.peer_tunnel_id);
sys/net/pipex.c
1903
l2tp->session_id = htons(session->peer_session_id);
sys/net/pipex.c
1904
if (pipex_session_is_l2tp_data_sequencing_on(session)) {
sys/net/pipex.c
1908
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
1909
seq->ns = htons(session->proto.l2tp.ns_nxt);
sys/net/pipex.c
1910
session->proto.l2tp.ns_nxt++;
sys/net/pipex.c
1911
session->proto.l2tp.ns_gap++;
sys/net/pipex.c
1912
session->proto.l2tp.nr_acked = session->proto.l2tp.nr_nxt - 1;
sys/net/pipex.c
1913
seq->nr = htons(session->proto.l2tp.nr_acked);
sys/net/pipex.c
1914
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1920
udp->uh_sport = session->local.sin6.sin6_port;
sys/net/pipex.c
1921
udp->uh_dport = session->peer.sin6.sin6_port;
sys/net/pipex.c
1926
m0->m_pkthdr.ph_ifidx = session->ifindex;
sys/net/pipex.c
1930
switch (session->peer.sin6.sin6_family) {
sys/net/pipex.c
1934
ip->ip_src = session->local.sin4.sin_addr;
sys/net/pipex.c
1935
ip->ip_dst = session->peer.sin4.sin_addr;
sys/net/pipex.c
1941
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
1942
if (session->proto.l2tp.ipsecflowinfo > 0) {
sys/net/pipex.c
1945
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1950
session->proto.l2tp.ipsecflowinfo;
sys/net/pipex.c
1953
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1966
ip6->ip6_src = session->local.sin6.sin6_addr;
sys/net/pipex.c
1967
in6_embedscope(&ip6->ip6_dst, &session->peer.sin6, NULL, NULL);
sys/net/pipex.c
1978
counters_pkt(session->stat_counters, pxc_opackets,
sys/net/pipex.c
1985
counters_inc(session->stat_counters, pxc_oerrors);
sys/net/pipex.c
1991
struct pipex_session *session;
sys/net/pipex.c
2023
session = pipex_lookup_by_session_id(PIPEX_PROTO_L2TP, session_id);
sys/net/pipex.c
2024
if (session == NULL) {
sys/net/pipex.c
2031
if (session->peer.sa.sa_family == AF_INET &&
sys/net/pipex.c
2032
session->peer.sin4.sin_addr.s_addr ==
sys/net/pipex.c
2038
if (session->peer.sa.sa_family == AF_INET6 &&
sys/net/pipex.c
2039
IN6_ARE_ADDR_EQUAL(&session->peer.sin6.sin6_addr,
sys/net/pipex.c
2049
pipex_rele_session(session);
sys/net/pipex.c
2050
session = NULL;
sys/net/pipex.c
2053
return (session);
sys/net/pipex.c
2060
pipex_l2tp_input(struct mbuf *m0, int off0, struct pipex_session *session,
sys/net/pipex.c
2069
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
2071
l2tp_session = &session->proto.l2tp;
sys/net/pipex.c
2074
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
2146
session->proto.l2tp.nr_gap += nseq;
sys/net/pipex.c
2147
m0 = pipex_common_input(session, m0, hlen, length, 1, nst);
sys/net/pipex.c
2160
session->proto.l2tp.nr_gap -= nseq;
sys/net/pipex.c
2187
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
2191
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
2197
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
2200
counters_inc(session->stat_counters, pxc_ierrors);
sys/net/pipex.c
2238
struct pipex_session *session;
sys/net/pipex.c
2274
LIST_FOREACH(session, list, peer_addr_chain) {
sys/net/pipex.c
2275
if (pipex_sockaddr_compar_addr(&session->peer.sa, sa) != 0)
sys/net/pipex.c
2277
if (session->proto.l2tp.peer_tunnel_id != tunnel_id)
sys/net/pipex.c
2279
if (session->peer_session_id == session_id)
sys/net/pipex.c
2283
if (session != NULL)
sys/net/pipex.c
2284
refcnt_take(&session->pxs_refcnt);
sys/net/pipex.c
2289
if (session == NULL) {
sys/net/pipex.c
2296
return (session);
sys/net/pipex.c
2300
pipex_l2tp_userland_output(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
2323
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
2325
ns += session->proto.l2tp.ns_gap;
sys/net/pipex.c
2327
session->proto.l2tp.ns_nxt++;
sys/net/pipex.c
2329
nr += session->proto.l2tp.nr_gap;
sys/net/pipex.c
2331
if (SEQ16_GT(nr, session->proto.l2tp.nr_acked))
sys/net/pipex.c
2332
session->proto.l2tp.nr_acked = nr;
sys/net/pipex.c
2334
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
2406
pipex_session_init_mppe_recv(struct pipex_session *session, int stateless,
sys/net/pipex.c
2409
pipex_mppe_init(&session->mppe_recv, stateless, keylenbits,
sys/net/pipex.c
2411
session->ppp_flags |= PIPEX_PPP_MPPE_ACCEPTED;
sys/net/pipex.c
2415
pipex_session_init_mppe_send(struct pipex_session *session, int stateless,
sys/net/pipex.c
2418
pipex_mppe_init(&session->mppe_send, stateless, keylenbits,
sys/net/pipex.c
2420
session->ppp_flags |= PIPEX_PPP_MPPE_ENABLED;
sys/net/pipex.c
2495
pipex_mppe_input(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
2509
mppe = &session->mppe_recv;
sys/net/pipex.c
2520
PIPEX_MPPE_DBG((session, LOG_DEBUG, "in coher_cnt=%03x %s%s",
sys/net/pipex.c
2526
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
2554
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
2594
PIPEX_DBG((session, LOG_DEBUG, "CCP SendResetReq"));
sys/net/pipex.c
2596
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
2597
ccp_id = session->ccp_id;
sys/net/pipex.c
2598
session->ccp_id++;
sys/net/pipex.c
2599
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
2601
pipex_ccp_output(session, CCP_RESETREQ, ccp_id);
sys/net/pipex.c
2613
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
2642
pipex_mppe_output(struct mbuf *m0, struct pipex_session *session,
sys/net/pipex.c
2654
mppe = &session->mppe_send;
sys/net/pipex.c
269
session = pool_get(&pipex_session_pool, PR_WAITOK | PR_ZERO);
sys/net/pipex.c
2699
PIPEX_MPPE_DBG((session, LOG_DEBUG, "out coher_cnt=%03x %s%s",
sys/net/pipex.c
270
refcnt_init(&session->pxs_refcnt);
sys/net/pipex.c
271
mtx_init(&session->pxs_mtx, IPL_SOFTNET);
sys/net/pipex.c
272
session->state = PIPEX_STATE_INITIAL;
sys/net/pipex.c
273
session->protocol = req->pr_protocol;
sys/net/pipex.c
2731
pipex_ccp_input(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
274
session->session_id = req->pr_session_id;
sys/net/pipex.c
2748
PIPEX_DBG((session, LOG_DEBUG, "CCP RecvResetReq"));
sys/net/pipex.c
2749
mtx_enter(&session->mppe_send.pxm_mtx);
sys/net/pipex.c
275
session->peer_session_id = req->pr_peer_session_id;
sys/net/pipex.c
2750
session->mppe_send.flags |= PIPEX_MPPE_RESETREQ;
sys/net/pipex.c
2751
mtx_leave(&session->mppe_send.pxm_mtx);
sys/net/pipex.c
2753
PIPEX_DBG((session, LOG_DEBUG, "CCP SendResetAck"));
sys/net/pipex.c
2754
pipex_ccp_output(session, CCP_RESETACK, id);
sys/net/pipex.c
2759
PIPEX_DBG((session, LOG_DEBUG, "CCP RecvResetAck"));
sys/net/pipex.c
276
session->peer_mru = req->pr_peer_mru;
sys/net/pipex.c
2762
PIPEX_DBG((session, LOG_DEBUG, "CCP Recv code=%d", code));
sys/net/pipex.c
277
session->timeout_sec = req->pr_timeout_sec;
sys/net/pipex.c
2770
counters_inc(session->stat_counters, pxc_ierrors);
sys/net/pipex.c
2774
pipex_ccp_output(struct pipex_session *session, int code, int id)
sys/net/pipex.c
278
session->ppp_flags = req->pr_ppp_flags;
sys/net/pipex.c
2781
counters_inc(session->stat_counters, pxc_oerrors);
sys/net/pipex.c
279
session->ppp_id = req->pr_ppp_id;
sys/net/pipex.c
2790
pipex_ppp_output(m, session, PPP_CCP);
sys/net/pipex.c
281
session->stat_counters = counters_alloc(pxc_ncounters);
sys/net/pipex.c
283
session->ip_address.sin_family = AF_INET;
sys/net/pipex.c
284
session->ip_address.sin_len = sizeof(struct sockaddr_in);
sys/net/pipex.c
285
session->ip_address.sin_addr = req->pr_ip_address;
sys/net/pipex.c
287
session->ip_netmask.sin_family = AF_INET;
sys/net/pipex.c
288
session->ip_netmask.sin_len = sizeof(struct sockaddr_in);
sys/net/pipex.c
289
session->ip_netmask.sin_addr = req->pr_ip_netmask;
sys/net/pipex.c
291
if (session->ip_netmask.sin_addr.s_addr == 0L)
sys/net/pipex.c
292
session->ip_netmask.sin_addr.s_addr = 0xffffffffL;
sys/net/pipex.c
293
session->ip_address.sin_addr.s_addr &=
sys/net/pipex.c
294
session->ip_netmask.sin_addr.s_addr;
sys/net/pipex.c
297
memcpy(&session->peer, &req->pr_peer_address,
sys/net/pipex.c
298
MIN(req->pr_peer_address.ss_len, sizeof(session->peer)));
sys/net/pipex.c
300
memcpy(&session->local, &req->pr_local_address,
sys/net/pipex.c
301
MIN(req->pr_local_address.ss_len, sizeof(session->local)));
sys/net/pipex.c
3029
pipex_session_log(struct pipex_session *session, int prio, const char *fmt, ...)
sys/net/pipex.c
3035
if (session != NULL) {
sys/net/pipex.c
3038
ifp = if_get(session->ifindex);
sys/net/pipex.c
304
session->proto.pppoe.over_ifidx = over_ifp->if_index;
sys/net/pipex.c
3040
session->ppp_id,
sys/net/pipex.c
3042
(session->protocol == PIPEX_PROTO_PPPOE)? "PPPoE" :
sys/net/pipex.c
3043
(session->protocol == PIPEX_PROTO_PPTP)? "PPTP" :
sys/net/pipex.c
3044
(session->protocol == PIPEX_PROTO_L2TP) ? "L2TP" :
sys/net/pipex.c
3045
"Unknown", session->session_id);
sys/net/pipex.c
310
struct pipex_pptp_session *sess_pptp = &session->proto.pptp;
sys/net/pipex.c
328
struct pipex_l2tp_session *sess_l2tp = &session->proto.l2tp;
sys/net/pipex.c
350
pipex_session_init_mppe_recv(session,
sys/net/pipex.c
355
pipex_session_init_mppe_send(session,
sys/net/pipex.c
361
*rsession = session;
sys/net/pipex.c
367
pipex_rele_session(struct pipex_session *session)
sys/net/pipex.c
369
if (refcnt_rele(&session->pxs_refcnt) == 0)
sys/net/pipex.c
372
if (session->mppe_recv.old_session_keys)
sys/net/pipex.c
373
pool_put(&mppe_key_pool, session->mppe_recv.old_session_keys);
sys/net/pipex.c
374
counters_free(session->stat_counters, pxc_ncounters);
sys/net/pipex.c
375
pool_put(&pipex_session_pool, session);
sys/net/pipex.c
379
pipex_link_session(struct pipex_session *session, struct ifnet *ifp,
sys/net/pipex.c
393
if (pipex_lookup_by_session_id_locked(session->protocol,
sys/net/pipex.c
394
session->session_id)) {
sys/net/pipex.c
399
session->ownersc = ownersc;
sys/net/pipex.c
400
session->ifindex = ifp->if_index;
sys/net/pipex.c
402
session->flags |= PIPEX_SFLAGS_PPPX;
sys/net/pipex.c
404
if ((session->flags & PIPEX_SFLAGS_PPPX) == 0 &&
sys/net/pipex.c
405
!in_nullhost(session->ip_address.sin_addr)) {
sys/net/pipex.c
407
session->ip_address.sin_addr) != NULL) {
sys/net/pipex.c
411
rn = rn_addroute(&session->ip_address, &session->ip_netmask,
sys/net/pipex.c
412
pipex_rd_head4, session->ps4_rn, RTP_STATIC);
sys/net/pipex.c
419
LIST_INSERT_HEAD(&pipex_session_list, session, session_list);
sys/net/pipex.c
420
chain = PIPEX_ID_HASHTABLE(session->session_id);
sys/net/pipex.c
421
LIST_INSERT_HEAD(chain, session, id_chain);
sys/net/pipex.c
423
switch (session->protocol) {
sys/net/pipex.c
427
pipex_sockaddr_hash_key(&session->peer.sa));
sys/net/pipex.c
428
LIST_INSERT_HEAD(chain, session, peer_addr_chain);
sys/net/pipex.c
433
if (LIST_NEXT(session, session_list) == NULL)
sys/net/pipex.c
435
session->state = PIPEX_STATE_OPENED;
sys/net/pipex.c
444
pipex_unlink_session_locked(struct pipex_session *session)
sys/net/pipex.c
450
session->ifindex = 0;
sys/net/pipex.c
452
if (session->state == PIPEX_STATE_CLOSED)
sys/net/pipex.c
454
if ((session->flags & PIPEX_SFLAGS_PPPX) == 0 &&
sys/net/pipex.c
455
!in_nullhost(session->ip_address.sin_addr)) {
sys/net/pipex.c
457
rn = rn_delete(&session->ip_address, &session->ip_netmask,
sys/net/pipex.c
458
pipex_rd_head4, (struct radix_node *)session);
sys/net/pipex.c
462
LIST_REMOVE(session, id_chain);
sys/net/pipex.c
464
switch (session->protocol) {
sys/net/pipex.c
467
LIST_REMOVE(session, peer_addr_chain);
sys/net/pipex.c
471
if (session->state == PIPEX_STATE_CLOSE_WAIT)
sys/net/pipex.c
472
LIST_REMOVE(session, state_list);
sys/net/pipex.c
473
LIST_REMOVE(session, session_list);
sys/net/pipex.c
474
session->state = PIPEX_STATE_CLOSED;
sys/net/pipex.c
482
pipex_unlink_session(struct pipex_session *session)
sys/net/pipex.c
485
pipex_unlink_session_locked(session);
sys/net/pipex.c
490
pipex_notify_close_session(struct pipex_session *session)
sys/net/pipex.c
494
session->state = PIPEX_STATE_CLOSE_WAIT;
sys/net/pipex.c
495
session->idle_time = 0;
sys/net/pipex.c
496
LIST_INSERT_HEAD(&pipex_close_wait_list, session, state_list);
sys/net/pipex.c
502
pipex_export_session_stats(struct pipex_session *session,
sys/net/pipex.c
509
counters_read(session->stat_counters, counters, pxc_ncounters, NULL);
sys/net/pipex.c
516
stats->idle_time = session->idle_time;
sys/net/pipex.c
522
struct pipex_session *session;
sys/net/pipex.c
525
session = pipex_lookup_by_session_id(req->psr_protocol,
sys/net/pipex.c
527
if (session == NULL)
sys/net/pipex.c
530
if (session->ownersc == ownersc)
sys/net/pipex.c
531
pipex_export_session_stats(session, &req->psr_stat);
sys/net/pipex.c
535
pipex_rele_session(session);
sys/net/pipex.c
543
struct pipex_session *session, *session_tmp;
sys/net/pipex.c
549
LIST_FOREACH_SAFE(session, &pipex_close_wait_list, state_list,
sys/net/pipex.c
551
if (session->flags & PIPEX_SFLAGS_ITERATOR)
sys/net/pipex.c
553
if (session->ownersc != ownersc)
sys/net/pipex.c
555
req->plr_ppp_id[req->plr_ppp_id_count++] = session->ppp_id;
sys/net/pipex.c
556
LIST_REMOVE(session, state_list);
sys/net/pipex.c
557
session->state = PIPEX_STATE_CLOSE_WAIT2;
sys/net/pipex.c
573
struct pipex_session *session;
sys/net/pipex.c
590
session = (struct pipex_session *)rn_lookup(&pipex_in4, &pipex_in4mask,
sys/net/pipex.c
594
if (session == NULL) {
sys/net/pipex.c
602
return (session);
sys/net/pipex.c
608
struct pipex_session *session;
sys/net/pipex.c
612
session = pipex_lookup_by_ip_address_locked(addr);
sys/net/pipex.c
613
if (session != NULL)
sys/net/pipex.c
614
refcnt_take(&session->pxs_refcnt);
sys/net/pipex.c
618
return (session);
sys/net/pipex.c
626
struct pipex_session *session;
sys/net/pipex.c
631
LIST_FOREACH(session, list, id_chain) {
sys/net/pipex.c
632
if (session->protocol == protocol &&
sys/net/pipex.c
633
session->session_id == session_id)
sys/net/pipex.c
638
if (session == NULL)
sys/net/pipex.c
644
return (session);
sys/net/pipex.c
650
struct pipex_session *session;
sys/net/pipex.c
654
session = pipex_lookup_by_session_id_locked(protocol, session_id);
sys/net/pipex.c
655
if (session != NULL)
sys/net/pipex.c
656
refcnt_take(&session->pxs_refcnt);
sys/net/pipex.c
660
return (session);
sys/net/pipex.c
683
struct pipex_session *session, *session_tmp;
sys/net/pipex.c
687
LIST_FOREACH_SAFE(session, &pipex_session_list, session_list,
sys/net/pipex.c
689
if (session->flags & PIPEX_SFLAGS_ITERATOR)
sys/net/pipex.c
691
switch (session->state) {
sys/net/pipex.c
693
if (session->timeout_sec == 0)
sys/net/pipex.c
696
session->idle_time++;
sys/net/pipex.c
697
if (session->idle_time < session->timeout_sec)
sys/net/pipex.c
700
pipex_notify_close_session(session);
sys/net/pipex.c
706
session->idle_time++;
sys/net/pipex.c
707
if (session->idle_time < PIPEX_CLOSE_TIMEOUT)
sys/net/pipex.c
710
pipex_unlink_session_locked(session);
sys/net/pipex.c
711
KASSERTMSG((session->flags & PIPEX_SFLAGS_PPPX) == 0,
sys/net/pipex.c
713
pipex_rele_session(session);
sys/net/pipex.c
732
pipex_iterator(struct pipex_session *session,
sys/net/pipex.c
739
if (session)
sys/net/pipex.c
740
session_tmp = LIST_NEXT(session, session_list);
sys/net/pipex.c
754
if (session)
sys/net/pipex.c
765
if (session)
sys/net/pipex.c
766
pipex_rele_session(session);
sys/net/pipex.c
772
pipex_ip_output(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
776
if ((session->flags & PIPEX_SFLAGS_MULTICAST) == 0) {
sys/net/pipex.c
782
if (session->timeout_sec != 0) {
sys/net/pipex.c
790
if (session->state == PIPEX_STATE_OPENED)
sys/net/pipex.c
791
session->idle_time = 0;
sys/net/pipex.c
797
if ((session->ppp_flags & PIPEX_PPP_ADJUST_TCPMSS) != 0) {
sys/net/pipex.c
798
m0 = adjust_tcp_mss(m0, session->peer_mru);
sys/net/pipex.c
803
pipex_ppp_output(m0, session, PPP_IP);
sys/net/pipex.c
814
session_tmp = pipex_iterator(NULL, &iter, session->ownersc);
sys/net/pipex.c
824
&iter, session->ownersc);
sys/net/pipex.c
832
counters_inc(session->stat_counters, pxc_oerrors);
sys/net/pipex.c
836
pipex_ppp_output(struct mbuf *m0, struct pipex_session *session, int proto)
sys/net/pipex.c
841
if (pipex_session_is_mppe_enabled(session)) {
sys/net/pipex.c
843
m0 = pipex_mppe_output(m0, session, PPP_IP);
sys/net/pipex.c
852
if (session->protocol != PIPEX_PROTO_PPPOE) {
sys/net/pipex.c
864
switch (session->protocol) {
sys/net/pipex.c
867
pipex_pppoe_output(m0, session);
sys/net/pipex.c
872
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
873
pipex_pptp_output(m0, session, 1, 1);
sys/net/pipex.c
874
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
879
pipex_l2tp_output(m0, session);
sys/net/pipex.c
889
counters_inc(session->stat_counters, pxc_oerrors);
sys/net/pipex.c
893
pipex_ppp_input(struct mbuf *m0, struct pipex_session *session, int decrypted,
sys/net/pipex.c
904
proto = pipex_ppp_proto(m0, session, 0, &hlen);
sys/net/pipex.c
911
KASSERT(pipex_session_is_mppe_accepted(session));
sys/net/pipex.c
914
m0 = pipex_mppe_input(m0, session);
sys/net/pipex.c
929
if ((ifp = if_get(session->ifindex)) != NULL) {
sys/net/pipex.c
937
pipex_ccp_input(m0, session);
sys/net/pipex.c
952
if (!decrypted && pipex_session_is_mppe_required(session))
sys/net/pipex.c
958
pipex_ip_input(m0, session, ns);
sys/net/pipex.c
962
if (!decrypted && pipex_session_is_mppe_required(session))
sys/net/pipex.c
968
pipex_ip6_input(m0, session, ns);
sys/net/pipex.c
983
counters_inc(session->stat_counters, pxc_ierrors);
sys/net/pipex.c
987
pipex_ip_input(struct mbuf *m0, struct pipex_session *session,
sys/net/pipex.c
996
m0->m_pkthdr.ph_ifidx = session->ifindex;
sys/net/pipex.c
998
if (ISSET(session->ppp_flags, PIPEX_PPP_INGRESS_FILTER)) {
sys/netinet/ip_gre.c
90
struct pipex_session *session;
sys/netinet/ip_gre.c
92
session = pipex_pptp_userland_lookup_session_ipv4(m,
sys/netinet/ip_gre.c
95
if(session != NULL) {
sys/netinet/ip_gre.c
96
m = pipex_pptp_userland_output(m, session);
sys/netinet/ip_gre.c
97
pipex_rele_session(session);
sys/netinet/udp_usrreq.c
1244
struct pipex_session *session;
sys/netinet/udp_usrreq.c
1247
session =
sys/netinet/udp_usrreq.c
1253
session =
sys/netinet/udp_usrreq.c
1258
session =
sys/netinet/udp_usrreq.c
1261
if (session != NULL) {
sys/netinet/udp_usrreq.c
1262
m = pipex_l2tp_userland_output(m, session);
sys/netinet/udp_usrreq.c
1263
pipex_rele_session(session);
sys/netinet/udp_usrreq.c
623
struct pipex_session *session;
sys/netinet/udp_usrreq.c
626
if ((session = pipex_l2tp_lookup_session(m, off, &srcsa.sa))
sys/netinet/udp_usrreq.c
628
m = *mp = pipex_l2tp_input(m, off, session,
sys/netinet/udp_usrreq.c
630
pipex_rele_session(session);
sys/sys/proc.h
579
void enternewpgrp(struct process *, struct pgrp *, struct session *);
sys/sys/proc.h
84
struct session *pg_session; /* Pointer to session. */
sys/sys/tprintf.h
35
typedef struct session *tpr_t;
sys/sys/tty.h
116
struct session *t_session; /* Enclosing session. */
sys/sys/tty.h
149
struct session *t_session;
usr.bin/ssh/pkcs11.h
1025
(ck_session_handle_t session, unsigned char *pin,
usr.bin/ssh/pkcs11.h
1028
(ck_session_handle_t session, unsigned char *old_pin,
usr.bin/ssh/pkcs11.h
1035
ck_session_handle_t *session));
usr.bin/ssh/pkcs11.h
1036
_CK_DECLARE_FUNCTION (C_CloseSession, (ck_session_handle_t session));
usr.bin/ssh/pkcs11.h
1039
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1042
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1046
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1052
(ck_session_handle_t session, ck_user_type_t user_type,
usr.bin/ssh/pkcs11.h
1054
_CK_DECLARE_FUNCTION (C_Logout, (ck_session_handle_t session));
usr.bin/ssh/pkcs11.h
1057
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1061
(ck_session_handle_t session, ck_object_handle_t object,
usr.bin/ssh/pkcs11.h
1065
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1068
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1072
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1077
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1082
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1086
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1091
(ck_session_handle_t session));
usr.bin/ssh/pkcs11.h
1094
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1098
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1103
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1108
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1113
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1117
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1122
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1127
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1132
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1135
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1140
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1143
(ck_session_handle_t session, ck_object_handle_t key));
usr.bin/ssh/pkcs11.h
1145
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1150
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1154
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1159
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1162
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1166
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1170
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1176
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1180
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1185
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1188
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1192
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1196
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1203
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1208
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1214
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1219
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1226
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1232
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1241
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1248
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1257
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1265
(ck_session_handle_t session, unsigned char *seed,
usr.bin/ssh/pkcs11.h
1268
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1272
_CK_DECLARE_FUNCTION (C_GetFunctionStatus, (ck_session_handle_t session));
usr.bin/ssh/pkcs11.h
1273
_CK_DECLARE_FUNCTION (C_CancelFunction, (ck_session_handle_t session));
usr.bin/ssh/pkcs11.h
1285
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1293
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1297
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1301
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1311
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1317
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1326
(ck_session_handle_t session));
usr.bin/ssh/pkcs11.h
1329
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1333
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1343
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1349
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1358
(ck_session_handle_t session));
usr.bin/ssh/pkcs11.h
1361
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1365
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1373
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1377
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1385
(ck_session_handle_t session));
usr.bin/ssh/pkcs11.h
1388
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1392
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1400
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1404
(ck_session_handle_t session,
usr.bin/ssh/pkcs11.h
1412
(ck_session_handle_t session));
usr.bin/ssh/pkcs11.h
980
typedef ck_rv_t (*ck_notify_t) (ck_session_handle_t session,
usr.bin/ssh/ssh-pkcs11.c
1003
rv = f->C_GetAttributeValue(session, *obj, key_attr, 3);
usr.bin/ssh/ssh-pkcs11.c
1026
rv = f->C_GetAttributeValue(session, *obj, key_attr, 3);
usr.bin/ssh/ssh-pkcs11.c
1087
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
1109
session = p->slotinfo[slotidx].session;
usr.bin/ssh/ssh-pkcs11.c
111
if (p->slotinfo[i].session &&
usr.bin/ssh/ssh-pkcs11.c
1113
rv = f->C_GetAttributeValue(session, *obj, key_attr, 3);
usr.bin/ssh/ssh-pkcs11.c
113
p->slotinfo[i].session)) != CKR_OK)
usr.bin/ssh/ssh-pkcs11.c
1137
rv = f->C_GetAttributeValue(session, *obj, key_attr, 3);
usr.bin/ssh/ssh-pkcs11.c
1197
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
1219
session = p->slotinfo[slotidx].session;
usr.bin/ssh/ssh-pkcs11.c
1223
rv = f->C_GetAttributeValue(session, *obj, cert_attr, 3);
usr.bin/ssh/ssh-pkcs11.c
1246
rv = f->C_GetAttributeValue(session, *obj, cert_attr, 3);
usr.bin/ssh/ssh-pkcs11.c
1413
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
1429
session = p->slotinfo[slotidx].session;
usr.bin/ssh/ssh-pkcs11.c
1432
rv = f->C_FindObjectsInit(session, key_attr, 1);
usr.bin/ssh/ssh-pkcs11.c
1441
rv = f->C_FindObjects(session, &obj, 1, &n);
usr.bin/ssh/ssh-pkcs11.c
1455
rv = f->C_GetAttributeValue(session, obj, key_attr, 1);
usr.bin/ssh/ssh-pkcs11.c
1497
rv = f->C_FindObjectsFinal(session);
usr.bin/ssh/ssh-pkcs11.c
1519
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
1534
session = p->slotinfo[slotidx].session;
usr.bin/ssh/ssh-pkcs11.c
1537
rv = f->C_FindObjectsInit(session, key_attr, 1);
usr.bin/ssh/ssh-pkcs11.c
1547
rv = f->C_FindObjects(session, &obj, 1, &n);
usr.bin/ssh/ssh-pkcs11.c
1564
rv = f->C_GetAttributeValue(session, obj, key_attr, 2);
usr.bin/ssh/ssh-pkcs11.c
1616
rv = f->C_FindObjectsFinal(session);
usr.bin/ssh/ssh-pkcs11.c
1638
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
1678
session = si->session;
usr.bin/ssh/ssh-pkcs11.c
1680
if ((rv = f->C_GenerateKeyPair(session, &mech, tpub, npub, tpriv, npriv,
usr.bin/ssh/ssh-pkcs11.c
1759
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
1808
session = si->session;
usr.bin/ssh/ssh-pkcs11.c
1810
if ((rv = f->C_GenerateKeyPair(session, &mech, tpub, npub, tpriv, npriv,
usr.bin/ssh/ssh-pkcs11.c
193
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
199
session = p->slotinfo[slotidx].session;
usr.bin/ssh/ssh-pkcs11.c
200
if ((rv = f->C_FindObjectsInit(session, attr, nattr)) != CKR_OK) {
usr.bin/ssh/ssh-pkcs11.c
204
if ((rv = f->C_FindObjects(session, obj, 1, &nfound)) != CKR_OK ||
usr.bin/ssh/ssh-pkcs11.c
2084
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
210
if ((rv = f->C_FindObjectsFinal(session)) != CKR_OK)
usr.bin/ssh/ssh-pkcs11.c
2102
session = si->session;
usr.bin/ssh/ssh-pkcs11.c
2104
if ((rv = f->C_SetOperationState(session , pin, strlen(pin),
usr.bin/ssh/ssh-pkcs11.c
2134
f->C_SetOperationState(session , NULL, 0, CK_INVALID_HANDLE,
usr.bin/ssh/ssh-pkcs11.c
2153
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
2174
session = si->session;
usr.bin/ssh/ssh-pkcs11.c
2176
if ((rv = f->C_SetOperationState(session , pin, strlen(pin),
usr.bin/ssh/ssh-pkcs11.c
2191
if ((rv = f->C_DestroyObject(session, obj)) != CKR_OK) {
usr.bin/ssh/ssh-pkcs11.c
2212
rv = f->C_GetAttributeValue(session, obj, attrs, nattrs);
usr.bin/ssh/ssh-pkcs11.c
2234
if ((rv = f->C_DestroyObject(session, obj)) != CKR_OK) {
usr.bin/ssh/ssh-pkcs11.c
2243
f->C_SetOperationState(session , NULL, 0, CK_INVALID_HANDLE,
usr.bin/ssh/ssh-pkcs11.c
243
rv = provider->function_list->C_Login(si->session, type, (u_char *)pin,
usr.bin/ssh/ssh-pkcs11.c
307
rv = f->C_GetAttributeValue(si->session, obj, &attr, 1);
usr.bin/ssh/ssh-pkcs11.c
375
if ((rv = f->C_SignInit(si->session, &mech, obj)) != CKR_OK) {
usr.bin/ssh/ssh-pkcs11.c
50
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
595
if ((rv = f->C_Sign(si->session, (CK_BYTE *)oid_dgst,
usr.bin/ssh/ssh-pkcs11.c
676
rv = f->C_Sign(si->session, (CK_BYTE *)dgst, dgst_len, sig, &slen);
usr.bin/ssh/ssh-pkcs11.c
749
rv = f->C_Sign(si->session, xdata, datalen, sig, &slen);
usr.bin/ssh/ssh-pkcs11.c
799
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
814
CKF_SERIAL_SESSION, NULL, NULL, &session)) != CKR_OK) {
usr.bin/ssh/ssh-pkcs11.c
819
rv = f->C_Login(session, user, (u_char *)pin, strlen(pin));
usr.bin/ssh/ssh-pkcs11.c
825
if ((rv = f->C_CloseSession(session)) != CKR_OK)
usr.bin/ssh/ssh-pkcs11.c
831
si->session = session;
usr.bin/ssh/ssh-pkcs11.c
852
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
867
session = p->slotinfo[slotidx].session;
usr.bin/ssh/ssh-pkcs11.c
871
rv = f->C_GetAttributeValue(session, *obj, key_attr, 3);
usr.bin/ssh/ssh-pkcs11.c
894
rv = f->C_GetAttributeValue(session, *obj, key_attr, 3);
usr.bin/ssh/ssh-pkcs11.c
986
CK_SESSION_HANDLE session;
usr.bin/ssh/ssh-pkcs11.c
999
session = p->slotinfo[slotidx].session;
usr.bin/tmux/alerts.c
104
alerts_check_session(struct session *s)
usr.bin/tmux/alerts.c
187
struct session *s;
usr.bin/tmux/alerts.c
195
wl->session->flags &= ~SESSION_ALERTED;
usr.bin/tmux/alerts.c
202
s = wl->session;
usr.bin/tmux/alerts.c
225
struct session *s;
usr.bin/tmux/alerts.c
233
wl->session->flags &= ~SESSION_ALERTED;
usr.bin/tmux/alerts.c
238
s = wl->session;
usr.bin/tmux/alerts.c
261
struct session *s;
usr.bin/tmux/alerts.c
269
wl->session->flags &= ~SESSION_ALERTED;
usr.bin/tmux/alerts.c
274
s = wl->session;
usr.bin/tmux/alerts.c
309
visual = options_get_number(wl->session->options, option);
usr.bin/tmux/alerts.c
311
if (c->session != wl->session || c->flags & CLIENT_CONTROL)
usr.bin/tmux/alerts.c
318
if (c->session->curw == wl) {
usr.bin/tmux/alerts.c
82
action = options_get_number(wl->session->options, name);
usr.bin/tmux/alerts.c
86
return (wl == wl->session->curw);
usr.bin/tmux/alerts.c
88
return (wl != wl->session->curw);
usr.bin/tmux/cfg.c
244
cfg_show_causes(struct session *s)
usr.bin/tmux/cfg.c
265
if (c != NULL && c->session != NULL)
usr.bin/tmux/cfg.c
266
s = c->session;
usr.bin/tmux/cmd-attach-session.c
121
c->last_session = c->session;
usr.bin/tmux/cmd-attach-session.c
122
if (c->session != NULL) {
usr.bin/tmux/cmd-attach-session.c
129
if (c_loop->session != s || c == c_loop)
usr.bin/tmux/cmd-attach-session.c
153
if (c_loop->session != s || c == c_loop)
usr.bin/tmux/cmd-attach-session.c
59
struct session *s;
usr.bin/tmux/cmd-break-pane.c
98
struct session *src_s = source->s;
usr.bin/tmux/cmd-break-pane.c
99
struct session *dst_s = target->s;
usr.bin/tmux/cmd-confirm-before.c
150
cmdq_get_client(item)->session == NULL)
usr.bin/tmux/cmd-copy-mode.c
64
struct session *s;
usr.bin/tmux/cmd-copy-mode.c
77
if (c == NULL || c->session != s)
usr.bin/tmux/cmd-detach-client.c
102
if (loop->session != NULL && loop != tc) {
usr.bin/tmux/cmd-detach-client.c
64
struct session *s;
usr.bin/tmux/cmd-detach-client.c
90
if (loop->session == s) {
usr.bin/tmux/cmd-display-menu.c
102
struct session *s = tc->session;
usr.bin/tmux/cmd-display-menu.c
298
struct session *s = tc->session;
usr.bin/tmux/cmd-display-menu.c
574
struct session *s = target->s;
usr.bin/tmux/cmd-display-message.c
119
if (tc != NULL && tc->session == s)
usr.bin/tmux/cmd-display-message.c
66
struct session *s = target->s;
usr.bin/tmux/cmd-find.c
1015
if (c == NULL || c->session == NULL) {
usr.bin/tmux/cmd-find.c
1019
fs->wl = c->session->curw;
usr.bin/tmux/cmd-find.c
1020
fs->wp = c->session->curw->window->active;
usr.bin/tmux/cmd-find.c
1021
fs->w = c->session->curw->window;
usr.bin/tmux/cmd-find.c
1079
session = window = pane = NULL;
usr.bin/tmux/cmd-find.c
1081
session = copy;
usr.bin/tmux/cmd-find.c
1087
session = copy;
usr.bin/tmux/cmd-find.c
1096
session = copy;
usr.bin/tmux/cmd-find.c
1104
session = copy;
usr.bin/tmux/cmd-find.c
1117
if (session != NULL && *session == '=') {
usr.bin/tmux/cmd-find.c
1118
session++;
usr.bin/tmux/cmd-find.c
1127
if (session != NULL && *session == '\0')
usr.bin/tmux/cmd-find.c
1128
session = NULL;
usr.bin/tmux/cmd-find.c
1135
if (session != NULL)
usr.bin/tmux/cmd-find.c
1136
session = cmd_find_map_table(cmd_find_session_table, session);
usr.bin/tmux/cmd-find.c
114
cmd_find_best_client(struct session *s)
usr.bin/tmux/cmd-find.c
1142
if (session != NULL || window != NULL || pane != NULL) {
usr.bin/tmux/cmd-find.c
1145
session == NULL ? "" : "session ",
usr.bin/tmux/cmd-find.c
1146
session == NULL ? "" : session,
usr.bin/tmux/cmd-find.c
1161
if (session != NULL) {
usr.bin/tmux/cmd-find.c
1163
if (cmd_find_get_session(fs, session) != 0)
usr.bin/tmux/cmd-find.c
123
if (c_loop->session == NULL)
usr.bin/tmux/cmd-find.c
125
if (s != NULL && c_loop->session != s)
usr.bin/tmux/cmd-find.c
1259
cmdq_error(item, "can't find session: %s", session);
usr.bin/tmux/cmd-find.c
1278
struct session *s;
usr.bin/tmux/cmd-find.c
1284
if (c != NULL && c->session != NULL)
usr.bin/tmux/cmd-find.c
1324
if (c->session == NULL)
usr.bin/tmux/cmd-find.c
135
cmd_find_session_better(struct session *s, struct session *than, int flags)
usr.bin/tmux/cmd-find.c
153
cmd_find_session_valid(struct session *s)
usr.bin/tmux/cmd-find.c
164
static struct session *
usr.bin/tmux/cmd-find.c
165
cmd_find_best_session(struct session **slist, u_int ssize, int flags)
usr.bin/tmux/cmd-find.c
167
struct session *s_loop, *s;
usr.bin/tmux/cmd-find.c
195
struct session **slist = NULL;
usr.bin/tmux/cmd-find.c
197
struct session *s;
usr.bin/tmux/cmd-find.c
265
cmd_find_get_session(struct cmd_find_state *fs, const char *session)
usr.bin/tmux/cmd-find.c
267
struct session *s, *s_loop;
usr.bin/tmux/cmd-find.c
270
log_debug("%s: %s", __func__, session);
usr.bin/tmux/cmd-find.c
273
if (*session == '$') {
usr.bin/tmux/cmd-find.c
274
fs->s = session_find_by_id_str(session);
usr.bin/tmux/cmd-find.c
281
fs->s = session_find(session);
usr.bin/tmux/cmd-find.c
286
c = cmd_find_client(NULL, session, 1);
usr.bin/tmux/cmd-find.c
287
if (c != NULL && c->session != NULL) {
usr.bin/tmux/cmd-find.c
288
fs->s = c->session;
usr.bin/tmux/cmd-find.c
299
if (strncmp(session, s_loop->name, strlen(session)) == 0) {
usr.bin/tmux/cmd-find.c
30
static int cmd_find_session_better(struct session *, struct session *,
usr.bin/tmux/cmd-find.c
313
if (fnmatch(session, s_loop->name, 0) == 0) {
usr.bin/tmux/cmd-find.c
32
static struct session *cmd_find_best_session(struct session **, u_int, int);
usr.bin/tmux/cmd-find.c
370
struct session *s;
usr.bin/tmux/cmd-find.c
740
cmd_find_from_session(struct cmd_find_state *fs, struct session *s, int flags)
usr.bin/tmux/cmd-find.c
758
fs->s = wl->session;
usr.bin/tmux/cmd-find.c
768
cmd_find_from_session_window(struct cmd_find_state *fs, struct session *s,
usr.bin/tmux/cmd-find.c
813
fs->s = wl->session;
usr.bin/tmux/cmd-find.c
885
if (c->session != NULL) {
usr.bin/tmux/cmd-find.c
888
fs->wp = c->session->curw->window->active;
usr.bin/tmux/cmd-find.c
890
cmd_find_from_session(fs, c->session, flags);
usr.bin/tmux/cmd-find.c
893
fs->s = c->session;
usr.bin/tmux/cmd-find.c
947
const char *session, *window, *pane, *s;
usr.bin/tmux/cmd-if-shell.c
81
struct session *s = target->s;
usr.bin/tmux/cmd-join-pane.c
274
struct session *s = target->s;
usr.bin/tmux/cmd-join-pane.c
282
if (wp == NULL || c == NULL || c->session != s)
usr.bin/tmux/cmd-join-pane.c
417
struct session *dst_s;
usr.bin/tmux/cmd-kill-pane.c
32
struct session *, struct winlink *,
usr.bin/tmux/cmd-kill-pane.c
76
struct session *s = target->s;
usr.bin/tmux/cmd-kill-pane.c
96
cmd_kill_pane_filter(struct cmdq_item *item, struct session *s,
usr.bin/tmux/cmd-kill-session.c
104
cmd_kill_session_filter(struct cmdq_item *item, struct session *s,
usr.bin/tmux/cmd-kill-session.c
35
struct session *, const char *);
usr.bin/tmux/cmd-kill-session.c
55
struct session *s = target->s, *sloop, *stmp;
usr.bin/tmux/cmd-kill-session.c
89
struct session *s = cmdq_get_target(item)->s;
usr.bin/tmux/cmd-kill-session.c
90
struct session *sloop, *stmp;
usr.bin/tmux/cmd-kill-window.c
138
cmd_kill_window_filter(struct cmdq_item *item, struct session *s,
usr.bin/tmux/cmd-kill-window.c
32
struct session *, struct winlink *, const char *);
usr.bin/tmux/cmd-kill-window.c
67
struct session *s = target->s;
usr.bin/tmux/cmd-kill-window.c
96
struct session *s = target->s;
usr.bin/tmux/cmd-list-clients.c
59
struct session *s;
usr.bin/tmux/cmd-list-clients.c
85
if (l[i]->session == NULL || (s != NULL && s != l[i]->session))
usr.bin/tmux/cmd-list-panes.c
32
static void cmd_list_panes_session(struct cmd *, struct session *,
usr.bin/tmux/cmd-list-panes.c
34
static void cmd_list_panes_window(struct cmd *, struct session *,
usr.bin/tmux/cmd-list-panes.c
56
struct session *s = target->s;
usr.bin/tmux/cmd-list-panes.c
79
struct session *s;
usr.bin/tmux/cmd-list-panes.c
86
cmd_list_panes_session(struct cmd *self, struct session *s,
usr.bin/tmux/cmd-list-panes.c
96
cmd_list_panes_window(struct cmd *self, struct session *s, struct winlink *wl,
usr.bin/tmux/cmd-list-sessions.c
56
struct session **l;
usr.bin/tmux/cmd-list-windows.c
64
struct session *s;
usr.bin/tmux/cmd-list-windows.c
94
s = wl->session;
usr.bin/tmux/cmd-load-buffer.c
78
tc->session != NULL &&
usr.bin/tmux/cmd-move-window.c
66
struct session *src = source->s;
usr.bin/tmux/cmd-move-window.c
67
struct session *dst;
usr.bin/tmux/cmd-new-session.c
173
if (c != NULL && c->session != NULL)
usr.bin/tmux/cmd-new-session.c
340
} else if (c->session != NULL)
usr.bin/tmux/cmd-new-session.c
341
c->last_session = c->session;
usr.bin/tmux/cmd-new-session.c
74
struct session *s, *as, *groupwith = NULL;
usr.bin/tmux/cmd-new-window.c
112
if (c != NULL && c->session != NULL)
usr.bin/tmux/cmd-new-window.c
61
struct session *s = target->s;
usr.bin/tmux/cmd-pipe-pane.c
63
struct session *s = target->s;
usr.bin/tmux/cmd-queue.c
361
cmdq_insert_hook(__unused struct session *s, struct cmdq_item *item,
usr.bin/tmux/cmd-queue.c
555
if (c->session != NULL && state->event.key != KEYC_NONE) {
usr.bin/tmux/cmd-queue.c
855
} else if (c->session == NULL || (c->flags & CLIENT_CONTROL)) {
usr.bin/tmux/cmd-refresh-client.c
206
w = tc->session->curw->window;
usr.bin/tmux/cmd-rename-session.c
51
struct session *s = target->s;
usr.bin/tmux/cmd-resize-pane.c
200
struct session *s = target->s;
usr.bin/tmux/cmd-resize-pane.c
205
if (wp == NULL || c == NULL || c->session != s)
usr.bin/tmux/cmd-resize-window.c
53
struct session *s = target->s;
usr.bin/tmux/cmd-respawn-pane.c
53
struct session *s = target->s;
usr.bin/tmux/cmd-respawn-window.c
54
struct session *s = target->s;
usr.bin/tmux/cmd-run-shell.c
116
struct session *s = target->s;
usr.bin/tmux/cmd-run-shell.c
291
cmdq_get_client(item)->session == NULL)
usr.bin/tmux/cmd-run-shell.c
63
struct session *s;
usr.bin/tmux/cmd-run-shell.c
93
if (cdata->client != NULL && cdata->client->session != NULL)
usr.bin/tmux/cmd-run-shell.c
94
wp = cdata->client->session->curw->window->active;
usr.bin/tmux/cmd-save-buffer.c
100
if (c->session != NULL || (c->flags & CLIENT_CONTROL)) {
usr.bin/tmux/cmd-select-pane.c
157
struct session *s = target->s;
usr.bin/tmux/cmd-select-pane.c
69
if (c->session == NULL || (c->flags & CLIENT_CONTROL))
usr.bin/tmux/cmd-select-pane.c
71
if (c->session->curw->window == w && tty_window_bigger(&c->tty))
usr.bin/tmux/cmd-select-pane.c
74
if (c->session->curw->window == w)
usr.bin/tmux/cmd-select-pane.c
76
if (session_has(c->session, w))
usr.bin/tmux/cmd-select-pane.c
92
struct session *s = target->s;
usr.bin/tmux/cmd-select-window.c
145
if (c != NULL && c->session != NULL)
usr.bin/tmux/cmd-select-window.c
92
struct session *s = target->s;
usr.bin/tmux/cmd-send-keys.c
166
struct session *s = target->s;
usr.bin/tmux/cmd-send-keys.c
66
struct session *s = target->s;
usr.bin/tmux/cmd-set-option.c
141
struct session *s = NULL;
usr.bin/tmux/cmd-source-file.c
90
c->session == NULL)
usr.bin/tmux/cmd-split-window.c
84
struct session *s = target->s;
usr.bin/tmux/cmd-swap-window.c
51
struct session *src = source->s, *dst = target->s;
usr.bin/tmux/cmd-switch-client.c
117
s = session_next_session(tc->session, &sort_crit);
usr.bin/tmux/cmd-switch-client.c
123
s = session_previous_session(tc->session, &sort_crit);
usr.bin/tmux/cmd-switch-client.c
59
struct session *s;
usr.bin/tmux/cmd.c
796
cmd_mouse_window(struct mouse_event *m, struct session **sp)
usr.bin/tmux/cmd.c
798
struct session *s;
usr.bin/tmux/cmd.c
820
cmd_mouse_pane(struct mouse_event *m, struct session **sp,
usr.bin/tmux/control-notify.c
127
struct session *cs;
usr.bin/tmux/control-notify.c
133
if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)
usr.bin/tmux/control-notify.c
135
cs = c->session;
usr.bin/tmux/control-notify.c
152
struct session *cs;
usr.bin/tmux/control-notify.c
158
if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)
usr.bin/tmux/control-notify.c
160
cs = c->session;
usr.bin/tmux/control-notify.c
177
struct session *cs;
usr.bin/tmux/control-notify.c
183
if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)
usr.bin/tmux/control-notify.c
185
cs = c->session;
usr.bin/tmux/control-notify.c
204
struct session *s;
usr.bin/tmux/control-notify.c
206
if (cc == NULL || cc->session == NULL)
usr.bin/tmux/control-notify.c
208
s = cc->session;
usr.bin/tmux/control-notify.c
211
if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)
usr.bin/tmux/control-notify.c
247
struct session *s = event_payload_get_session(ep, "session");
usr.bin/tmux/control-notify.c
293
struct session *s = event_payload_get_session(ep, "session");
usr.bin/tmux/control-notify.c
70
struct session *s;
usr.bin/tmux/control-notify.c
93
if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)
usr.bin/tmux/control-notify.c
95
s = c->session;
usr.bin/tmux/control.c
284
if (c->session == NULL)
usr.bin/tmux/control.c
288
if (winlink_find_by_window(&c->session->windows, wp->window) == NULL)
usr.bin/tmux/control.c
547
if (winlink_find_by_window(&c->session->windows, wp->window) == NULL)
usr.bin/tmux/control.c
887
struct session *s = change->s;
usr.bin/tmux/environ.c
253
environ_for_session(struct session *s, int no_TERM)
usr.bin/tmux/events-payload.c
106
session_remove_ref(epi->session, __func__);
usr.bin/tmux/events-payload.c
188
session_add_ref(fs->wl->session, __func__);
usr.bin/tmux/events-payload.c
189
target->s = fs->wl->session;
usr.bin/tmux/events-payload.c
344
struct session *s)
usr.bin/tmux/events-payload.c
352
epi->session = s;
usr.bin/tmux/events-payload.c
40
struct session *session;
usr.bin/tmux/events-payload.c
434
evbuffer_add_printf(evb, "$%u", epi->session->id);
usr.bin/tmux/events-payload.c
508
format_add(ft, name, "%s", epi->session->name);
usr.bin/tmux/events-payload.c
627
struct session *
usr.bin/tmux/events-payload.c
635
return (epi->session);
usr.bin/tmux/events.c
142
events_fire_session(const char *name, struct session *s)
usr.bin/tmux/events.c
195
event_payload_set_session(ep, "session", wl->session);
usr.bin/tmux/format.c
1115
struct session *s = ft->s;
usr.bin/tmux/format.c
1117
struct session *loop;
usr.bin/tmux/format.c
1148
struct session *s = ft->s, *client_session, *session_loop;
usr.bin/tmux/format.c
1166
client_session = loop->session;
usr.bin/tmux/format.c
1659
if (ft->c != NULL && ft->c->session != NULL)
usr.bin/tmux/format.c
1660
return (xstrdup(ft->c->session->name));
usr.bin/tmux/format.c
173
struct session *s;
usr.bin/tmux/format.c
2723
struct session *s;
usr.bin/tmux/format.c
2738
if (ft->c->session == ft->s)
usr.bin/tmux/format.c
2976
if (ft->wl == ft->wl->session->curw)
usr.bin/tmux/format.c
3044
if (ft->wl == RB_MAX(winlinks, &ft->wl->session->windows))
usr.bin/tmux/format.c
3114
if (ft->wl == TAILQ_FIRST(&ft->wl->session->lastw))
usr.bin/tmux/format.c
3126
struct session *s;
usr.bin/tmux/format.c
3150
struct session *s;
usr.bin/tmux/format.c
3264
if (ft->wl == RB_MIN(winlinks, &ft->wl->session->windows))
usr.bin/tmux/format.c
50
struct session *);
usr.bin/tmux/format.c
5060
struct session *s;
usr.bin/tmux/format.c
5086
struct session *s, **l;
usr.bin/tmux/format.c
5104
s->id == ft->c->session->id)
usr.bin/tmux/format.c
5162
struct session *s, const char *prefix)
usr.bin/tmux/format.c
5197
struct session *s = ft->s;
usr.bin/tmux/format.c
556
struct session *s = ft->s;
usr.bin/tmux/format.c
570
if (loop->session == s) {
usr.bin/tmux/format.c
587
struct session *s = ft->s;
usr.bin/tmux/format.c
619
struct session *s = ft->s;
usr.bin/tmux/format.c
649
struct session *s = ft->s;
usr.bin/tmux/format.c
671
struct session *s;
usr.bin/tmux/format.c
6749
struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/format.c
678
s = ft->wl->session;
usr.bin/tmux/format.c
6780
struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/format.c
6811
format_defaults(struct format_tree *ft, struct client *c, struct session *s,
usr.bin/tmux/format.c
6833
if (c != NULL && s != NULL && c->session != s)
usr.bin/tmux/format.c
6846
s = c->session;
usr.bin/tmux/format.c
6868
format_defaults_session(struct format_tree *ft, struct session *s)
usr.bin/tmux/format.c
6878
ft->s = c->session;
usr.bin/tmux/format.c
713
evbuffer_add_printf(buffer, "%s", wl->session->name);
usr.bin/tmux/format.c
736
if (wl->session->curw == wl)
usr.bin/tmux/format.c
763
if (wl->session->curw == wl) {
usr.bin/tmux/format.c
766
evbuffer_add_printf(buffer, "%s", wl->session->name);
usr.bin/tmux/format.c
782
struct session *client_session;
usr.bin/tmux/format.c
791
client_session = loop->session;
usr.bin/tmux/format.c
809
struct session *client_session;
usr.bin/tmux/format.c
823
client_session = loop->session;
usr.bin/tmux/hooks.c
406
event_payload_set_session(ep, "session", wl->session);
usr.bin/tmux/hooks.c
423
int flags, struct cmd_find_state *fs, struct session *s)
usr.bin/tmux/input.c
3561
if (loop->session == NULL || !session_has(loop->session, w))
usr.bin/tmux/job.c
75
struct session *s, const char *cwd, job_update_cb updatecb,
usr.bin/tmux/menu.c
587
w = c->session->curw->window;
usr.bin/tmux/mode-tree.c
1129
struct session *s;
usr.bin/tmux/mode-tree.c
1134
if (c != NULL && c->session != NULL) {
usr.bin/tmux/mode-tree.c
1135
s = c->session;
usr.bin/tmux/monitor.c
101
monitor_create_formats(struct client *c, struct session *s, struct winlink *wl,
usr.bin/tmux/monitor.c
179
struct session *s, struct winlink *wl, struct window_pane *wp,
usr.bin/tmux/monitor.c
202
struct session *s, struct winlink *wl, struct window_pane *wp,
usr.bin/tmux/monitor.c
230
struct session *s = monitor_get_session(ms);
usr.bin/tmux/monitor.c
243
struct session *s = monitor_get_session(ms);
usr.bin/tmux/monitor.c
257
if (wl->session != s)
usr.bin/tmux/monitor.c
283
struct session *s = monitor_get_session(ms);
usr.bin/tmux/monitor.c
323
struct session *s = monitor_get_session(ms);
usr.bin/tmux/monitor.c
335
if (wl->session != s)
usr.bin/tmux/monitor.c
361
struct session *s = monitor_get_session(ms);
usr.bin/tmux/monitor.c
402
struct session *s = monitor_get_session(ms);
usr.bin/tmux/monitor.c
441
struct session *s = monitor_get_session(ms);
usr.bin/tmux/monitor.c
471
struct session *s = monitor_get_session(ms);
usr.bin/tmux/monitor.c
561
monitor_create_session(struct session *s, monitor_cb cb, void *data)
usr.bin/tmux/monitor.c
566
ms->session = s;
usr.bin/tmux/monitor.c
583
if (ms->session != NULL)
usr.bin/tmux/monitor.c
584
session_remove_ref(ms->session, __func__);
usr.bin/tmux/monitor.c
72
struct session *session;
usr.bin/tmux/monitor.c
84
static struct session *
usr.bin/tmux/monitor.c
87
struct session *s;
usr.bin/tmux/monitor.c
90
return (ms->client->session);
usr.bin/tmux/monitor.c
91
s = ms->session;
usr.bin/tmux/options.c
1018
struct session *s = fs->s;
usr.bin/tmux/options.c
1088
struct session *s = fs->s;
usr.bin/tmux/options.c
1362
struct session *s;
usr.bin/tmux/options.c
1473
if (loop->session != NULL)
usr.bin/tmux/popup.c
277
cmdq_get_client(item)->session == NULL)
usr.bin/tmux/popup.c
564
struct session *s, const char *style, const char *border_style,
usr.bin/tmux/popup.c
575
o = c->session->curw->window->options;
usr.bin/tmux/popup.c
99
struct session *s = c->session;
usr.bin/tmux/prompt.c
131
prompt_set_options(struct prompt_create_data *pd, struct session *s)
usr.bin/tmux/resize.c
101
if (loop->session == NULL)
usr.bin/tmux/resize.c
123
if (ignore_client_size(loop) || !session_has(loop->session, w))
usr.bin/tmux/resize.c
133
struct session *s, struct window *w, int (*skip_client)(struct client *,
usr.bin/tmux/resize.c
134
int, int, struct session *, struct window *), u_int *sx, u_int *sy,
usr.bin/tmux/resize.c
274
__unused int current, struct session *s, struct window *w)
usr.bin/tmux/resize.c
276
if (w != NULL && !session_has(loop->session, w))
usr.bin/tmux/resize.c
278
if (w == NULL && loop->session != s)
usr.bin/tmux/resize.c
284
default_window_size(struct client *c, struct session *s, struct window *w,
usr.bin/tmux/resize.c
344
int current, __unused struct session *s, struct window *w)
usr.bin/tmux/resize.c
351
if (loop->session->curw == NULL)
usr.bin/tmux/resize.c
354
return (loop->session->curw->window != w);
usr.bin/tmux/resize.c
355
return (session_has(loop->session, w) == 0);
usr.bin/tmux/resize.c
434
struct session *s;
usr.bin/tmux/resize.c
452
s = c->session;
usr.bin/tmux/resize.c
91
if (c->session == NULL)
usr.bin/tmux/screen-redraw.c
1082
struct window *w = c->session->curw->window;
usr.bin/tmux/screen-redraw.c
1137
struct session *s = c->session;
usr.bin/tmux/screen-redraw.c
1603
struct session *s = c->session;
usr.bin/tmux/screen-redraw.c
1685
struct session *s = c->session;
usr.bin/tmux/screen-redraw.c
1878
if (c->session->curw->window->menu != NULL)
usr.bin/tmux/screen-redraw.c
1890
if (c->session->curw->window->menu != NULL)
usr.bin/tmux/screen-redraw.c
297
struct session *s = c->session;
usr.bin/tmux/screen-redraw.c
971
struct session *s = c->session;
usr.bin/tmux/screen-write.c
140
if (session_has(c->session, wp->window))
usr.bin/tmux/screen-write.c
145
if (c->session->curw->window != wp->window)
usr.bin/tmux/server-client.c
114
window_update_focus(c->session->curw->window);
usr.bin/tmux/server-client.c
1329
struct session *s = c->session;
usr.bin/tmux/server-client.c
1362
if (c->session == NULL)
usr.bin/tmux/server-client.c
1364
w = c->session->curw->window;
usr.bin/tmux/server-client.c
1380
struct session *s = c->session;
usr.bin/tmux/server-client.c
140
if (c->session != NULL)
usr.bin/tmux/server-client.c
1407
struct session *s;
usr.bin/tmux/server-client.c
141
window_update_focus(c->session->curw->window);
usr.bin/tmux/server-client.c
1423
s = c->session;
usr.bin/tmux/server-client.c
1682
struct window *w = c->session->curw->window;
usr.bin/tmux/server-client.c
1719
struct session *s = c->session;
usr.bin/tmux/server-client.c
1861
if (c->session != NULL && c->session->curw != NULL) {
usr.bin/tmux/server-client.c
1901
if (wl->session->attached != 0 && wl->session->curw == wl)
usr.bin/tmux/server-client.c
2002
if (c->session == NULL)
usr.bin/tmux/server-client.c
2047
if (c->session == NULL || (~c->flags & CLIENT_CONTROL))
usr.bin/tmux/server-client.c
2120
struct window *w = c->session->curw->window;
usr.bin/tmux/server-client.c
2123
struct options *oo = c->session->options;
usr.bin/tmux/server-client.c
2401
struct window *w = c->session->curw->window;
usr.bin/tmux/server-client.c
2420
struct session *s = c->session;
usr.bin/tmux/server-client.c
2437
struct session *s = c->session;
usr.bin/tmux/server-client.c
2544
struct session *s = c->session;
usr.bin/tmux/server-client.c
2569
struct session *s = c->session;
usr.bin/tmux/server-client.c
2589
struct session *s = c->session;
usr.bin/tmux/server-client.c
259
struct session *s = c->session;
usr.bin/tmux/server-client.c
2608
struct session *s;
usr.bin/tmux/server-client.c
2658
if (c->session != NULL)
usr.bin/tmux/server-client.c
2678
if (c->fd == -1 || c->session == NULL) /* exited already */
usr.bin/tmux/server-client.c
2680
s = c->session;
usr.bin/tmux/server-client.c
3001
server_client_get_cwd(struct client *c, struct session *s)
usr.bin/tmux/server-client.c
3007
if (c != NULL && c->session == NULL && c->cwd != NULL)
usr.bin/tmux/server-client.c
3011
if (c != NULL && (s = c->session) != NULL && s->cwd != NULL)
usr.bin/tmux/server-client.c
3158
if (c->session == NULL || (c->flags & CLIENT_CONTROL)) {
usr.bin/tmux/server-client.c
3175
wp = c->session->curw->window->active;
usr.bin/tmux/server-client.c
368
struct session *s;
usr.bin/tmux/server-client.c
385
s = loop->session;
usr.bin/tmux/server-client.c
399
server_client_fire_session_changed(struct client *c, struct session *old)
usr.bin/tmux/server-client.c
455
server_client_set_session(struct client *c, struct session *s)
usr.bin/tmux/server-client.c
457
struct session *old = c->session;
usr.bin/tmux/server-client.c
459
if (s != NULL && c->session != NULL && c->session != s)
usr.bin/tmux/server-client.c
460
c->last_session = c->session;
usr.bin/tmux/server-client.c
463
c->session = s;
usr.bin/tmux/server-client.c
600
struct session *s = c->session;
usr.bin/tmux/server-client.c
614
struct session *s = c->session;
usr.bin/tmux/server-client.c
630
struct session *s = c->session;
usr.bin/tmux/server-client.c
68
if (c->session != NULL && (~c->flags & CLIENT_UNATTACHEDFLAGS))
usr.bin/tmux/server-client.c
688
struct window *w = c->session->curw->window;
usr.bin/tmux/server-client.c
860
struct session *s = c->session, *fs;
usr.bin/tmux/server-fn.c
101
if (c->session == s)
usr.bin/tmux/server-fn.c
107
server_status_session_group(struct session *s)
usr.bin/tmux/server-fn.c
125
if (c->session != NULL &&
usr.bin/tmux/server-fn.c
126
c->session->curw != NULL &&
usr.bin/tmux/server-fn.c
127
c->session->curw->window == w)
usr.bin/tmux/server-fn.c
138
if (c->session != NULL &&
usr.bin/tmux/server-fn.c
139
c->session->curw != NULL &&
usr.bin/tmux/server-fn.c
140
c->session->curw->window == w)
usr.bin/tmux/server-fn.c
151
if (c->session != NULL &&
usr.bin/tmux/server-fn.c
152
c->session->curw != NULL &&
usr.bin/tmux/server-fn.c
153
c->session->curw->window == w)
usr.bin/tmux/server-fn.c
161
struct session *s;
usr.bin/tmux/server-fn.c
181
if (c->session != NULL)
usr.bin/tmux/server-fn.c
187
server_lock_session(struct session *s)
usr.bin/tmux/server-fn.c
192
if (c->session == s)
usr.bin/tmux/server-fn.c
208
cmd = options_get_string(c->session->options, "lock-command");
usr.bin/tmux/server-fn.c
241
struct session *s, *s1;
usr.bin/tmux/server-fn.c
266
server_renumber_session(struct session *s)
usr.bin/tmux/server-fn.c
282
struct session *s;
usr.bin/tmux/server-fn.c
289
server_link_window(struct session *src, struct winlink *srcwl,
usr.bin/tmux/server-fn.c
290
struct session *dst, int dstidx, int killflag, int selectflag,
usr.bin/tmux/server-fn.c
32
static void server_destroy_session_group(struct session *);
usr.bin/tmux/server-fn.c
345
server_unlink_window(struct session *s, struct winlink *wl)
usr.bin/tmux/server-fn.c
433
server_destroy_session_group(struct session *s)
usr.bin/tmux/server-fn.c
436
struct session *s1;
usr.bin/tmux/server-fn.c
449
static struct session *
usr.bin/tmux/server-fn.c
450
server_find_session(struct session *s,
usr.bin/tmux/server-fn.c
451
int (*f)(struct session *, struct session *))
usr.bin/tmux/server-fn.c
453
struct session *s_loop, *s_out = NULL;
usr.bin/tmux/server-fn.c
463
server_newer_session(struct session *s_loop, struct session *s_out)
usr.bin/tmux/server-fn.c
471
server_newer_detached_session(struct session *s_loop, struct session *s_out)
usr.bin/tmux/server-fn.c
479
server_destroy_session(struct session *s)
usr.bin/tmux/server-fn.c
482
struct session *s_new = NULL, *cs_new = NULL, *use_s;
usr.bin/tmux/server-fn.c
507
if (c->session != s)
usr.bin/tmux/server-fn.c
513
c->session = NULL;
usr.bin/tmux/server-fn.c
525
struct session *s;
usr.bin/tmux/server-fn.c
72
server_redraw_session(struct session *s)
usr.bin/tmux/server-fn.c
77
if (c->session == s)
usr.bin/tmux/server-fn.c
83
server_redraw_session_group(struct session *s)
usr.bin/tmux/server-fn.c
96
server_status_session(struct session *s)
usr.bin/tmux/server.c
287
if (c->session != NULL)
usr.bin/tmux/server.c
310
struct session *s, *s1;
usr.bin/tmux/server.c
321
c->session = NULL;
usr.bin/tmux/server.c
332
struct session *s;
usr.bin/tmux/server.c
70
server_set_marked(struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/server.c
89
server_is_marked(struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/session.c
102
struct session *s;
usr.bin/tmux/session.c
112
struct session *
usr.bin/tmux/session.c
116
struct session *s;
usr.bin/tmux/session.c
163
session_add_ref(struct session *s, const char *from)
usr.bin/tmux/session.c
171
session_remove_ref(struct session *s, const char *from)
usr.bin/tmux/session.c
184
struct session *s = arg;
usr.bin/tmux/session.c
199
session_destroy(struct session *s, int notify, const char *from)
usr.bin/tmux/session.c
237
struct session *s = arg;
usr.bin/tmux/session.c
251
session_update_activity(struct session *s, struct timeval *from)
usr.bin/tmux/session.c
278
struct session *
usr.bin/tmux/session.c
279
session_next_session(struct session *s, struct sort_criteria *sort_crit)
usr.bin/tmux/session.c
281
struct session **l;
usr.bin/tmux/session.c
301
struct session *
usr.bin/tmux/session.c
302
session_previous_session(struct session *s, struct sort_criteria *sort_crit)
usr.bin/tmux/session.c
304
struct session **l;
usr.bin/tmux/session.c
325
session_attach(struct session *s, struct window *w, int idx, char **cause)
usr.bin/tmux/session.c
333
wl->session = s;
usr.bin/tmux/session.c
343
session_detach(struct session *s, struct winlink *wl)
usr.bin/tmux/session.c
364
session_has(struct session *s, struct window *w)
usr.bin/tmux/session.c
369
if (wl->session == s)
usr.bin/tmux/session.c
380
session_is_linked(struct session *s, struct window *w)
usr.bin/tmux/session.c
39
static void session_group_remove(struct session *);
usr.bin/tmux/session.c
40
static void session_group_synchronize1(struct session *, struct session *);
usr.bin/tmux/session.c
402
session_next(struct session *s, int alert)
usr.bin/tmux/session.c
43
session_cmp(struct session *s1, struct session *s2)
usr.bin/tmux/session.c
433
session_previous(struct session *s, int alert)
usr.bin/tmux/session.c
453
session_select(struct session *s, int idx)
usr.bin/tmux/session.c
463
session_last(struct session *s)
usr.bin/tmux/session.c
47
RB_GENERATE(sessions, session, entry, session_cmp);
usr.bin/tmux/session.c
478
session_fire_window_changed(struct session *s, struct winlink *wl,
usr.bin/tmux/session.c
501
session_set_current(struct session *s, struct winlink *wl)
usr.bin/tmux/session.c
527
session_group_contains(struct session *target)
usr.bin/tmux/session.c
530
struct session *s;
usr.bin/tmux/session.c
571
struct session *s)
usr.bin/tmux/session.c
589
session_group_add(struct session_group *sg, struct session *s)
usr.bin/tmux/session.c
599
session_group_remove(struct session *s)
usr.bin/tmux/session.c
61
session_alive(struct session *s)
usr.bin/tmux/session.c
618
struct session *s;
usr.bin/tmux/session.c
63
struct session *s_loop;
usr.bin/tmux/session.c
631
struct session *s;
usr.bin/tmux/session.c
642
session_group_synchronize_to(struct session *s)
usr.bin/tmux/session.c
645
struct session *target;
usr.bin/tmux/session.c
661
session_group_synchronize_from(struct session *target)
usr.bin/tmux/session.c
664
struct session *s;
usr.bin/tmux/session.c
681
session_group_synchronize1(struct session *target, struct session *s)
usr.bin/tmux/session.c
705
wl2->session = s;
usr.bin/tmux/session.c
73
struct session *
usr.bin/tmux/session.c
740
session_renumber_windows(struct session *s)
usr.bin/tmux/session.c
758
wl_new->session = s;
usr.bin/tmux/session.c
76
struct session s;
usr.bin/tmux/session.c
797
session_theme_changed(struct session *s)
usr.bin/tmux/session.c
812
session_update_history(struct session *s)
usr.bin/tmux/session.c
83
struct session *
usr.bin/tmux/session.c
99
struct session *
usr.bin/tmux/sort.c
146
const struct session *const *a = a0;
usr.bin/tmux/sort.c
147
const struct session *const *b = b0;
usr.bin/tmux/sort.c
148
const struct session *sa = *a;
usr.bin/tmux/sort.c
149
const struct session *sb = *b;
usr.bin/tmux/sort.c
464
struct session **
usr.bin/tmux/sort.c
467
struct session *s;
usr.bin/tmux/sort.c
469
static struct session **l = NULL;
usr.bin/tmux/sort.c
490
struct session *s;
usr.bin/tmux/sort.c
519
sort_get_panes_session(struct session *s, u_int *n,
usr.bin/tmux/sort.c
574
struct session *s;
usr.bin/tmux/sort.c
598
sort_get_winlinks_session(struct session *s, u_int *n,
usr.bin/tmux/spawn.c
118
struct session *s = sc->s;
usr.bin/tmux/spawn.c
203
sc->wl->session = s;
usr.bin/tmux/spawn.c
249
struct session *s = sc->s;
usr.bin/tmux/spawn.c
250
struct session *ts;
usr.bin/tmux/spawn.c
404
if (c != NULL && c->session == NULL) { /* only unattached clients */
usr.bin/tmux/spawn.c
58
struct session *s = sc->s;
usr.bin/tmux/spawn.c
672
struct session *s = c->session;
usr.bin/tmux/status.c
102
struct session *s = c->session;
usr.bin/tmux/status.c
115
struct session *s = c->session;
usr.bin/tmux/status.c
128
struct session *s = c->session;
usr.bin/tmux/status.c
219
struct session *s = c->session;
usr.bin/tmux/status.c
369
delay = options_get_number(c->session->options, "display-time");
usr.bin/tmux/status.c
41
struct session *s = c->session;
usr.bin/tmux/status.c
415
struct session *s = c->session;
usr.bin/tmux/status.c
466
struct session *s = c->session;
usr.bin/tmux/status.c
593
prompt_set_options(&pd, c->session);
usr.bin/tmux/status.c
64
struct session *s = c->session;
usr.bin/tmux/status.c
647
if (options_get_number(c->session->options, "status-position") == 0)
usr.bin/tmux/status.c
87
status_update_cache(struct session *s)
usr.bin/tmux/tmux.h
1174
struct session *, struct winlink *, key_code,
usr.bin/tmux/tmux.h
1179
struct session *, struct winlink *, struct args *,
usr.bin/tmux/tmux.h
1470
struct session *session;
usr.bin/tmux/tmux.h
1568
TAILQ_HEAD(, session) sessions;
usr.bin/tmux/tmux.h
1607
TAILQ_ENTRY(session) gentry;
usr.bin/tmux/tmux.h
1608
RB_ENTRY(session) entry;
usr.bin/tmux/tmux.h
1610
RB_HEAD(sessions, session);
usr.bin/tmux/tmux.h
1927
struct session *s;
usr.bin/tmux/tmux.h
2296
struct session *session;
usr.bin/tmux/tmux.h
2297
struct session *last_session;
usr.bin/tmux/tmux.h
2342
struct session *s;
usr.bin/tmux/tmux.h
2465
struct session *s;
usr.bin/tmux/tmux.h
2608
struct session **sort_get_sessions(u_int *, struct sort_criteria *);
usr.bin/tmux/tmux.h
2714
struct session *event_payload_get_session(struct event_payload *, const char *);
usr.bin/tmux/tmux.h
4011
struct session *session_find(const char *);
usr.bin/tmux/tmux.h
4012
struct session *session_find_by_id_str(const char *);
usr.bin/tmux/tmux.h
4013
struct session *session_find_by_id(u_int);
usr.bin/tmux/tmux.h
4014
struct session *session_create(const char *, const char *, const char *,
usr.bin/tmux/tmux.h
4020
struct session *session_next_session(struct session *, struct sort_criteria *);
usr.bin/tmux/tmux.h
4021
struct session *session_previous_session(struct session *,
usr.bin/tmux/tmux.h
75
struct session;
usr.bin/tmux/tty-keys.c
1011
window_update_focus(c->session->curw->window);
usr.bin/tmux/tty-keys.c
1016
window_update_focus(c->session->curw->window);
usr.bin/tmux/tty-keys.c
813
session_theme_changed(c->session);
usr.bin/tmux/tty-keys.c
820
session_theme_changed(c->session);
usr.bin/tmux/tty.c
1023
if (c->session != NULL &&
usr.bin/tmux/tty.c
1024
c->session->curw != NULL &&
usr.bin/tmux/tty.c
1025
c->session->curw->window == w)
usr.bin/tmux/tty.c
1553
if (c->session == NULL || c->tty.term == NULL)
usr.bin/tmux/tty.c
935
struct window *w = c->session->curw->window;
usr.bin/tmux/tty.c
957
struct window *w = c->session->curw->window;
usr.bin/tmux/window-border.c
154
struct session *s = c->session;
usr.bin/tmux/window-border.c
160
if (wp == c->session->curw->window->active) {
usr.bin/tmux/window-border.c
200
format_defaults(ft, c, c->session, c->session->curw, wp);
usr.bin/tmux/window-buffer.c
146
struct session *s = NULL;
usr.bin/tmux/window-buffer.c
302
struct session *s = NULL;
usr.bin/tmux/window-buffer.c
38
struct client *, struct session *,
usr.bin/tmux/window-buffer.c
622
__unused struct session *s, __unused struct winlink *wl, key_code key,
usr.bin/tmux/window-client.c
231
if (l[i]->session == NULL ||
usr.bin/tmux/window-client.c
269
struct window *w = c->session->curw->window;
usr.bin/tmux/window-client.c
303
struct session *session = c->session;
usr.bin/tmux/window-client.c
310
if (session == NULL || (c->flags & CLIENT_UNATTACHEDFLAGS))
usr.bin/tmux/window-client.c
316
w = session->curw->window;
usr.bin/tmux/window-client.c
36
struct client *, struct session *,
usr.bin/tmux/window-client.c
526
__unused struct session *s, __unused struct winlink *wl, key_code key,
usr.bin/tmux/window-clock.c
217
__unused struct session *s, __unused struct winlink *wl,
usr.bin/tmux/window-clock.c
33
struct session *, struct winlink *, key_code,
usr.bin/tmux/window-copy.c
123
struct session *, const char *);
usr.bin/tmux/window-copy.c
125
struct session *, const char *, const char *,
usr.bin/tmux/window-copy.c
1284
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
1296
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
1378
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
1464
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
1551
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
248
struct session *s;
usr.bin/tmux/window-copy.c
2602
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
2649
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
33
struct session *, struct winlink *, struct args *,
usr.bin/tmux/window-copy.c
3797
struct session *s, struct winlink *wl, struct args *args,
usr.bin/tmux/window-copy.c
6025
window_copy_pipe_run(struct window_mode_entry *wme, struct session *s,
usr.bin/tmux/window-copy.c
6044
window_copy_pipe(struct window_mode_entry *wme, struct session *s,
usr.bin/tmux/window-copy.c
6055
window_copy_copy_pipe(struct window_mode_entry *wme, struct session *s,
usr.bin/tmux/window-customize.c
2779
__unused struct session *s, __unused struct winlink *wl, key_code key,
usr.bin/tmux/window-customize.c
35
struct client *, struct session *,
usr.bin/tmux/window-panes.c
1076
__unused struct session *s, __unused struct winlink *wl, key_code key,
usr.bin/tmux/window-panes.c
232
struct session *s = data->session;
usr.bin/tmux/window-panes.c
33
struct client *, struct session *,
usr.bin/tmux/window-panes.c
57
struct session *session;
usr.bin/tmux/window-panes.c
685
struct session *s = data->session;
usr.bin/tmux/window-panes.c
714
struct session *s = data->session;
usr.bin/tmux/window-panes.c
80
window_panes_get_source(struct window_panes_modedata *data, struct session **sp,
usr.bin/tmux/window-panes.c
83
struct session *s;
usr.bin/tmux/window-panes.c
893
struct session *s;
usr.bin/tmux/window-panes.c
923
data->session = s;
usr.bin/tmux/window-panes.c
95
s = data->session;
usr.bin/tmux/window-switch.c
126
struct session *s, u_int *order)
usr.bin/tmux/window-switch.c
136
item->session = s->id;
usr.bin/tmux/window-switch.c
153
format_defaults(ft, NULL, wl->session, wl, NULL);
usr.bin/tmux/window-switch.c
157
item->session = wl->session->id;
usr.bin/tmux/window-switch.c
190
struct session **sl;
usr.bin/tmux/window-switch.c
34
struct client *, struct session *,
usr.bin/tmux/window-switch.c
434
struct session *s;
usr.bin/tmux/window-switch.c
448
s = session_find_by_id(item->session);
usr.bin/tmux/window-switch.c
455
s = session_find_by_id(item->session);
usr.bin/tmux/window-switch.c
511
__unused struct session *s, __unused struct winlink *wl, key_code key,
usr.bin/tmux/window-switch.c
71
int session;
usr.bin/tmux/window-tree.c
1009
struct session *cur_session, *other_session;
usr.bin/tmux/window-tree.c
102
int session;
usr.bin/tmux/window-tree.c
1207
struct session *s;
usr.bin/tmux/window-tree.c
1303
struct session *s;
usr.bin/tmux/window-tree.c
1375
struct session *s;
usr.bin/tmux/window-tree.c
1434
__unused struct session *s, __unused struct winlink *wl, key_code key,
usr.bin/tmux/window-tree.c
1444
struct session *ns;
usr.bin/tmux/window-tree.c
221
window_tree_pull_item(struct window_tree_itemdata *item, struct session **sp,
usr.bin/tmux/window-tree.c
226
*sp = session_find_by_id(item->session);
usr.bin/tmux/window-tree.c
273
window_tree_build_pane(struct session *s, struct winlink *wl,
usr.bin/tmux/window-tree.c
287
item->session = s->id;
usr.bin/tmux/window-tree.c
305
window_tree_filter_pane(struct session *s, struct winlink *wl,
usr.bin/tmux/window-tree.c
322
window_tree_build_window(struct session *s, struct winlink *wl,
usr.bin/tmux/window-tree.c
338
item->session = s->id;
usr.bin/tmux/window-tree.c
35
struct client *, struct session *,
usr.bin/tmux/window-tree.c
381
window_tree_build_session(struct session *s, void *modedata,
usr.bin/tmux/window-tree.c
396
item->session = s->id;
usr.bin/tmux/window-tree.c
435
struct session *s, **l;
usr.bin/tmux/window-tree.c
517
window_tree_draw_session(struct window_tree_modedata *data, struct session *s,
usr.bin/tmux/window-tree.c
658
window_tree_draw_window(struct window_tree_modedata *data, struct session *s,
usr.bin/tmux/window-tree.c
811
struct session *sp;
usr.bin/tmux/window-tree.c
886
struct session *sp;
usr.bin/tmux/window-tree.c
920
struct session *s;
usr.bin/tmux/window-tree.c
980
struct session *s;
usr.bin/tmux/window.c
1217
struct session *s = wl->session;
usr.bin/tmux/window.c
1358
if (c != NULL && c->session == NULL)
usr.bin/tmux/window.c
1501
if (c->session != NULL && (c->flags & CLIENT_CONTROL))
usr.bin/tmux/window.c
1731
struct session *s = NULL;
usr.bin/tmux/window.c
1736
s = c->session;
usr.bin/tmux/window.c
1920
window_pane_key(struct window_pane *wp, struct client *c, struct session *s,
usr.bin/tmux/window.c
2323
server_status_session(loop->session);
usr.bin/tmux/window.c
2330
winlink_shuffle_up(struct session *s, struct winlink *wl, int before)
usr.bin/tmux/window.c
2398
if (c->session != NULL)
usr.bin/tmux/window.c
2573
if (loop->session == NULL || !session_has(loop->session, w))
usr.bin/tmux/window.c
2614
if (loop->session == NULL || !session_has(loop->session, w))
usr.bin/tmux/window.c
2660
if (loop->session == NULL || !session_has(loop->session, w))
usr.bin/tmux/window.c
331
winlink_next_by_number(struct winlink *wl, struct session *s, int n)
usr.bin/tmux/window.c
342
winlink_previous_by_number(struct winlink *wl, struct session *s, int n)
usr.bin/tmux/window.c
675
if (c->session != NULL &&
usr.bin/tmux/window.c
676
c->session->attached != 0 &&
usr.bin/tmux/window.c
678
c->session->curw->window == wp->window &&
usr.sbin/ftp-proxy/ftp-proxy.c
104
int server_parse(struct session *s);
usr.sbin/ftp-proxy/ftp-proxy.c
105
int allow_data_connection(struct session *s);
usr.sbin/ftp-proxy/ftp-proxy.c
1075
struct session *s = arg;
usr.sbin/ftp-proxy/ftp-proxy.c
126
struct session *s = arg;
usr.sbin/ftp-proxy/ftp-proxy.c
143
client_parse(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
175
client_parse_anon(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
196
client_parse_cmd(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
232
struct session *s = arg;
usr.sbin/ftp-proxy/ftp-proxy.c
279
end_session(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
321
struct session *s, *next;
usr.sbin/ftp-proxy/ftp-proxy.c
377
struct session *s;
usr.sbin/ftp-proxy/ftp-proxy.c
552
struct session *
usr.sbin/ftp-proxy/ftp-proxy.c
555
struct session *s;
usr.sbin/ftp-proxy/ftp-proxy.c
557
s = calloc(1, sizeof(struct session));
usr.sbin/ftp-proxy/ftp-proxy.c
82
LIST_ENTRY(session) entry;
usr.sbin/ftp-proxy/ftp-proxy.c
85
LIST_HEAD(, session) sessions = LIST_HEAD_INITIALIZER(sessions);
usr.sbin/ftp-proxy/ftp-proxy.c
88
int client_parse(struct session *s);
usr.sbin/ftp-proxy/ftp-proxy.c
89
int client_parse_anon(struct session *s);
usr.sbin/ftp-proxy/ftp-proxy.c
90
int client_parse_cmd(struct session *s);
usr.sbin/ftp-proxy/ftp-proxy.c
925
struct session *s = arg;
usr.sbin/ftp-proxy/ftp-proxy.c
93
void end_session(struct session *);
usr.sbin/ftp-proxy/ftp-proxy.c
942
server_parse(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
959
allow_data_connection(struct session *s)
usr.sbin/ftp-proxy/ftp-proxy.c
98
struct session * init_session(void);
usr.sbin/iscsictl/iscsictl.c
152
cdv[0].buf = &s->session;
usr.sbin/iscsictl/iscsictl.c
153
cdv[0].len = sizeof(s->session);
usr.sbin/iscsictl/iscsictl.c
155
if (s->session.TargetName) {
usr.sbin/iscsictl/iscsictl.c
156
cdv[1].buf = s->session.TargetName;
usr.sbin/iscsictl/iscsictl.c
158
strlen(s->session.TargetName) + 1;
usr.sbin/iscsictl/iscsictl.c
160
if (s->session.InitiatorName) {
usr.sbin/iscsictl/iscsictl.c
161
cdv[2].buf = s->session.InitiatorName;
usr.sbin/iscsictl/iscsictl.c
163
strlen(s->session.InitiatorName) + 1;
usr.sbin/iscsictl/iscsictl.h
27
struct session_config session;
usr.sbin/iscsictl/parse.y
218
session = &scelm->session;
usr.sbin/iscsictl/parse.y
219
if (strlcpy(session->SessionName, $2,
usr.sbin/iscsictl/parse.y
220
sizeof(session->SessionName)) >=
usr.sbin/iscsictl/parse.y
221
sizeof(session->SessionName)) {
usr.sbin/iscsictl/parse.y
236
targetoptsl : state { session->disabled = $1; }
usr.sbin/iscsictl/parse.y
237
| type { session->SessionType = $1; }
usr.sbin/iscsictl/parse.y
238
| TARGETNAME STRING { session->TargetName = $2; }
usr.sbin/iscsictl/parse.y
239
| INITIATORNAME STRING { session->InitiatorName = $2; }
usr.sbin/iscsictl/parse.y
241
bcopy($2->ai_addr, &session->connection.TargetAddr,
usr.sbin/iscsictl/parse.y
247
bcopy($2->ai_addr, &session->connection.LocalAddr,
usr.sbin/iscsictl/parse.y
816
free(s->session.TargetName);
usr.sbin/iscsictl/parse.y
817
free(s->session.InitiatorName);
usr.sbin/iscsictl/parse.y
89
static struct session_config *session;
usr.sbin/iscsid/connection.c
129
TAILQ_REMOVE(&c->session->connections, c, entry);
usr.sbin/iscsid/connection.c
258
session_schedule(c->session);
usr.sbin/iscsid/connection.c
302
struct session *s = c->session;
usr.sbin/iscsid/connection.c
409
GET_NUM_P(kvp, key, MaxConnections, c->session, f, e);
usr.sbin/iscsid/connection.c
410
GET_STR_C(kvp, key, TargetName, c->session, f);
usr.sbin/iscsid/connection.c
411
GET_STR_C(kvp, key, InitiatorName, c->session, f);
usr.sbin/iscsid/connection.c
412
GET_BOOL_P(kvp, key, InitialR2T, c->session, f);
usr.sbin/iscsid/connection.c
413
GET_BOOL_P(kvp, key, ImmediateData, c->session, f);
usr.sbin/iscsid/connection.c
415
GET_NUM_P(kvp, key, MaxBurstLength, c->session, f, e);
usr.sbin/iscsid/connection.c
416
GET_NUM_P(kvp, key, FirstBurstLength, c->session, f, e);
usr.sbin/iscsid/connection.c
417
GET_NUM_P(kvp, key, DefaultTime2Wait, c->session, f, e);
usr.sbin/iscsid/connection.c
418
GET_NUM_P(kvp, key, DefaultTime2Retain, c->session, f, e);
usr.sbin/iscsid/connection.c
419
GET_NUM_P(kvp, key, MaxOutstandingR2T, c->session, f, e);
usr.sbin/iscsid/connection.c
420
GET_BOOL_P(kvp, key, DataPDUInOrder, c->session, f);
usr.sbin/iscsid/connection.c
421
GET_BOOL_P(kvp, key, DataSequenceInOrder, c->session, f);
usr.sbin/iscsid/connection.c
422
GET_NUM_P(kvp, key, ErrorRecoveryLevel, c->session, f, e);
usr.sbin/iscsid/connection.c
423
GET_STYPE_C(kvp, key, SessionType, c->session, f);
usr.sbin/iscsid/connection.c
499
c->session->config.SessionName,
usr.sbin/iscsid/connection.c
506
c->session->config.SessionName, conn_state(ns));
usr.sbin/iscsid/connection.c
512
c->session->config.SessionName, conn_state(c->state),
usr.sbin/iscsid/connection.c
55
conn_new(struct session *s, struct connection_config *cc)
usr.sbin/iscsid/connection.c
65
c->session = s;
usr.sbin/iscsid/initiator.c
110
struct session *s;
usr.sbin/iscsid/initiator.c
121
struct session *s;
usr.sbin/iscsid/initiator.c
131
struct session *
usr.sbin/iscsid/initiator.c
134
struct session *s;
usr.sbin/iscsid/initiator.c
162
struct session *
usr.sbin/iscsid/initiator.c
165
struct session *s;
usr.sbin/iscsid/initiator.c
174
struct session *
usr.sbin/iscsid/initiator.c
177
struct session *s;
usr.sbin/iscsid/initiator.c
213
task_init(&tl->task, c->session, 1, tl, initiator_login_cb, NULL);
usr.sbin/iscsid/initiator.c
219
initiator_discovery(struct session *s)
usr.sbin/iscsid/initiator.c
247
initiator_logout(struct session *s, struct connection *c, u_int8_t reason)
usr.sbin/iscsid/initiator.c
306
task_init(t, c->session, 1, NULL, NULL, NULL);
usr.sbin/iscsid/initiator.c
315
return c == TAILQ_FIRST(&c->session->connections);
usr.sbin/iscsid/initiator.c
339
if (c->session->config.SessionType == SESSION_TYPE_DISCOVERY) {
usr.sbin/iscsid/initiator.c
407
lreq->isid_base = htonl(tl->c->session->isid_base);
usr.sbin/iscsid/initiator.c
408
lreq->isid_qual = htons(tl->c->session->isid_qual);
usr.sbin/iscsid/initiator.c
436
initiator_text_build(struct task *t, struct session *s, struct kvp *kvp)
usr.sbin/iscsid/initiator.c
55
struct pdu *initiator_text_build(struct task *, struct session *,
usr.sbin/iscsid/initiator.c
558
session_shutdown(c->session);
usr.sbin/iscsid/initiator.c
572
session_shutdown(c->session);
usr.sbin/iscsid/initiator.c
603
session_fsm(&c->session->sev, SESS_EV_CLOSED, 0);
usr.sbin/iscsid/initiator.c
612
tl->c->session->config.SessionName,
usr.sbin/iscsid/initiator.c
86
struct session *s;
usr.sbin/iscsid/iscsid.c
215
struct session *s;
usr.sbin/iscsid/iscsid.h
233
struct session *sess;
usr.sbin/iscsid/iscsid.h
239
TAILQ_ENTRY(session) entry;
usr.sbin/iscsid/iscsid.h
280
struct session *session;
usr.sbin/iscsid/iscsid.h
337
struct session *initiator_new_session(u_int8_t);
usr.sbin/iscsid/iscsid.h
338
struct session *initiator_find_session(char *);
usr.sbin/iscsid/iscsid.h
339
struct session *initiator_t2s(u_int);
usr.sbin/iscsid/iscsid.h
342
void initiator_discovery(struct session *);
usr.sbin/iscsid/iscsid.h
343
void initiator_logout(struct session *, struct connection *, u_int8_t);
usr.sbin/iscsid/iscsid.h
354
void session_cleanup(struct session *);
usr.sbin/iscsid/iscsid.h
355
int session_shutdown(struct session *);
usr.sbin/iscsid/iscsid.h
356
void session_config(struct session *, struct session_config *);
usr.sbin/iscsid/iscsid.h
357
void session_task_issue(struct session *, struct task *);
usr.sbin/iscsid/iscsid.h
358
void session_logout_issue(struct session *, struct task *);
usr.sbin/iscsid/iscsid.h
359
void session_schedule(struct session *);
usr.sbin/iscsid/iscsid.h
363
void conn_new(struct session *, struct connection_config *);
usr.sbin/iscsid/iscsid.h
399
void task_init(struct task *, struct session *, int, void *,
usr.sbin/iscsid/iscsid.h
414
void poll_session(struct session_poll *, struct session *);
usr.sbin/iscsid/iscsid.h
72
TAILQ_HEAD(session_head, session);
usr.sbin/iscsid/poll.c
32
poll_session(struct session_poll *p, struct session *s)
usr.sbin/iscsid/session.c
109
session_task_issue(struct session *s, struct task *t)
usr.sbin/iscsid/session.c
116
session_logout_issue(struct session *s, struct task *t)
usr.sbin/iscsid/session.c
142
session_schedule(struct session *s)
usr.sbin/iscsid/session.c
168
struct session *s = sev->sess;
usr.sbin/iscsid/session.c
186
int (*action)(struct session *, struct sessev *);
usr.sbin/iscsid/session.c
207
struct session *s = sev->sess;
usr.sbin/iscsid/session.c
236
sess_do_start(struct session *s, struct sessev *sev)
usr.sbin/iscsid/session.c
260
sess_do_conn_loggedin(struct session *s, struct sessev *sev)
usr.sbin/iscsid/session.c
278
sess_do_conn_fail(struct session *s, struct sessev *sev)
usr.sbin/iscsid/session.c
324
sess_do_conn_closed(struct session *s, struct sessev *sev)
usr.sbin/iscsid/session.c
347
sess_do_stop(struct session *s, struct sessev *sev)
usr.sbin/iscsid/session.c
361
sess_do_free(struct session *s, struct sessev *sev)
usr.sbin/iscsid/session.c
375
sess_do_reinstatement(struct session *s, struct sessev *sev)
usr.sbin/iscsid/session.c
38
int sess_do_start(struct session *, struct sessev *);
usr.sbin/iscsid/session.c
39
int sess_do_conn_loggedin(struct session *, struct sessev *);
usr.sbin/iscsid/session.c
40
int sess_do_conn_fail(struct session *, struct sessev *);
usr.sbin/iscsid/session.c
41
int sess_do_conn_closed(struct session *, struct sessev *);
usr.sbin/iscsid/session.c
42
int sess_do_stop(struct session *, struct sessev *);
usr.sbin/iscsid/session.c
43
int sess_do_free(struct session *, struct sessev *);
usr.sbin/iscsid/session.c
44
int sess_do_reinstatement(struct session *, struct sessev *);
usr.sbin/iscsid/session.c
50
session_cleanup(struct session *s)
usr.sbin/iscsid/session.c
65
session_shutdown(struct session *s)
usr.sbin/iscsid/session.c
86
session_config(struct session *s, struct session_config *sc)
usr.sbin/iscsid/task.c
41
task_init(struct task *t, struct session *s, int immediate, void *carg,
usr.sbin/iscsid/vscsi.c
70
struct session *s;
usr.sbin/lpd/resolver.c
133
struct session *s;
usr.sbin/lpd/resolver.c
310
struct session *s = arg;
usr.sbin/lpd/resolver.c
337
struct session *s = arg;
usr.sbin/npppd/pppoe/pppoe_local.h
43
#define pppoe_session_listen_ifname(session) \
usr.sbin/npppd/pppoe/pppoe_local.h
44
((pppoed_listener *)slist_get(&(session)->pppoed->listener, \
usr.sbin/npppd/pppoe/pppoe_local.h
45
(session)->listener_index))->listen_ifname
usr.sbin/npppd/pppoe/pppoe_local.h
46
#define pppoe_session_sock_ether_addr(session) \
usr.sbin/npppd/pppoe/pppoe_local.h
47
((pppoed_listener *)slist_get(&(session)->pppoed->listener, \
usr.sbin/npppd/pppoe/pppoe_local.h
48
(session)->listener_index))->ether_addr
usr.sbin/npppd/pppoe/pppoe_local.h
49
#define pppoe_session_sock_bpf(session) \
usr.sbin/npppd/pppoe/pppoe_local.h
50
((pppoed_listener *)slist_get(&(session)->pppoed->listener, \
usr.sbin/npppd/pppoe/pppoe_local.h
51
(session)->listener_index))->bpf
usr.sbin/npppd/pppoe/pppoe_local.h
54
#define PPPOE_SESSION_LISTENER_TUN_NAME(session) \
usr.sbin/npppd/pppoe/pppoe_local.h
55
((pppoed_listener *)slist_get(&(session)->pppoed->listener, \
usr.sbin/npppd/pppoe/pppoe_local.h
56
(session)->listener_index))->tun_name
usr.sbin/npppd/pppoe/pppoe_local.h
58
#define PPPOE_SESSION_LISTENER_IFNAME(session) \
usr.sbin/npppd/pppoe/pppoe_local.h
59
((pppoed_listener *)slist_get(&(session)->pppoed->listener, \
usr.sbin/npppd/pppoe/pppoe_local.h
60
(session)->listener_index))->listen_ifname
usr.sbin/npppd/pppoe/pppoed.c
393
pppoe_session *session;
usr.sbin/npppd/pppoe/pppoed.c
403
session = (pppoe_session *)hl->item;
usr.sbin/npppd/pppoe/pppoed.c
404
pppoe_session_disconnect(session);
usr.sbin/npppd/pppoe/pppoed.c
405
pppoe_session_stop(session);
usr.sbin/npppd/pppoe/pppoed.c
437
pppoed_pppoe_session_close_notify(pppoed *_this, pppoe_session *session)
usr.sbin/npppd/pppoe/pppoed.c
440
(void *)(intptr_t)session->session_id);
usr.sbin/npppd/pppoe/pppoed.c
444
(void *)(intptr_t)session->acookie, 0);
usr.sbin/npppd/pppoe/pppoed.c
447
(void *)(intptr_t)session->session_id, 0);
usr.sbin/npppd/pppoe/pppoed.c
449
pppoe_session_fini(session);
usr.sbin/npppd/pppoe/pppoed.c
450
free(session);
usr.sbin/npppd/pppoe/pppoed.c
469
pppoe_session *session;
usr.sbin/npppd/pppoe/pppoed.c
529
session = (pppoe_session *)hl->item;
usr.sbin/npppd/pppoe/pppoed.c
530
if (session->listener_index == l->index)
usr.sbin/npppd/pppoe/pppoed.c
531
pppoe_session_stop(session);
usr.sbin/npppd/pppoe/pppoed.c
550
session = (pppoe_session *)hl->item;
usr.sbin/npppd/pppoe/pppoed.c
551
if (session->listener_index == l->index)
usr.sbin/npppd/pppoe/pppoed.c
552
session->listener_index = i;
usr.sbin/npppd/pppoe/pppoed.c
628
pppoe_session *session;
usr.sbin/npppd/pppoe/pppoed.c
639
session = NULL;
usr.sbin/npppd/pppoe/pppoed.c
680
session = (pppoe_session *)hl->item;
usr.sbin/npppd/pppoe/pppoed.c
684
if (session != NULL)
usr.sbin/npppd/pppoe/pppoed.c
685
pppoe_session_input(session, pkt, pppoe->length);
usr.sbin/npppd/pppoe/pppoed.c
750
if (session != NULL)
usr.sbin/npppd/pppoe/pppoed.c
751
pppoe_session_recv_PADT(session, &tag_list);
usr.sbin/npppd/pppoe/pppoed.c
806
pppoe_session *session;
usr.sbin/npppd/pppoe/pppoed.c
810
if ((session = malloc(sizeof(pppoe_session))) == NULL) {
usr.sbin/npppd/pppoe/pppoed.c
837
if (pppoe_session_init(session, _pppoed, _this->index, session_id,
usr.sbin/npppd/pppoe/pppoed.c
842
session);
usr.sbin/npppd/pppoe/pppoed.c
844
if (pppoe_session_recv_PADR(session, tag_list) != 0)
usr.sbin/npppd/pppoe/pppoed.c
847
session = NULL; /* don't free */
usr.sbin/npppd/pppoe/pppoed.c
850
if (session != NULL)
usr.sbin/npppd/pppoe/pppoed.c
851
pppoe_session_fini(session);
usr.sbin/relayd/agentx_control.c
857
struct rsession *session;
usr.sbin/relayd/agentx_control.c
859
TAILQ_FOREACH(session, &(env->sc_sessions), se_entry) {
usr.sbin/relayd/agentx_control.c
860
if (session->se_id == sessidx) {
usr.sbin/relayd/agentx_control.c
862
if (relayidx != session->se_relayid)
usr.sbin/relayd/agentx_control.c
864
return session;
usr.sbin/relayd/agentx_control.c
867
if (relayidx <= session->se_relayid)
usr.sbin/relayd/agentx_control.c
868
return session;
usr.sbin/relayd/agentx_control.c
869
return TAILQ_NEXT(session, se_entry);
usr.sbin/relayd/agentx_control.c
871
if (relayidx < session->se_relayid)
usr.sbin/relayd/agentx_control.c
872
return session;
usr.sbin/relayd/agentx_control.c
873
return TAILQ_NEXT(session, se_entry);
usr.sbin/relayd/agentx_control.c
874
} else if (session->se_id > sessidx) {
usr.sbin/relayd/agentx_control.c
877
return session;
usr.sbin/relayd/agentx_control.c
888
struct rsession *session;
usr.sbin/relayd/agentx_control.c
890
session = agentxctl_session_byidx(agentx_varbind_get_index_integer(sav,
usr.sbin/relayd/agentx_control.c
893
if (session == NULL || session->se_id > INT32_MAX ||
usr.sbin/relayd/agentx_control.c
894
session->se_relayid > INT32_MAX) {
usr.sbin/relayd/agentx_control.c
900
session->se_id);
usr.sbin/relayd/agentx_control.c
902
session->se_relayid);
usr.sbin/relayd/agentx_control.c
904
agentx_varbind_integer(sav, session->se_id);
usr.sbin/relayd/agentx_control.c
906
agentx_varbind_integer(sav, session->se_relayid);
usr.sbin/relayd/agentx_control.c
908
agentx_varbind_nstring(sav, sstodata(&(session->se_in.ss)),
usr.sbin/relayd/agentx_control.c
909
sstolen(&(session->se_in.ss)));
usr.sbin/relayd/agentx_control.c
911
if (session->se_in.ss.ss_family == AF_INET)
usr.sbin/relayd/agentx_control.c
913
else if (session->se_in.ss.ss_family == AF_INET6)
usr.sbin/relayd/agentx_control.c
916
agentx_varbind_nstring(sav, sstodata(&(session->se_out.ss)),
usr.sbin/relayd/agentx_control.c
917
sstolen(&(session->se_out.ss)));
usr.sbin/relayd/agentx_control.c
919
if (session->se_out.ss.ss_family == AF_INET)
usr.sbin/relayd/agentx_control.c
921
else if (session->se_out.ss.ss_family == AF_INET6)
usr.sbin/relayd/agentx_control.c
926
agentx_varbind_integer(sav, session->se_in.port);
usr.sbin/relayd/agentx_control.c
928
agentx_varbind_integer(sav, session->se_out.port);
usr.sbin/relayd/agentx_control.c
931
timersub(&now, &session->se_tv_start, &tv);
usr.sbin/relayd/agentx_control.c
936
timersub(&now, &session->se_tv_last, &tv);
usr.sbin/relayd/agentx_control.c
940
if (session->se_done)
usr.sbin/relayd/agentx_control.c
945
agentx_varbind_integer(sav, session->se_pid);
usr.sbin/smtpd/dns.c
196
s = lookup->session;
usr.sbin/smtpd/dns.c
34
struct dns_session *session;
usr.sbin/smtpd/dns.c
354
lookup->session = s;
usr.sbin/smtpd/mail.lmtp.c
101
if (session.rcptto) {
usr.sbin/smtpd/mail.lmtp.c
102
session.rcpts = &session.rcptto;
usr.sbin/smtpd/mail.lmtp.c
103
session.n_rcpts = 1;
usr.sbin/smtpd/mail.lmtp.c
106
session.rcpts = argv;
usr.sbin/smtpd/mail.lmtp.c
107
session.n_rcpts = argc;
usr.sbin/smtpd/mail.lmtp.c
111
lmtp_engine(conn, &session);
usr.sbin/smtpd/mail.lmtp.c
226
lmtp_engine(int fd_read, struct session *session)
usr.sbin/smtpd/mail.lmtp.c
277
fprintf(file_write, "LHLO %s\r\n", session->lhlo);
usr.sbin/smtpd/mail.lmtp.c
282
fprintf(file_write, "MAIL FROM:<%s>\r\n", session->mailfrom);
usr.sbin/smtpd/mail.lmtp.c
287
fprintf(file_write, "RCPT TO:<%s>\r\n", session->rcpts[session->n_rcpts - 1]);
usr.sbin/smtpd/mail.lmtp.c
288
if (session->n_rcpts - 1 == 0) {
usr.sbin/smtpd/mail.lmtp.c
292
session->n_rcpts--;
usr.sbin/smtpd/mail.lmtp.c
50
static void lmtp_engine(int, struct session *);
usr.sbin/smtpd/mail.lmtp.c
59
struct session session;
usr.sbin/smtpd/mail.lmtp.c
64
session.lhlo = "localhost";
usr.sbin/smtpd/mail.lmtp.c
65
session.mailfrom = getenv("SENDER");
usr.sbin/smtpd/mail.lmtp.c
66
session.rcptto = NULL;
usr.sbin/smtpd/mail.lmtp.c
74
session.lhlo = optarg;
usr.sbin/smtpd/mail.lmtp.c
77
session.mailfrom = optarg;
usr.sbin/smtpd/mail.lmtp.c
81
session.rcptto = getenv("RECIPIENT");
usr.sbin/smtpd/mail.lmtp.c
85
session.rcptto = getenv("USER");
usr.sbin/smtpd/mail.lmtp.c
95
if (session.mailfrom == NULL)
usr.sbin/smtpd/mail.lmtp.c
98
if (argc == 0 && session.rcptto == NULL)
usr.sbin/smtpd/mta.c
1788
evp->session,
usr.sbin/smtpd/mta_session.c
1058
e->session = s->id;
usr.sbin/smtpd/mta_session.c
1485
e->session = s->id;
usr.sbin/smtpd/resolver.c
153
struct session *s;
usr.sbin/smtpd/resolver.c
388
struct session *s = arg;
usr.sbin/smtpd/resolver.c
415
struct session *s = arg;
usr.sbin/smtpd/resolver.c
432
struct session *s = arg;
usr.sbin/smtpd/smtp_session.c
1580
smtp_reply(s->tx->session, "452 %s %s: Too many recipients",
usr.sbin/smtpd/smtp_session.c
1587
s->tx->session->smtpname) == 0) {
usr.sbin/smtpd/smtp_session.c
1588
smtp_reply(s->tx->session,
usr.sbin/smtpd/smtp_session.c
2310
tx->session = s;
usr.sbin/smtpd/smtp_session.c
2348
tx->session->tx = NULL;
usr.sbin/smtpd/smtp_session.c
2364
tx->session->smtpname) == 0) {
usr.sbin/smtpd/smtp_session.c
2365
smtp_reply(tx->session, "553 %s Sender address syntax error",
usr.sbin/smtpd/smtp_session.c
2381
tx->session->flags &= ~SF_8BITMIME;
usr.sbin/smtpd/smtp_session.c
2384
else if (ADVERTISE_EXT_DSN(tx->session) && strncasecmp(opt, "RET=", 4) == 0) {
usr.sbin/smtpd/smtp_session.c
2390
} else if (ADVERTISE_EXT_DSN(tx->session) && strncasecmp(opt, "ENVID=", 6) == 0) {
usr.sbin/smtpd/smtp_session.c
2394
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2402
smtp_reply(tx->session, "503 %s %s: Unsupported option %s",
usr.sbin/smtpd/smtp_session.c
2411
if (tx->session->flags & SF_AUTHENTICATED &&
usr.sbin/smtpd/smtp_session.c
2412
tx->session->listener->sendertable[0]) {
usr.sbin/smtpd/smtp_session.c
2414
m_add_id(p_lka, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2415
m_add_string(p_lka, tx->session->listener->sendertable);
usr.sbin/smtpd/smtp_session.c
2416
m_add_string(p_lka, tx->session->username);
usr.sbin/smtpd/smtp_session.c
2419
tree_xset(&wait_lka_mail, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2429
m_add_id(p_queue, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2431
tree_xset(&wait_queue_msg, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2445
smtp_reply(tx->session, "452 %s %s: Too many recipients",
usr.sbin/smtpd/smtp_session.c
2452
tx->session->smtpname) == 0) {
usr.sbin/smtpd/smtp_session.c
2453
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2464
if (ADVERTISE_EXT_DSN(tx->session) && strncasecmp(opt, "NOTIFY=", 7) == 0) {
usr.sbin/smtpd/smtp_session.c
2480
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2485
} else if (ADVERTISE_EXT_DSN(tx->session) &&
usr.sbin/smtpd/smtp_session.c
2494
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2499
smtp_reply(tx->session, "503 Unsupported option %s", opt);
usr.sbin/smtpd/smtp_session.c
2505
m_add_id(p_lka, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2508
tree_xset(&wait_lka_rcpt, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2515
m_add_id(p_queue, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2518
tree_xset(&wait_queue_fd, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2525
m_add_id(p_queue, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2528
tree_xset(&wait_queue_commit, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2529
smtp_filter_data_end(tx->session);
usr.sbin/smtpd/smtp_session.c
2538
smtp_report_tx_rollback(tx->session, tx->msgid);
usr.sbin/smtpd/smtp_session.c
2539
smtp_report_tx_reset(tx->session, tx->msgid);
usr.sbin/smtpd/smtp_session.c
2540
smtp_filter_data_end(tx->session);
usr.sbin/smtpd/smtp_session.c
2552
smtp_report_protocol_client(tx->session, ".");
usr.sbin/smtpd/smtp_session.c
2636
if (tx->session->listener->local ||
usr.sbin/smtpd/smtp_session.c
2637
tx->session->listener->port == htons(587)) {
usr.sbin/smtpd/smtp_session.c
2650
tx->session->listener->hostname);
usr.sbin/smtpd/smtp_session.c
2686
smtp_filter_phase(FILTER_COMMIT, tx->session, NULL);
usr.sbin/smtpd/smtp_session.c
2694
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2740
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2760
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2819
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2879
log_warn("smtp-in: session %016"PRIx64": vfprintf", tx->session->id);
usr.sbin/smtpd/smtp_session.c
2902
log_warn("smtp-in: session %016"PRIx64": vfprintf", tx->session->id);
usr.sbin/smtpd/smtp_session.c
496
if (!skip && j + strlen(tx->session->listener->hostname) + 1 < sizeof buffer) {
usr.sbin/smtpd/smtp_session.c
497
header_append_domain_buffer(buffer, tx->session->listener->hostname, sizeof buffer);
usr.sbin/smtpd/smtp_session.c
498
if (tx->session->flags & SF_AUTHENTICATED &&
usr.sbin/smtpd/smtp_session.c
499
tx->session->listener->sendertable[0] &&
usr.sbin/smtpd/smtp_session.c
500
tx->session->listener->flags & F_MASQUERADE &&
usr.sbin/smtpd/smtp_session.c
546
if (j + strlen(tx->session->listener->hostname) + 1 < sizeof buffer) {
usr.sbin/smtpd/smtp_session.c
547
header_append_domain_buffer(buffer, tx->session->listener->hostname, sizeof buffer);
usr.sbin/smtpd/smtp_session.c
548
if (tx->session->flags & SF_AUTHENTICATED &&
usr.sbin/smtpd/smtp_session.c
549
tx->session->listener->sendertable[0] &&
usr.sbin/smtpd/smtp_session.c
550
tx->session->listener->flags & F_MASQUERADE &&
usr.sbin/smtpd/smtp_session.c
97
struct smtp_session *session;
usr.sbin/smtpd/smtpd.h
849
uint64_t session;
usr.sbin/snmpd/application_agentx.c
259
struct appl_agentx_session *session;
usr.sbin/snmpd/application_agentx.c
261
while ((session = TAILQ_FIRST(&(conn->conn_sessions))) != NULL) {
usr.sbin/snmpd/application_agentx.c
263
appl_agentx_session_free(session);
usr.sbin/snmpd/application_agentx.c
265
appl_agentx_forceclose(&(session->sess_backend),
usr.sbin/snmpd/application_agentx.c
286
struct appl_agentx_session *session = NULL;
usr.sbin/snmpd/application_agentx.c
314
TAILQ_FOREACH(session, &(conn->conn_sessions),
usr.sbin/snmpd/application_agentx.c
316
if (session->sess_id == pdu->ap_header.aph_sessionid)
usr.sbin/snmpd/application_agentx.c
319
if (session == NULL) {
usr.sbin/snmpd/application_agentx.c
325
strlcpy(name, session->sess_backend.ab_name, sizeof(name));
usr.sbin/snmpd/application_agentx.c
393
appl_agentx_close(session, pdu);
usr.sbin/snmpd/application_agentx.c
396
appl_agentx_register(session, pdu);
usr.sbin/snmpd/application_agentx.c
399
appl_agentx_unregister(session, pdu);
usr.sbin/snmpd/application_agentx.c
445
appl_agentx_addagentcaps(session, pdu);
usr.sbin/snmpd/application_agentx.c
448
appl_agentx_removeagentcaps(session, pdu);
usr.sbin/snmpd/application_agentx.c
451
appl_agentx_response(session, pdu);
usr.sbin/snmpd/application_agentx.c
465
if (session == NULL || error != APPL_ERROR_PARSEERROR)
usr.sbin/snmpd/application_agentx.c
468
appl_agentx_forceclose(&(session->sess_backend),
usr.sbin/snmpd/application_agentx.c
477
struct appl_agentx_session *session;
usr.sbin/snmpd/application_agentx.c
482
if ((session = malloc(sizeof(*session))) == NULL) {
usr.sbin/snmpd/application_agentx.c
487
session->sess_descr.aos_string = NULL;
usr.sbin/snmpd/application_agentx.c
489
session->sess_conn = conn;
usr.sbin/snmpd/application_agentx.c
491
session->sess_byteorder = AX_BYTE_ORDER_BE;
usr.sbin/snmpd/application_agentx.c
493
session->sess_byteorder = AX_BYTE_ORDER_LE;
usr.sbin/snmpd/application_agentx.c
528
session->sess_timeout = pdu->ap_payload.ap_open.ap_timeout;
usr.sbin/snmpd/application_agentx.c
529
session->sess_oid = pdu->ap_payload.ap_open.ap_oid;
usr.sbin/snmpd/application_agentx.c
530
session->sess_descr.aos_slen = pdu->ap_payload.ap_open.ap_descr.aos_slen;
usr.sbin/snmpd/application_agentx.c
532
session->sess_descr.aos_string =
usr.sbin/snmpd/application_agentx.c
534
if (session->sess_descr.aos_string == NULL) {
usr.sbin/snmpd/application_agentx.c
544
session->sess_id = arc4random();
usr.sbin/snmpd/application_agentx.c
546
&appl_agentx_sessions, session) != NULL);
usr.sbin/snmpd/application_agentx.c
548
if (asprintf(&(session->sess_backend.ab_name),
usr.sbin/snmpd/application_agentx.c
550
conn->conn_id, session->sess_id) == -1) {
usr.sbin/snmpd/application_agentx.c
556
session->sess_backend.ab_cookie = session;
usr.sbin/snmpd/application_agentx.c
557
session->sess_backend.ab_retries = 0;
usr.sbin/snmpd/application_agentx.c
558
session->sess_backend.ab_fn = &appl_agentx_functions;
usr.sbin/snmpd/application_agentx.c
559
session->sess_backend.ab_range = 1;
usr.sbin/snmpd/application_agentx.c
560
RB_INIT(&(session->sess_backend.ab_requests));
usr.sbin/snmpd/application_agentx.c
561
TAILQ_INSERT_TAIL(&(conn->conn_sessions), session, sess_conn_entry);
usr.sbin/snmpd/application_agentx.c
563
appl_agentx_oid2ber_oid(&(session->sess_oid), &oid);
usr.sbin/snmpd/application_agentx.c
565
log_info("%s: %s %s: Open", session->sess_backend.ab_name, oidbuf,
usr.sbin/snmpd/application_agentx.c
566
session->sess_descr.aos_string);
usr.sbin/snmpd/application_agentx.c
568
ax_response(conn->conn_ax, session->sess_id,
usr.sbin/snmpd/application_agentx.c
579
if (session != NULL)
usr.sbin/snmpd/application_agentx.c
580
free(session->sess_descr.aos_string);
usr.sbin/snmpd/application_agentx.c
581
free(session);
usr.sbin/snmpd/application_agentx.c
585
appl_agentx_close(struct appl_agentx_session *session, struct ax_pdu *pdu)
usr.sbin/snmpd/application_agentx.c
587
struct appl_agentx_connection *conn = session->sess_conn;
usr.sbin/snmpd/application_agentx.c
591
strlcpy(name, session->sess_backend.ab_name, sizeof(name));
usr.sbin/snmpd/application_agentx.c
596
appl_agentx_session_free(session);
usr.sbin/snmpd/application_agentx.c
608
appl_agentx_forceclose(&(session->sess_backend),
usr.sbin/snmpd/application_agentx.c
618
struct appl_agentx_session *session = backend->ab_cookie;
usr.sbin/snmpd/application_agentx.c
621
session->sess_conn->conn_ax->ax_byteorder = session->sess_byteorder;
usr.sbin/snmpd/application_agentx.c
622
ax_close(session->sess_conn->conn_ax, session->sess_id,
usr.sbin/snmpd/application_agentx.c
624
event_add(&(session->sess_conn->conn_wev), NULL);
usr.sbin/snmpd/application_agentx.c
626
strlcpy(name, session->sess_backend.ab_name, sizeof(name));
usr.sbin/snmpd/application_agentx.c
627
appl_agentx_session_free(session);
usr.sbin/snmpd/application_agentx.c
633
appl_agentx_session_free(struct appl_agentx_session *session)
usr.sbin/snmpd/application_agentx.c
635
struct appl_agentx_connection *conn = session->sess_conn;
usr.sbin/snmpd/application_agentx.c
637
appl_close(&(session->sess_backend));
usr.sbin/snmpd/application_agentx.c
639
RB_REMOVE(appl_agentx_sessions, &appl_agentx_sessions, session);
usr.sbin/snmpd/application_agentx.c
640
TAILQ_REMOVE(&(conn->conn_sessions), session, sess_conn_entry);
usr.sbin/snmpd/application_agentx.c
642
free(session->sess_backend.ab_name);
usr.sbin/snmpd/application_agentx.c
643
free(session->sess_descr.aos_string);
usr.sbin/snmpd/application_agentx.c
644
free(session);
usr.sbin/snmpd/application_agentx.c
648
appl_agentx_register(struct appl_agentx_session *session, struct ax_pdu *pdu)
usr.sbin/snmpd/application_agentx.c
656
timeout = timeout != 0 ? timeout : session->sess_timeout != 0 ?
usr.sbin/snmpd/application_agentx.c
657
session->sess_timeout : AGENTX_DEFAULTTIMEOUT;
usr.sbin/snmpd/application_agentx.c
660
if (session->sess_conn->conn_backend) {
usr.sbin/snmpd/application_agentx.c
667
session->sess_backend.ab_name);
usr.sbin/snmpd/application_agentx.c
677
&(session->sess_backend));
usr.sbin/snmpd/application_agentx.c
680
ax_response(session->sess_conn->conn_ax, session->sess_id,
usr.sbin/snmpd/application_agentx.c
683
event_add(&(session->sess_conn->conn_wev), NULL);
usr.sbin/snmpd/application_agentx.c
687
appl_agentx_unregister(struct appl_agentx_session *session, struct ax_pdu *pdu)
usr.sbin/snmpd/application_agentx.c
695
session->sess_backend.ab_name);
usr.sbin/snmpd/application_agentx.c
704
&(session->sess_backend));
usr.sbin/snmpd/application_agentx.c
707
ax_response(session->sess_conn->conn_ax, session->sess_id,
usr.sbin/snmpd/application_agentx.c
710
event_add(&(session->sess_conn->conn_wev), NULL);
usr.sbin/snmpd/application_agentx.c
719
struct appl_agentx_session *session = backend->ab_cookie;
usr.sbin/snmpd/application_agentx.c
725
if (session->sess_conn->conn_ax == NULL)
usr.sbin/snmpd/application_agentx.c
755
session->sess_conn->conn_ax->ax_byteorder = session->sess_byteorder;
usr.sbin/snmpd/application_agentx.c
756
if (ax_get(session->sess_conn->conn_ax, session->sess_id, transactionid,
usr.sbin/snmpd/application_agentx.c
760
event_add(&(session->sess_conn->conn_wev), NULL);
usr.sbin/snmpd/application_agentx.c
770
struct appl_agentx_session *session = backend->ab_cookie;
usr.sbin/snmpd/application_agentx.c
776
if (session->sess_conn->conn_ax == NULL)
usr.sbin/snmpd/application_agentx.c
808
session->sess_conn->conn_ax->ax_byteorder = session->sess_byteorder;
usr.sbin/snmpd/application_agentx.c
809
if (ax_getnext(session->sess_conn->conn_ax, session->sess_id, transactionid,
usr.sbin/snmpd/application_agentx.c
813
event_add(&(session->sess_conn->conn_wev), NULL);
usr.sbin/snmpd/application_agentx.c
820
appl_agentx_addagentcaps(struct appl_agentx_session *session,
usr.sbin/snmpd/application_agentx.c
829
session->sess_backend.ab_name);
usr.sbin/snmpd/application_agentx.c
836
&(session->sess_backend));
usr.sbin/snmpd/application_agentx.c
839
ax_response(session->sess_conn->conn_ax, session->sess_id,
usr.sbin/snmpd/application_agentx.c
842
event_add(&(session->sess_conn->conn_wev), NULL);
usr.sbin/snmpd/application_agentx.c
846
appl_agentx_removeagentcaps(struct appl_agentx_session *session,
usr.sbin/snmpd/application_agentx.c
855
"oid too small", session->sess_backend.ab_name);
usr.sbin/snmpd/application_agentx.c
861
&(session->sess_backend));
usr.sbin/snmpd/application_agentx.c
864
ax_response(session->sess_conn->conn_ax, session->sess_id,
usr.sbin/snmpd/application_agentx.c
867
event_add(&(session->sess_conn->conn_wev), NULL);
usr.sbin/snmpd/application_agentx.c
871
appl_agentx_response(struct appl_agentx_session *session, struct ax_pdu *pdu)
usr.sbin/snmpd/application_agentx.c
882
appl_response(&(session->sess_backend),
usr.sbin/snmpd/application_agentx.c
898
session->sess_backend.ab_name);
usr.sbin/snmpd/application_agentx.c
908
session->sess_backend.ab_name);
usr.sbin/snmpd/application_agentx.c
915
appl_response(&(session->sess_backend), pdu->ap_header.aph_packetid,
usr.sbin/unbound/services/listen_dnsport.c
2518
nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/services/listen_dnsport.c
2526
h2_session->session, stream_id))) {
usr.sbin/unbound/services/listen_dnsport.c
2569
int ret = nghttp2_submit_rst_stream(h2_session->session,
usr.sbin/unbound/services/listen_dnsport.c
2659
ret = nghttp2_submit_response(h2_session->session, h2_stream->stream_id,
usr.sbin/unbound/services/listen_dnsport.c
2700
nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/services/listen_dnsport.c
2708
h2_session->session, stream_id))) {
usr.sbin/unbound/services/listen_dnsport.c
2750
ret = nghttp2_submit_response(h2_session->session, h2_stream->stream_id,
usr.sbin/unbound/services/listen_dnsport.c
2814
static int http2_req_frame_recv_cb(nghttp2_session* session,
usr.sbin/unbound/services/listen_dnsport.c
2828
session, frame->hd.stream_id)))
usr.sbin/unbound/services/listen_dnsport.c
2901
static int http2_req_begin_headers_cb(nghttp2_session* session,
usr.sbin/unbound/services/listen_dnsport.c
2917
ret = nghttp2_session_set_stream_user_data(session,
usr.sbin/unbound/services/listen_dnsport.c
3026
static int http2_req_header_cb(nghttp2_session* session,
usr.sbin/unbound/services/listen_dnsport.c
3040
if(!(h2_stream = nghttp2_session_get_stream_user_data(session,
usr.sbin/unbound/services/listen_dnsport.c
3146
static int http2_req_data_chunk_recv_cb(nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/services/listen_dnsport.c
3155
h2_session->session, stream_id))) {
usr.sbin/unbound/testcode/dohclient.c
126
nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/testcode/dohclient.c
206
stream_id = nghttp2_submit_request(h2_session->session, NULL, headers,
usr.sbin/unbound/testcode/dohclient.c
255
static ssize_t http2_recv_cb(nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/testcode/dohclient.c
305
static ssize_t http2_send_cb(nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/testcode/dohclient.c
336
static int http2_stream_close_cb(nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/testcode/dohclient.c
343
h2_session->session, stream_id))) {
usr.sbin/unbound/testcode/dohclient.c
355
static int http2_data_chunk_recv_cb(nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/testcode/dohclient.c
363
h2_session->session, stream_id))) {
usr.sbin/unbound/testcode/dohclient.c
377
static int http2_frame_recv_cb(nghttp2_session *session,
usr.sbin/unbound/testcode/dohclient.c
383
session, frame->hd.stream_id)))
usr.sbin/unbound/testcode/dohclient.c
404
static int http2_header_cb(nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/testcode/dohclient.c
414
h2_session->session, frame->hd.stream_id))) {
usr.sbin/unbound/testcode/dohclient.c
446
nghttp2_session_client_new(&h2_session->session, callbacks, h2_session);
usr.sbin/unbound/testcode/dohclient.c
454
nghttp2_session_del(h2_session->session);
usr.sbin/unbound/testcode/dohclient.c
466
ret = nghttp2_submit_settings(h2_session->session, NGHTTP2_FLAG_NONE,
usr.sbin/unbound/testcode/dohclient.c
478
if(nghttp2_session_want_write(h2_session->session)) {
usr.sbin/unbound/testcode/dohclient.c
479
if(nghttp2_session_send(h2_session->session)) {
usr.sbin/unbound/testcode/dohclient.c
489
if(nghttp2_session_want_read(h2_session->session)) {
usr.sbin/unbound/testcode/dohclient.c
490
if(nghttp2_session_recv(h2_session->session)) {
usr.sbin/unbound/testcode/dohclient.c
61
nghttp2_session* session;
usr.sbin/unbound/testcode/doqclient.c
1333
new_session_cb(SSL* ssl, SSL_SESSION* session)
usr.sbin/unbound/testcode/doqclient.c
1339
(unsigned)SSL_SESSION_get_max_early_data(session));
usr.sbin/unbound/testcode/doqclient.c
1346
PEM_write_bio_SSL_SESSION(f, session);
usr.sbin/unbound/testcode/doqclient.c
2072
SSL_SESSION* session;
usr.sbin/unbound/testcode/doqclient.c
2084
session = PEM_read_bio_SSL_SESSION(f, NULL, 0, NULL);
usr.sbin/unbound/testcode/doqclient.c
2085
if(session == NULL) {
usr.sbin/unbound/testcode/doqclient.c
2091
if(!SSL_set_session(data->ssl, session)) {
usr.sbin/unbound/testcode/doqclient.c
2093
SSL_SESSION_free(session);
usr.sbin/unbound/testcode/doqclient.c
2096
if(SSL_SESSION_get_max_early_data(session) == 0) {
usr.sbin/unbound/testcode/doqclient.c
2098
SSL_SESSION_free(session);
usr.sbin/unbound/testcode/doqclient.c
2106
SSL_SESSION_free(session);
usr.sbin/unbound/util/netevent.c
3133
if(nghttp2_session_server_new(&h2_session->session,
usr.sbin/unbound/util/netevent.c
3151
ret = nghttp2_submit_settings(h2_session->session, NGHTTP2_FLAG_NONE,
usr.sbin/unbound/util/netevent.c
3182
nghttp2_session_del(h2_session->session); /* NULL input is fine */
usr.sbin/unbound/util/netevent.c
3183
h2_session->session = NULL;
usr.sbin/unbound/util/netevent.c
5077
struct http2_session* session = calloc(1, sizeof(*session));
usr.sbin/unbound/util/netevent.c
5078
if(!session) {
usr.sbin/unbound/util/netevent.c
5082
session->c = c;
usr.sbin/unbound/util/netevent.c
5084
return session;
usr.sbin/unbound/util/netevent.c
5151
int http2_stream_close_cb(nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/util/netevent.c
5157
h2_session->session, stream_id))) {
usr.sbin/unbound/util/netevent.c
5165
ssize_t http2_recv_cb(nghttp2_session* ATTR_UNUSED(session), uint8_t* buf,
usr.sbin/unbound/util/netevent.c
5259
ret = nghttp2_session_recv(c->h2_session->session);
usr.sbin/unbound/util/netevent.c
5271
if(nghttp2_session_want_write(c->h2_session->session)) {
usr.sbin/unbound/util/netevent.c
5275
} else if(!nghttp2_session_want_read(c->h2_session->session))
usr.sbin/unbound/util/netevent.c
5503
ssize_t http2_send_cb(nghttp2_session* ATTR_UNUSED(session), const uint8_t* buf,
usr.sbin/unbound/util/netevent.c
5592
ret = nghttp2_session_send(c->h2_session->session);
usr.sbin/unbound/util/netevent.c
5599
if(nghttp2_session_want_read(c->h2_session->session)) {
usr.sbin/unbound/util/netevent.c
5603
} else if(!nghttp2_session_want_write(c->h2_session->session))
usr.sbin/unbound/util/netevent.h
1005
ssize_t http2_recv_cb(nghttp2_session* session, uint8_t* buf,
usr.sbin/unbound/util/netevent.h
1008
ssize_t http2_send_cb(nghttp2_session* session, const uint8_t* buf,
usr.sbin/unbound/util/netevent.h
1011
int http2_stream_close_cb(nghttp2_session* session, int32_t stream_id,
usr.sbin/unbound/util/netevent.h
937
nghttp2_session *session;