Symbol: session
lib/libkvm/kvm_proc2.c
117
struct session sess;
lib/libssl/d1_both.c
1039
saved_state.session = s->session;
lib/libssl/d1_both.c
1045
s->session = frag->msg_header.saved_retransmit_state.session;
lib/libssl/d1_both.c
1054
s->session = saved_state.session;
lib/libssl/d1_both.c
971
frag->msg_header.saved_retransmit_state.session = s->session;
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/dtls_local.h
81
SSL_SESSION *session;
lib/libssl/ssl.h
1210
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
1026
if (s->hit && (s->session->cipher_value != cipher->value)) {
lib/libssl/ssl_clnt.c
1032
s->session->cipher_value = cipher->value;
lib/libssl/ssl_clnt.c
1164
s->session->verify_result = s->verify_result;
lib/libssl/ssl_clnt.c
1375
s->session->peer_cert_type == SSL_PKEY_RSA) {
lib/libssl/ssl_clnt.c
1376
pkey = X509_get0_pubkey(s->session->peer_cert);
lib/libssl/ssl_clnt.c
1378
s->session->peer_cert_type == SSL_PKEY_ECC) {
lib/libssl/ssl_clnt.c
1379
pkey = X509_get0_pubkey(s->session->peer_cert);
lib/libssl/ssl_clnt.c
1628
s->session->tlsext_tick_lifetime_hint = lifetime_hint;
lib/libssl/ssl_clnt.c
1630
if (!CBS_stow(&session_ticket, &s->session->tlsext_tick,
lib/libssl/ssl_clnt.c
1631
&s->session->tlsext_ticklen)) {
lib/libssl/ssl_clnt.c
1653
s->session->session_id, &session_id_length, EVP_sha256(), NULL)) {
lib/libssl/ssl_clnt.c
1658
s->session->session_id_length = session_id_length;
lib/libssl/ssl_clnt.c
1805
pkey = X509_get0_pubkey(s->session->peer_cert);
lib/libssl/ssl_clnt.c
2261
if (s->session->peer_cert_type == SSL_PKEY_ECC) {
lib/libssl/ssl_clnt.c
2262
if (!ssl_check_srvr_ecc_cert_and_alg(s, s->session->peer_cert)) {
lib/libssl/ssl_clnt.c
2269
i = X509_certificate_type(s->session->peer_cert, NULL);
lib/libssl/ssl_clnt.c
2306
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
1767
return (s->session && !s->tlsext_hostname ?
lib/libssl/ssl_lib.c
1768
s->session->tlsext_hostname :
lib/libssl/ssl_lib.c
1776
if (s->session &&
lib/libssl/ssl_lib.c
1778
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
2351
return s->session->tlsext_ecpointformatlist != NULL &&
lib/libssl/ssl_lib.c
2352
s->session->tlsext_ecpointformatlist_length > 0 &&
lib/libssl/ssl_lib.c
2531
if (s->session->session_id_length == 0)
lib/libssl/ssl_lib.c
2542
(void) SSL_CTX_add_session(s->session_ctx, s->session);
lib/libssl/ssl_lib.c
2556
CRYPTO_add(&s->session->references, 1, CRYPTO_LOCK_SSL_SESSION);
lib/libssl/ssl_lib.c
2557
if (!s->session_ctx->new_session_cb(s, s->session))
lib/libssl/ssl_lib.c
2558
SSL_SESSION_free(s->session);
lib/libssl/ssl_lib.c
2922
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
916
if (s == NULL || s->session == NULL)
lib/libssl/ssl_lib.c
919
if ((cert = s->session->peer_cert) == NULL)
lib/libssl/ssl_local.h
1241
int ssl_get_new_session(SSL *s, int session);
lib/libssl/ssl_local.h
893
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
1069
int master_key_length = sizeof(s->session->master_key);
lib/libssl/ssl_srvr.c
1072
s->session->master_key, &master_key_length, ciphers,
lib/libssl/ssl_srvr.c
1081
s->session->master_key_length = master_key_length;
lib/libssl/ssl_srvr.c
1084
s->session->verify_result = X509_V_OK;
lib/libssl/ssl_srvr.c
1135
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_srvr.c
1137
s->s3->hs.cipher = ssl3_get_cipher_by_value(s->session->cipher_value);
lib/libssl/ssl_srvr.c
1264
s->session->session_id_length = 0;
lib/libssl/ssl_srvr.c
1266
sl = s->session->session_id_length;
lib/libssl/ssl_srvr.c
1267
if (sl > sizeof(s->session->session_id)) {
lib/libssl/ssl_srvr.c
1273
if (!CBB_add_bytes(&session_id, s->session->session_id, sl))
lib/libssl/ssl_srvr.c
1902
peer_cert = s->session->peer_cert;
lib/libssl/ssl_srvr.c
2143
s->session->verify_result = s->verify_result;
lib/libssl/ssl_srvr.c
2211
unsigned char *enc_session = NULL, *session = NULL;
lib/libssl/ssl_srvr.c
2236
if (!SSL_SESSION_ticket(s->session, &session, &session_len))
lib/libssl/ssl_srvr.c
2264
if (!EVP_EncryptUpdate(ctx, enc_session, &len, session,
lib/libssl/ssl_srvr.c
2294
s->hit ? 0 : s->session->timeout))
lib/libssl/ssl_srvr.c
2323
freezero(session, session_len);
lib/libssl/ssl_srvr.c
2333
freezero(session, session_len);
lib/libssl/ssl_srvr.c
485
((s->session->peer_cert != NULL) &&
lib/libssl/ssl_srvr.c
574
if (!s->session->peer_cert)
lib/libssl/ssl_srvr.c
661
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_srvr.c
990
if (c->value == s->session->cipher_value) {
lib/libssl/ssl_tlsext.c
1136
if (s->new_session || s->session == NULL)
lib/libssl/ssl_tlsext.c
1139
if (s->session->tlsext_tick != NULL) {
lib/libssl/ssl_tlsext.c
1141
if (!CBB_add_bytes(cbb, s->session->tlsext_tick,
lib/libssl/ssl_tlsext.c
1142
s->session->tlsext_ticklen))
lib/libssl/ssl_tlsext.c
1153
if ((s->session->tlsext_tick = malloc(ticklen)) == NULL)
lib/libssl/ssl_tlsext.c
1155
memcpy(s->session->tlsext_tick,
lib/libssl/ssl_tlsext.c
1158
s->session->tlsext_ticklen = ticklen;
lib/libssl/ssl_tlsext.c
1160
if (!CBB_add_bytes(cbb, s->session->tlsext_tick,
lib/libssl/ssl_tlsext.c
1161
s->session->tlsext_ticklen))
lib/libssl/ssl_tlsext.c
255
if (s->session->tlsext_supportedgroups == NULL) {
lib/libssl/ssl_tlsext.c
268
if (s->session->tlsext_supportedgroups != NULL)
lib/libssl/ssl_tlsext.c
296
s->session->tlsext_supportedgroups = groups;
lib/libssl/ssl_tlsext.c
297
s->session->tlsext_supportedgroups_length = groups_len;
lib/libssl/ssl_tlsext.c
393
if (!CBS_stow(&ecpf, &(s->session->tlsext_ecpointformatlist),
lib/libssl/ssl_tlsext.c
394
&(s->session->tlsext_ecpointformatlist_length))) {
lib/libssl/ssl_tlsext.c
807
if (s->session->tlsext_hostname == NULL) {
lib/libssl/ssl_tlsext.c
811
if (!CBS_mem_equal(&host_name, s->session->tlsext_hostname,
lib/libssl/ssl_tlsext.c
812
strlen(s->session->tlsext_hostname))) {
lib/libssl/ssl_tlsext.c
817
if (s->session->tlsext_hostname != NULL)
lib/libssl/ssl_tlsext.c
819
if (!CBS_strdup(&host_name, &s->session->tlsext_hostname)) {
lib/libssl/ssl_tlsext.c
847
return (s->session->tlsext_hostname != NULL);
lib/libssl/ssl_tlsext.c
865
if (s->session->tlsext_hostname == NULL) {
lib/libssl/ssl_tlsext.c
870
s->session->tlsext_hostname) != 0) {
lib/libssl/ssl_tlsext.c
875
if (s->session->tlsext_hostname != NULL)
lib/libssl/ssl_tlsext.c
877
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
433
*pformats = s->session->tlsext_ecpointformatlist;
lib/libssl/t1_lib.c
434
*pformatslen = s->session->tlsext_ecpointformatlist_length;
lib/libssl/t1_lib.c
456
*pgroups = s->session->tlsext_supportedgroups;
lib/libssl/t1_lib.c
457
*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
624
s->session->verify_result = s->verify_result;
lib/libssl/tls13_client.c
681
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
2531
nghttp2_session* ATTR_UNUSED(session),
sbin/unwind/libunbound/services/listen_dnsport.c
2539
h2_session->session, stream_id))) {
sbin/unwind/libunbound/services/listen_dnsport.c
2582
int ret = nghttp2_submit_rst_stream(h2_session->session,
sbin/unwind/libunbound/services/listen_dnsport.c
2672
ret = nghttp2_submit_response(h2_session->session, h2_stream->stream_id,
sbin/unwind/libunbound/services/listen_dnsport.c
2713
nghttp2_session* ATTR_UNUSED(session),
sbin/unwind/libunbound/services/listen_dnsport.c
2721
h2_session->session, stream_id))) {
sbin/unwind/libunbound/services/listen_dnsport.c
2763
ret = nghttp2_submit_response(h2_session->session, h2_stream->stream_id,
sbin/unwind/libunbound/services/listen_dnsport.c
2827
static int http2_req_frame_recv_cb(nghttp2_session* session,
sbin/unwind/libunbound/services/listen_dnsport.c
2841
session, frame->hd.stream_id)))
sbin/unwind/libunbound/services/listen_dnsport.c
2915
static int http2_req_begin_headers_cb(nghttp2_session* session,
sbin/unwind/libunbound/services/listen_dnsport.c
2931
ret = nghttp2_session_set_stream_user_data(session,
sbin/unwind/libunbound/services/listen_dnsport.c
3040
static int http2_req_header_cb(nghttp2_session* session,
sbin/unwind/libunbound/services/listen_dnsport.c
3054
if(!(h2_stream = nghttp2_session_get_stream_user_data(session,
sbin/unwind/libunbound/services/listen_dnsport.c
3160
static int http2_req_data_chunk_recv_cb(nghttp2_session* ATTR_UNUSED(session),
sbin/unwind/libunbound/services/listen_dnsport.c
3169
h2_session->session, stream_id))) {
sbin/unwind/libunbound/util/netevent.c
3139
if(nghttp2_session_server_new(&h2_session->session,
sbin/unwind/libunbound/util/netevent.c
3157
ret = nghttp2_submit_settings(h2_session->session, NGHTTP2_FLAG_NONE,
sbin/unwind/libunbound/util/netevent.c
3188
nghttp2_session_del(h2_session->session); /* NULL input is fine */
sbin/unwind/libunbound/util/netevent.c
3189
h2_session->session = NULL;
sbin/unwind/libunbound/util/netevent.c
5068
struct http2_session* session = calloc(1, sizeof(*session));
sbin/unwind/libunbound/util/netevent.c
5069
if(!session) {
sbin/unwind/libunbound/util/netevent.c
5073
session->c = c;
sbin/unwind/libunbound/util/netevent.c
5075
return session;
sbin/unwind/libunbound/util/netevent.c
5142
int http2_stream_close_cb(nghttp2_session* ATTR_UNUSED(session),
sbin/unwind/libunbound/util/netevent.c
5148
h2_session->session, stream_id))) {
sbin/unwind/libunbound/util/netevent.c
5156
ssize_t http2_recv_cb(nghttp2_session* ATTR_UNUSED(session), uint8_t* buf,
sbin/unwind/libunbound/util/netevent.c
5250
ret = nghttp2_session_recv(c->h2_session->session);
sbin/unwind/libunbound/util/netevent.c
5262
if(nghttp2_session_want_write(c->h2_session->session)) {
sbin/unwind/libunbound/util/netevent.c
5266
} else if(!nghttp2_session_want_read(c->h2_session->session))
sbin/unwind/libunbound/util/netevent.c
5494
ssize_t http2_send_cb(nghttp2_session* ATTR_UNUSED(session), const uint8_t* buf,
sbin/unwind/libunbound/util/netevent.c
5583
ret = nghttp2_session_send(c->h2_session->session);
sbin/unwind/libunbound/util/netevent.c
5590
if(nghttp2_session_want_read(c->h2_session->session)) {
sbin/unwind/libunbound/util/netevent.c
5594
} else if(!nghttp2_session_want_write(c->h2_session->session))
sbin/unwind/libunbound/util/netevent.h
1003
ssize_t http2_recv_cb(nghttp2_session* session, uint8_t* buf,
sbin/unwind/libunbound/util/netevent.h
1006
ssize_t http2_send_cb(nghttp2_session* session, const uint8_t* buf,
sbin/unwind/libunbound/util/netevent.h
1009
int http2_stream_close_cb(nghttp2_session* session, int32_t stream_id,
sbin/unwind/libunbound/util/netevent.h
935
nghttp2_session *session;
sys/crypto/cryptosoft.c
1032
struct swcr_list *session;
sys/crypto/cryptosoft.c
1059
session = &swcr_sessions[lid];
sys/crypto/cryptosoft.c
1072
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
733
struct swcr_list *session;
sys/crypto/cryptosoft.c
757
session = mallocarray(swcr_sesnum, sizeof(struct swcr_list),
sys/crypto/cryptosoft.c
759
if (session == NULL) {
sys/crypto/cryptosoft.c
770
bcopy(swcr_sessions, session,
sys/crypto/cryptosoft.c
776
swcr_sessions = session;
sys/crypto/cryptosoft.c
779
session = &swcr_sessions[i];
sys/crypto/cryptosoft.c
791
SLIST_INSERT_HEAD(session, swd, sw_next);
sys/crypto/cryptosoft.c
950
struct swcr_list *session;
sys/crypto/cryptosoft.c
964
session = &swcr_sessions[sid];
sys/crypto/cryptosoft.c
965
while (!SLIST_EMPTY(session)) {
sys/crypto/cryptosoft.c
966
swd = SLIST_FIRST(session);
sys/crypto/cryptosoft.c
967
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
366
struct session *sess = v;
sys/kern/kern_proc.c
386
struct session *mysession = pgrp->pg_session;
sys/kern/kern_proc.c
420
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
1055
struct session *s = p->p_p->ps_pgrp->pg_session;
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
1498
session = pipex_lookup_by_session_id(PIPEX_PROTO_PPTP, id);
sys/net/pipex.c
1499
if (session == NULL) {
sys/net/pipex.c
150
pipex_unlink_session_locked(session);
sys/net/pipex.c
1505
if (!(session->peer.sa.sa_family == AF_INET &&
sys/net/pipex.c
1506
session->peer.sin4.sin_addr.s_addr == ip.ip_src.s_addr)) {
sys/net/pipex.c
151
pipex_rele_session(session);
sys/net/pipex.c
1510
pipex_rele_session(session);
sys/net/pipex.c
1511
session = NULL;
sys/net/pipex.c
1514
return (session);
sys/net/pipex.c
1521
pipex_pptp_input(struct mbuf *m0, struct pipex_session *session,
sys/net/pipex.c
1534
pptp_session = &session->proto.pptp;
sys/net/pipex.c
1551
PIPEX_DBG((session, LOG_DEBUG, "pullup failed."));
sys/net/pipex.c
1563
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
1592
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
1605
pipex_pptp_output(NULL, session, 0, 1);
sys/net/pipex.c
1616
session->proto.pptp.rcv_gap += nseq;
sys/net/pipex.c
1617
m0 = pipex_common_input(session, m0, hlen, ntohs(gre->len), 1, ns);
sys/net/pipex.c
1630
session->proto.pptp.rcv_gap -= nseq;
sys/net/pipex.c
1646
ack -= session->proto.pptp.snd_gap;
sys/net/pipex.c
1660
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1664
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
1670
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1675
counters_inc(session->stat_counters, pxc_ierrors);
sys/net/pipex.c
1713
struct pipex_session *session;
sys/net/pipex.c
1747
LIST_FOREACH(session, list, peer_addr_chain) {
sys/net/pipex.c
1748
if (pipex_sockaddr_compar_addr(&session->peer.sa, sa) != 0)
sys/net/pipex.c
1750
if (session->peer_session_id == id)
sys/net/pipex.c
1754
if (session != NULL)
sys/net/pipex.c
1755
refcnt_take(&session->pxs_refcnt);
sys/net/pipex.c
1760
if (session == NULL) {
sys/net/pipex.c
1766
return (session);
sys/net/pipex.c
1773
pipex_pptp_userland_output(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
1793
PIPEX_DBG((session, LOG_DEBUG, "gre header is too short."));
sys/net/pipex.c
1800
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
1809
val32 += session->proto.pptp.snd_gap;
sys/net/pipex.c
1811
session->proto.pptp.snd_nxt++;
sys/net/pipex.c
1816
val32 += session->proto.pptp.rcv_gap;
sys/net/pipex.c
1818
if (SEQ32_GT(val32, session->proto.pptp.rcv_acked))
sys/net/pipex.c
1819
session->proto.pptp.rcv_acked = val32;
sys/net/pipex.c
1822
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1833
pipex_l2tp_output(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
1846
((pipex_session_is_l2tp_data_sequencing_on(session))
sys/net/pipex.c
1850
((session->peer.sin6.sin6_family == AF_INET6)
sys/net/pipex.c
1871
hlen = (session->peer.sin6.sin6_family == AF_INET6)
sys/net/pipex.c
1877
((pipex_session_is_l2tp_data_sequencing_on(session))
sys/net/pipex.c
1884
l2tp->tunnel_id = htons(session->proto.l2tp.peer_tunnel_id);
sys/net/pipex.c
1885
l2tp->session_id = htons(session->peer_session_id);
sys/net/pipex.c
1886
if (pipex_session_is_l2tp_data_sequencing_on(session)) {
sys/net/pipex.c
189
struct pipex_session *session;
sys/net/pipex.c
1890
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
1891
seq->ns = htons(session->proto.l2tp.ns_nxt);
sys/net/pipex.c
1892
session->proto.l2tp.ns_nxt++;
sys/net/pipex.c
1893
session->proto.l2tp.ns_gap++;
sys/net/pipex.c
1894
session->proto.l2tp.nr_acked = session->proto.l2tp.nr_nxt - 1;
sys/net/pipex.c
1895
seq->nr = htons(session->proto.l2tp.nr_acked);
sys/net/pipex.c
1896
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1902
udp->uh_sport = session->local.sin6.sin6_port;
sys/net/pipex.c
1903
udp->uh_dport = session->peer.sin6.sin6_port;
sys/net/pipex.c
1908
m0->m_pkthdr.ph_ifidx = session->ifindex;
sys/net/pipex.c
1912
switch (session->peer.sin6.sin6_family) {
sys/net/pipex.c
1916
ip->ip_src = session->local.sin4.sin_addr;
sys/net/pipex.c
1917
ip->ip_dst = session->peer.sin4.sin_addr;
sys/net/pipex.c
1923
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
1924
if (session->proto.l2tp.ipsecflowinfo > 0) {
sys/net/pipex.c
1927
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1932
session->proto.l2tp.ipsecflowinfo;
sys/net/pipex.c
1935
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
1948
ip6->ip6_src = session->local.sin6.sin6_addr;
sys/net/pipex.c
1949
in6_embedscope(&ip6->ip6_dst, &session->peer.sin6, NULL, NULL);
sys/net/pipex.c
1960
counters_pkt(session->stat_counters, pxc_opackets,
sys/net/pipex.c
1967
counters_inc(session->stat_counters, pxc_oerrors);
sys/net/pipex.c
1973
struct pipex_session *session;
sys/net/pipex.c
2005
session = pipex_lookup_by_session_id(PIPEX_PROTO_L2TP, session_id);
sys/net/pipex.c
2006
if (session == NULL) {
sys/net/pipex.c
2013
if (session->peer.sa.sa_family == AF_INET &&
sys/net/pipex.c
2014
session->peer.sin4.sin_addr.s_addr ==
sys/net/pipex.c
2020
if (session->peer.sa.sa_family == AF_INET6 &&
sys/net/pipex.c
2021
IN6_ARE_ADDR_EQUAL(&session->peer.sin6.sin6_addr,
sys/net/pipex.c
2031
pipex_rele_session(session);
sys/net/pipex.c
2032
session = NULL;
sys/net/pipex.c
2035
return (session);
sys/net/pipex.c
2042
pipex_l2tp_input(struct mbuf *m0, int off0, struct pipex_session *session,
sys/net/pipex.c
2051
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
2053
l2tp_session = &session->proto.l2tp;
sys/net/pipex.c
2056
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
2128
session->proto.l2tp.nr_gap += nseq;
sys/net/pipex.c
2129
m0 = pipex_common_input(session, m0, hlen, length, 1, nst);
sys/net/pipex.c
2142
session->proto.l2tp.nr_gap -= nseq;
sys/net/pipex.c
2169
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
2173
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
2179
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
2182
counters_inc(session->stat_counters, pxc_ierrors);
sys/net/pipex.c
2220
struct pipex_session *session;
sys/net/pipex.c
2256
LIST_FOREACH(session, list, peer_addr_chain) {
sys/net/pipex.c
2257
if (pipex_sockaddr_compar_addr(&session->peer.sa, sa) != 0)
sys/net/pipex.c
2259
if (session->proto.l2tp.peer_tunnel_id != tunnel_id)
sys/net/pipex.c
2261
if (session->peer_session_id == session_id)
sys/net/pipex.c
2265
if (session != NULL)
sys/net/pipex.c
2266
refcnt_take(&session->pxs_refcnt);
sys/net/pipex.c
2271
if (session == NULL) {
sys/net/pipex.c
2278
return (session);
sys/net/pipex.c
2282
pipex_l2tp_userland_output(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
2305
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
2307
ns += session->proto.l2tp.ns_gap;
sys/net/pipex.c
2309
session->proto.l2tp.ns_nxt++;
sys/net/pipex.c
2311
nr += session->proto.l2tp.nr_gap;
sys/net/pipex.c
2313
if (SEQ16_GT(nr, session->proto.l2tp.nr_acked))
sys/net/pipex.c
2314
session->proto.l2tp.nr_acked = nr;
sys/net/pipex.c
2316
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
2388
pipex_session_init_mppe_recv(struct pipex_session *session, int stateless,
sys/net/pipex.c
2391
pipex_mppe_init(&session->mppe_recv, stateless, keylenbits,
sys/net/pipex.c
2393
session->ppp_flags |= PIPEX_PPP_MPPE_ACCEPTED;
sys/net/pipex.c
2397
pipex_session_init_mppe_send(struct pipex_session *session, int stateless,
sys/net/pipex.c
2400
pipex_mppe_init(&session->mppe_send, stateless, keylenbits,
sys/net/pipex.c
2402
session->ppp_flags |= PIPEX_PPP_MPPE_ENABLED;
sys/net/pipex.c
2477
pipex_mppe_input(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
2491
mppe = &session->mppe_recv;
sys/net/pipex.c
2502
PIPEX_MPPE_DBG((session, LOG_DEBUG, "in coher_cnt=%03x %s%s",
sys/net/pipex.c
2508
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
2536
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
2576
PIPEX_DBG((session, LOG_DEBUG, "CCP SendResetReq"));
sys/net/pipex.c
2578
mtx_enter(&session->pxs_mtx);
sys/net/pipex.c
2579
ccp_id = session->ccp_id;
sys/net/pipex.c
2580
session->ccp_id++;
sys/net/pipex.c
2581
mtx_leave(&session->pxs_mtx);
sys/net/pipex.c
2583
pipex_ccp_output(session, CCP_RESETREQ, ccp_id);
sys/net/pipex.c
2595
pipex_session_log(session, LOG_DEBUG,
sys/net/pipex.c
2624
pipex_mppe_output(struct mbuf *m0, struct pipex_session *session,
sys/net/pipex.c
2636
mppe = &session->mppe_send;
sys/net/pipex.c
2681
PIPEX_MPPE_DBG((session, LOG_DEBUG, "out coher_cnt=%03x %s%s",
sys/net/pipex.c
269
session = pool_get(&pipex_session_pool, PR_WAITOK | PR_ZERO);
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
2713
pipex_ccp_input(struct mbuf *m0, struct pipex_session *session)
sys/net/pipex.c
272
session->state = PIPEX_STATE_INITIAL;
sys/net/pipex.c
273
session->protocol = req->pr_protocol;
sys/net/pipex.c
2730
PIPEX_DBG((session, LOG_DEBUG, "CCP RecvResetReq"));
sys/net/pipex.c
2731
mtx_enter(&session->mppe_send.pxm_mtx);
sys/net/pipex.c
2732
session->mppe_send.flags |= PIPEX_MPPE_RESETREQ;
sys/net/pipex.c
2733
mtx_leave(&session->mppe_send.pxm_mtx);
sys/net/pipex.c
2735
PIPEX_DBG((session, LOG_DEBUG, "CCP SendResetAck"));
sys/net/pipex.c
2736
pipex_ccp_output(session, CCP_RESETACK, id);
sys/net/pipex.c
274
session->session_id = req->pr_session_id;
sys/net/pipex.c
2741
PIPEX_DBG((session, LOG_DEBUG, "CCP RecvResetAck"));
sys/net/pipex.c
2744
PIPEX_DBG((session, LOG_DEBUG, "CCP Recv code=%d", code));
sys/net/pipex.c
275
session->peer_session_id = req->pr_peer_session_id;
sys/net/pipex.c
2752
counters_inc(session->stat_counters, pxc_ierrors);
sys/net/pipex.c
2756
pipex_ccp_output(struct pipex_session *session, int code, int id)
sys/net/pipex.c
276
session->peer_mru = req->pr_peer_mru;
sys/net/pipex.c
2763
counters_inc(session->stat_counters, pxc_oerrors);
sys/net/pipex.c
277
session->timeout_sec = req->pr_timeout_sec;
sys/net/pipex.c
2772
pipex_ppp_output(m, session, PPP_CCP);
sys/net/pipex.c
278
session->ppp_flags = req->pr_ppp_flags;
sys/net/pipex.c
279
session->ppp_id = req->pr_ppp_id;
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
3011
pipex_session_log(struct pipex_session *session, int prio, const char *fmt, ...)
sys/net/pipex.c
3017
if (session != NULL) {
sys/net/pipex.c
3020
ifp = if_get(session->ifindex);
sys/net/pipex.c
3022
session->ppp_id,
sys/net/pipex.c
3024
(session->protocol == PIPEX_PROTO_PPPOE)? "PPPoE" :
sys/net/pipex.c
3025
(session->protocol == PIPEX_PROTO_PPTP)? "PPTP" :
sys/net/pipex.c
3026
(session->protocol == PIPEX_PROTO_L2TP) ? "L2TP" :
sys/net/pipex.c
3027
"Unknown", session->session_id);
sys/net/pipex.c
304
session->proto.pppoe.over_ifidx = over_ifp->if_index;
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
242
cfg_show_causes(struct session *s)
usr.bin/tmux/cfg.c
261
if (c != NULL && c->session != NULL)
usr.bin/tmux/cfg.c
262
s = c->session;
usr.bin/tmux/cmd-attach-session.c
112
c->last_session = c->session;
usr.bin/tmux/cmd-attach-session.c
113
if (c->session != NULL) {
usr.bin/tmux/cmd-attach-session.c
120
if (c_loop->session != s || c == c_loop)
usr.bin/tmux/cmd-attach-session.c
144
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
57
struct session *src_s = source->s;
usr.bin/tmux/cmd-break-pane.c
58
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
75
if (c == NULL || c->session != s)
usr.bin/tmux/cmd-detach-client.c
63
struct session *s;
usr.bin/tmux/cmd-detach-client.c
82
if (loop->session == s) {
usr.bin/tmux/cmd-detach-client.c
94
if (loop->session != NULL && loop != tc) {
usr.bin/tmux/cmd-display-menu.c
102
struct session *s = tc->session;
usr.bin/tmux/cmd-display-menu.c
392
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-display-panes.c
201
struct window *w = c->session->curw->window;
usr.bin/tmux/cmd-display-panes.c
230
struct window *w = c->session->curw->window;
usr.bin/tmux/cmd-display-panes.c
274
struct session *s = tc->session;
usr.bin/tmux/cmd-display-panes.c
64
struct session *s = c->session;
usr.bin/tmux/cmd-find.c
1003
fs->wl = c->session->curw;
usr.bin/tmux/cmd-find.c
1004
fs->wp = c->session->curw->window->active;
usr.bin/tmux/cmd-find.c
1005
fs->w = c->session->curw->window;
usr.bin/tmux/cmd-find.c
1063
session = window = pane = NULL;
usr.bin/tmux/cmd-find.c
1065
session = copy;
usr.bin/tmux/cmd-find.c
1071
session = copy;
usr.bin/tmux/cmd-find.c
1080
session = copy;
usr.bin/tmux/cmd-find.c
1088
session = copy;
usr.bin/tmux/cmd-find.c
1101
if (session != NULL && *session == '=') {
usr.bin/tmux/cmd-find.c
1102
session++;
usr.bin/tmux/cmd-find.c
1111
if (session != NULL && *session == '\0')
usr.bin/tmux/cmd-find.c
1112
session = NULL;
usr.bin/tmux/cmd-find.c
1119
if (session != NULL)
usr.bin/tmux/cmd-find.c
1120
session = cmd_find_map_table(cmd_find_session_table, session);
usr.bin/tmux/cmd-find.c
1126
if (session != NULL || window != NULL || pane != NULL) {
usr.bin/tmux/cmd-find.c
1129
session == NULL ? "" : "session ",
usr.bin/tmux/cmd-find.c
1130
session == NULL ? "" : session,
usr.bin/tmux/cmd-find.c
114
cmd_find_best_client(struct session *s)
usr.bin/tmux/cmd-find.c
1145
if (session != NULL) {
usr.bin/tmux/cmd-find.c
1147
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
1243
cmdq_error(item, "can't find session: %s", session);
usr.bin/tmux/cmd-find.c
125
if (s != NULL && c_loop->session != s)
usr.bin/tmux/cmd-find.c
1262
struct session *s;
usr.bin/tmux/cmd-find.c
1268
if (c != NULL && c->session != NULL)
usr.bin/tmux/cmd-find.c
1308
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
152
static struct session *
usr.bin/tmux/cmd-find.c
153
cmd_find_best_session(struct session **slist, u_int ssize, int flags)
usr.bin/tmux/cmd-find.c
155
struct session *s_loop, *s;
usr.bin/tmux/cmd-find.c
179
struct session **slist = NULL;
usr.bin/tmux/cmd-find.c
181
struct session *s;
usr.bin/tmux/cmd-find.c
249
cmd_find_get_session(struct cmd_find_state *fs, const char *session)
usr.bin/tmux/cmd-find.c
251
struct session *s, *s_loop;
usr.bin/tmux/cmd-find.c
254
log_debug("%s: %s", __func__, session);
usr.bin/tmux/cmd-find.c
257
if (*session == '$') {
usr.bin/tmux/cmd-find.c
258
fs->s = session_find_by_id_str(session);
usr.bin/tmux/cmd-find.c
265
fs->s = session_find(session);
usr.bin/tmux/cmd-find.c
270
c = cmd_find_client(NULL, session, 1);
usr.bin/tmux/cmd-find.c
271
if (c != NULL && c->session != NULL) {
usr.bin/tmux/cmd-find.c
272
fs->s = c->session;
usr.bin/tmux/cmd-find.c
283
if (strncmp(session, s_loop->name, strlen(session)) == 0) {
usr.bin/tmux/cmd-find.c
297
if (fnmatch(session, s_loop->name, 0) == 0) {
usr.bin/tmux/cmd-find.c
30
static int cmd_find_session_better(struct session *, struct session *,
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
354
struct session *s;
usr.bin/tmux/cmd-find.c
724
cmd_find_from_session(struct cmd_find_state *fs, struct session *s, int flags)
usr.bin/tmux/cmd-find.c
742
fs->s = wl->session;
usr.bin/tmux/cmd-find.c
752
cmd_find_from_session_window(struct cmd_find_state *fs, struct session *s,
usr.bin/tmux/cmd-find.c
797
fs->s = wl->session;
usr.bin/tmux/cmd-find.c
869
if (c->session != NULL) {
usr.bin/tmux/cmd-find.c
874
cmd_find_from_session(fs, c->session, flags);
usr.bin/tmux/cmd-find.c
877
fs->s = c->session;
usr.bin/tmux/cmd-find.c
931
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
70
struct session *dst_s;
usr.bin/tmux/cmd-kill-session.c
50
struct session *s = target->s, *sloop, *stmp;
usr.bin/tmux/cmd-kill-window.c
62
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
163
if (c != NULL && c->session != NULL)
usr.bin/tmux/cmd-new-session.c
330
} else if (c->session != NULL)
usr.bin/tmux/cmd-new-session.c
331
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
61
struct session *s = target->s;
usr.bin/tmux/cmd-new-window.c
93
if (c != NULL && c->session != NULL)
usr.bin/tmux/cmd-pipe-pane.c
63
struct session *s = target->s;
usr.bin/tmux/cmd-queue.c
354
cmdq_insert_hook(struct session *s, struct cmdq_item *item,
usr.bin/tmux/cmd-queue.c
582
if (c->session != NULL && state->event.key != KEYC_NONE) {
usr.bin/tmux/cmd-queue.c
882
} else if (c->session == NULL || (c->flags & CLIENT_CONTROL)) {
usr.bin/tmux/cmd-refresh-client.c
225
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
59
struct session *s = target->s;
usr.bin/tmux/cmd-resize-pane.c
81
if (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
115
struct session *s = target->s;
usr.bin/tmux/cmd-run-shell.c
272
cmdq_get_client(item)->session == NULL)
usr.bin/tmux/cmd-run-shell.c
63
struct session *s;
usr.bin/tmux/cmd-save-buffer.c
100
if (c->session != NULL || (c->flags & CLIENT_CONTROL)) {
usr.bin/tmux/cmd-select-pane.c
225
if (c != NULL && c->session != NULL && (c->flags & CLIENT_ACTIVEPANE))
usr.bin/tmux/cmd-select-pane.c
234
if (c != NULL && c->session != NULL && (c->flags & CLIENT_ACTIVEPANE))
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
93
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
159
struct session *s = target->s;
usr.bin/tmux/cmd-send-keys.c
66
struct session *s = target->s;
usr.bin/tmux/cmd-source-file.c
90
c->session == NULL)
usr.bin/tmux/cmd-split-window.c
62
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
107
s = session_next_session(tc->session, &sort_crit);
usr.bin/tmux/cmd-switch-client.c
113
s = session_previous_session(tc->session, &sort_crit);
usr.bin/tmux/cmd-switch-client.c
57
struct session *s;
usr.bin/tmux/cmd.c
792
cmd_mouse_window(struct mouse_event *m, struct session **sp)
usr.bin/tmux/cmd.c
794
struct session *s;
usr.bin/tmux/cmd.c
816
cmd_mouse_pane(struct mouse_event *m, struct session **sp,
usr.bin/tmux/control-notify.c
107
control_notify_window_linked(__unused struct session *s, struct window *w)
usr.bin/tmux/control-notify.c
110
struct session *cs;
usr.bin/tmux/control-notify.c
113
if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)
usr.bin/tmux/control-notify.c
115
cs = c->session;
usr.bin/tmux/control-notify.c
128
struct session *cs;
usr.bin/tmux/control-notify.c
131
if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)
usr.bin/tmux/control-notify.c
133
cs = c->session;
usr.bin/tmux/control-notify.c
149
struct session *s;
usr.bin/tmux/control-notify.c
151
if (cc->session == NULL)
usr.bin/tmux/control-notify.c
153
s = cc->session;
usr.bin/tmux/control-notify.c
156
if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)
usr.bin/tmux/control-notify.c
181
control_notify_session_renamed(struct session *s)
usr.bin/tmux/control-notify.c
194
control_notify_session_created(__unused struct session *s)
usr.bin/tmux/control-notify.c
207
control_notify_session_closed(__unused struct session *s)
usr.bin/tmux/control-notify.c
220
control_notify_session_window_changed(struct session *s)
usr.bin/tmux/control-notify.c
46
struct session *s;
usr.bin/tmux/control-notify.c
65
if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)
usr.bin/tmux/control-notify.c
67
s = c->session;
usr.bin/tmux/control-notify.c
89
control_notify_window_unlinked(__unused struct session *s, struct window *w)
usr.bin/tmux/control-notify.c
92
struct session *cs;
usr.bin/tmux/control-notify.c
95
if (!CONTROL_SHOULD_NOTIFY_CLIENT(c) || c->session == NULL)
usr.bin/tmux/control-notify.c
97
cs = c->session;
usr.bin/tmux/control.c
1002
struct session *s = c->session;
usr.bin/tmux/control.c
1038
struct session *s = c->session;
usr.bin/tmux/control.c
285
if (c->session == NULL)
usr.bin/tmux/control.c
289
if (winlink_find_by_window(&c->session->windows, wp->window) == NULL)
usr.bin/tmux/control.c
476
if (winlink_find_by_window(&c->session->windows, wp->window) == NULL)
usr.bin/tmux/control.c
853
struct session *s = c->session;
usr.bin/tmux/control.c
873
struct session *s = c->session;
usr.bin/tmux/control.c
887
if (wl->session != s)
usr.bin/tmux/control.c
922
struct session *s = c->session;
usr.bin/tmux/control.c
955
struct session *s = c->session;
usr.bin/tmux/control.c
967
if (wl->session != s)
usr.bin/tmux/environ.c
252
environ_for_session(struct session *s, int no_TERM)
usr.bin/tmux/format.c
1040
struct session *s = ft->s;
usr.bin/tmux/format.c
1042
struct session *loop;
usr.bin/tmux/format.c
1073
struct session *s = ft->s, *client_session, *session_loop;
usr.bin/tmux/format.c
1091
client_session = loop->session;
usr.bin/tmux/format.c
147
struct session *s;
usr.bin/tmux/format.c
1559
if (ft->c != NULL && ft->c->session != NULL)
usr.bin/tmux/format.c
1560
return (xstrdup(ft->c->session->name));
usr.bin/tmux/format.c
2423
struct session *s;
usr.bin/tmux/format.c
2438
if (ft->c->session == ft->s)
usr.bin/tmux/format.c
2676
if (ft->wl == ft->wl->session->curw)
usr.bin/tmux/format.c
2744
if (ft->wl == RB_MAX(winlinks, &ft->wl->session->windows))
usr.bin/tmux/format.c
2801
if (ft->wl == TAILQ_FIRST(&ft->wl->session->lastw))
usr.bin/tmux/format.c
2813
struct session *s;
usr.bin/tmux/format.c
2837
struct session *s;
usr.bin/tmux/format.c
2942
if (ft->wl == RB_MIN(winlinks, &ft->wl->session->windows))
usr.bin/tmux/format.c
4500
struct session *s;
usr.bin/tmux/format.c
4525
struct session *s, **l;
usr.bin/tmux/format.c
4542
s->id == ft->c->session->id)
usr.bin/tmux/format.c
4595
struct session *s, const char *prefix)
usr.bin/tmux/format.c
49
struct session *);
usr.bin/tmux/format.c
526
struct session *s = ft->s;
usr.bin/tmux/format.c
540
if (loop->session == s) {
usr.bin/tmux/format.c
557
struct session *s = ft->s;
usr.bin/tmux/format.c
5698
struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/format.c
5729
struct session *s, struct winlink *wl, struct window_pane *wp)
usr.bin/tmux/format.c
5760
format_defaults(struct format_tree *ft, struct client *c, struct session *s,
usr.bin/tmux/format.c
5782
if (c != NULL && s != NULL && c->session != s)
usr.bin/tmux/format.c
5795
s = c->session;
usr.bin/tmux/format.c
5817
format_defaults_session(struct format_tree *ft, struct session *s)
usr.bin/tmux/format.c
5827
ft->s = c->session;
usr.bin/tmux/format.c
589
struct session *s = ft->s;
usr.bin/tmux/format.c
619
struct session *s = ft->s;
usr.bin/tmux/format.c
641
struct session *s;
usr.bin/tmux/format.c
648
s = ft->wl->session;
usr.bin/tmux/format.c
683
evbuffer_add_printf(buffer, "%s", wl->session->name);
usr.bin/tmux/format.c
706
if (wl->session->curw == wl)
usr.bin/tmux/format.c
733
if (wl->session->curw == wl) {
usr.bin/tmux/format.c
736
evbuffer_add_printf(buffer, "%s", wl->session->name);
usr.bin/tmux/format.c
752
struct session *client_session;
usr.bin/tmux/format.c
761
client_session = loop->session;
usr.bin/tmux/format.c
779
struct session *client_session;
usr.bin/tmux/format.c
793
client_session = loop->session;
usr.bin/tmux/input.c
3371
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
208
struct session *s = c->session;
usr.bin/tmux/menu.c
554
struct options *o = c->session->curw->window->options;
usr.bin/tmux/mode-tree.c
1162
struct session *s = c->session;
usr.bin/tmux/notify.c
137
control_notify_window_unlinked(ne->session, ne->window);
usr.bin/tmux/notify.c
139
control_notify_window_linked(ne->session, ne->window);
usr.bin/tmux/notify.c
147
control_notify_session_renamed(ne->session);
usr.bin/tmux/notify.c
149
control_notify_session_created(ne->session);
usr.bin/tmux/notify.c
151
control_notify_session_closed(ne->session);
usr.bin/tmux/notify.c
153
control_notify_session_window_changed(ne->session);
usr.bin/tmux/notify.c
163
if (ne->session != NULL)
usr.bin/tmux/notify.c
164
session_remove_ref(ne->session, __func__);
usr.bin/tmux/notify.c
181
struct session *s, struct window *w, struct window_pane *wp,
usr.bin/tmux/notify.c
195
ne->session = s;
usr.bin/tmux/notify.c
242
ne.session = target->s;
usr.bin/tmux/notify.c
264
notify_session(const char *name, struct session *s)
usr.bin/tmux/notify.c
281
notify_add(name, &fs, NULL, wl->session, wl->window, NULL, NULL);
usr.bin/tmux/notify.c
285
notify_session_window(const char *name, struct session *s, struct window *w)
usr.bin/tmux/notify.c
33
struct session *session;
usr.bin/tmux/options.c
1183
struct session *s;
usr.bin/tmux/options.c
1264
if (loop->session != NULL)
usr.bin/tmux/options.c
855
struct session *s = fs->s;
usr.bin/tmux/options.c
925
struct session *s = fs->s;
usr.bin/tmux/popup.c
111
struct session *s = c->session;
usr.bin/tmux/popup.c
343
cmdq_get_client(item)->session == NULL)
usr.bin/tmux/popup.c
410
struct session *s = c->session;
usr.bin/tmux/popup.c
770
struct session *s, const char *style, const char *border_style,
usr.bin/tmux/popup.c
781
o = c->session->curw->window->options;
usr.bin/tmux/resize.c
105
if (ignore_client_size(loop) || !session_has(loop->session, w))
usr.bin/tmux/resize.c
115
struct session *s, struct window *w, int (*skip_client)(struct client *,
usr.bin/tmux/resize.c
116
int, int, struct session *, struct window *), u_int *sx, u_int *sy,
usr.bin/tmux/resize.c
268
__unused int current, struct session *s, struct window *w)
usr.bin/tmux/resize.c
270
if (w != NULL && !session_has(loop->session, w))
usr.bin/tmux/resize.c
272
if (w == NULL && loop->session != s)
usr.bin/tmux/resize.c
278
default_window_size(struct client *c, struct session *s, struct window *w,
usr.bin/tmux/resize.c
338
int current, __unused struct session *s, struct window *w)
usr.bin/tmux/resize.c
345
if (loop->session->curw == NULL)
usr.bin/tmux/resize.c
348
return (loop->session->curw->window != w);
usr.bin/tmux/resize.c
349
return (session_has(loop->session, w) == 0);
usr.bin/tmux/resize.c
428
struct session *s;
usr.bin/tmux/resize.c
446
s = c->session;
usr.bin/tmux/resize.c
73
if (c->session == NULL)
usr.bin/tmux/resize.c
83
if (loop->session == NULL)
usr.bin/tmux/screen-redraw.c
1015
struct window *w = c->session->curw->window;
usr.bin/tmux/screen-redraw.c
219
struct window *w = c->session->curw->window;
usr.bin/tmux/screen-redraw.c
257
struct window *w = c->session->curw->window;
usr.bin/tmux/screen-redraw.c
339
struct window *w = c->session->curw->window;
usr.bin/tmux/screen-redraw.c
465
format_defaults(ft, c, c->session, c->session->curw, wp);
usr.bin/tmux/screen-redraw.c
520
struct window *w = c->session->curw->window;
usr.bin/tmux/screen-redraw.c
581
struct window *w = c->session->curw->window;
usr.bin/tmux/screen-redraw.c
616
struct session *s = c->session;
usr.bin/tmux/screen-redraw.c
719
struct session *s = c->session;
usr.bin/tmux/screen-redraw.c
746
struct session *s = c->session;
usr.bin/tmux/screen-redraw.c
816
struct session *s = c->session;
usr.bin/tmux/screen-redraw.c
887
struct session *s = c->session;
usr.bin/tmux/screen-redraw.c
908
struct window *w = c->session->curw->window;
usr.bin/tmux/screen-redraw.c
924
struct window *w = c->session->curw->window;
usr.bin/tmux/screen-redraw.c
946
struct window *w = c->session->curw->window;
usr.bin/tmux/screen-write.c
137
if (session_has(c->session, wp->window))
usr.bin/tmux/screen-write.c
142
if (c->session->curw->window != wp->window)
usr.bin/tmux/server-client.c
1056
struct session *s = c->session;
usr.bin/tmux/server-client.c
1086
if (c->session == NULL)
usr.bin/tmux/server-client.c
1088
w = c->session->curw->window;
usr.bin/tmux/server-client.c
1104
struct session *s = c->session;
usr.bin/tmux/server-client.c
1131
struct session *s = c->session;
usr.bin/tmux/server-client.c
124
window_update_focus(c->session->curw->window);
usr.bin/tmux/server-client.c
1398
struct session *s = c->session;
usr.bin/tmux/server-client.c
1482
if (c->session != NULL && c->session->curw != NULL) {
usr.bin/tmux/server-client.c
150
if (c->session != NULL)
usr.bin/tmux/server-client.c
151
window_update_focus(c->session->curw->window);
usr.bin/tmux/server-client.c
1521
if (wl->session->attached != 0 && wl->session->curw == wl)
usr.bin/tmux/server-client.c
1633
if (c->session == NULL)
usr.bin/tmux/server-client.c
1678
if (c->session == NULL || (~c->flags & CLIENT_CONTROL))
usr.bin/tmux/server-client.c
1715
struct window *w = c->session->curw->window;
usr.bin/tmux/server-client.c
1718
struct options *oo = c->session->options;
usr.bin/tmux/server-client.c
1915
struct window *w = c->session->curw->window;
usr.bin/tmux/server-client.c
1934
struct session *s = c->session;
usr.bin/tmux/server-client.c
1936
struct window *w = c->session->curw->window;
usr.bin/tmux/server-client.c
2088
struct session *s = c->session;
usr.bin/tmux/server-client.c
2113
struct session *s = c->session;
usr.bin/tmux/server-client.c
2135
struct session *s;
usr.bin/tmux/server-client.c
2182
if (c->session != NULL)
usr.bin/tmux/server-client.c
2202
if (c->fd == -1 || c->session == NULL) /* exited already */
usr.bin/tmux/server-client.c
2204
s = c->session;
usr.bin/tmux/server-client.c
2513
server_client_get_cwd(struct client *c, struct session *s)
usr.bin/tmux/server-client.c
2519
if (c != NULL && c->session == NULL && c->cwd != NULL)
usr.bin/tmux/server-client.c
2523
if (c != NULL && (s = c->session) != NULL && s->cwd != NULL)
usr.bin/tmux/server-client.c
2660
struct session *s = c->session;
usr.bin/tmux/server-client.c
2678
struct session *s = c->session;
usr.bin/tmux/server-client.c
269
struct session *s = c->session;
usr.bin/tmux/server-client.c
2733
if (c->session == NULL || (c->flags & CLIENT_CONTROL)) {
usr.bin/tmux/server-client.c
373
struct session *s;
usr.bin/tmux/server-client.c
390
s = loop->session;
usr.bin/tmux/server-client.c
404
server_client_set_session(struct client *c, struct session *s)
usr.bin/tmux/server-client.c
406
struct session *old = c->session;
usr.bin/tmux/server-client.c
408
if (s != NULL && c->session != NULL && c->session != s)
usr.bin/tmux/server-client.c
409
c->last_session = c->session;
usr.bin/tmux/server-client.c
412
c->session = s;
usr.bin/tmux/server-client.c
549
struct session *s = c->session;
usr.bin/tmux/server-client.c
563
struct session *s = c->session;
usr.bin/tmux/server-client.c
579
struct session *s = c->session;
usr.bin/tmux/server-client.c
702
struct session *s = c->session, *fs;
usr.bin/tmux/server-client.c
78
if (c->session != NULL && (~c->flags & CLIENT_UNATTACHEDFLAGS))
usr.bin/tmux/server-fn.c
100
if (c->session != NULL &&
usr.bin/tmux/server-fn.c
101
c->session->curw != NULL &&
usr.bin/tmux/server-fn.c
102
c->session->curw->window == w)
usr.bin/tmux/server-fn.c
113
if (c->session != NULL &&
usr.bin/tmux/server-fn.c
114
c->session->curw != NULL &&
usr.bin/tmux/server-fn.c
115
c->session->curw->window == w)
usr.bin/tmux/server-fn.c
123
struct session *s;
usr.bin/tmux/server-fn.c
143
if (c->session != NULL)
usr.bin/tmux/server-fn.c
149
server_lock_session(struct session *s)
usr.bin/tmux/server-fn.c
154
if (c->session == s)
usr.bin/tmux/server-fn.c
170
cmd = options_get_string(c->session->options, "lock-command");
usr.bin/tmux/server-fn.c
203
struct session *s, *s1;
usr.bin/tmux/server-fn.c
226
server_renumber_session(struct session *s)
usr.bin/tmux/server-fn.c
242
struct session *s;
usr.bin/tmux/server-fn.c
249
server_link_window(struct session *src, struct winlink *srcwl,
usr.bin/tmux/server-fn.c
250
struct session *dst, int dstidx, int killflag, int selectflag,
usr.bin/tmux/server-fn.c
306
server_unlink_window(struct session *s, struct winlink *wl)
usr.bin/tmux/server-fn.c
32
static void server_destroy_session_group(struct session *);
usr.bin/tmux/server-fn.c
388
server_destroy_session_group(struct session *s)
usr.bin/tmux/server-fn.c
391
struct session *s1;
usr.bin/tmux/server-fn.c
404
static struct session *
usr.bin/tmux/server-fn.c
405
server_find_session(struct session *s,
usr.bin/tmux/server-fn.c
406
int (*f)(struct session *, struct session *))
usr.bin/tmux/server-fn.c
408
struct session *s_loop, *s_out = NULL;
usr.bin/tmux/server-fn.c
418
server_newer_session(struct session *s_loop, struct session *s_out)
usr.bin/tmux/server-fn.c
426
server_newer_detached_session(struct session *s_loop, struct session *s_out)
usr.bin/tmux/server-fn.c
434
server_destroy_session(struct session *s)
usr.bin/tmux/server-fn.c
437
struct session *s_new = NULL, *cs_new = NULL, *use_s;
usr.bin/tmux/server-fn.c
459
if (c->session != s)
usr.bin/tmux/server-fn.c
465
c->session = NULL;
usr.bin/tmux/server-fn.c
47
server_redraw_session(struct session *s)
usr.bin/tmux/server-fn.c
477
struct session *s;
usr.bin/tmux/server-fn.c
52
if (c->session == s)
usr.bin/tmux/server-fn.c
58
server_redraw_session_group(struct session *s)
usr.bin/tmux/server-fn.c
71
server_status_session(struct session *s)
usr.bin/tmux/server-fn.c
76
if (c->session == s)
usr.bin/tmux/server-fn.c
82
server_status_session_group(struct session *s)
usr.bin/tmux/server.c
284
if (c->session != NULL)
usr.bin/tmux/server.c
307
struct session *s, *s1;
usr.bin/tmux/server.c
318
c->session = NULL;
usr.bin/tmux/server.c
329
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
164
session_add_ref(struct session *s, const char *from)
usr.bin/tmux/session.c
172
session_remove_ref(struct session *s, const char *from)
usr.bin/tmux/session.c
185
struct session *s = arg;
usr.bin/tmux/session.c
200
session_destroy(struct session *s, int notify, const char *from)
usr.bin/tmux/session.c
256
struct session *s = arg;
usr.bin/tmux/session.c
270
session_update_activity(struct session *s, struct timeval *from)
usr.bin/tmux/session.c
297
struct session *
usr.bin/tmux/session.c
298
session_next_session(struct session *s, struct sort_criteria *sort_crit)
usr.bin/tmux/session.c
300
struct session **l;
usr.bin/tmux/session.c
320
struct session *
usr.bin/tmux/session.c
321
session_previous_session(struct session *s, struct sort_criteria *sort_crit)
usr.bin/tmux/session.c
323
struct session **l;
usr.bin/tmux/session.c
344
session_attach(struct session *s, struct window *w, int idx, char **cause)
usr.bin/tmux/session.c
352
wl->session = s;
usr.bin/tmux/session.c
362
session_detach(struct session *s, struct winlink *wl)
usr.bin/tmux/session.c
383
session_has(struct session *s, struct window *w)
usr.bin/tmux/session.c
388
if (wl->session == s)
usr.bin/tmux/session.c
39
static void session_group_remove(struct session *);
usr.bin/tmux/session.c
399
session_is_linked(struct session *s, struct window *w)
usr.bin/tmux/session.c
40
static void session_group_synchronize1(struct session *, struct session *);
usr.bin/tmux/session.c
421
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
452
session_previous(struct session *s, int alert)
usr.bin/tmux/session.c
47
RB_GENERATE(sessions, session, entry, session_cmp);
usr.bin/tmux/session.c
472
session_select(struct session *s, int idx)
usr.bin/tmux/session.c
482
session_last(struct session *s)
usr.bin/tmux/session.c
497
session_set_current(struct session *s, struct winlink *wl)
usr.bin/tmux/session.c
523
session_group_contains(struct session *target)
usr.bin/tmux/session.c
526
struct session *s;
usr.bin/tmux/session.c
566
session_group_add(struct session_group *sg, struct session *s)
usr.bin/tmux/session.c
574
session_group_remove(struct session *s)
usr.bin/tmux/session.c
592
struct session *s;
usr.bin/tmux/session.c
605
struct session *s;
usr.bin/tmux/session.c
61
session_alive(struct session *s)
usr.bin/tmux/session.c
616
session_group_synchronize_to(struct session *s)
usr.bin/tmux/session.c
619
struct session *target;
usr.bin/tmux/session.c
63
struct session *s_loop;
usr.bin/tmux/session.c
635
session_group_synchronize_from(struct session *target)
usr.bin/tmux/session.c
638
struct session *s;
usr.bin/tmux/session.c
655
session_group_synchronize1(struct session *target, struct session *s)
usr.bin/tmux/session.c
679
wl2->session = s;
usr.bin/tmux/session.c
714
session_renumber_windows(struct session *s)
usr.bin/tmux/session.c
73
struct session *
usr.bin/tmux/session.c
732
wl_new->session = s;
usr.bin/tmux/session.c
76
struct session s;
usr.bin/tmux/session.c
771
session_theme_changed(struct session *s)
usr.bin/tmux/session.c
786
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
139
const struct session *const *a = a0;
usr.bin/tmux/sort.c
140
const struct session *const *b = b0;
usr.bin/tmux/sort.c
141
const struct session *sa = *a;
usr.bin/tmux/sort.c
142
const struct session *sb = *b;
usr.bin/tmux/sort.c
441
struct session **
usr.bin/tmux/sort.c
444
struct session *s;
usr.bin/tmux/sort.c
446
static struct session **l = NULL;
usr.bin/tmux/sort.c
467
struct session *s;
usr.bin/tmux/sort.c
496
sort_get_panes_session(struct session *s, u_int *n,
usr.bin/tmux/sort.c
551
struct session *s;
usr.bin/tmux/sort.c
575
sort_get_winlinks_session(struct session *s, u_int *n,
usr.bin/tmux/spawn.c
166
sc->wl->session = s;
usr.bin/tmux/spawn.c
210
struct session *s = sc->s;
usr.bin/tmux/spawn.c
325
if (c != NULL && c->session == NULL) { /* only unattached clients */
usr.bin/tmux/spawn.c
56
struct session *s = sc->s;
usr.bin/tmux/spawn.c
81
struct session *s = sc->s;
usr.bin/tmux/status.c
1371
struct options *oo = c->session->options;
usr.bin/tmux/status.c
1410
keys = options_get_number(c->session->options, "status-keys");
usr.bin/tmux/status.c
183
struct session *s = c->session;
usr.bin/tmux/status.c
1935
if (options_get_number(c->session->options, "status-position") == 0)
usr.bin/tmux/status.c
1958
status_prompt_complete_window_menu(struct client *c, struct session *s,
usr.bin/tmux/status.c
2033
if (options_get_number(c->session->options, "status-position") == 0)
usr.bin/tmux/status.c
206
struct session *s = c->session;
usr.bin/tmux/status.c
2071
struct session *loop;
usr.bin/tmux/status.c
2102
struct session *session;
usr.bin/tmux/status.c
2139
out = status_prompt_complete_window_menu(c, c->session, s,
usr.bin/tmux/status.c
2154
session = c->session;
usr.bin/tmux/status.c
2158
session = session_find(copy);
usr.bin/tmux/status.c
2160
if (session == NULL)
usr.bin/tmux/status.c
2163
out = status_prompt_complete_window_menu(c, session, colon + 1,
usr.bin/tmux/status.c
229
status_update_cache(struct session *s)
usr.bin/tmux/status.c
244
struct session *s = c->session;
usr.bin/tmux/status.c
257
struct session *s = c->session;
usr.bin/tmux/status.c
270
struct session *s = c->session;
usr.bin/tmux/status.c
361
struct session *s = c->session;
usr.bin/tmux/status.c
42
struct session *, const char *, u_int, char);
usr.bin/tmux/status.c
489
delay = options_get_number(c->session->options, "display-time");
usr.bin/tmux/status.c
544
struct session *s = c->session;
usr.bin/tmux/status.c
608
struct session *s = c->session;
usr.bin/tmux/status.c
848
struct session *s = c->session;
usr.bin/tmux/tmux.h
1122
struct session *, struct winlink *, key_code,
usr.bin/tmux/tmux.h
1127
struct session *, struct winlink *, struct args *,
usr.bin/tmux/tmux.h
1356
struct session *session;
usr.bin/tmux/tmux.h
1443
TAILQ_HEAD(, session) sessions;
usr.bin/tmux/tmux.h
1482
TAILQ_ENTRY(session) gentry;
usr.bin/tmux/tmux.h
1483
RB_ENTRY(session) entry;
usr.bin/tmux/tmux.h
1485
RB_HEAD(sessions, session);
usr.bin/tmux/tmux.h
1792
struct session *s;
usr.bin/tmux/tmux.h
2119
struct session *session;
usr.bin/tmux/tmux.h
2120
struct session *last_session;
usr.bin/tmux/tmux.h
2255
struct session *s;
usr.bin/tmux/tmux.h
2390
struct session **sort_get_sessions(u_int *, struct sort_criteria *);
usr.bin/tmux/tmux.h
3581
struct session *session_find(const char *);
usr.bin/tmux/tmux.h
3582
struct session *session_find_by_id_str(const char *);
usr.bin/tmux/tmux.h
3583
struct session *session_find_by_id(u_int);
usr.bin/tmux/tmux.h
3584
struct session *session_create(const char *, const char *, const char *,
usr.bin/tmux/tmux.h
3591
struct session *session_next_session(struct session *, struct sort_criteria *);
usr.bin/tmux/tmux.h
3592
struct session *session_previous_session(struct session *,
usr.bin/tmux/tmux.h
68
struct session;
usr.bin/tmux/tty-keys.c
799
session_theme_changed(c->session);
usr.bin/tmux/tty-keys.c
804
session_theme_changed(c->session);
usr.bin/tmux/tty-keys.c
988
window_update_focus(c->session->curw->window);
usr.bin/tmux/tty-keys.c
993
window_update_focus(c->session->curw->window);
usr.bin/tmux/tty.c
1015
if (c->session != NULL &&
usr.bin/tmux/tty.c
1016
c->session->curw != NULL &&
usr.bin/tmux/tty.c
1017
c->session->curw->window == w)
usr.bin/tmux/tty.c
1498
if (c->session == NULL || c->tty.term == NULL)
usr.bin/tmux/tty.c
927
struct window *w = c->session->curw->window;
usr.bin/tmux/tty.c
949
struct window *w = c->session->curw->window;
usr.bin/tmux/window-buffer.c
139
struct session *s = NULL;
usr.bin/tmux/window-buffer.c
295
struct session *s = NULL;
usr.bin/tmux/window-buffer.c
37
struct client *, struct session *,
usr.bin/tmux/window-buffer.c
536
__unused struct session *s, __unused struct winlink *wl, key_code key,
usr.bin/tmux/window-client.c
134
if (l[i]->session == NULL ||
usr.bin/tmux/window-client.c
174
if (c->session == NULL || (c->flags & CLIENT_UNATTACHEDFLAGS))
usr.bin/tmux/window-client.c
176
wp = c->session->curw->window->active;
usr.bin/tmux/window-client.c
35
struct client *, struct session *,
usr.bin/tmux/window-client.c
358
__unused struct session *s, __unused struct winlink *wl, key_code key,
usr.bin/tmux/window-clock.c
215
__unused struct session *s, __unused struct winlink *wl,
usr.bin/tmux/window-clock.c
32
struct session *, struct winlink *, key_code,
usr.bin/tmux/window-copy.c
103
struct session *, const char *);
usr.bin/tmux/window-copy.c
105
struct session *, const char *, const char *,
usr.bin/tmux/window-copy.c
1092
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
1104
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
1186
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
1272
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
1359
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
217
struct session *s;
usr.bin/tmux/window-copy.c
2351
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
2398
struct session *s = cs->s;
usr.bin/tmux/window-copy.c
33
struct session *, struct winlink *, struct args *,
usr.bin/tmux/window-copy.c
3326
struct session *s, struct winlink *wl, struct args *args,
usr.bin/tmux/window-copy.c
5160
window_copy_pipe_run(struct window_mode_entry *wme, struct session *s,
usr.bin/tmux/window-copy.c
5178
window_copy_pipe(struct window_mode_entry *wme, struct session *s,
usr.bin/tmux/window-copy.c
5189
window_copy_copy_pipe(struct window_mode_entry *wme, struct session *s,
usr.bin/tmux/window-customize.c
1428
__unused struct session *s, __unused struct winlink *wl, key_code key,
usr.bin/tmux/window-customize.c
33
struct client *, struct session *,
usr.bin/tmux/window-tree.c
101
int session;
usr.bin/tmux/window-tree.c
1087
struct session *s;
usr.bin/tmux/window-tree.c
1159
struct session *s;
usr.bin/tmux/window-tree.c
1218
__unused struct session *s, __unused struct winlink *wl, key_code key,
usr.bin/tmux/window-tree.c
1228
struct session *ns;
usr.bin/tmux/window-tree.c
143
window_tree_pull_item(struct window_tree_itemdata *item, struct session **sp,
usr.bin/tmux/window-tree.c
148
*sp = session_find_by_id(item->session);
usr.bin/tmux/window-tree.c
195
window_tree_build_pane(struct session *s, struct winlink *wl,
usr.bin/tmux/window-tree.c
209
item->session = s->id;
usr.bin/tmux/window-tree.c
227
window_tree_filter_pane(struct session *s, struct winlink *wl,
usr.bin/tmux/window-tree.c
244
window_tree_build_window(struct session *s, struct winlink *wl,
usr.bin/tmux/window-tree.c
259
item->session = s->id;
usr.bin/tmux/window-tree.c
304
window_tree_build_session(struct session *s, void *modedata,
usr.bin/tmux/window-tree.c
318
item->session = s->id;
usr.bin/tmux/window-tree.c
34
struct client *, struct session *,
usr.bin/tmux/window-tree.c
354
struct session *s, **l;
usr.bin/tmux/window-tree.c
421
window_tree_draw_session(struct window_tree_modedata *data, struct session *s,
usr.bin/tmux/window-tree.c
557
window_tree_draw_window(struct window_tree_modedata *data, struct session *s,
usr.bin/tmux/window-tree.c
693
struct session *sp;
usr.bin/tmux/window-tree.c
721
struct session *s;
usr.bin/tmux/window-tree.c
781
struct session *s;
usr.bin/tmux/window-tree.c
810
struct session *cur_session, *other_session;
usr.bin/tmux/window-tree.c
991
struct session *s;
usr.bin/tmux/window.c
1064
if (c->session != NULL && (c->flags & CLIENT_CONTROL))
usr.bin/tmux/window.c
1261
window_pane_key(struct window_pane *wp, struct client *c, struct session *s,
usr.bin/tmux/window.c
1660
server_status_session(loop->session);
usr.bin/tmux/window.c
1667
winlink_shuffle_up(struct session *s, struct winlink *wl, int before)
usr.bin/tmux/window.c
1735
if (c->session != NULL)
usr.bin/tmux/window.c
1845
if (loop->session == NULL || !session_has(loop->session, w))
usr.bin/tmux/window.c
1886
if (loop->session == NULL || !session_has(loop->session, w))
usr.bin/tmux/window.c
1938
if (loop->session == NULL || !session_has(loop->session, w))
usr.bin/tmux/window.c
224
winlink_next_by_number(struct winlink *wl, struct session *s, int n)
usr.bin/tmux/window.c
235
winlink_previous_by_number(struct winlink *wl, struct session *s, int n)
usr.bin/tmux/window.c
487
if (c->session != NULL &&
usr.bin/tmux/window.c
488
c->session->attached != 0 &&
usr.bin/tmux/window.c
490
c->session->curw->window == wp->window &&
usr.bin/tmux/window.c
883
struct session *s = wl->session;
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
858
struct rsession *session;
usr.sbin/relayd/agentx_control.c
860
TAILQ_FOREACH(session, &(env->sc_sessions), se_entry) {
usr.sbin/relayd/agentx_control.c
861
if (session->se_id == sessidx) {
usr.sbin/relayd/agentx_control.c
863
if (relayidx != session->se_relayid)
usr.sbin/relayd/agentx_control.c
865
return session;
usr.sbin/relayd/agentx_control.c
868
if (relayidx <= session->se_relayid)
usr.sbin/relayd/agentx_control.c
869
return session;
usr.sbin/relayd/agentx_control.c
870
return TAILQ_NEXT(session, se_entry);
usr.sbin/relayd/agentx_control.c
872
if (relayidx < session->se_relayid)
usr.sbin/relayd/agentx_control.c
873
return session;
usr.sbin/relayd/agentx_control.c
874
return TAILQ_NEXT(session, se_entry);
usr.sbin/relayd/agentx_control.c
875
} else if (session->se_id > sessidx) {
usr.sbin/relayd/agentx_control.c
878
return session;
usr.sbin/relayd/agentx_control.c
889
struct rsession *session;
usr.sbin/relayd/agentx_control.c
891
session = agentxctl_session_byidx(agentx_varbind_get_index_integer(sav,
usr.sbin/relayd/agentx_control.c
894
if (session == NULL || session->se_id > INT32_MAX ||
usr.sbin/relayd/agentx_control.c
895
session->se_relayid > INT32_MAX) {
usr.sbin/relayd/agentx_control.c
901
session->se_id);
usr.sbin/relayd/agentx_control.c
903
session->se_relayid);
usr.sbin/relayd/agentx_control.c
905
agentx_varbind_integer(sav, session->se_id);
usr.sbin/relayd/agentx_control.c
907
agentx_varbind_integer(sav, session->se_relayid);
usr.sbin/relayd/agentx_control.c
909
agentx_varbind_nstring(sav, sstodata(&(session->se_in.ss)),
usr.sbin/relayd/agentx_control.c
910
sstolen(&(session->se_in.ss)));
usr.sbin/relayd/agentx_control.c
912
if (session->se_in.ss.ss_family == AF_INET)
usr.sbin/relayd/agentx_control.c
914
else if (session->se_in.ss.ss_family == AF_INET6)
usr.sbin/relayd/agentx_control.c
917
agentx_varbind_nstring(sav, sstodata(&(session->se_out.ss)),
usr.sbin/relayd/agentx_control.c
918
sstolen(&(session->se_out.ss)));
usr.sbin/relayd/agentx_control.c
920
if (session->se_out.ss.ss_family == AF_INET)
usr.sbin/relayd/agentx_control.c
922
else if (session->se_out.ss.ss_family == AF_INET6)
usr.sbin/relayd/agentx_control.c
927
agentx_varbind_integer(sav, session->se_in.port);
usr.sbin/relayd/agentx_control.c
929
agentx_varbind_integer(sav, session->se_out.port);
usr.sbin/relayd/agentx_control.c
932
timersub(&now, &session->se_tv_start, &tv);
usr.sbin/relayd/agentx_control.c
937
timersub(&now, &session->se_tv_last, &tv);
usr.sbin/relayd/agentx_control.c
941
if (session->se_done)
usr.sbin/relayd/agentx_control.c
946
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
352
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
1787
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
2295
tx->session = s;
usr.sbin/smtpd/smtp_session.c
2333
tx->session->tx = NULL;
usr.sbin/smtpd/smtp_session.c
2349
tx->session->smtpname) == 0) {
usr.sbin/smtpd/smtp_session.c
2350
smtp_reply(tx->session, "553 %s Sender address syntax error",
usr.sbin/smtpd/smtp_session.c
2366
tx->session->flags &= ~SF_8BITMIME;
usr.sbin/smtpd/smtp_session.c
2369
else if (ADVERTISE_EXT_DSN(tx->session) && strncasecmp(opt, "RET=", 4) == 0) {
usr.sbin/smtpd/smtp_session.c
2375
} else if (ADVERTISE_EXT_DSN(tx->session) && strncasecmp(opt, "ENVID=", 6) == 0) {
usr.sbin/smtpd/smtp_session.c
2379
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2387
smtp_reply(tx->session, "503 %s %s: Unsupported option %s",
usr.sbin/smtpd/smtp_session.c
2396
if (tx->session->flags & SF_AUTHENTICATED &&
usr.sbin/smtpd/smtp_session.c
2397
tx->session->listener->sendertable[0]) {
usr.sbin/smtpd/smtp_session.c
2399
m_add_id(p_lka, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2400
m_add_string(p_lka, tx->session->listener->sendertable);
usr.sbin/smtpd/smtp_session.c
2401
m_add_string(p_lka, tx->session->username);
usr.sbin/smtpd/smtp_session.c
2404
tree_xset(&wait_lka_mail, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2414
m_add_id(p_queue, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2416
tree_xset(&wait_queue_msg, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2430
smtp_reply(tx->session, "452 %s %s: Too many recipients",
usr.sbin/smtpd/smtp_session.c
2437
tx->session->smtpname) == 0) {
usr.sbin/smtpd/smtp_session.c
2438
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2449
if (ADVERTISE_EXT_DSN(tx->session) && strncasecmp(opt, "NOTIFY=", 7) == 0) {
usr.sbin/smtpd/smtp_session.c
2465
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2470
} else if (ADVERTISE_EXT_DSN(tx->session) &&
usr.sbin/smtpd/smtp_session.c
2479
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2484
smtp_reply(tx->session, "503 Unsupported option %s", opt);
usr.sbin/smtpd/smtp_session.c
2490
m_add_id(p_lka, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2493
tree_xset(&wait_lka_rcpt, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2500
m_add_id(p_queue, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2503
tree_xset(&wait_queue_fd, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2510
m_add_id(p_queue, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2513
tree_xset(&wait_queue_commit, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2514
smtp_filter_data_end(tx->session);
usr.sbin/smtpd/smtp_session.c
2523
smtp_report_tx_rollback(tx->session, tx->msgid);
usr.sbin/smtpd/smtp_session.c
2524
smtp_report_tx_reset(tx->session, tx->msgid);
usr.sbin/smtpd/smtp_session.c
2525
smtp_filter_data_end(tx->session);
usr.sbin/smtpd/smtp_session.c
2537
smtp_report_protocol_client(tx->session, ".");
usr.sbin/smtpd/smtp_session.c
2621
if (tx->session->listener->local ||
usr.sbin/smtpd/smtp_session.c
2622
tx->session->listener->port == htons(587)) {
usr.sbin/smtpd/smtp_session.c
2635
tx->session->listener->hostname);
usr.sbin/smtpd/smtp_session.c
2671
smtp_filter_phase(FILTER_COMMIT, tx->session, NULL);
usr.sbin/smtpd/smtp_session.c
2679
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2725
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2745
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2804
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2864
log_warn("smtp-in: session %016"PRIx64": vfprintf", tx->session->id);
usr.sbin/smtpd/smtp_session.c
2887
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
2531
nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/services/listen_dnsport.c
2539
h2_session->session, stream_id))) {
usr.sbin/unbound/services/listen_dnsport.c
2582
int ret = nghttp2_submit_rst_stream(h2_session->session,
usr.sbin/unbound/services/listen_dnsport.c
2672
ret = nghttp2_submit_response(h2_session->session, h2_stream->stream_id,
usr.sbin/unbound/services/listen_dnsport.c
2713
nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/services/listen_dnsport.c
2721
h2_session->session, stream_id))) {
usr.sbin/unbound/services/listen_dnsport.c
2763
ret = nghttp2_submit_response(h2_session->session, h2_stream->stream_id,
usr.sbin/unbound/services/listen_dnsport.c
2827
static int http2_req_frame_recv_cb(nghttp2_session* session,
usr.sbin/unbound/services/listen_dnsport.c
2841
session, frame->hd.stream_id)))
usr.sbin/unbound/services/listen_dnsport.c
2915
static int http2_req_begin_headers_cb(nghttp2_session* session,
usr.sbin/unbound/services/listen_dnsport.c
2931
ret = nghttp2_session_set_stream_user_data(session,
usr.sbin/unbound/services/listen_dnsport.c
3040
static int http2_req_header_cb(nghttp2_session* session,
usr.sbin/unbound/services/listen_dnsport.c
3054
if(!(h2_stream = nghttp2_session_get_stream_user_data(session,
usr.sbin/unbound/services/listen_dnsport.c
3160
static int http2_req_data_chunk_recv_cb(nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/services/listen_dnsport.c
3169
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
3139
if(nghttp2_session_server_new(&h2_session->session,
usr.sbin/unbound/util/netevent.c
3157
ret = nghttp2_submit_settings(h2_session->session, NGHTTP2_FLAG_NONE,
usr.sbin/unbound/util/netevent.c
3188
nghttp2_session_del(h2_session->session); /* NULL input is fine */
usr.sbin/unbound/util/netevent.c
3189
h2_session->session = NULL;
usr.sbin/unbound/util/netevent.c
5068
struct http2_session* session = calloc(1, sizeof(*session));
usr.sbin/unbound/util/netevent.c
5069
if(!session) {
usr.sbin/unbound/util/netevent.c
5073
session->c = c;
usr.sbin/unbound/util/netevent.c
5075
return session;
usr.sbin/unbound/util/netevent.c
5142
int http2_stream_close_cb(nghttp2_session* ATTR_UNUSED(session),
usr.sbin/unbound/util/netevent.c
5148
h2_session->session, stream_id))) {
usr.sbin/unbound/util/netevent.c
5156
ssize_t http2_recv_cb(nghttp2_session* ATTR_UNUSED(session), uint8_t* buf,
usr.sbin/unbound/util/netevent.c
5250
ret = nghttp2_session_recv(c->h2_session->session);
usr.sbin/unbound/util/netevent.c
5262
if(nghttp2_session_want_write(c->h2_session->session)) {
usr.sbin/unbound/util/netevent.c
5266
} else if(!nghttp2_session_want_read(c->h2_session->session))
usr.sbin/unbound/util/netevent.c
5494
ssize_t http2_send_cb(nghttp2_session* ATTR_UNUSED(session), const uint8_t* buf,
usr.sbin/unbound/util/netevent.c
5583
ret = nghttp2_session_send(c->h2_session->session);
usr.sbin/unbound/util/netevent.c
5590
if(nghttp2_session_want_read(c->h2_session->session)) {
usr.sbin/unbound/util/netevent.c
5594
} else if(!nghttp2_session_want_write(c->h2_session->session))
usr.sbin/unbound/util/netevent.h
1003
ssize_t http2_recv_cb(nghttp2_session* session, uint8_t* buf,
usr.sbin/unbound/util/netevent.h
1006
ssize_t http2_send_cb(nghttp2_session* session, const uint8_t* buf,
usr.sbin/unbound/util/netevent.h
1009
int http2_stream_close_cb(nghttp2_session* session, int32_t stream_id,
usr.sbin/unbound/util/netevent.h
935
nghttp2_session *session;