Symbol: so
crypto/heimdal/lib/gssapi/mech/gss_mech_switch.c
156
m->gm_mech.gm_ ## name = dlsym(so, "gss_" #name); \
crypto/heimdal/lib/gssapi/mech/gss_mech_switch.c
166
m->gm_mech.gm_ ## name = dlsym(so, "gss_" #name); \
crypto/heimdal/lib/gssapi/mech/gss_mech_switch.c
173
m->gm_mech.gm_ ## name = dlsym(so, "gssspi_" #name); \
crypto/heimdal/lib/gssapi/mech/gss_mech_switch.c
178
m->gm_mech.gm_compat->gmc_ ## name = dlsym(so, "gss_" #name); \
crypto/heimdal/lib/gssapi/mech/gss_mech_switch.c
185
m->gm_mech.gm_compat->gmc_ ## name = dlsym(so, "gssspi_" #name);\
crypto/heimdal/lib/gssapi/mech/gss_mech_switch.c
237
void *so;
crypto/heimdal/lib/gssapi/mech/gss_mech_switch.c
309
so = dlopen(lib, RTLD_LAZY | RTLD_LOCAL | RTLD_GROUP);
crypto/heimdal/lib/gssapi/mech/gss_mech_switch.c
310
if (so == NULL) {
crypto/heimdal/lib/gssapi/mech/gss_mech_switch.c
319
m->gm_so = so;
crypto/heimdal/lib/gssapi/mech/gss_mech_switch.c
389
mi = dlsym(so, "gss_mo_init");
crypto/heimdal/lib/gssapi/mech/gss_mech_switch.c
421
dlclose(so);
crypto/krb5/src/lib/crypto/builtin/aes/aescrypt.c
51
#define state_out(y,x) so(y,x,0); so(y,x,1); so(y,x,2); so(y,x,3)
crypto/openssl/crypto/objects/obj_dat.h
13
static const unsigned char so[9517] = {
crypto/openssl/crypto/objects/obj_dat.h
1356
{"rsadsi", "RSA Data Security, Inc.", NID_rsadsi, 6, &so[0]},
crypto/openssl/crypto/objects/obj_dat.h
1357
{"pkcs", "RSA Data Security, Inc. PKCS", NID_pkcs, 7, &so[6]},
crypto/openssl/crypto/objects/obj_dat.h
1358
{"MD2", "md2", NID_md2, 8, &so[13]},
crypto/openssl/crypto/objects/obj_dat.h
1359
{"MD5", "md5", NID_md5, 8, &so[21]},
crypto/openssl/crypto/objects/obj_dat.h
1360
{"RC4", "rc4", NID_rc4, 8, &so[29]},
crypto/openssl/crypto/objects/obj_dat.h
1361
{"rsaEncryption", "rsaEncryption", NID_rsaEncryption, 9, &so[37]},
crypto/openssl/crypto/objects/obj_dat.h
1362
{"RSA-MD2", "md2WithRSAEncryption", NID_md2WithRSAEncryption, 9, &so[46]},
crypto/openssl/crypto/objects/obj_dat.h
1363
{"RSA-MD5", "md5WithRSAEncryption", NID_md5WithRSAEncryption, 9, &so[55]},
crypto/openssl/crypto/objects/obj_dat.h
1364
{"PBE-MD2-DES", "pbeWithMD2AndDES-CBC", NID_pbeWithMD2AndDES_CBC, 9, &so[64]},
crypto/openssl/crypto/objects/obj_dat.h
1365
{"PBE-MD5-DES", "pbeWithMD5AndDES-CBC", NID_pbeWithMD5AndDES_CBC, 9, &so[73]},
crypto/openssl/crypto/objects/obj_dat.h
1366
{"X500", "directory services (X.500)", NID_X500, 1, &so[82]},
crypto/openssl/crypto/objects/obj_dat.h
1367
{"X509", "X509", NID_X509, 2, &so[83]},
crypto/openssl/crypto/objects/obj_dat.h
1368
{"CN", "commonName", NID_commonName, 3, &so[85]},
crypto/openssl/crypto/objects/obj_dat.h
1369
{"C", "countryName", NID_countryName, 3, &so[88]},
crypto/openssl/crypto/objects/obj_dat.h
1370
{"L", "localityName", NID_localityName, 3, &so[91]},
crypto/openssl/crypto/objects/obj_dat.h
1371
{"ST", "stateOrProvinceName", NID_stateOrProvinceName, 3, &so[94]},
crypto/openssl/crypto/objects/obj_dat.h
1372
{"O", "organizationName", NID_organizationName, 3, &so[97]},
crypto/openssl/crypto/objects/obj_dat.h
1373
{"OU", "organizationalUnitName", NID_organizationalUnitName, 3, &so[100]},
crypto/openssl/crypto/objects/obj_dat.h
1374
{"RSA", "rsa", NID_rsa, 4, &so[103]},
crypto/openssl/crypto/objects/obj_dat.h
1375
{"pkcs7", "pkcs7", NID_pkcs7, 8, &so[107]},
crypto/openssl/crypto/objects/obj_dat.h
1376
{"pkcs7-data", "pkcs7-data", NID_pkcs7_data, 9, &so[115]},
crypto/openssl/crypto/objects/obj_dat.h
1377
{"pkcs7-signedData", "pkcs7-signedData", NID_pkcs7_signed, 9, &so[124]},
crypto/openssl/crypto/objects/obj_dat.h
1378
{"pkcs7-envelopedData", "pkcs7-envelopedData", NID_pkcs7_enveloped, 9, &so[133]},
crypto/openssl/crypto/objects/obj_dat.h
1379
{"pkcs7-signedAndEnvelopedData", "pkcs7-signedAndEnvelopedData", NID_pkcs7_signedAndEnveloped, 9, &so[142]},
crypto/openssl/crypto/objects/obj_dat.h
1380
{"pkcs7-digestData", "pkcs7-digestData", NID_pkcs7_digest, 9, &so[151]},
crypto/openssl/crypto/objects/obj_dat.h
1381
{"pkcs7-encryptedData", "pkcs7-encryptedData", NID_pkcs7_encrypted, 9, &so[160]},
crypto/openssl/crypto/objects/obj_dat.h
1382
{"pkcs3", "pkcs3", NID_pkcs3, 8, &so[169]},
crypto/openssl/crypto/objects/obj_dat.h
1383
{"dhKeyAgreement", "dhKeyAgreement", NID_dhKeyAgreement, 9, &so[177]},
crypto/openssl/crypto/objects/obj_dat.h
1384
{"DES-ECB", "des-ecb", NID_des_ecb, 5, &so[186]},
crypto/openssl/crypto/objects/obj_dat.h
1385
{"DES-CFB", "des-cfb", NID_des_cfb64, 5, &so[191]},
crypto/openssl/crypto/objects/obj_dat.h
1386
{"DES-CBC", "des-cbc", NID_des_cbc, 5, &so[196]},
crypto/openssl/crypto/objects/obj_dat.h
1387
{"DES-EDE", "des-ede", NID_des_ede_ecb, 5, &so[201]},
crypto/openssl/crypto/objects/obj_dat.h
1389
{"IDEA-CBC", "idea-cbc", NID_idea_cbc, 11, &so[206]},
crypto/openssl/crypto/objects/obj_dat.h
1392
{"RC2-CBC", "rc2-cbc", NID_rc2_cbc, 8, &so[217]},
crypto/openssl/crypto/objects/obj_dat.h
1396
{"SHA", "sha", NID_sha, 5, &so[225]},
crypto/openssl/crypto/objects/obj_dat.h
1397
{"RSA-SHA", "shaWithRSAEncryption", NID_shaWithRSAEncryption, 5, &so[230]},
crypto/openssl/crypto/objects/obj_dat.h
1399
{"DES-EDE3-CBC", "des-ede3-cbc", NID_des_ede3_cbc, 8, &so[235]},
crypto/openssl/crypto/objects/obj_dat.h
1400
{"DES-OFB", "des-ofb", NID_des_ofb64, 5, &so[243]},
crypto/openssl/crypto/objects/obj_dat.h
1402
{"pkcs9", "pkcs9", NID_pkcs9, 8, &so[248]},
crypto/openssl/crypto/objects/obj_dat.h
1403
{"emailAddress", "emailAddress", NID_pkcs9_emailAddress, 9, &so[256]},
crypto/openssl/crypto/objects/obj_dat.h
1404
{"unstructuredName", "unstructuredName", NID_pkcs9_unstructuredName, 9, &so[265]},
crypto/openssl/crypto/objects/obj_dat.h
1405
{"contentType", "contentType", NID_pkcs9_contentType, 9, &so[274]},
crypto/openssl/crypto/objects/obj_dat.h
1406
{"messageDigest", "messageDigest", NID_pkcs9_messageDigest, 9, &so[283]},
crypto/openssl/crypto/objects/obj_dat.h
1407
{"signingTime", "signingTime", NID_pkcs9_signingTime, 9, &so[292]},
crypto/openssl/crypto/objects/obj_dat.h
1408
{"countersignature", "countersignature", NID_pkcs9_countersignature, 9, &so[301]},
crypto/openssl/crypto/objects/obj_dat.h
1409
{"challengePassword", "challengePassword", NID_pkcs9_challengePassword, 9, &so[310]},
crypto/openssl/crypto/objects/obj_dat.h
1410
{"unstructuredAddress", "unstructuredAddress", NID_pkcs9_unstructuredAddress, 9, &so[319]},
crypto/openssl/crypto/objects/obj_dat.h
1411
{"extendedCertificateAttributes", "extendedCertificateAttributes", NID_pkcs9_extCertAttributes, 9, &so[328]},
crypto/openssl/crypto/objects/obj_dat.h
1412
{"Netscape", "Netscape Communications Corp.", NID_netscape, 7, &so[337]},
crypto/openssl/crypto/objects/obj_dat.h
1413
{"nsCertExt", "Netscape Certificate Extension", NID_netscape_cert_extension, 8, &so[344]},
crypto/openssl/crypto/objects/obj_dat.h
1414
{"nsDataType", "Netscape Data Type", NID_netscape_data_type, 8, &so[352]},
crypto/openssl/crypto/objects/obj_dat.h
1419
{"SHA1", "sha1", NID_sha1, 5, &so[360]},
crypto/openssl/crypto/objects/obj_dat.h
1420
{"RSA-SHA1", "sha1WithRSAEncryption", NID_sha1WithRSAEncryption, 9, &so[365]},
crypto/openssl/crypto/objects/obj_dat.h
1421
{"DSA-SHA", "dsaWithSHA", NID_dsaWithSHA, 5, &so[374]},
crypto/openssl/crypto/objects/obj_dat.h
1422
{"DSA-old", "dsaEncryption-old", NID_dsa_2, 5, &so[379]},
crypto/openssl/crypto/objects/obj_dat.h
1423
{"PBE-SHA1-RC2-64", "pbeWithSHA1AndRC2-CBC", NID_pbeWithSHA1AndRC2_CBC, 9, &so[384]},
crypto/openssl/crypto/objects/obj_dat.h
1424
{"PBKDF2", "PBKDF2", NID_id_pbkdf2, 9, &so[393]},
crypto/openssl/crypto/objects/obj_dat.h
1425
{"DSA-SHA1-old", "dsaWithSHA1-old", NID_dsaWithSHA1_2, 5, &so[402]},
crypto/openssl/crypto/objects/obj_dat.h
1426
{"nsCertType", "Netscape Cert Type", NID_netscape_cert_type, 9, &so[407]},
crypto/openssl/crypto/objects/obj_dat.h
1427
{"nsBaseUrl", "Netscape Base Url", NID_netscape_base_url, 9, &so[416]},
crypto/openssl/crypto/objects/obj_dat.h
1428
{"nsRevocationUrl", "Netscape Revocation Url", NID_netscape_revocation_url, 9, &so[425]},
crypto/openssl/crypto/objects/obj_dat.h
1429
{"nsCaRevocationUrl", "Netscape CA Revocation Url", NID_netscape_ca_revocation_url, 9, &so[434]},
crypto/openssl/crypto/objects/obj_dat.h
1430
{"nsRenewalUrl", "Netscape Renewal Url", NID_netscape_renewal_url, 9, &so[443]},
crypto/openssl/crypto/objects/obj_dat.h
1431
{"nsCaPolicyUrl", "Netscape CA Policy Url", NID_netscape_ca_policy_url, 9, &so[452]},
crypto/openssl/crypto/objects/obj_dat.h
1432
{"nsSslServerName", "Netscape SSL Server Name", NID_netscape_ssl_server_name, 9, &so[461]},
crypto/openssl/crypto/objects/obj_dat.h
1433
{"nsComment", "Netscape Comment", NID_netscape_comment, 9, &so[470]},
crypto/openssl/crypto/objects/obj_dat.h
1434
{"nsCertSequence", "Netscape Certificate Sequence", NID_netscape_cert_sequence, 9, &so[479]},
crypto/openssl/crypto/objects/obj_dat.h
1436
{"id-ce", "id-ce", NID_id_ce, 2, &so[488]},
crypto/openssl/crypto/objects/obj_dat.h
1437
{"subjectKeyIdentifier", "X509v3 Subject Key Identifier", NID_subject_key_identifier, 3, &so[490]},
crypto/openssl/crypto/objects/obj_dat.h
1438
{"keyUsage", "X509v3 Key Usage", NID_key_usage, 3, &so[493]},
crypto/openssl/crypto/objects/obj_dat.h
1439
{"privateKeyUsagePeriod", "X509v3 Private Key Usage Period", NID_private_key_usage_period, 3, &so[496]},
crypto/openssl/crypto/objects/obj_dat.h
1440
{"subjectAltName", "X509v3 Subject Alternative Name", NID_subject_alt_name, 3, &so[499]},
crypto/openssl/crypto/objects/obj_dat.h
1441
{"issuerAltName", "X509v3 Issuer Alternative Name", NID_issuer_alt_name, 3, &so[502]},
crypto/openssl/crypto/objects/obj_dat.h
1442
{"basicConstraints", "X509v3 Basic Constraints", NID_basic_constraints, 3, &so[505]},
crypto/openssl/crypto/objects/obj_dat.h
1443
{"crlNumber", "X509v3 CRL Number", NID_crl_number, 3, &so[508]},
crypto/openssl/crypto/objects/obj_dat.h
1444
{"certificatePolicies", "X509v3 Certificate Policies", NID_certificate_policies, 3, &so[511]},
crypto/openssl/crypto/objects/obj_dat.h
1445
{"authorityKeyIdentifier", "X509v3 Authority Key Identifier", NID_authority_key_identifier, 3, &so[514]},
crypto/openssl/crypto/objects/obj_dat.h
1446
{"BF-CBC", "bf-cbc", NID_bf_cbc, 9, &so[517]},
crypto/openssl/crypto/objects/obj_dat.h
1450
{"MDC2", "mdc2", NID_mdc2, 4, &so[526]},
crypto/openssl/crypto/objects/obj_dat.h
1451
{"RSA-MDC2", "mdc2WithRSA", NID_mdc2WithRSA, 4, &so[530]},
crypto/openssl/crypto/objects/obj_dat.h
1454
{"GN", "givenName", NID_givenName, 3, &so[534]},
crypto/openssl/crypto/objects/obj_dat.h
1455
{"SN", "surname", NID_surname, 3, &so[537]},
crypto/openssl/crypto/objects/obj_dat.h
1456
{"initials", "initials", NID_initials, 3, &so[540]},
crypto/openssl/crypto/objects/obj_dat.h
1457
{"uid", "uniqueIdentifier", NID_uniqueIdentifier, 10, &so[543]},
crypto/openssl/crypto/objects/obj_dat.h
1458
{"crlDistributionPoints", "X509v3 CRL Distribution Points", NID_crl_distribution_points, 3, &so[553]},
crypto/openssl/crypto/objects/obj_dat.h
1459
{"RSA-NP-MD5", "md5WithRSA", NID_md5WithRSA, 5, &so[556]},
crypto/openssl/crypto/objects/obj_dat.h
1460
{"serialNumber", "serialNumber", NID_serialNumber, 3, &so[561]},
crypto/openssl/crypto/objects/obj_dat.h
1461
{"title", "title", NID_title, 3, &so[564]},
crypto/openssl/crypto/objects/obj_dat.h
1462
{"description", "description", NID_description, 3, &so[567]},
crypto/openssl/crypto/objects/obj_dat.h
1463
{"CAST5-CBC", "cast5-cbc", NID_cast5_cbc, 9, &so[570]},
crypto/openssl/crypto/objects/obj_dat.h
1467
{"pbeWithMD5AndCast5CBC", "pbeWithMD5AndCast5CBC", NID_pbeWithMD5AndCast5_CBC, 9, &so[579]},
crypto/openssl/crypto/objects/obj_dat.h
1468
{"DSA-SHA1", "dsaWithSHA1", NID_dsaWithSHA1, 7, &so[588]},
crypto/openssl/crypto/objects/obj_dat.h
1470
{"RSA-SHA1-2", "sha1WithRSA", NID_sha1WithRSA, 5, &so[595]},
crypto/openssl/crypto/objects/obj_dat.h
1471
{"DSA", "dsaEncryption", NID_dsa, 7, &so[600]},
crypto/openssl/crypto/objects/obj_dat.h
1472
{"RIPEMD160", "ripemd160", NID_ripemd160, 5, &so[607]},
crypto/openssl/crypto/objects/obj_dat.h
1474
{"RSA-RIPEMD160", "ripemd160WithRSA", NID_ripemd160WithRSA, 6, &so[612]},
crypto/openssl/crypto/objects/obj_dat.h
1475
{"RC5-CBC", "rc5-cbc", NID_rc5_cbc, 8, &so[618]},
crypto/openssl/crypto/objects/obj_dat.h
1480
{"ZLIB", "zlib compression", NID_zlib_compression, 11, &so[626]},
crypto/openssl/crypto/objects/obj_dat.h
1481
{"extendedKeyUsage", "X509v3 Extended Key Usage", NID_ext_key_usage, 3, &so[637]},
crypto/openssl/crypto/objects/obj_dat.h
1482
{"PKIX", "PKIX", NID_id_pkix, 6, &so[640]},
crypto/openssl/crypto/objects/obj_dat.h
1483
{"id-kp", "id-kp", NID_id_kp, 7, &so[646]},
crypto/openssl/crypto/objects/obj_dat.h
1484
{"serverAuth", "TLS Web Server Authentication", NID_server_auth, 8, &so[653]},
crypto/openssl/crypto/objects/obj_dat.h
1485
{"clientAuth", "TLS Web Client Authentication", NID_client_auth, 8, &so[661]},
crypto/openssl/crypto/objects/obj_dat.h
1486
{"codeSigning", "Code Signing", NID_code_sign, 8, &so[669]},
crypto/openssl/crypto/objects/obj_dat.h
1487
{"emailProtection", "E-mail Protection", NID_email_protect, 8, &so[677]},
crypto/openssl/crypto/objects/obj_dat.h
1488
{"timeStamping", "Time Stamping", NID_time_stamp, 8, &so[685]},
crypto/openssl/crypto/objects/obj_dat.h
1489
{"msCodeInd", "Microsoft Individual Code Signing", NID_ms_code_ind, 10, &so[693]},
crypto/openssl/crypto/objects/obj_dat.h
1490
{"msCodeCom", "Microsoft Commercial Code Signing", NID_ms_code_com, 10, &so[703]},
crypto/openssl/crypto/objects/obj_dat.h
1491
{"msCTLSign", "Microsoft Trust List Signing", NID_ms_ctl_sign, 10, &so[713]},
crypto/openssl/crypto/objects/obj_dat.h
1492
{"msSGC", "Microsoft Server Gated Crypto", NID_ms_sgc, 10, &so[723]},
crypto/openssl/crypto/objects/obj_dat.h
1493
{"msEFS", "Microsoft Encrypted File System", NID_ms_efs, 10, &so[733]},
crypto/openssl/crypto/objects/obj_dat.h
1494
{"nsSGC", "Netscape Server Gated Crypto", NID_ns_sgc, 9, &so[743]},
crypto/openssl/crypto/objects/obj_dat.h
1495
{"deltaCRL", "X509v3 Delta CRL Indicator", NID_delta_crl, 3, &so[752]},
crypto/openssl/crypto/objects/obj_dat.h
1496
{"CRLReason", "X509v3 CRL Reason Code", NID_crl_reason, 3, &so[755]},
crypto/openssl/crypto/objects/obj_dat.h
1497
{"invalidityDate", "Invalidity Date", NID_invalidity_date, 3, &so[758]},
crypto/openssl/crypto/objects/obj_dat.h
1498
{"SXNetID", "Strong Extranet ID", NID_sxnet, 5, &so[761]},
crypto/openssl/crypto/objects/obj_dat.h
1499
{"PBE-SHA1-RC4-128", "pbeWithSHA1And128BitRC4", NID_pbe_WithSHA1And128BitRC4, 10, &so[766]},
crypto/openssl/crypto/objects/obj_dat.h
1500
{"PBE-SHA1-RC4-40", "pbeWithSHA1And40BitRC4", NID_pbe_WithSHA1And40BitRC4, 10, &so[776]},
crypto/openssl/crypto/objects/obj_dat.h
1501
{"PBE-SHA1-3DES", "pbeWithSHA1And3-KeyTripleDES-CBC", NID_pbe_WithSHA1And3_Key_TripleDES_CBC, 10, &so[786]},
crypto/openssl/crypto/objects/obj_dat.h
1502
{"PBE-SHA1-2DES", "pbeWithSHA1And2-KeyTripleDES-CBC", NID_pbe_WithSHA1And2_Key_TripleDES_CBC, 10, &so[796]},
crypto/openssl/crypto/objects/obj_dat.h
1503
{"PBE-SHA1-RC2-128", "pbeWithSHA1And128BitRC2-CBC", NID_pbe_WithSHA1And128BitRC2_CBC, 10, &so[806]},
crypto/openssl/crypto/objects/obj_dat.h
1504
{"PBE-SHA1-RC2-40", "pbeWithSHA1And40BitRC2-CBC", NID_pbe_WithSHA1And40BitRC2_CBC, 10, &so[816]},
crypto/openssl/crypto/objects/obj_dat.h
1505
{"keyBag", "keyBag", NID_keyBag, 11, &so[826]},
crypto/openssl/crypto/objects/obj_dat.h
1506
{"pkcs8ShroudedKeyBag", "pkcs8ShroudedKeyBag", NID_pkcs8ShroudedKeyBag, 11, &so[837]},
crypto/openssl/crypto/objects/obj_dat.h
1507
{"certBag", "certBag", NID_certBag, 11, &so[848]},
crypto/openssl/crypto/objects/obj_dat.h
1508
{"crlBag", "crlBag", NID_crlBag, 11, &so[859]},
crypto/openssl/crypto/objects/obj_dat.h
1509
{"secretBag", "secretBag", NID_secretBag, 11, &so[870]},
crypto/openssl/crypto/objects/obj_dat.h
1510
{"safeContentsBag", "safeContentsBag", NID_safeContentsBag, 11, &so[881]},
crypto/openssl/crypto/objects/obj_dat.h
1511
{"friendlyName", "friendlyName", NID_friendlyName, 9, &so[892]},
crypto/openssl/crypto/objects/obj_dat.h
1512
{"localKeyID", "localKeyID", NID_localKeyID, 9, &so[901]},
crypto/openssl/crypto/objects/obj_dat.h
1513
{"x509Certificate", "x509Certificate", NID_x509Certificate, 10, &so[910]},
crypto/openssl/crypto/objects/obj_dat.h
1514
{"sdsiCertificate", "sdsiCertificate", NID_sdsiCertificate, 10, &so[920]},
crypto/openssl/crypto/objects/obj_dat.h
1515
{"x509Crl", "x509Crl", NID_x509Crl, 10, &so[930]},
crypto/openssl/crypto/objects/obj_dat.h
1516
{"PBES2", "PBES2", NID_pbes2, 9, &so[940]},
crypto/openssl/crypto/objects/obj_dat.h
1517
{"PBMAC1", "PBMAC1", NID_pbmac1, 9, &so[949]},
crypto/openssl/crypto/objects/obj_dat.h
1518
{"hmacWithSHA1", "hmacWithSHA1", NID_hmacWithSHA1, 8, &so[958]},
crypto/openssl/crypto/objects/obj_dat.h
1519
{"id-qt-cps", "Policy Qualifier CPS", NID_id_qt_cps, 8, &so[966]},
crypto/openssl/crypto/objects/obj_dat.h
1520
{"id-qt-unotice", "Policy Qualifier User Notice", NID_id_qt_unotice, 8, &so[974]},
crypto/openssl/crypto/objects/obj_dat.h
1522
{"SMIME-CAPS", "S/MIME Capabilities", NID_SMIMECapabilities, 9, &so[982]},
crypto/openssl/crypto/objects/obj_dat.h
1523
{"PBE-MD2-RC2-64", "pbeWithMD2AndRC2-CBC", NID_pbeWithMD2AndRC2_CBC, 9, &so[991]},
crypto/openssl/crypto/objects/obj_dat.h
1524
{"PBE-MD5-RC2-64", "pbeWithMD5AndRC2-CBC", NID_pbeWithMD5AndRC2_CBC, 9, &so[1000]},
crypto/openssl/crypto/objects/obj_dat.h
1525
{"PBE-SHA1-DES", "pbeWithSHA1AndDES-CBC", NID_pbeWithSHA1AndDES_CBC, 9, &so[1009]},
crypto/openssl/crypto/objects/obj_dat.h
1526
{"msExtReq", "Microsoft Extension Request", NID_ms_ext_req, 10, &so[1018]},
crypto/openssl/crypto/objects/obj_dat.h
1527
{"extReq", "Extension Request", NID_ext_req, 9, &so[1028]},
crypto/openssl/crypto/objects/obj_dat.h
1528
{"name", "name", NID_name, 3, &so[1037]},
crypto/openssl/crypto/objects/obj_dat.h
1529
{"dnQualifier", "dnQualifier", NID_dnQualifier, 3, &so[1040]},
crypto/openssl/crypto/objects/obj_dat.h
1530
{"id-pe", "id-pe", NID_id_pe, 7, &so[1043]},
crypto/openssl/crypto/objects/obj_dat.h
1531
{"id-ad", "id-ad", NID_id_ad, 7, &so[1050]},
crypto/openssl/crypto/objects/obj_dat.h
1532
{"authorityInfoAccess", "Authority Information Access", NID_info_access, 8, &so[1057]},
crypto/openssl/crypto/objects/obj_dat.h
1533
{"OCSP", "OCSP", NID_ad_OCSP, 8, &so[1065]},
crypto/openssl/crypto/objects/obj_dat.h
1534
{"caIssuers", "CA Issuers", NID_ad_ca_issuers, 8, &so[1073]},
crypto/openssl/crypto/objects/obj_dat.h
1535
{"OCSPSigning", "OCSP Signing", NID_OCSP_sign, 8, &so[1081]},
crypto/openssl/crypto/objects/obj_dat.h
1537
{"member-body", "ISO Member Body", NID_member_body, 1, &so[1089]},
crypto/openssl/crypto/objects/obj_dat.h
1538
{"ISO-US", "ISO US Member Body", NID_ISO_US, 3, &so[1090]},
crypto/openssl/crypto/objects/obj_dat.h
1539
{"X9-57", "X9.57", NID_X9_57, 5, &so[1093]},
crypto/openssl/crypto/objects/obj_dat.h
1540
{"X9cm", "X9.57 CM ?", NID_X9cm, 6, &so[1098]},
crypto/openssl/crypto/objects/obj_dat.h
1541
{"pkcs1", "pkcs1", NID_pkcs1, 8, &so[1104]},
crypto/openssl/crypto/objects/obj_dat.h
1542
{"pkcs5", "pkcs5", NID_pkcs5, 8, &so[1112]},
crypto/openssl/crypto/objects/obj_dat.h
1543
{"SMIME", "S/MIME", NID_SMIME, 9, &so[1120]},
crypto/openssl/crypto/objects/obj_dat.h
1544
{"id-smime-mod", "id-smime-mod", NID_id_smime_mod, 10, &so[1129]},
crypto/openssl/crypto/objects/obj_dat.h
1545
{"id-smime-ct", "id-smime-ct", NID_id_smime_ct, 10, &so[1139]},
crypto/openssl/crypto/objects/obj_dat.h
1546
{"id-smime-aa", "id-smime-aa", NID_id_smime_aa, 10, &so[1149]},
crypto/openssl/crypto/objects/obj_dat.h
1547
{"id-smime-alg", "id-smime-alg", NID_id_smime_alg, 10, &so[1159]},
crypto/openssl/crypto/objects/obj_dat.h
1548
{"id-smime-cd", "id-smime-cd", NID_id_smime_cd, 10, &so[1169]},
crypto/openssl/crypto/objects/obj_dat.h
1549
{"id-smime-spq", "id-smime-spq", NID_id_smime_spq, 10, &so[1179]},
crypto/openssl/crypto/objects/obj_dat.h
1550
{"id-smime-cti", "id-smime-cti", NID_id_smime_cti, 10, &so[1189]},
crypto/openssl/crypto/objects/obj_dat.h
1551
{"id-smime-mod-cms", "id-smime-mod-cms", NID_id_smime_mod_cms, 11, &so[1199]},
crypto/openssl/crypto/objects/obj_dat.h
1552
{"id-smime-mod-ess", "id-smime-mod-ess", NID_id_smime_mod_ess, 11, &so[1210]},
crypto/openssl/crypto/objects/obj_dat.h
1553
{"id-smime-mod-oid", "id-smime-mod-oid", NID_id_smime_mod_oid, 11, &so[1221]},
crypto/openssl/crypto/objects/obj_dat.h
1554
{"id-smime-mod-msg-v3", "id-smime-mod-msg-v3", NID_id_smime_mod_msg_v3, 11, &so[1232]},
crypto/openssl/crypto/objects/obj_dat.h
1555
{"id-smime-mod-ets-eSignature-88", "id-smime-mod-ets-eSignature-88", NID_id_smime_mod_ets_eSignature_88, 11, &so[1243]},
crypto/openssl/crypto/objects/obj_dat.h
1556
{"id-smime-mod-ets-eSignature-97", "id-smime-mod-ets-eSignature-97", NID_id_smime_mod_ets_eSignature_97, 11, &so[1254]},
crypto/openssl/crypto/objects/obj_dat.h
1557
{"id-smime-mod-ets-eSigPolicy-88", "id-smime-mod-ets-eSigPolicy-88", NID_id_smime_mod_ets_eSigPolicy_88, 11, &so[1265]},
crypto/openssl/crypto/objects/obj_dat.h
1558
{"id-smime-mod-ets-eSigPolicy-97", "id-smime-mod-ets-eSigPolicy-97", NID_id_smime_mod_ets_eSigPolicy_97, 11, &so[1276]},
crypto/openssl/crypto/objects/obj_dat.h
1559
{"id-smime-ct-receipt", "id-smime-ct-receipt", NID_id_smime_ct_receipt, 11, &so[1287]},
crypto/openssl/crypto/objects/obj_dat.h
1560
{"id-smime-ct-authData", "id-smime-ct-authData", NID_id_smime_ct_authData, 11, &so[1298]},
crypto/openssl/crypto/objects/obj_dat.h
1561
{"id-smime-ct-publishCert", "id-smime-ct-publishCert", NID_id_smime_ct_publishCert, 11, &so[1309]},
crypto/openssl/crypto/objects/obj_dat.h
1562
{"id-smime-ct-TSTInfo", "id-smime-ct-TSTInfo", NID_id_smime_ct_TSTInfo, 11, &so[1320]},
crypto/openssl/crypto/objects/obj_dat.h
1563
{"id-smime-ct-TDTInfo", "id-smime-ct-TDTInfo", NID_id_smime_ct_TDTInfo, 11, &so[1331]},
crypto/openssl/crypto/objects/obj_dat.h
1564
{"id-smime-ct-contentInfo", "id-smime-ct-contentInfo", NID_id_smime_ct_contentInfo, 11, &so[1342]},
crypto/openssl/crypto/objects/obj_dat.h
1565
{"id-smime-ct-DVCSRequestData", "id-smime-ct-DVCSRequestData", NID_id_smime_ct_DVCSRequestData, 11, &so[1353]},
crypto/openssl/crypto/objects/obj_dat.h
1566
{"id-smime-ct-DVCSResponseData", "id-smime-ct-DVCSResponseData", NID_id_smime_ct_DVCSResponseData, 11, &so[1364]},
crypto/openssl/crypto/objects/obj_dat.h
1567
{"id-smime-aa-receiptRequest", "id-smime-aa-receiptRequest", NID_id_smime_aa_receiptRequest, 11, &so[1375]},
crypto/openssl/crypto/objects/obj_dat.h
1568
{"id-smime-aa-securityLabel", "id-smime-aa-securityLabel", NID_id_smime_aa_securityLabel, 11, &so[1386]},
crypto/openssl/crypto/objects/obj_dat.h
1569
{"id-smime-aa-mlExpandHistory", "id-smime-aa-mlExpandHistory", NID_id_smime_aa_mlExpandHistory, 11, &so[1397]},
crypto/openssl/crypto/objects/obj_dat.h
1570
{"id-smime-aa-contentHint", "id-smime-aa-contentHint", NID_id_smime_aa_contentHint, 11, &so[1408]},
crypto/openssl/crypto/objects/obj_dat.h
1571
{"id-smime-aa-msgSigDigest", "id-smime-aa-msgSigDigest", NID_id_smime_aa_msgSigDigest, 11, &so[1419]},
crypto/openssl/crypto/objects/obj_dat.h
1572
{"id-smime-aa-encapContentType", "id-smime-aa-encapContentType", NID_id_smime_aa_encapContentType, 11, &so[1430]},
crypto/openssl/crypto/objects/obj_dat.h
1573
{"id-smime-aa-contentIdentifier", "id-smime-aa-contentIdentifier", NID_id_smime_aa_contentIdentifier, 11, &so[1441]},
crypto/openssl/crypto/objects/obj_dat.h
1574
{"id-smime-aa-macValue", "id-smime-aa-macValue", NID_id_smime_aa_macValue, 11, &so[1452]},
crypto/openssl/crypto/objects/obj_dat.h
1575
{"id-smime-aa-equivalentLabels", "id-smime-aa-equivalentLabels", NID_id_smime_aa_equivalentLabels, 11, &so[1463]},
crypto/openssl/crypto/objects/obj_dat.h
1576
{"id-smime-aa-contentReference", "id-smime-aa-contentReference", NID_id_smime_aa_contentReference, 11, &so[1474]},
crypto/openssl/crypto/objects/obj_dat.h
1577
{"id-smime-aa-encrypKeyPref", "id-smime-aa-encrypKeyPref", NID_id_smime_aa_encrypKeyPref, 11, &so[1485]},
crypto/openssl/crypto/objects/obj_dat.h
1578
{"id-smime-aa-signingCertificate", "id-smime-aa-signingCertificate", NID_id_smime_aa_signingCertificate, 11, &so[1496]},
crypto/openssl/crypto/objects/obj_dat.h
1579
{"id-smime-aa-smimeEncryptCerts", "id-smime-aa-smimeEncryptCerts", NID_id_smime_aa_smimeEncryptCerts, 11, &so[1507]},
crypto/openssl/crypto/objects/obj_dat.h
1580
{"id-smime-aa-timeStampToken", "id-smime-aa-timeStampToken", NID_id_smime_aa_timeStampToken, 11, &so[1518]},
crypto/openssl/crypto/objects/obj_dat.h
1581
{"id-smime-aa-ets-sigPolicyId", "id-smime-aa-ets-sigPolicyId", NID_id_smime_aa_ets_sigPolicyId, 11, &so[1529]},
crypto/openssl/crypto/objects/obj_dat.h
1582
{"id-smime-aa-ets-commitmentType", "id-smime-aa-ets-commitmentType", NID_id_smime_aa_ets_commitmentType, 11, &so[1540]},
crypto/openssl/crypto/objects/obj_dat.h
1583
{"id-smime-aa-ets-signerLocation", "id-smime-aa-ets-signerLocation", NID_id_smime_aa_ets_signerLocation, 11, &so[1551]},
crypto/openssl/crypto/objects/obj_dat.h
1584
{"id-smime-aa-ets-signerAttr", "id-smime-aa-ets-signerAttr", NID_id_smime_aa_ets_signerAttr, 11, &so[1562]},
crypto/openssl/crypto/objects/obj_dat.h
1585
{"id-smime-aa-ets-otherSigCert", "id-smime-aa-ets-otherSigCert", NID_id_smime_aa_ets_otherSigCert, 11, &so[1573]},
crypto/openssl/crypto/objects/obj_dat.h
1586
{"id-smime-aa-ets-contentTimestamp", "id-smime-aa-ets-contentTimestamp", NID_id_smime_aa_ets_contentTimestamp, 11, &so[1584]},
crypto/openssl/crypto/objects/obj_dat.h
1587
{"id-smime-aa-ets-CertificateRefs", "id-smime-aa-ets-CertificateRefs", NID_id_smime_aa_ets_CertificateRefs, 11, &so[1595]},
crypto/openssl/crypto/objects/obj_dat.h
1588
{"id-smime-aa-ets-RevocationRefs", "id-smime-aa-ets-RevocationRefs", NID_id_smime_aa_ets_RevocationRefs, 11, &so[1606]},
crypto/openssl/crypto/objects/obj_dat.h
1589
{"id-smime-aa-ets-certValues", "id-smime-aa-ets-certValues", NID_id_smime_aa_ets_certValues, 11, &so[1617]},
crypto/openssl/crypto/objects/obj_dat.h
1590
{"id-smime-aa-ets-revocationValues", "id-smime-aa-ets-revocationValues", NID_id_smime_aa_ets_revocationValues, 11, &so[1628]},
crypto/openssl/crypto/objects/obj_dat.h
1591
{"id-smime-aa-ets-escTimeStamp", "id-smime-aa-ets-escTimeStamp", NID_id_smime_aa_ets_escTimeStamp, 11, &so[1639]},
crypto/openssl/crypto/objects/obj_dat.h
1592
{"id-smime-aa-ets-certCRLTimestamp", "id-smime-aa-ets-certCRLTimestamp", NID_id_smime_aa_ets_certCRLTimestamp, 11, &so[1650]},
crypto/openssl/crypto/objects/obj_dat.h
1593
{"id-smime-aa-ets-archiveTimeStamp", "id-smime-aa-ets-archiveTimeStamp", NID_id_smime_aa_ets_archiveTimeStamp, 11, &so[1661]},
crypto/openssl/crypto/objects/obj_dat.h
1594
{"id-smime-aa-signatureType", "id-smime-aa-signatureType", NID_id_smime_aa_signatureType, 11, &so[1672]},
crypto/openssl/crypto/objects/obj_dat.h
1595
{"id-smime-aa-dvcs-dvc", "id-smime-aa-dvcs-dvc", NID_id_smime_aa_dvcs_dvc, 11, &so[1683]},
crypto/openssl/crypto/objects/obj_dat.h
1596
{"id-smime-alg-ESDHwith3DES", "id-smime-alg-ESDHwith3DES", NID_id_smime_alg_ESDHwith3DES, 11, &so[1694]},
crypto/openssl/crypto/objects/obj_dat.h
1597
{"id-smime-alg-ESDHwithRC2", "id-smime-alg-ESDHwithRC2", NID_id_smime_alg_ESDHwithRC2, 11, &so[1705]},
crypto/openssl/crypto/objects/obj_dat.h
1598
{"id-smime-alg-3DESwrap", "id-smime-alg-3DESwrap", NID_id_smime_alg_3DESwrap, 11, &so[1716]},
crypto/openssl/crypto/objects/obj_dat.h
1599
{"id-smime-alg-RC2wrap", "id-smime-alg-RC2wrap", NID_id_smime_alg_RC2wrap, 11, &so[1727]},
crypto/openssl/crypto/objects/obj_dat.h
1600
{"id-smime-alg-ESDH", "id-smime-alg-ESDH", NID_id_smime_alg_ESDH, 11, &so[1738]},
crypto/openssl/crypto/objects/obj_dat.h
1601
{"id-smime-alg-CMS3DESwrap", "id-smime-alg-CMS3DESwrap", NID_id_smime_alg_CMS3DESwrap, 11, &so[1749]},
crypto/openssl/crypto/objects/obj_dat.h
1602
{"id-smime-alg-CMSRC2wrap", "id-smime-alg-CMSRC2wrap", NID_id_smime_alg_CMSRC2wrap, 11, &so[1760]},
crypto/openssl/crypto/objects/obj_dat.h
1603
{"id-smime-cd-ldap", "id-smime-cd-ldap", NID_id_smime_cd_ldap, 11, &so[1771]},
crypto/openssl/crypto/objects/obj_dat.h
1604
{"id-smime-spq-ets-sqt-uri", "id-smime-spq-ets-sqt-uri", NID_id_smime_spq_ets_sqt_uri, 11, &so[1782]},
crypto/openssl/crypto/objects/obj_dat.h
1605
{"id-smime-spq-ets-sqt-unotice", "id-smime-spq-ets-sqt-unotice", NID_id_smime_spq_ets_sqt_unotice, 11, &so[1793]},
crypto/openssl/crypto/objects/obj_dat.h
1606
{"id-smime-cti-ets-proofOfOrigin", "id-smime-cti-ets-proofOfOrigin", NID_id_smime_cti_ets_proofOfOrigin, 11, &so[1804]},
crypto/openssl/crypto/objects/obj_dat.h
1607
{"id-smime-cti-ets-proofOfReceipt", "id-smime-cti-ets-proofOfReceipt", NID_id_smime_cti_ets_proofOfReceipt, 11, &so[1815]},
crypto/openssl/crypto/objects/obj_dat.h
1608
{"id-smime-cti-ets-proofOfDelivery", "id-smime-cti-ets-proofOfDelivery", NID_id_smime_cti_ets_proofOfDelivery, 11, &so[1826]},
crypto/openssl/crypto/objects/obj_dat.h
1609
{"id-smime-cti-ets-proofOfSender", "id-smime-cti-ets-proofOfSender", NID_id_smime_cti_ets_proofOfSender, 11, &so[1837]},
crypto/openssl/crypto/objects/obj_dat.h
1610
{"id-smime-cti-ets-proofOfApproval", "id-smime-cti-ets-proofOfApproval", NID_id_smime_cti_ets_proofOfApproval, 11, &so[1848]},
crypto/openssl/crypto/objects/obj_dat.h
1611
{"id-smime-cti-ets-proofOfCreation", "id-smime-cti-ets-proofOfCreation", NID_id_smime_cti_ets_proofOfCreation, 11, &so[1859]},
crypto/openssl/crypto/objects/obj_dat.h
1612
{"MD4", "md4", NID_md4, 8, &so[1870]},
crypto/openssl/crypto/objects/obj_dat.h
1613
{"id-pkix-mod", "id-pkix-mod", NID_id_pkix_mod, 7, &so[1878]},
crypto/openssl/crypto/objects/obj_dat.h
1614
{"id-qt", "id-qt", NID_id_qt, 7, &so[1885]},
crypto/openssl/crypto/objects/obj_dat.h
1615
{"id-it", "id-it", NID_id_it, 7, &so[1892]},
crypto/openssl/crypto/objects/obj_dat.h
1616
{"id-pkip", "id-pkip", NID_id_pkip, 7, &so[1899]},
crypto/openssl/crypto/objects/obj_dat.h
1617
{"id-alg", "id-alg", NID_id_alg, 7, &so[1906]},
crypto/openssl/crypto/objects/obj_dat.h
1618
{"id-cmc", "id-cmc", NID_id_cmc, 7, &so[1913]},
crypto/openssl/crypto/objects/obj_dat.h
1619
{"id-on", "id-on", NID_id_on, 7, &so[1920]},
crypto/openssl/crypto/objects/obj_dat.h
1620
{"id-pda", "id-pda", NID_id_pda, 7, &so[1927]},
crypto/openssl/crypto/objects/obj_dat.h
1621
{"id-aca", "id-aca", NID_id_aca, 7, &so[1934]},
crypto/openssl/crypto/objects/obj_dat.h
1622
{"id-qcs", "id-qcs", NID_id_qcs, 7, &so[1941]},
crypto/openssl/crypto/objects/obj_dat.h
1623
{"id-cct", "id-cct", NID_id_cct, 7, &so[1948]},
crypto/openssl/crypto/objects/obj_dat.h
1624
{"id-pkix1-explicit-88", "id-pkix1-explicit-88", NID_id_pkix1_explicit_88, 8, &so[1955]},
crypto/openssl/crypto/objects/obj_dat.h
1625
{"id-pkix1-implicit-88", "id-pkix1-implicit-88", NID_id_pkix1_implicit_88, 8, &so[1963]},
crypto/openssl/crypto/objects/obj_dat.h
1626
{"id-pkix1-explicit-93", "id-pkix1-explicit-93", NID_id_pkix1_explicit_93, 8, &so[1971]},
crypto/openssl/crypto/objects/obj_dat.h
1627
{"id-pkix1-implicit-93", "id-pkix1-implicit-93", NID_id_pkix1_implicit_93, 8, &so[1979]},
crypto/openssl/crypto/objects/obj_dat.h
1628
{"id-mod-crmf", "id-mod-crmf", NID_id_mod_crmf, 8, &so[1987]},
crypto/openssl/crypto/objects/obj_dat.h
1629
{"id-mod-cmc", "id-mod-cmc", NID_id_mod_cmc, 8, &so[1995]},
crypto/openssl/crypto/objects/obj_dat.h
1630
{"id-mod-kea-profile-88", "id-mod-kea-profile-88", NID_id_mod_kea_profile_88, 8, &so[2003]},
crypto/openssl/crypto/objects/obj_dat.h
1631
{"id-mod-kea-profile-93", "id-mod-kea-profile-93", NID_id_mod_kea_profile_93, 8, &so[2011]},
crypto/openssl/crypto/objects/obj_dat.h
1632
{"id-mod-cmp", "id-mod-cmp", NID_id_mod_cmp, 8, &so[2019]},
crypto/openssl/crypto/objects/obj_dat.h
1633
{"id-mod-qualified-cert-88", "id-mod-qualified-cert-88", NID_id_mod_qualified_cert_88, 8, &so[2027]},
crypto/openssl/crypto/objects/obj_dat.h
1634
{"id-mod-qualified-cert-93", "id-mod-qualified-cert-93", NID_id_mod_qualified_cert_93, 8, &so[2035]},
crypto/openssl/crypto/objects/obj_dat.h
1635
{"id-mod-attribute-cert", "id-mod-attribute-cert", NID_id_mod_attribute_cert, 8, &so[2043]},
crypto/openssl/crypto/objects/obj_dat.h
1636
{"id-mod-timestamp-protocol", "id-mod-timestamp-protocol", NID_id_mod_timestamp_protocol, 8, &so[2051]},
crypto/openssl/crypto/objects/obj_dat.h
1637
{"id-mod-ocsp", "id-mod-ocsp", NID_id_mod_ocsp, 8, &so[2059]},
crypto/openssl/crypto/objects/obj_dat.h
1638
{"id-mod-dvcs", "id-mod-dvcs", NID_id_mod_dvcs, 8, &so[2067]},
crypto/openssl/crypto/objects/obj_dat.h
1639
{"id-mod-cmp2000", "id-mod-cmp2000", NID_id_mod_cmp2000, 8, &so[2075]},
crypto/openssl/crypto/objects/obj_dat.h
1640
{"biometricInfo", "Biometric Info", NID_biometricInfo, 8, &so[2083]},
crypto/openssl/crypto/objects/obj_dat.h
1641
{"qcStatements", "qcStatements", NID_qcStatements, 8, &so[2091]},
crypto/openssl/crypto/objects/obj_dat.h
1642
{"ac-auditIdentity", "X509v3 Audit Identity", NID_ac_auditIdentity, 8, &so[2099]},
crypto/openssl/crypto/objects/obj_dat.h
1643
{"ac-targeting", "ac-targeting", NID_ac_targeting, 8, &so[2107]},
crypto/openssl/crypto/objects/obj_dat.h
1644
{"aaControls", "aaControls", NID_aaControls, 8, &so[2115]},
crypto/openssl/crypto/objects/obj_dat.h
1645
{"sbgp-ipAddrBlock", "sbgp-ipAddrBlock", NID_sbgp_ipAddrBlock, 8, &so[2123]},
crypto/openssl/crypto/objects/obj_dat.h
1646
{"sbgp-autonomousSysNum", "sbgp-autonomousSysNum", NID_sbgp_autonomousSysNum, 8, &so[2131]},
crypto/openssl/crypto/objects/obj_dat.h
1647
{"sbgp-routerIdentifier", "sbgp-routerIdentifier", NID_sbgp_routerIdentifier, 8, &so[2139]},
crypto/openssl/crypto/objects/obj_dat.h
1648
{"textNotice", "textNotice", NID_textNotice, 8, &so[2147]},
crypto/openssl/crypto/objects/obj_dat.h
1649
{"ipsecEndSystem", "IPSec End System", NID_ipsecEndSystem, 8, &so[2155]},
crypto/openssl/crypto/objects/obj_dat.h
1650
{"ipsecTunnel", "IPSec Tunnel", NID_ipsecTunnel, 8, &so[2163]},
crypto/openssl/crypto/objects/obj_dat.h
1651
{"ipsecUser", "IPSec User", NID_ipsecUser, 8, &so[2171]},
crypto/openssl/crypto/objects/obj_dat.h
1652
{"DVCS", "dvcs", NID_dvcs, 8, &so[2179]},
crypto/openssl/crypto/objects/obj_dat.h
1653
{"id-it-caProtEncCert", "id-it-caProtEncCert", NID_id_it_caProtEncCert, 8, &so[2187]},
crypto/openssl/crypto/objects/obj_dat.h
1654
{"id-it-signKeyPairTypes", "id-it-signKeyPairTypes", NID_id_it_signKeyPairTypes, 8, &so[2195]},
crypto/openssl/crypto/objects/obj_dat.h
1655
{"id-it-encKeyPairTypes", "id-it-encKeyPairTypes", NID_id_it_encKeyPairTypes, 8, &so[2203]},
crypto/openssl/crypto/objects/obj_dat.h
1656
{"id-it-preferredSymmAlg", "id-it-preferredSymmAlg", NID_id_it_preferredSymmAlg, 8, &so[2211]},
crypto/openssl/crypto/objects/obj_dat.h
1657
{"id-it-caKeyUpdateInfo", "id-it-caKeyUpdateInfo", NID_id_it_caKeyUpdateInfo, 8, &so[2219]},
crypto/openssl/crypto/objects/obj_dat.h
1658
{"id-it-currentCRL", "id-it-currentCRL", NID_id_it_currentCRL, 8, &so[2227]},
crypto/openssl/crypto/objects/obj_dat.h
1659
{"id-it-unsupportedOIDs", "id-it-unsupportedOIDs", NID_id_it_unsupportedOIDs, 8, &so[2235]},
crypto/openssl/crypto/objects/obj_dat.h
1660
{"id-it-subscriptionRequest", "id-it-subscriptionRequest", NID_id_it_subscriptionRequest, 8, &so[2243]},
crypto/openssl/crypto/objects/obj_dat.h
1661
{"id-it-subscriptionResponse", "id-it-subscriptionResponse", NID_id_it_subscriptionResponse, 8, &so[2251]},
crypto/openssl/crypto/objects/obj_dat.h
1662
{"id-it-keyPairParamReq", "id-it-keyPairParamReq", NID_id_it_keyPairParamReq, 8, &so[2259]},
crypto/openssl/crypto/objects/obj_dat.h
1663
{"id-it-keyPairParamRep", "id-it-keyPairParamRep", NID_id_it_keyPairParamRep, 8, &so[2267]},
crypto/openssl/crypto/objects/obj_dat.h
1664
{"id-it-revPassphrase", "id-it-revPassphrase", NID_id_it_revPassphrase, 8, &so[2275]},
crypto/openssl/crypto/objects/obj_dat.h
1665
{"id-it-implicitConfirm", "id-it-implicitConfirm", NID_id_it_implicitConfirm, 8, &so[2283]},
crypto/openssl/crypto/objects/obj_dat.h
1666
{"id-it-confirmWaitTime", "id-it-confirmWaitTime", NID_id_it_confirmWaitTime, 8, &so[2291]},
crypto/openssl/crypto/objects/obj_dat.h
1667
{"id-it-origPKIMessage", "id-it-origPKIMessage", NID_id_it_origPKIMessage, 8, &so[2299]},
crypto/openssl/crypto/objects/obj_dat.h
1668
{"id-regCtrl", "id-regCtrl", NID_id_regCtrl, 8, &so[2307]},
crypto/openssl/crypto/objects/obj_dat.h
1669
{"id-regInfo", "id-regInfo", NID_id_regInfo, 8, &so[2315]},
crypto/openssl/crypto/objects/obj_dat.h
1670
{"id-regCtrl-regToken", "id-regCtrl-regToken", NID_id_regCtrl_regToken, 9, &so[2323]},
crypto/openssl/crypto/objects/obj_dat.h
1671
{"id-regCtrl-authenticator", "id-regCtrl-authenticator", NID_id_regCtrl_authenticator, 9, &so[2332]},
crypto/openssl/crypto/objects/obj_dat.h
1672
{"id-regCtrl-pkiPublicationInfo", "id-regCtrl-pkiPublicationInfo", NID_id_regCtrl_pkiPublicationInfo, 9, &so[2341]},
crypto/openssl/crypto/objects/obj_dat.h
1673
{"id-regCtrl-pkiArchiveOptions", "id-regCtrl-pkiArchiveOptions", NID_id_regCtrl_pkiArchiveOptions, 9, &so[2350]},
crypto/openssl/crypto/objects/obj_dat.h
1674
{"id-regCtrl-oldCertID", "id-regCtrl-oldCertID", NID_id_regCtrl_oldCertID, 9, &so[2359]},
crypto/openssl/crypto/objects/obj_dat.h
1675
{"id-regCtrl-protocolEncrKey", "id-regCtrl-protocolEncrKey", NID_id_regCtrl_protocolEncrKey, 9, &so[2368]},
crypto/openssl/crypto/objects/obj_dat.h
1676
{"id-regInfo-utf8Pairs", "id-regInfo-utf8Pairs", NID_id_regInfo_utf8Pairs, 9, &so[2377]},
crypto/openssl/crypto/objects/obj_dat.h
1677
{"id-regInfo-certReq", "id-regInfo-certReq", NID_id_regInfo_certReq, 9, &so[2386]},
crypto/openssl/crypto/objects/obj_dat.h
1678
{"id-alg-des40", "id-alg-des40", NID_id_alg_des40, 8, &so[2395]},
crypto/openssl/crypto/objects/obj_dat.h
1679
{"id-alg-noSignature", "id-alg-noSignature", NID_id_alg_noSignature, 8, &so[2403]},
crypto/openssl/crypto/objects/obj_dat.h
1680
{"id-alg-dh-sig-hmac-sha1", "id-alg-dh-sig-hmac-sha1", NID_id_alg_dh_sig_hmac_sha1, 8, &so[2411]},
crypto/openssl/crypto/objects/obj_dat.h
1681
{"id-alg-dh-pop", "id-alg-dh-pop", NID_id_alg_dh_pop, 8, &so[2419]},
crypto/openssl/crypto/objects/obj_dat.h
1682
{"id-cmc-statusInfo", "id-cmc-statusInfo", NID_id_cmc_statusInfo, 8, &so[2427]},
crypto/openssl/crypto/objects/obj_dat.h
1683
{"id-cmc-identification", "id-cmc-identification", NID_id_cmc_identification, 8, &so[2435]},
crypto/openssl/crypto/objects/obj_dat.h
1684
{"id-cmc-identityProof", "id-cmc-identityProof", NID_id_cmc_identityProof, 8, &so[2443]},
crypto/openssl/crypto/objects/obj_dat.h
1685
{"id-cmc-dataReturn", "id-cmc-dataReturn", NID_id_cmc_dataReturn, 8, &so[2451]},
crypto/openssl/crypto/objects/obj_dat.h
1686
{"id-cmc-transactionId", "id-cmc-transactionId", NID_id_cmc_transactionId, 8, &so[2459]},
crypto/openssl/crypto/objects/obj_dat.h
1687
{"id-cmc-senderNonce", "id-cmc-senderNonce", NID_id_cmc_senderNonce, 8, &so[2467]},
crypto/openssl/crypto/objects/obj_dat.h
1688
{"id-cmc-recipientNonce", "id-cmc-recipientNonce", NID_id_cmc_recipientNonce, 8, &so[2475]},
crypto/openssl/crypto/objects/obj_dat.h
1689
{"id-cmc-addExtensions", "id-cmc-addExtensions", NID_id_cmc_addExtensions, 8, &so[2483]},
crypto/openssl/crypto/objects/obj_dat.h
1690
{"id-cmc-encryptedPOP", "id-cmc-encryptedPOP", NID_id_cmc_encryptedPOP, 8, &so[2491]},
crypto/openssl/crypto/objects/obj_dat.h
1691
{"id-cmc-decryptedPOP", "id-cmc-decryptedPOP", NID_id_cmc_decryptedPOP, 8, &so[2499]},
crypto/openssl/crypto/objects/obj_dat.h
1692
{"id-cmc-lraPOPWitness", "id-cmc-lraPOPWitness", NID_id_cmc_lraPOPWitness, 8, &so[2507]},
crypto/openssl/crypto/objects/obj_dat.h
1693
{"id-cmc-getCert", "id-cmc-getCert", NID_id_cmc_getCert, 8, &so[2515]},
crypto/openssl/crypto/objects/obj_dat.h
1694
{"id-cmc-getCRL", "id-cmc-getCRL", NID_id_cmc_getCRL, 8, &so[2523]},
crypto/openssl/crypto/objects/obj_dat.h
1695
{"id-cmc-revokeRequest", "id-cmc-revokeRequest", NID_id_cmc_revokeRequest, 8, &so[2531]},
crypto/openssl/crypto/objects/obj_dat.h
1696
{"id-cmc-regInfo", "id-cmc-regInfo", NID_id_cmc_regInfo, 8, &so[2539]},
crypto/openssl/crypto/objects/obj_dat.h
1697
{"id-cmc-responseInfo", "id-cmc-responseInfo", NID_id_cmc_responseInfo, 8, &so[2547]},
crypto/openssl/crypto/objects/obj_dat.h
1698
{"id-cmc-queryPending", "id-cmc-queryPending", NID_id_cmc_queryPending, 8, &so[2555]},
crypto/openssl/crypto/objects/obj_dat.h
1699
{"id-cmc-popLinkRandom", "id-cmc-popLinkRandom", NID_id_cmc_popLinkRandom, 8, &so[2563]},
crypto/openssl/crypto/objects/obj_dat.h
1700
{"id-cmc-popLinkWitness", "id-cmc-popLinkWitness", NID_id_cmc_popLinkWitness, 8, &so[2571]},
crypto/openssl/crypto/objects/obj_dat.h
1701
{"id-cmc-confirmCertAcceptance", "id-cmc-confirmCertAcceptance", NID_id_cmc_confirmCertAcceptance, 8, &so[2579]},
crypto/openssl/crypto/objects/obj_dat.h
1702
{"id-on-personalData", "id-on-personalData", NID_id_on_personalData, 8, &so[2587]},
crypto/openssl/crypto/objects/obj_dat.h
1703
{"id-pda-dateOfBirth", "id-pda-dateOfBirth", NID_id_pda_dateOfBirth, 8, &so[2595]},
crypto/openssl/crypto/objects/obj_dat.h
1704
{"id-pda-placeOfBirth", "id-pda-placeOfBirth", NID_id_pda_placeOfBirth, 8, &so[2603]},
crypto/openssl/crypto/objects/obj_dat.h
1706
{"id-pda-gender", "id-pda-gender", NID_id_pda_gender, 8, &so[2611]},
crypto/openssl/crypto/objects/obj_dat.h
1707
{"id-pda-countryOfCitizenship", "id-pda-countryOfCitizenship", NID_id_pda_countryOfCitizenship, 8, &so[2619]},
crypto/openssl/crypto/objects/obj_dat.h
1708
{"id-pda-countryOfResidence", "id-pda-countryOfResidence", NID_id_pda_countryOfResidence, 8, &so[2627]},
crypto/openssl/crypto/objects/obj_dat.h
1709
{"id-aca-authenticationInfo", "id-aca-authenticationInfo", NID_id_aca_authenticationInfo, 8, &so[2635]},
crypto/openssl/crypto/objects/obj_dat.h
1710
{"id-aca-accessIdentity", "id-aca-accessIdentity", NID_id_aca_accessIdentity, 8, &so[2643]},
crypto/openssl/crypto/objects/obj_dat.h
1711
{"id-aca-chargingIdentity", "id-aca-chargingIdentity", NID_id_aca_chargingIdentity, 8, &so[2651]},
crypto/openssl/crypto/objects/obj_dat.h
1712
{"id-aca-group", "id-aca-group", NID_id_aca_group, 8, &so[2659]},
crypto/openssl/crypto/objects/obj_dat.h
1713
{"id-aca-role", "id-aca-role", NID_id_aca_role, 8, &so[2667]},
crypto/openssl/crypto/objects/obj_dat.h
1714
{"id-qcs-pkixQCSyntax-v1", "id-qcs-pkixQCSyntax-v1", NID_id_qcs_pkixQCSyntax_v1, 8, &so[2675]},
crypto/openssl/crypto/objects/obj_dat.h
1715
{"id-cct-crs", "id-cct-crs", NID_id_cct_crs, 8, &so[2683]},
crypto/openssl/crypto/objects/obj_dat.h
1716
{"id-cct-PKIData", "id-cct-PKIData", NID_id_cct_PKIData, 8, &so[2691]},
crypto/openssl/crypto/objects/obj_dat.h
1717
{"id-cct-PKIResponse", "id-cct-PKIResponse", NID_id_cct_PKIResponse, 8, &so[2699]},
crypto/openssl/crypto/objects/obj_dat.h
1718
{"ad_timestamping", "AD Time Stamping", NID_ad_timeStamping, 8, &so[2707]},
crypto/openssl/crypto/objects/obj_dat.h
1719
{"AD_DVCS", "ad dvcs", NID_ad_dvcs, 8, &so[2715]},
crypto/openssl/crypto/objects/obj_dat.h
1720
{"basicOCSPResponse", "Basic OCSP Response", NID_id_pkix_OCSP_basic, 9, &so[2723]},
crypto/openssl/crypto/objects/obj_dat.h
1721
{"Nonce", "OCSP Nonce", NID_id_pkix_OCSP_Nonce, 9, &so[2732]},
crypto/openssl/crypto/objects/obj_dat.h
1722
{"CrlID", "OCSP CRL ID", NID_id_pkix_OCSP_CrlID, 9, &so[2741]},
crypto/openssl/crypto/objects/obj_dat.h
1723
{"acceptableResponses", "Acceptable OCSP Responses", NID_id_pkix_OCSP_acceptableResponses, 9, &so[2750]},
crypto/openssl/crypto/objects/obj_dat.h
1724
{"noCheck", "OCSP No Check", NID_id_pkix_OCSP_noCheck, 9, &so[2759]},
crypto/openssl/crypto/objects/obj_dat.h
1725
{"archiveCutoff", "OCSP Archive Cutoff", NID_id_pkix_OCSP_archiveCutoff, 9, &so[2768]},
crypto/openssl/crypto/objects/obj_dat.h
1726
{"serviceLocator", "OCSP Service Locator", NID_id_pkix_OCSP_serviceLocator, 9, &so[2777]},
crypto/openssl/crypto/objects/obj_dat.h
1727
{"extendedStatus", "Extended OCSP Status", NID_id_pkix_OCSP_extendedStatus, 9, &so[2786]},
crypto/openssl/crypto/objects/obj_dat.h
1728
{"valid", "valid", NID_id_pkix_OCSP_valid, 9, &so[2795]},
crypto/openssl/crypto/objects/obj_dat.h
1729
{"path", "path", NID_id_pkix_OCSP_path, 9, &so[2804]},
crypto/openssl/crypto/objects/obj_dat.h
1730
{"trustRoot", "Trust Root", NID_id_pkix_OCSP_trustRoot, 9, &so[2813]},
crypto/openssl/crypto/objects/obj_dat.h
1731
{"algorithm", "algorithm", NID_algorithm, 4, &so[2822]},
crypto/openssl/crypto/objects/obj_dat.h
1732
{"rsaSignature", "rsaSignature", NID_rsaSignature, 5, &so[2826]},
crypto/openssl/crypto/objects/obj_dat.h
1733
{"X500algorithms", "directory services - algorithms", NID_X500algorithms, 2, &so[2831]},
crypto/openssl/crypto/objects/obj_dat.h
1734
{"ORG", "org", NID_org, 1, &so[2833]},
crypto/openssl/crypto/objects/obj_dat.h
1735
{"DOD", "dod", NID_dod, 2, &so[2834]},
crypto/openssl/crypto/objects/obj_dat.h
1736
{"IANA", "iana", NID_iana, 3, &so[2836]},
crypto/openssl/crypto/objects/obj_dat.h
1737
{"directory", "Directory", NID_Directory, 4, &so[2839]},
crypto/openssl/crypto/objects/obj_dat.h
1738
{"mgmt", "Management", NID_Management, 4, &so[2843]},
crypto/openssl/crypto/objects/obj_dat.h
1739
{"experimental", "Experimental", NID_Experimental, 4, &so[2847]},
crypto/openssl/crypto/objects/obj_dat.h
1740
{"private", "Private", NID_Private, 4, &so[2851]},
crypto/openssl/crypto/objects/obj_dat.h
1741
{"security", "Security", NID_Security, 4, &so[2855]},
crypto/openssl/crypto/objects/obj_dat.h
1742
{"snmpv2", "SNMPv2", NID_SNMPv2, 4, &so[2859]},
crypto/openssl/crypto/objects/obj_dat.h
1743
{"Mail", "Mail", NID_Mail, 4, &so[2863]},
crypto/openssl/crypto/objects/obj_dat.h
1744
{"enterprises", "Enterprises", NID_Enterprises, 5, &so[2867]},
crypto/openssl/crypto/objects/obj_dat.h
1745
{"dcobject", "dcObject", NID_dcObject, 9, &so[2872]},
crypto/openssl/crypto/objects/obj_dat.h
1746
{"DC", "domainComponent", NID_domainComponent, 10, &so[2881]},
crypto/openssl/crypto/objects/obj_dat.h
1747
{"domain", "Domain", NID_Domain, 10, &so[2891]},
crypto/openssl/crypto/objects/obj_dat.h
1749
{"selected-attribute-types", "Selected Attribute Types", NID_selected_attribute_types, 3, &so[2901]},
crypto/openssl/crypto/objects/obj_dat.h
1750
{"clearance", "clearance", NID_clearance, 4, &so[2904]},
crypto/openssl/crypto/objects/obj_dat.h
1751
{"RSA-MD4", "md4WithRSAEncryption", NID_md4WithRSAEncryption, 9, &so[2908]},
crypto/openssl/crypto/objects/obj_dat.h
1752
{"ac-proxying", "ac-proxying", NID_ac_proxying, 8, &so[2917]},
crypto/openssl/crypto/objects/obj_dat.h
1753
{"subjectInfoAccess", "Subject Information Access", NID_sinfo_access, 8, &so[2925]},
crypto/openssl/crypto/objects/obj_dat.h
1754
{"id-aca-encAttrs", "id-aca-encAttrs", NID_id_aca_encAttrs, 8, &so[2933]},
crypto/openssl/crypto/objects/obj_dat.h
1755
{"role", "role", NID_role, 3, &so[2941]},
crypto/openssl/crypto/objects/obj_dat.h
1756
{"policyConstraints", "X509v3 Policy Constraints", NID_policy_constraints, 3, &so[2944]},
crypto/openssl/crypto/objects/obj_dat.h
1757
{"targetInformation", "X509v3 AC Targeting", NID_target_information, 3, &so[2947]},
crypto/openssl/crypto/objects/obj_dat.h
1758
{"noRevAvail", "X509v3 No Revocation Available", NID_no_rev_avail, 3, &so[2950]},
crypto/openssl/crypto/objects/obj_dat.h
1760
{"ansi-X9-62", "ANSI X9.62", NID_ansi_X9_62, 5, &so[2953]},
crypto/openssl/crypto/objects/obj_dat.h
1761
{"prime-field", "prime-field", NID_X9_62_prime_field, 7, &so[2958]},
crypto/openssl/crypto/objects/obj_dat.h
1762
{"characteristic-two-field", "characteristic-two-field", NID_X9_62_characteristic_two_field, 7, &so[2965]},
crypto/openssl/crypto/objects/obj_dat.h
1763
{"id-ecPublicKey", "id-ecPublicKey", NID_X9_62_id_ecPublicKey, 7, &so[2972]},
crypto/openssl/crypto/objects/obj_dat.h
1764
{"prime192v1", "prime192v1", NID_X9_62_prime192v1, 8, &so[2979]},
crypto/openssl/crypto/objects/obj_dat.h
1765
{"prime192v2", "prime192v2", NID_X9_62_prime192v2, 8, &so[2987]},
crypto/openssl/crypto/objects/obj_dat.h
1766
{"prime192v3", "prime192v3", NID_X9_62_prime192v3, 8, &so[2995]},
crypto/openssl/crypto/objects/obj_dat.h
1767
{"prime239v1", "prime239v1", NID_X9_62_prime239v1, 8, &so[3003]},
crypto/openssl/crypto/objects/obj_dat.h
1768
{"prime239v2", "prime239v2", NID_X9_62_prime239v2, 8, &so[3011]},
crypto/openssl/crypto/objects/obj_dat.h
1769
{"prime239v3", "prime239v3", NID_X9_62_prime239v3, 8, &so[3019]},
crypto/openssl/crypto/objects/obj_dat.h
1770
{"prime256v1", "prime256v1", NID_X9_62_prime256v1, 8, &so[3027]},
crypto/openssl/crypto/objects/obj_dat.h
1771
{"ecdsa-with-SHA1", "ecdsa-with-SHA1", NID_ecdsa_with_SHA1, 7, &so[3035]},
crypto/openssl/crypto/objects/obj_dat.h
1772
{"CSPName", "Microsoft CSP Name", NID_ms_csp_name, 9, &so[3042]},
crypto/openssl/crypto/objects/obj_dat.h
1773
{"AES-128-ECB", "aes-128-ecb", NID_aes_128_ecb, 9, &so[3051]},
crypto/openssl/crypto/objects/obj_dat.h
1774
{"AES-128-CBC", "aes-128-cbc", NID_aes_128_cbc, 9, &so[3060]},
crypto/openssl/crypto/objects/obj_dat.h
1775
{"AES-128-OFB", "aes-128-ofb", NID_aes_128_ofb128, 9, &so[3069]},
crypto/openssl/crypto/objects/obj_dat.h
1776
{"AES-128-CFB", "aes-128-cfb", NID_aes_128_cfb128, 9, &so[3078]},
crypto/openssl/crypto/objects/obj_dat.h
1777
{"AES-192-ECB", "aes-192-ecb", NID_aes_192_ecb, 9, &so[3087]},
crypto/openssl/crypto/objects/obj_dat.h
1778
{"AES-192-CBC", "aes-192-cbc", NID_aes_192_cbc, 9, &so[3096]},
crypto/openssl/crypto/objects/obj_dat.h
1779
{"AES-192-OFB", "aes-192-ofb", NID_aes_192_ofb128, 9, &so[3105]},
crypto/openssl/crypto/objects/obj_dat.h
1780
{"AES-192-CFB", "aes-192-cfb", NID_aes_192_cfb128, 9, &so[3114]},
crypto/openssl/crypto/objects/obj_dat.h
1781
{"AES-256-ECB", "aes-256-ecb", NID_aes_256_ecb, 9, &so[3123]},
crypto/openssl/crypto/objects/obj_dat.h
1782
{"AES-256-CBC", "aes-256-cbc", NID_aes_256_cbc, 9, &so[3132]},
crypto/openssl/crypto/objects/obj_dat.h
1783
{"AES-256-OFB", "aes-256-ofb", NID_aes_256_ofb128, 9, &so[3141]},
crypto/openssl/crypto/objects/obj_dat.h
1784
{"AES-256-CFB", "aes-256-cfb", NID_aes_256_cfb128, 9, &so[3150]},
crypto/openssl/crypto/objects/obj_dat.h
1785
{"holdInstructionCode", "Hold Instruction Code", NID_hold_instruction_code, 3, &so[3159]},
crypto/openssl/crypto/objects/obj_dat.h
1786
{"holdInstructionNone", "Hold Instruction None", NID_hold_instruction_none, 7, &so[3162]},
crypto/openssl/crypto/objects/obj_dat.h
1787
{"holdInstructionCallIssuer", "Hold Instruction Call Issuer", NID_hold_instruction_call_issuer, 7, &so[3169]},
crypto/openssl/crypto/objects/obj_dat.h
1788
{"holdInstructionReject", "Hold Instruction Reject", NID_hold_instruction_reject, 7, &so[3176]},
crypto/openssl/crypto/objects/obj_dat.h
1789
{"data", "data", NID_data, 1, &so[3183]},
crypto/openssl/crypto/objects/obj_dat.h
1790
{"pss", "pss", NID_pss, 3, &so[3184]},
crypto/openssl/crypto/objects/obj_dat.h
1791
{"ucl", "ucl", NID_ucl, 7, &so[3187]},
crypto/openssl/crypto/objects/obj_dat.h
1792
{"pilot", "pilot", NID_pilot, 8, &so[3194]},
crypto/openssl/crypto/objects/obj_dat.h
1793
{"pilotAttributeType", "pilotAttributeType", NID_pilotAttributeType, 9, &so[3202]},
crypto/openssl/crypto/objects/obj_dat.h
1794
{"pilotAttributeSyntax", "pilotAttributeSyntax", NID_pilotAttributeSyntax, 9, &so[3211]},
crypto/openssl/crypto/objects/obj_dat.h
1795
{"pilotObjectClass", "pilotObjectClass", NID_pilotObjectClass, 9, &so[3220]},
crypto/openssl/crypto/objects/obj_dat.h
1796
{"pilotGroups", "pilotGroups", NID_pilotGroups, 9, &so[3229]},
crypto/openssl/crypto/objects/obj_dat.h
1797
{"iA5StringSyntax", "iA5StringSyntax", NID_iA5StringSyntax, 10, &so[3238]},
crypto/openssl/crypto/objects/obj_dat.h
1798
{"caseIgnoreIA5StringSyntax", "caseIgnoreIA5StringSyntax", NID_caseIgnoreIA5StringSyntax, 10, &so[3248]},
crypto/openssl/crypto/objects/obj_dat.h
1799
{"pilotObject", "pilotObject", NID_pilotObject, 10, &so[3258]},
crypto/openssl/crypto/objects/obj_dat.h
1800
{"pilotPerson", "pilotPerson", NID_pilotPerson, 10, &so[3268]},
crypto/openssl/crypto/objects/obj_dat.h
1801
{"account", "account", NID_account, 10, &so[3278]},
crypto/openssl/crypto/objects/obj_dat.h
1802
{"document", "document", NID_document, 10, &so[3288]},
crypto/openssl/crypto/objects/obj_dat.h
1803
{"room", "room", NID_room, 10, &so[3298]},
crypto/openssl/crypto/objects/obj_dat.h
1804
{"documentSeries", "documentSeries", NID_documentSeries, 10, &so[3308]},
crypto/openssl/crypto/objects/obj_dat.h
1805
{"rFC822localPart", "rFC822localPart", NID_rFC822localPart, 10, &so[3318]},
crypto/openssl/crypto/objects/obj_dat.h
1806
{"dNSDomain", "dNSDomain", NID_dNSDomain, 10, &so[3328]},
crypto/openssl/crypto/objects/obj_dat.h
1807
{"domainRelatedObject", "domainRelatedObject", NID_domainRelatedObject, 10, &so[3338]},
crypto/openssl/crypto/objects/obj_dat.h
1808
{"friendlyCountry", "friendlyCountry", NID_friendlyCountry, 10, &so[3348]},
crypto/openssl/crypto/objects/obj_dat.h
1809
{"simpleSecurityObject", "simpleSecurityObject", NID_simpleSecurityObject, 10, &so[3358]},
crypto/openssl/crypto/objects/obj_dat.h
1810
{"pilotOrganization", "pilotOrganization", NID_pilotOrganization, 10, &so[3368]},
crypto/openssl/crypto/objects/obj_dat.h
1811
{"pilotDSA", "pilotDSA", NID_pilotDSA, 10, &so[3378]},
crypto/openssl/crypto/objects/obj_dat.h
1812
{"qualityLabelledData", "qualityLabelledData", NID_qualityLabelledData, 10, &so[3388]},
crypto/openssl/crypto/objects/obj_dat.h
1813
{"UID", "userId", NID_userId, 10, &so[3398]},
crypto/openssl/crypto/objects/obj_dat.h
1814
{"textEncodedORAddress", "textEncodedORAddress", NID_textEncodedORAddress, 10, &so[3408]},
crypto/openssl/crypto/objects/obj_dat.h
1815
{"mail", "rfc822Mailbox", NID_rfc822Mailbox, 10, &so[3418]},
crypto/openssl/crypto/objects/obj_dat.h
1816
{"info", "info", NID_info, 10, &so[3428]},
crypto/openssl/crypto/objects/obj_dat.h
1817
{"favouriteDrink", "favouriteDrink", NID_favouriteDrink, 10, &so[3438]},
crypto/openssl/crypto/objects/obj_dat.h
1818
{"roomNumber", "roomNumber", NID_roomNumber, 10, &so[3448]},
crypto/openssl/crypto/objects/obj_dat.h
1819
{"photo", "photo", NID_photo, 10, &so[3458]},
crypto/openssl/crypto/objects/obj_dat.h
1820
{"userClass", "userClass", NID_userClass, 10, &so[3468]},
crypto/openssl/crypto/objects/obj_dat.h
1821
{"host", "host", NID_host, 10, &so[3478]},
crypto/openssl/crypto/objects/obj_dat.h
1822
{"manager", "manager", NID_manager, 10, &so[3488]},
crypto/openssl/crypto/objects/obj_dat.h
1823
{"documentIdentifier", "documentIdentifier", NID_documentIdentifier, 10, &so[3498]},
crypto/openssl/crypto/objects/obj_dat.h
1824
{"documentTitle", "documentTitle", NID_documentTitle, 10, &so[3508]},
crypto/openssl/crypto/objects/obj_dat.h
1825
{"documentVersion", "documentVersion", NID_documentVersion, 10, &so[3518]},
crypto/openssl/crypto/objects/obj_dat.h
1826
{"documentAuthor", "documentAuthor", NID_documentAuthor, 10, &so[3528]},
crypto/openssl/crypto/objects/obj_dat.h
1827
{"documentLocation", "documentLocation", NID_documentLocation, 10, &so[3538]},
crypto/openssl/crypto/objects/obj_dat.h
1828
{"homeTelephoneNumber", "homeTelephoneNumber", NID_homeTelephoneNumber, 10, &so[3548]},
crypto/openssl/crypto/objects/obj_dat.h
1829
{"secretary", "secretary", NID_secretary, 10, &so[3558]},
crypto/openssl/crypto/objects/obj_dat.h
1830
{"otherMailbox", "otherMailbox", NID_otherMailbox, 10, &so[3568]},
crypto/openssl/crypto/objects/obj_dat.h
1831
{"lastModifiedTime", "lastModifiedTime", NID_lastModifiedTime, 10, &so[3578]},
crypto/openssl/crypto/objects/obj_dat.h
1832
{"lastModifiedBy", "lastModifiedBy", NID_lastModifiedBy, 10, &so[3588]},
crypto/openssl/crypto/objects/obj_dat.h
1833
{"aRecord", "aRecord", NID_aRecord, 10, &so[3598]},
crypto/openssl/crypto/objects/obj_dat.h
1834
{"pilotAttributeType27", "pilotAttributeType27", NID_pilotAttributeType27, 10, &so[3608]},
crypto/openssl/crypto/objects/obj_dat.h
1835
{"mXRecord", "mXRecord", NID_mXRecord, 10, &so[3618]},
crypto/openssl/crypto/objects/obj_dat.h
1836
{"nSRecord", "nSRecord", NID_nSRecord, 10, &so[3628]},
crypto/openssl/crypto/objects/obj_dat.h
1837
{"sOARecord", "sOARecord", NID_sOARecord, 10, &so[3638]},
crypto/openssl/crypto/objects/obj_dat.h
1838
{"cNAMERecord", "cNAMERecord", NID_cNAMERecord, 10, &so[3648]},
crypto/openssl/crypto/objects/obj_dat.h
1839
{"associatedDomain", "associatedDomain", NID_associatedDomain, 10, &so[3658]},
crypto/openssl/crypto/objects/obj_dat.h
1840
{"associatedName", "associatedName", NID_associatedName, 10, &so[3668]},
crypto/openssl/crypto/objects/obj_dat.h
1841
{"homePostalAddress", "homePostalAddress", NID_homePostalAddress, 10, &so[3678]},
crypto/openssl/crypto/objects/obj_dat.h
1842
{"personalTitle", "personalTitle", NID_personalTitle, 10, &so[3688]},
crypto/openssl/crypto/objects/obj_dat.h
1843
{"mobileTelephoneNumber", "mobileTelephoneNumber", NID_mobileTelephoneNumber, 10, &so[3698]},
crypto/openssl/crypto/objects/obj_dat.h
1844
{"pagerTelephoneNumber", "pagerTelephoneNumber", NID_pagerTelephoneNumber, 10, &so[3708]},
crypto/openssl/crypto/objects/obj_dat.h
1845
{"friendlyCountryName", "friendlyCountryName", NID_friendlyCountryName, 10, &so[3718]},
crypto/openssl/crypto/objects/obj_dat.h
1846
{"organizationalStatus", "organizationalStatus", NID_organizationalStatus, 10, &so[3728]},
crypto/openssl/crypto/objects/obj_dat.h
1847
{"janetMailbox", "janetMailbox", NID_janetMailbox, 10, &so[3738]},
crypto/openssl/crypto/objects/obj_dat.h
1848
{"mailPreferenceOption", "mailPreferenceOption", NID_mailPreferenceOption, 10, &so[3748]},
crypto/openssl/crypto/objects/obj_dat.h
1849
{"buildingName", "buildingName", NID_buildingName, 10, &so[3758]},
crypto/openssl/crypto/objects/obj_dat.h
1850
{"dSAQuality", "dSAQuality", NID_dSAQuality, 10, &so[3768]},
crypto/openssl/crypto/objects/obj_dat.h
1851
{"singleLevelQuality", "singleLevelQuality", NID_singleLevelQuality, 10, &so[3778]},
crypto/openssl/crypto/objects/obj_dat.h
1852
{"subtreeMinimumQuality", "subtreeMinimumQuality", NID_subtreeMinimumQuality, 10, &so[3788]},
crypto/openssl/crypto/objects/obj_dat.h
1853
{"subtreeMaximumQuality", "subtreeMaximumQuality", NID_subtreeMaximumQuality, 10, &so[3798]},
crypto/openssl/crypto/objects/obj_dat.h
1854
{"personalSignature", "personalSignature", NID_personalSignature, 10, &so[3808]},
crypto/openssl/crypto/objects/obj_dat.h
1855
{"dITRedirect", "dITRedirect", NID_dITRedirect, 10, &so[3818]},
crypto/openssl/crypto/objects/obj_dat.h
1856
{"audio", "audio", NID_audio, 10, &so[3828]},
crypto/openssl/crypto/objects/obj_dat.h
1857
{"documentPublisher", "documentPublisher", NID_documentPublisher, 10, &so[3838]},
crypto/openssl/crypto/objects/obj_dat.h
1858
{"x500UniqueIdentifier", "x500UniqueIdentifier", NID_x500UniqueIdentifier, 3, &so[3848]},
crypto/openssl/crypto/objects/obj_dat.h
1859
{"mime-mhs", "MIME MHS", NID_mime_mhs, 5, &so[3851]},
crypto/openssl/crypto/objects/obj_dat.h
1860
{"mime-mhs-headings", "mime-mhs-headings", NID_mime_mhs_headings, 6, &so[3856]},
crypto/openssl/crypto/objects/obj_dat.h
1861
{"mime-mhs-bodies", "mime-mhs-bodies", NID_mime_mhs_bodies, 6, &so[3862]},
crypto/openssl/crypto/objects/obj_dat.h
1862
{"id-hex-partial-message", "id-hex-partial-message", NID_id_hex_partial_message, 7, &so[3868]},
crypto/openssl/crypto/objects/obj_dat.h
1863
{"id-hex-multipart-message", "id-hex-multipart-message", NID_id_hex_multipart_message, 7, &so[3875]},
crypto/openssl/crypto/objects/obj_dat.h
1864
{"generationQualifier", "generationQualifier", NID_generationQualifier, 3, &so[3882]},
crypto/openssl/crypto/objects/obj_dat.h
1865
{"pseudonym", "pseudonym", NID_pseudonym, 3, &so[3885]},
crypto/openssl/crypto/objects/obj_dat.h
1867
{"id-set", "Secure Electronic Transactions", NID_id_set, 2, &so[3888]},
crypto/openssl/crypto/objects/obj_dat.h
1868
{"set-ctype", "content types", NID_set_ctype, 3, &so[3890]},
crypto/openssl/crypto/objects/obj_dat.h
1869
{"set-msgExt", "message extensions", NID_set_msgExt, 3, &so[3893]},
crypto/openssl/crypto/objects/obj_dat.h
1870
{"set-attr", "set-attr", NID_set_attr, 3, &so[3896]},
crypto/openssl/crypto/objects/obj_dat.h
1871
{"set-policy", "set-policy", NID_set_policy, 3, &so[3899]},
crypto/openssl/crypto/objects/obj_dat.h
1872
{"set-certExt", "certificate extensions", NID_set_certExt, 3, &so[3902]},
crypto/openssl/crypto/objects/obj_dat.h
1873
{"set-brand", "set-brand", NID_set_brand, 3, &so[3905]},
crypto/openssl/crypto/objects/obj_dat.h
1874
{"setct-PANData", "setct-PANData", NID_setct_PANData, 4, &so[3908]},
crypto/openssl/crypto/objects/obj_dat.h
1875
{"setct-PANToken", "setct-PANToken", NID_setct_PANToken, 4, &so[3912]},
crypto/openssl/crypto/objects/obj_dat.h
1876
{"setct-PANOnly", "setct-PANOnly", NID_setct_PANOnly, 4, &so[3916]},
crypto/openssl/crypto/objects/obj_dat.h
1877
{"setct-OIData", "setct-OIData", NID_setct_OIData, 4, &so[3920]},
crypto/openssl/crypto/objects/obj_dat.h
1878
{"setct-PI", "setct-PI", NID_setct_PI, 4, &so[3924]},
crypto/openssl/crypto/objects/obj_dat.h
1879
{"setct-PIData", "setct-PIData", NID_setct_PIData, 4, &so[3928]},
crypto/openssl/crypto/objects/obj_dat.h
1880
{"setct-PIDataUnsigned", "setct-PIDataUnsigned", NID_setct_PIDataUnsigned, 4, &so[3932]},
crypto/openssl/crypto/objects/obj_dat.h
1881
{"setct-HODInput", "setct-HODInput", NID_setct_HODInput, 4, &so[3936]},
crypto/openssl/crypto/objects/obj_dat.h
1882
{"setct-AuthResBaggage", "setct-AuthResBaggage", NID_setct_AuthResBaggage, 4, &so[3940]},
crypto/openssl/crypto/objects/obj_dat.h
1883
{"setct-AuthRevReqBaggage", "setct-AuthRevReqBaggage", NID_setct_AuthRevReqBaggage, 4, &so[3944]},
crypto/openssl/crypto/objects/obj_dat.h
1884
{"setct-AuthRevResBaggage", "setct-AuthRevResBaggage", NID_setct_AuthRevResBaggage, 4, &so[3948]},
crypto/openssl/crypto/objects/obj_dat.h
1885
{"setct-CapTokenSeq", "setct-CapTokenSeq", NID_setct_CapTokenSeq, 4, &so[3952]},
crypto/openssl/crypto/objects/obj_dat.h
1886
{"setct-PInitResData", "setct-PInitResData", NID_setct_PInitResData, 4, &so[3956]},
crypto/openssl/crypto/objects/obj_dat.h
1887
{"setct-PI-TBS", "setct-PI-TBS", NID_setct_PI_TBS, 4, &so[3960]},
crypto/openssl/crypto/objects/obj_dat.h
1888
{"setct-PResData", "setct-PResData", NID_setct_PResData, 4, &so[3964]},
crypto/openssl/crypto/objects/obj_dat.h
1889
{"setct-AuthReqTBS", "setct-AuthReqTBS", NID_setct_AuthReqTBS, 4, &so[3968]},
crypto/openssl/crypto/objects/obj_dat.h
1890
{"setct-AuthResTBS", "setct-AuthResTBS", NID_setct_AuthResTBS, 4, &so[3972]},
crypto/openssl/crypto/objects/obj_dat.h
1891
{"setct-AuthResTBSX", "setct-AuthResTBSX", NID_setct_AuthResTBSX, 4, &so[3976]},
crypto/openssl/crypto/objects/obj_dat.h
1892
{"setct-AuthTokenTBS", "setct-AuthTokenTBS", NID_setct_AuthTokenTBS, 4, &so[3980]},
crypto/openssl/crypto/objects/obj_dat.h
1893
{"setct-CapTokenData", "setct-CapTokenData", NID_setct_CapTokenData, 4, &so[3984]},
crypto/openssl/crypto/objects/obj_dat.h
1894
{"setct-CapTokenTBS", "setct-CapTokenTBS", NID_setct_CapTokenTBS, 4, &so[3988]},
crypto/openssl/crypto/objects/obj_dat.h
1895
{"setct-AcqCardCodeMsg", "setct-AcqCardCodeMsg", NID_setct_AcqCardCodeMsg, 4, &so[3992]},
crypto/openssl/crypto/objects/obj_dat.h
1896
{"setct-AuthRevReqTBS", "setct-AuthRevReqTBS", NID_setct_AuthRevReqTBS, 4, &so[3996]},
crypto/openssl/crypto/objects/obj_dat.h
1897
{"setct-AuthRevResData", "setct-AuthRevResData", NID_setct_AuthRevResData, 4, &so[4000]},
crypto/openssl/crypto/objects/obj_dat.h
1898
{"setct-AuthRevResTBS", "setct-AuthRevResTBS", NID_setct_AuthRevResTBS, 4, &so[4004]},
crypto/openssl/crypto/objects/obj_dat.h
1899
{"setct-CapReqTBS", "setct-CapReqTBS", NID_setct_CapReqTBS, 4, &so[4008]},
crypto/openssl/crypto/objects/obj_dat.h
1900
{"setct-CapReqTBSX", "setct-CapReqTBSX", NID_setct_CapReqTBSX, 4, &so[4012]},
crypto/openssl/crypto/objects/obj_dat.h
1901
{"setct-CapResData", "setct-CapResData", NID_setct_CapResData, 4, &so[4016]},
crypto/openssl/crypto/objects/obj_dat.h
1902
{"setct-CapRevReqTBS", "setct-CapRevReqTBS", NID_setct_CapRevReqTBS, 4, &so[4020]},
crypto/openssl/crypto/objects/obj_dat.h
1903
{"setct-CapRevReqTBSX", "setct-CapRevReqTBSX", NID_setct_CapRevReqTBSX, 4, &so[4024]},
crypto/openssl/crypto/objects/obj_dat.h
1904
{"setct-CapRevResData", "setct-CapRevResData", NID_setct_CapRevResData, 4, &so[4028]},
crypto/openssl/crypto/objects/obj_dat.h
1905
{"setct-CredReqTBS", "setct-CredReqTBS", NID_setct_CredReqTBS, 4, &so[4032]},
crypto/openssl/crypto/objects/obj_dat.h
1906
{"setct-CredReqTBSX", "setct-CredReqTBSX", NID_setct_CredReqTBSX, 4, &so[4036]},
crypto/openssl/crypto/objects/obj_dat.h
1907
{"setct-CredResData", "setct-CredResData", NID_setct_CredResData, 4, &so[4040]},
crypto/openssl/crypto/objects/obj_dat.h
1908
{"setct-CredRevReqTBS", "setct-CredRevReqTBS", NID_setct_CredRevReqTBS, 4, &so[4044]},
crypto/openssl/crypto/objects/obj_dat.h
1909
{"setct-CredRevReqTBSX", "setct-CredRevReqTBSX", NID_setct_CredRevReqTBSX, 4, &so[4048]},
crypto/openssl/crypto/objects/obj_dat.h
1910
{"setct-CredRevResData", "setct-CredRevResData", NID_setct_CredRevResData, 4, &so[4052]},
crypto/openssl/crypto/objects/obj_dat.h
1911
{"setct-PCertReqData", "setct-PCertReqData", NID_setct_PCertReqData, 4, &so[4056]},
crypto/openssl/crypto/objects/obj_dat.h
1912
{"setct-PCertResTBS", "setct-PCertResTBS", NID_setct_PCertResTBS, 4, &so[4060]},
crypto/openssl/crypto/objects/obj_dat.h
1913
{"setct-BatchAdminReqData", "setct-BatchAdminReqData", NID_setct_BatchAdminReqData, 4, &so[4064]},
crypto/openssl/crypto/objects/obj_dat.h
1914
{"setct-BatchAdminResData", "setct-BatchAdminResData", NID_setct_BatchAdminResData, 4, &so[4068]},
crypto/openssl/crypto/objects/obj_dat.h
1915
{"setct-CardCInitResTBS", "setct-CardCInitResTBS", NID_setct_CardCInitResTBS, 4, &so[4072]},
crypto/openssl/crypto/objects/obj_dat.h
1916
{"setct-MeAqCInitResTBS", "setct-MeAqCInitResTBS", NID_setct_MeAqCInitResTBS, 4, &so[4076]},
crypto/openssl/crypto/objects/obj_dat.h
1917
{"setct-RegFormResTBS", "setct-RegFormResTBS", NID_setct_RegFormResTBS, 4, &so[4080]},
crypto/openssl/crypto/objects/obj_dat.h
1918
{"setct-CertReqData", "setct-CertReqData", NID_setct_CertReqData, 4, &so[4084]},
crypto/openssl/crypto/objects/obj_dat.h
1919
{"setct-CertReqTBS", "setct-CertReqTBS", NID_setct_CertReqTBS, 4, &so[4088]},
crypto/openssl/crypto/objects/obj_dat.h
1920
{"setct-CertResData", "setct-CertResData", NID_setct_CertResData, 4, &so[4092]},
crypto/openssl/crypto/objects/obj_dat.h
1921
{"setct-CertInqReqTBS", "setct-CertInqReqTBS", NID_setct_CertInqReqTBS, 4, &so[4096]},
crypto/openssl/crypto/objects/obj_dat.h
1922
{"setct-ErrorTBS", "setct-ErrorTBS", NID_setct_ErrorTBS, 4, &so[4100]},
crypto/openssl/crypto/objects/obj_dat.h
1923
{"setct-PIDualSignedTBE", "setct-PIDualSignedTBE", NID_setct_PIDualSignedTBE, 4, &so[4104]},
crypto/openssl/crypto/objects/obj_dat.h
1924
{"setct-PIUnsignedTBE", "setct-PIUnsignedTBE", NID_setct_PIUnsignedTBE, 4, &so[4108]},
crypto/openssl/crypto/objects/obj_dat.h
1925
{"setct-AuthReqTBE", "setct-AuthReqTBE", NID_setct_AuthReqTBE, 4, &so[4112]},
crypto/openssl/crypto/objects/obj_dat.h
1926
{"setct-AuthResTBE", "setct-AuthResTBE", NID_setct_AuthResTBE, 4, &so[4116]},
crypto/openssl/crypto/objects/obj_dat.h
1927
{"setct-AuthResTBEX", "setct-AuthResTBEX", NID_setct_AuthResTBEX, 4, &so[4120]},
crypto/openssl/crypto/objects/obj_dat.h
1928
{"setct-AuthTokenTBE", "setct-AuthTokenTBE", NID_setct_AuthTokenTBE, 4, &so[4124]},
crypto/openssl/crypto/objects/obj_dat.h
1929
{"setct-CapTokenTBE", "setct-CapTokenTBE", NID_setct_CapTokenTBE, 4, &so[4128]},
crypto/openssl/crypto/objects/obj_dat.h
1930
{"setct-CapTokenTBEX", "setct-CapTokenTBEX", NID_setct_CapTokenTBEX, 4, &so[4132]},
crypto/openssl/crypto/objects/obj_dat.h
1931
{"setct-AcqCardCodeMsgTBE", "setct-AcqCardCodeMsgTBE", NID_setct_AcqCardCodeMsgTBE, 4, &so[4136]},
crypto/openssl/crypto/objects/obj_dat.h
1932
{"setct-AuthRevReqTBE", "setct-AuthRevReqTBE", NID_setct_AuthRevReqTBE, 4, &so[4140]},
crypto/openssl/crypto/objects/obj_dat.h
1933
{"setct-AuthRevResTBE", "setct-AuthRevResTBE", NID_setct_AuthRevResTBE, 4, &so[4144]},
crypto/openssl/crypto/objects/obj_dat.h
1934
{"setct-AuthRevResTBEB", "setct-AuthRevResTBEB", NID_setct_AuthRevResTBEB, 4, &so[4148]},
crypto/openssl/crypto/objects/obj_dat.h
1935
{"setct-CapReqTBE", "setct-CapReqTBE", NID_setct_CapReqTBE, 4, &so[4152]},
crypto/openssl/crypto/objects/obj_dat.h
1936
{"setct-CapReqTBEX", "setct-CapReqTBEX", NID_setct_CapReqTBEX, 4, &so[4156]},
crypto/openssl/crypto/objects/obj_dat.h
1937
{"setct-CapResTBE", "setct-CapResTBE", NID_setct_CapResTBE, 4, &so[4160]},
crypto/openssl/crypto/objects/obj_dat.h
1938
{"setct-CapRevReqTBE", "setct-CapRevReqTBE", NID_setct_CapRevReqTBE, 4, &so[4164]},
crypto/openssl/crypto/objects/obj_dat.h
1939
{"setct-CapRevReqTBEX", "setct-CapRevReqTBEX", NID_setct_CapRevReqTBEX, 4, &so[4168]},
crypto/openssl/crypto/objects/obj_dat.h
1940
{"setct-CapRevResTBE", "setct-CapRevResTBE", NID_setct_CapRevResTBE, 4, &so[4172]},
crypto/openssl/crypto/objects/obj_dat.h
1941
{"setct-CredReqTBE", "setct-CredReqTBE", NID_setct_CredReqTBE, 4, &so[4176]},
crypto/openssl/crypto/objects/obj_dat.h
1942
{"setct-CredReqTBEX", "setct-CredReqTBEX", NID_setct_CredReqTBEX, 4, &so[4180]},
crypto/openssl/crypto/objects/obj_dat.h
1943
{"setct-CredResTBE", "setct-CredResTBE", NID_setct_CredResTBE, 4, &so[4184]},
crypto/openssl/crypto/objects/obj_dat.h
1944
{"setct-CredRevReqTBE", "setct-CredRevReqTBE", NID_setct_CredRevReqTBE, 4, &so[4188]},
crypto/openssl/crypto/objects/obj_dat.h
1945
{"setct-CredRevReqTBEX", "setct-CredRevReqTBEX", NID_setct_CredRevReqTBEX, 4, &so[4192]},
crypto/openssl/crypto/objects/obj_dat.h
1946
{"setct-CredRevResTBE", "setct-CredRevResTBE", NID_setct_CredRevResTBE, 4, &so[4196]},
crypto/openssl/crypto/objects/obj_dat.h
1947
{"setct-BatchAdminReqTBE", "setct-BatchAdminReqTBE", NID_setct_BatchAdminReqTBE, 4, &so[4200]},
crypto/openssl/crypto/objects/obj_dat.h
1948
{"setct-BatchAdminResTBE", "setct-BatchAdminResTBE", NID_setct_BatchAdminResTBE, 4, &so[4204]},
crypto/openssl/crypto/objects/obj_dat.h
1949
{"setct-RegFormReqTBE", "setct-RegFormReqTBE", NID_setct_RegFormReqTBE, 4, &so[4208]},
crypto/openssl/crypto/objects/obj_dat.h
1950
{"setct-CertReqTBE", "setct-CertReqTBE", NID_setct_CertReqTBE, 4, &so[4212]},
crypto/openssl/crypto/objects/obj_dat.h
1951
{"setct-CertReqTBEX", "setct-CertReqTBEX", NID_setct_CertReqTBEX, 4, &so[4216]},
crypto/openssl/crypto/objects/obj_dat.h
1952
{"setct-CertResTBE", "setct-CertResTBE", NID_setct_CertResTBE, 4, &so[4220]},
crypto/openssl/crypto/objects/obj_dat.h
1953
{"setct-CRLNotificationTBS", "setct-CRLNotificationTBS", NID_setct_CRLNotificationTBS, 4, &so[4224]},
crypto/openssl/crypto/objects/obj_dat.h
1954
{"setct-CRLNotificationResTBS", "setct-CRLNotificationResTBS", NID_setct_CRLNotificationResTBS, 4, &so[4228]},
crypto/openssl/crypto/objects/obj_dat.h
1955
{"setct-BCIDistributionTBS", "setct-BCIDistributionTBS", NID_setct_BCIDistributionTBS, 4, &so[4232]},
crypto/openssl/crypto/objects/obj_dat.h
1956
{"setext-genCrypt", "generic cryptogram", NID_setext_genCrypt, 4, &so[4236]},
crypto/openssl/crypto/objects/obj_dat.h
1957
{"setext-miAuth", "merchant initiated auth", NID_setext_miAuth, 4, &so[4240]},
crypto/openssl/crypto/objects/obj_dat.h
1958
{"setext-pinSecure", "setext-pinSecure", NID_setext_pinSecure, 4, &so[4244]},
crypto/openssl/crypto/objects/obj_dat.h
1959
{"setext-pinAny", "setext-pinAny", NID_setext_pinAny, 4, &so[4248]},
crypto/openssl/crypto/objects/obj_dat.h
1960
{"setext-track2", "setext-track2", NID_setext_track2, 4, &so[4252]},
crypto/openssl/crypto/objects/obj_dat.h
1961
{"setext-cv", "additional verification", NID_setext_cv, 4, &so[4256]},
crypto/openssl/crypto/objects/obj_dat.h
1962
{"set-policy-root", "set-policy-root", NID_set_policy_root, 4, &so[4260]},
crypto/openssl/crypto/objects/obj_dat.h
1963
{"setCext-hashedRoot", "setCext-hashedRoot", NID_setCext_hashedRoot, 4, &so[4264]},
crypto/openssl/crypto/objects/obj_dat.h
1964
{"setCext-certType", "setCext-certType", NID_setCext_certType, 4, &so[4268]},
crypto/openssl/crypto/objects/obj_dat.h
1965
{"setCext-merchData", "setCext-merchData", NID_setCext_merchData, 4, &so[4272]},
crypto/openssl/crypto/objects/obj_dat.h
1966
{"setCext-cCertRequired", "setCext-cCertRequired", NID_setCext_cCertRequired, 4, &so[4276]},
crypto/openssl/crypto/objects/obj_dat.h
1967
{"setCext-tunneling", "setCext-tunneling", NID_setCext_tunneling, 4, &so[4280]},
crypto/openssl/crypto/objects/obj_dat.h
1968
{"setCext-setExt", "setCext-setExt", NID_setCext_setExt, 4, &so[4284]},
crypto/openssl/crypto/objects/obj_dat.h
1969
{"setCext-setQualf", "setCext-setQualf", NID_setCext_setQualf, 4, &so[4288]},
crypto/openssl/crypto/objects/obj_dat.h
1970
{"setCext-PGWYcapabilities", "setCext-PGWYcapabilities", NID_setCext_PGWYcapabilities, 4, &so[4292]},
crypto/openssl/crypto/objects/obj_dat.h
1971
{"setCext-TokenIdentifier", "setCext-TokenIdentifier", NID_setCext_TokenIdentifier, 4, &so[4296]},
crypto/openssl/crypto/objects/obj_dat.h
1972
{"setCext-Track2Data", "setCext-Track2Data", NID_setCext_Track2Data, 4, &so[4300]},
crypto/openssl/crypto/objects/obj_dat.h
1973
{"setCext-TokenType", "setCext-TokenType", NID_setCext_TokenType, 4, &so[4304]},
crypto/openssl/crypto/objects/obj_dat.h
1974
{"setCext-IssuerCapabilities", "setCext-IssuerCapabilities", NID_setCext_IssuerCapabilities, 4, &so[4308]},
crypto/openssl/crypto/objects/obj_dat.h
1975
{"setAttr-Cert", "setAttr-Cert", NID_setAttr_Cert, 4, &so[4312]},
crypto/openssl/crypto/objects/obj_dat.h
1976
{"setAttr-PGWYcap", "payment gateway capabilities", NID_setAttr_PGWYcap, 4, &so[4316]},
crypto/openssl/crypto/objects/obj_dat.h
1977
{"setAttr-TokenType", "setAttr-TokenType", NID_setAttr_TokenType, 4, &so[4320]},
crypto/openssl/crypto/objects/obj_dat.h
1978
{"setAttr-IssCap", "issuer capabilities", NID_setAttr_IssCap, 4, &so[4324]},
crypto/openssl/crypto/objects/obj_dat.h
1979
{"set-rootKeyThumb", "set-rootKeyThumb", NID_set_rootKeyThumb, 5, &so[4328]},
crypto/openssl/crypto/objects/obj_dat.h
1980
{"set-addPolicy", "set-addPolicy", NID_set_addPolicy, 5, &so[4333]},
crypto/openssl/crypto/objects/obj_dat.h
1981
{"setAttr-Token-EMV", "setAttr-Token-EMV", NID_setAttr_Token_EMV, 5, &so[4338]},
crypto/openssl/crypto/objects/obj_dat.h
1982
{"setAttr-Token-B0Prime", "setAttr-Token-B0Prime", NID_setAttr_Token_B0Prime, 5, &so[4343]},
crypto/openssl/crypto/objects/obj_dat.h
1983
{"setAttr-IssCap-CVM", "setAttr-IssCap-CVM", NID_setAttr_IssCap_CVM, 5, &so[4348]},
crypto/openssl/crypto/objects/obj_dat.h
1984
{"setAttr-IssCap-T2", "setAttr-IssCap-T2", NID_setAttr_IssCap_T2, 5, &so[4353]},
crypto/openssl/crypto/objects/obj_dat.h
1985
{"setAttr-IssCap-Sig", "setAttr-IssCap-Sig", NID_setAttr_IssCap_Sig, 5, &so[4358]},
crypto/openssl/crypto/objects/obj_dat.h
1986
{"setAttr-GenCryptgrm", "generate cryptogram", NID_setAttr_GenCryptgrm, 6, &so[4363]},
crypto/openssl/crypto/objects/obj_dat.h
1987
{"setAttr-T2Enc", "encrypted track 2", NID_setAttr_T2Enc, 6, &so[4369]},
crypto/openssl/crypto/objects/obj_dat.h
1988
{"setAttr-T2cleartxt", "cleartext track 2", NID_setAttr_T2cleartxt, 6, &so[4375]},
crypto/openssl/crypto/objects/obj_dat.h
1989
{"setAttr-TokICCsig", "ICC or token signature", NID_setAttr_TokICCsig, 6, &so[4381]},
crypto/openssl/crypto/objects/obj_dat.h
1990
{"setAttr-SecDevSig", "secure device signature", NID_setAttr_SecDevSig, 6, &so[4387]},
crypto/openssl/crypto/objects/obj_dat.h
1991
{"set-brand-IATA-ATA", "set-brand-IATA-ATA", NID_set_brand_IATA_ATA, 4, &so[4393]},
crypto/openssl/crypto/objects/obj_dat.h
1992
{"set-brand-Diners", "set-brand-Diners", NID_set_brand_Diners, 4, &so[4397]},
crypto/openssl/crypto/objects/obj_dat.h
1993
{"set-brand-AmericanExpress", "set-brand-AmericanExpress", NID_set_brand_AmericanExpress, 4, &so[4401]},
crypto/openssl/crypto/objects/obj_dat.h
1994
{"set-brand-JCB", "set-brand-JCB", NID_set_brand_JCB, 4, &so[4405]},
crypto/openssl/crypto/objects/obj_dat.h
1995
{"set-brand-Visa", "set-brand-Visa", NID_set_brand_Visa, 4, &so[4409]},
crypto/openssl/crypto/objects/obj_dat.h
1996
{"set-brand-MasterCard", "set-brand-MasterCard", NID_set_brand_MasterCard, 4, &so[4413]},
crypto/openssl/crypto/objects/obj_dat.h
1997
{"set-brand-Novus", "set-brand-Novus", NID_set_brand_Novus, 5, &so[4417]},
crypto/openssl/crypto/objects/obj_dat.h
1998
{"DES-CDMF", "des-cdmf", NID_des_cdmf, 8, &so[4422]},
crypto/openssl/crypto/objects/obj_dat.h
1999
{"rsaOAEPEncryptionSET", "rsaOAEPEncryptionSET", NID_rsaOAEPEncryptionSET, 9, &so[4430]},
crypto/openssl/crypto/objects/obj_dat.h
2002
{"international-organizations", "International Organizations", NID_international_organizations, 1, &so[4439]},
crypto/openssl/crypto/objects/obj_dat.h
2003
{"msSmartcardLogin", "Microsoft Smartcard Login", NID_ms_smartcard_login, 10, &so[4440]},
crypto/openssl/crypto/objects/obj_dat.h
2004
{"msUPN", "Microsoft User Principal Name", NID_ms_upn, 10, &so[4450]},
crypto/openssl/crypto/objects/obj_dat.h
2015
{"street", "streetAddress", NID_streetAddress, 3, &so[4460]},
crypto/openssl/crypto/objects/obj_dat.h
2016
{"postalCode", "postalCode", NID_postalCode, 3, &so[4463]},
crypto/openssl/crypto/objects/obj_dat.h
2017
{"id-ppl", "id-ppl", NID_id_ppl, 7, &so[4466]},
crypto/openssl/crypto/objects/obj_dat.h
2018
{"proxyCertInfo", "Proxy Certificate Information", NID_proxyCertInfo, 8, &so[4473]},
crypto/openssl/crypto/objects/obj_dat.h
2019
{"id-ppl-anyLanguage", "Any language", NID_id_ppl_anyLanguage, 8, &so[4481]},
crypto/openssl/crypto/objects/obj_dat.h
2020
{"id-ppl-inheritAll", "Inherit all", NID_id_ppl_inheritAll, 8, &so[4489]},
crypto/openssl/crypto/objects/obj_dat.h
2021
{"nameConstraints", "X509v3 Name Constraints", NID_name_constraints, 3, &so[4497]},
crypto/openssl/crypto/objects/obj_dat.h
2022
{"id-ppl-independent", "Independent", NID_Independent, 8, &so[4500]},
crypto/openssl/crypto/objects/obj_dat.h
2023
{"RSA-SHA256", "sha256WithRSAEncryption", NID_sha256WithRSAEncryption, 9, &so[4508]},
crypto/openssl/crypto/objects/obj_dat.h
2024
{"RSA-SHA384", "sha384WithRSAEncryption", NID_sha384WithRSAEncryption, 9, &so[4517]},
crypto/openssl/crypto/objects/obj_dat.h
2025
{"RSA-SHA512", "sha512WithRSAEncryption", NID_sha512WithRSAEncryption, 9, &so[4526]},
crypto/openssl/crypto/objects/obj_dat.h
2026
{"RSA-SHA224", "sha224WithRSAEncryption", NID_sha224WithRSAEncryption, 9, &so[4535]},
crypto/openssl/crypto/objects/obj_dat.h
2027
{"SHA256", "sha256", NID_sha256, 9, &so[4544]},
crypto/openssl/crypto/objects/obj_dat.h
2028
{"SHA384", "sha384", NID_sha384, 9, &so[4553]},
crypto/openssl/crypto/objects/obj_dat.h
2029
{"SHA512", "sha512", NID_sha512, 9, &so[4562]},
crypto/openssl/crypto/objects/obj_dat.h
2030
{"SHA224", "sha224", NID_sha224, 9, &so[4571]},
crypto/openssl/crypto/objects/obj_dat.h
2031
{"identified-organization", "identified-organization", NID_identified_organization, 1, &so[4580]},
crypto/openssl/crypto/objects/obj_dat.h
2032
{"certicom-arc", "certicom-arc", NID_certicom_arc, 3, &so[4581]},
crypto/openssl/crypto/objects/obj_dat.h
2033
{"wap", "wap", NID_wap, 2, &so[4584]},
crypto/openssl/crypto/objects/obj_dat.h
2034
{"wap-wsg", "wap-wsg", NID_wap_wsg, 3, &so[4586]},
crypto/openssl/crypto/objects/obj_dat.h
2035
{"id-characteristic-two-basis", "id-characteristic-two-basis", NID_X9_62_id_characteristic_two_basis, 8, &so[4589]},
crypto/openssl/crypto/objects/obj_dat.h
2036
{"onBasis", "onBasis", NID_X9_62_onBasis, 9, &so[4597]},
crypto/openssl/crypto/objects/obj_dat.h
2037
{"tpBasis", "tpBasis", NID_X9_62_tpBasis, 9, &so[4606]},
crypto/openssl/crypto/objects/obj_dat.h
2038
{"ppBasis", "ppBasis", NID_X9_62_ppBasis, 9, &so[4615]},
crypto/openssl/crypto/objects/obj_dat.h
2039
{"c2pnb163v1", "c2pnb163v1", NID_X9_62_c2pnb163v1, 8, &so[4624]},
crypto/openssl/crypto/objects/obj_dat.h
2040
{"c2pnb163v2", "c2pnb163v2", NID_X9_62_c2pnb163v2, 8, &so[4632]},
crypto/openssl/crypto/objects/obj_dat.h
2041
{"c2pnb163v3", "c2pnb163v3", NID_X9_62_c2pnb163v3, 8, &so[4640]},
crypto/openssl/crypto/objects/obj_dat.h
2042
{"c2pnb176v1", "c2pnb176v1", NID_X9_62_c2pnb176v1, 8, &so[4648]},
crypto/openssl/crypto/objects/obj_dat.h
2043
{"c2tnb191v1", "c2tnb191v1", NID_X9_62_c2tnb191v1, 8, &so[4656]},
crypto/openssl/crypto/objects/obj_dat.h
2044
{"c2tnb191v2", "c2tnb191v2", NID_X9_62_c2tnb191v2, 8, &so[4664]},
crypto/openssl/crypto/objects/obj_dat.h
2045
{"c2tnb191v3", "c2tnb191v3", NID_X9_62_c2tnb191v3, 8, &so[4672]},
crypto/openssl/crypto/objects/obj_dat.h
2046
{"c2onb191v4", "c2onb191v4", NID_X9_62_c2onb191v4, 8, &so[4680]},
crypto/openssl/crypto/objects/obj_dat.h
2047
{"c2onb191v5", "c2onb191v5", NID_X9_62_c2onb191v5, 8, &so[4688]},
crypto/openssl/crypto/objects/obj_dat.h
2048
{"c2pnb208w1", "c2pnb208w1", NID_X9_62_c2pnb208w1, 8, &so[4696]},
crypto/openssl/crypto/objects/obj_dat.h
2049
{"c2tnb239v1", "c2tnb239v1", NID_X9_62_c2tnb239v1, 8, &so[4704]},
crypto/openssl/crypto/objects/obj_dat.h
2050
{"c2tnb239v2", "c2tnb239v2", NID_X9_62_c2tnb239v2, 8, &so[4712]},
crypto/openssl/crypto/objects/obj_dat.h
2051
{"c2tnb239v3", "c2tnb239v3", NID_X9_62_c2tnb239v3, 8, &so[4720]},
crypto/openssl/crypto/objects/obj_dat.h
2052
{"c2onb239v4", "c2onb239v4", NID_X9_62_c2onb239v4, 8, &so[4728]},
crypto/openssl/crypto/objects/obj_dat.h
2053
{"c2onb239v5", "c2onb239v5", NID_X9_62_c2onb239v5, 8, &so[4736]},
crypto/openssl/crypto/objects/obj_dat.h
2054
{"c2pnb272w1", "c2pnb272w1", NID_X9_62_c2pnb272w1, 8, &so[4744]},
crypto/openssl/crypto/objects/obj_dat.h
2055
{"c2pnb304w1", "c2pnb304w1", NID_X9_62_c2pnb304w1, 8, &so[4752]},
crypto/openssl/crypto/objects/obj_dat.h
2056
{"c2tnb359v1", "c2tnb359v1", NID_X9_62_c2tnb359v1, 8, &so[4760]},
crypto/openssl/crypto/objects/obj_dat.h
2057
{"c2pnb368w1", "c2pnb368w1", NID_X9_62_c2pnb368w1, 8, &so[4768]},
crypto/openssl/crypto/objects/obj_dat.h
2058
{"c2tnb431r1", "c2tnb431r1", NID_X9_62_c2tnb431r1, 8, &so[4776]},
crypto/openssl/crypto/objects/obj_dat.h
2059
{"secp112r1", "secp112r1", NID_secp112r1, 5, &so[4784]},
crypto/openssl/crypto/objects/obj_dat.h
2060
{"secp112r2", "secp112r2", NID_secp112r2, 5, &so[4789]},
crypto/openssl/crypto/objects/obj_dat.h
2061
{"secp128r1", "secp128r1", NID_secp128r1, 5, &so[4794]},
crypto/openssl/crypto/objects/obj_dat.h
2062
{"secp128r2", "secp128r2", NID_secp128r2, 5, &so[4799]},
crypto/openssl/crypto/objects/obj_dat.h
2063
{"secp160k1", "secp160k1", NID_secp160k1, 5, &so[4804]},
crypto/openssl/crypto/objects/obj_dat.h
2064
{"secp160r1", "secp160r1", NID_secp160r1, 5, &so[4809]},
crypto/openssl/crypto/objects/obj_dat.h
2065
{"secp160r2", "secp160r2", NID_secp160r2, 5, &so[4814]},
crypto/openssl/crypto/objects/obj_dat.h
2066
{"secp192k1", "secp192k1", NID_secp192k1, 5, &so[4819]},
crypto/openssl/crypto/objects/obj_dat.h
2067
{"secp224k1", "secp224k1", NID_secp224k1, 5, &so[4824]},
crypto/openssl/crypto/objects/obj_dat.h
2068
{"secp224r1", "secp224r1", NID_secp224r1, 5, &so[4829]},
crypto/openssl/crypto/objects/obj_dat.h
2069
{"secp256k1", "secp256k1", NID_secp256k1, 5, &so[4834]},
crypto/openssl/crypto/objects/obj_dat.h
2070
{"secp384r1", "secp384r1", NID_secp384r1, 5, &so[4839]},
crypto/openssl/crypto/objects/obj_dat.h
2071
{"secp521r1", "secp521r1", NID_secp521r1, 5, &so[4844]},
crypto/openssl/crypto/objects/obj_dat.h
2072
{"sect113r1", "sect113r1", NID_sect113r1, 5, &so[4849]},
crypto/openssl/crypto/objects/obj_dat.h
2073
{"sect113r2", "sect113r2", NID_sect113r2, 5, &so[4854]},
crypto/openssl/crypto/objects/obj_dat.h
2074
{"sect131r1", "sect131r1", NID_sect131r1, 5, &so[4859]},
crypto/openssl/crypto/objects/obj_dat.h
2075
{"sect131r2", "sect131r2", NID_sect131r2, 5, &so[4864]},
crypto/openssl/crypto/objects/obj_dat.h
2076
{"sect163k1", "sect163k1", NID_sect163k1, 5, &so[4869]},
crypto/openssl/crypto/objects/obj_dat.h
2077
{"sect163r1", "sect163r1", NID_sect163r1, 5, &so[4874]},
crypto/openssl/crypto/objects/obj_dat.h
2078
{"sect163r2", "sect163r2", NID_sect163r2, 5, &so[4879]},
crypto/openssl/crypto/objects/obj_dat.h
2079
{"sect193r1", "sect193r1", NID_sect193r1, 5, &so[4884]},
crypto/openssl/crypto/objects/obj_dat.h
2080
{"sect193r2", "sect193r2", NID_sect193r2, 5, &so[4889]},
crypto/openssl/crypto/objects/obj_dat.h
2081
{"sect233k1", "sect233k1", NID_sect233k1, 5, &so[4894]},
crypto/openssl/crypto/objects/obj_dat.h
2082
{"sect233r1", "sect233r1", NID_sect233r1, 5, &so[4899]},
crypto/openssl/crypto/objects/obj_dat.h
2083
{"sect239k1", "sect239k1", NID_sect239k1, 5, &so[4904]},
crypto/openssl/crypto/objects/obj_dat.h
2084
{"sect283k1", "sect283k1", NID_sect283k1, 5, &so[4909]},
crypto/openssl/crypto/objects/obj_dat.h
2085
{"sect283r1", "sect283r1", NID_sect283r1, 5, &so[4914]},
crypto/openssl/crypto/objects/obj_dat.h
2086
{"sect409k1", "sect409k1", NID_sect409k1, 5, &so[4919]},
crypto/openssl/crypto/objects/obj_dat.h
2087
{"sect409r1", "sect409r1", NID_sect409r1, 5, &so[4924]},
crypto/openssl/crypto/objects/obj_dat.h
2088
{"sect571k1", "sect571k1", NID_sect571k1, 5, &so[4929]},
crypto/openssl/crypto/objects/obj_dat.h
2089
{"sect571r1", "sect571r1", NID_sect571r1, 5, &so[4934]},
crypto/openssl/crypto/objects/obj_dat.h
2090
{"wap-wsg-idm-ecid-wtls1", "wap-wsg-idm-ecid-wtls1", NID_wap_wsg_idm_ecid_wtls1, 5, &so[4939]},
crypto/openssl/crypto/objects/obj_dat.h
2091
{"wap-wsg-idm-ecid-wtls3", "wap-wsg-idm-ecid-wtls3", NID_wap_wsg_idm_ecid_wtls3, 5, &so[4944]},
crypto/openssl/crypto/objects/obj_dat.h
2092
{"wap-wsg-idm-ecid-wtls4", "wap-wsg-idm-ecid-wtls4", NID_wap_wsg_idm_ecid_wtls4, 5, &so[4949]},
crypto/openssl/crypto/objects/obj_dat.h
2093
{"wap-wsg-idm-ecid-wtls5", "wap-wsg-idm-ecid-wtls5", NID_wap_wsg_idm_ecid_wtls5, 5, &so[4954]},
crypto/openssl/crypto/objects/obj_dat.h
2094
{"wap-wsg-idm-ecid-wtls6", "wap-wsg-idm-ecid-wtls6", NID_wap_wsg_idm_ecid_wtls6, 5, &so[4959]},
crypto/openssl/crypto/objects/obj_dat.h
2095
{"wap-wsg-idm-ecid-wtls7", "wap-wsg-idm-ecid-wtls7", NID_wap_wsg_idm_ecid_wtls7, 5, &so[4964]},
crypto/openssl/crypto/objects/obj_dat.h
2096
{"wap-wsg-idm-ecid-wtls8", "wap-wsg-idm-ecid-wtls8", NID_wap_wsg_idm_ecid_wtls8, 5, &so[4969]},
crypto/openssl/crypto/objects/obj_dat.h
2097
{"wap-wsg-idm-ecid-wtls9", "wap-wsg-idm-ecid-wtls9", NID_wap_wsg_idm_ecid_wtls9, 5, &so[4974]},
crypto/openssl/crypto/objects/obj_dat.h
2098
{"wap-wsg-idm-ecid-wtls10", "wap-wsg-idm-ecid-wtls10", NID_wap_wsg_idm_ecid_wtls10, 5, &so[4979]},
crypto/openssl/crypto/objects/obj_dat.h
2099
{"wap-wsg-idm-ecid-wtls11", "wap-wsg-idm-ecid-wtls11", NID_wap_wsg_idm_ecid_wtls11, 5, &so[4984]},
crypto/openssl/crypto/objects/obj_dat.h
2100
{"wap-wsg-idm-ecid-wtls12", "wap-wsg-idm-ecid-wtls12", NID_wap_wsg_idm_ecid_wtls12, 5, &so[4989]},
crypto/openssl/crypto/objects/obj_dat.h
2101
{"anyPolicy", "X509v3 Any Policy", NID_any_policy, 4, &so[4994]},
crypto/openssl/crypto/objects/obj_dat.h
2102
{"policyMappings", "X509v3 Policy Mappings", NID_policy_mappings, 3, &so[4998]},
crypto/openssl/crypto/objects/obj_dat.h
2103
{"inhibitAnyPolicy", "X509v3 Inhibit Any Policy", NID_inhibit_any_policy, 3, &so[5001]},
crypto/openssl/crypto/objects/obj_dat.h
2106
{"CAMELLIA-128-CBC", "camellia-128-cbc", NID_camellia_128_cbc, 11, &so[5004]},
crypto/openssl/crypto/objects/obj_dat.h
2107
{"CAMELLIA-192-CBC", "camellia-192-cbc", NID_camellia_192_cbc, 11, &so[5015]},
crypto/openssl/crypto/objects/obj_dat.h
2108
{"CAMELLIA-256-CBC", "camellia-256-cbc", NID_camellia_256_cbc, 11, &so[5026]},
crypto/openssl/crypto/objects/obj_dat.h
2109
{"CAMELLIA-128-ECB", "camellia-128-ecb", NID_camellia_128_ecb, 8, &so[5037]},
crypto/openssl/crypto/objects/obj_dat.h
2110
{"CAMELLIA-192-ECB", "camellia-192-ecb", NID_camellia_192_ecb, 8, &so[5045]},
crypto/openssl/crypto/objects/obj_dat.h
2111
{"CAMELLIA-256-ECB", "camellia-256-ecb", NID_camellia_256_ecb, 8, &so[5053]},
crypto/openssl/crypto/objects/obj_dat.h
2112
{"CAMELLIA-128-CFB", "camellia-128-cfb", NID_camellia_128_cfb128, 8, &so[5061]},
crypto/openssl/crypto/objects/obj_dat.h
2113
{"CAMELLIA-192-CFB", "camellia-192-cfb", NID_camellia_192_cfb128, 8, &so[5069]},
crypto/openssl/crypto/objects/obj_dat.h
2114
{"CAMELLIA-256-CFB", "camellia-256-cfb", NID_camellia_256_cfb128, 8, &so[5077]},
crypto/openssl/crypto/objects/obj_dat.h
2121
{"CAMELLIA-128-OFB", "camellia-128-ofb", NID_camellia_128_ofb128, 8, &so[5085]},
crypto/openssl/crypto/objects/obj_dat.h
2122
{"CAMELLIA-192-OFB", "camellia-192-ofb", NID_camellia_192_ofb128, 8, &so[5093]},
crypto/openssl/crypto/objects/obj_dat.h
2123
{"CAMELLIA-256-OFB", "camellia-256-ofb", NID_camellia_256_ofb128, 8, &so[5101]},
crypto/openssl/crypto/objects/obj_dat.h
2124
{"subjectDirectoryAttributes", "X509v3 Subject Directory Attributes", NID_subject_directory_attributes, 3, &so[5109]},
crypto/openssl/crypto/objects/obj_dat.h
2125
{"issuingDistributionPoint", "X509v3 Issuing Distribution Point", NID_issuing_distribution_point, 3, &so[5112]},
crypto/openssl/crypto/objects/obj_dat.h
2126
{"certificateIssuer", "X509v3 Certificate Issuer", NID_certificate_issuer, 3, &so[5115]},
crypto/openssl/crypto/objects/obj_dat.h
2128
{"KISA", "kisa", NID_kisa, 6, &so[5118]},
crypto/openssl/crypto/objects/obj_dat.h
2131
{"SEED-ECB", "seed-ecb", NID_seed_ecb, 8, &so[5124]},
crypto/openssl/crypto/objects/obj_dat.h
2132
{"SEED-CBC", "seed-cbc", NID_seed_cbc, 8, &so[5132]},
crypto/openssl/crypto/objects/obj_dat.h
2133
{"SEED-OFB", "seed-ofb", NID_seed_ofb128, 8, &so[5140]},
crypto/openssl/crypto/objects/obj_dat.h
2134
{"SEED-CFB", "seed-cfb", NID_seed_cfb128, 8, &so[5148]},
crypto/openssl/crypto/objects/obj_dat.h
2135
{"HMAC-MD5", "hmac-md5", NID_hmac_md5, 8, &so[5156]},
crypto/openssl/crypto/objects/obj_dat.h
2136
{"HMAC-SHA1", "hmac-sha1", NID_hmac_sha1, 8, &so[5164]},
crypto/openssl/crypto/objects/obj_dat.h
2137
{"id-PasswordBasedMAC", "password based MAC", NID_id_PasswordBasedMAC, 9, &so[5172]},
crypto/openssl/crypto/objects/obj_dat.h
2138
{"id-DHBasedMac", "Diffie-Hellman based MAC", NID_id_DHBasedMac, 9, &so[5181]},
crypto/openssl/crypto/objects/obj_dat.h
2139
{"id-it-suppLangTags", "id-it-suppLangTags", NID_id_it_suppLangTags, 8, &so[5190]},
crypto/openssl/crypto/objects/obj_dat.h
2140
{"caRepository", "CA Repository", NID_caRepository, 8, &so[5198]},
crypto/openssl/crypto/objects/obj_dat.h
2141
{"id-smime-ct-compressedData", "id-smime-ct-compressedData", NID_id_smime_ct_compressedData, 11, &so[5206]},
crypto/openssl/crypto/objects/obj_dat.h
2142
{"id-ct-asciiTextWithCRLF", "id-ct-asciiTextWithCRLF", NID_id_ct_asciiTextWithCRLF, 11, &so[5217]},
crypto/openssl/crypto/objects/obj_dat.h
2143
{"id-aes128-wrap", "id-aes128-wrap", NID_id_aes128_wrap, 9, &so[5228]},
crypto/openssl/crypto/objects/obj_dat.h
2144
{"id-aes192-wrap", "id-aes192-wrap", NID_id_aes192_wrap, 9, &so[5237]},
crypto/openssl/crypto/objects/obj_dat.h
2145
{"id-aes256-wrap", "id-aes256-wrap", NID_id_aes256_wrap, 9, &so[5246]},
crypto/openssl/crypto/objects/obj_dat.h
2146
{"ecdsa-with-Recommended", "ecdsa-with-Recommended", NID_ecdsa_with_Recommended, 7, &so[5255]},
crypto/openssl/crypto/objects/obj_dat.h
2147
{"ecdsa-with-Specified", "ecdsa-with-Specified", NID_ecdsa_with_Specified, 7, &so[5262]},
crypto/openssl/crypto/objects/obj_dat.h
2148
{"ecdsa-with-SHA224", "ecdsa-with-SHA224", NID_ecdsa_with_SHA224, 8, &so[5269]},
crypto/openssl/crypto/objects/obj_dat.h
2149
{"ecdsa-with-SHA256", "ecdsa-with-SHA256", NID_ecdsa_with_SHA256, 8, &so[5277]},
crypto/openssl/crypto/objects/obj_dat.h
2150
{"ecdsa-with-SHA384", "ecdsa-with-SHA384", NID_ecdsa_with_SHA384, 8, &so[5285]},
crypto/openssl/crypto/objects/obj_dat.h
2151
{"ecdsa-with-SHA512", "ecdsa-with-SHA512", NID_ecdsa_with_SHA512, 8, &so[5293]},
crypto/openssl/crypto/objects/obj_dat.h
2152
{"hmacWithMD5", "hmacWithMD5", NID_hmacWithMD5, 8, &so[5301]},
crypto/openssl/crypto/objects/obj_dat.h
2153
{"hmacWithSHA224", "hmacWithSHA224", NID_hmacWithSHA224, 8, &so[5309]},
crypto/openssl/crypto/objects/obj_dat.h
2154
{"hmacWithSHA256", "hmacWithSHA256", NID_hmacWithSHA256, 8, &so[5317]},
crypto/openssl/crypto/objects/obj_dat.h
2155
{"hmacWithSHA384", "hmacWithSHA384", NID_hmacWithSHA384, 8, &so[5325]},
crypto/openssl/crypto/objects/obj_dat.h
2156
{"hmacWithSHA512", "hmacWithSHA512", NID_hmacWithSHA512, 8, &so[5333]},
crypto/openssl/crypto/objects/obj_dat.h
2157
{"dsa_with_SHA224", "dsa_with_SHA224", NID_dsa_with_SHA224, 9, &so[5341]},
crypto/openssl/crypto/objects/obj_dat.h
2158
{"dsa_with_SHA256", "dsa_with_SHA256", NID_dsa_with_SHA256, 9, &so[5350]},
crypto/openssl/crypto/objects/obj_dat.h
2159
{"whirlpool", "whirlpool", NID_whirlpool, 6, &so[5359]},
crypto/openssl/crypto/objects/obj_dat.h
2160
{"cryptopro", "cryptopro", NID_cryptopro, 5, &so[5365]},
crypto/openssl/crypto/objects/obj_dat.h
2161
{"cryptocom", "cryptocom", NID_cryptocom, 5, &so[5370]},
crypto/openssl/crypto/objects/obj_dat.h
2162
{"id-GostR3411-94-with-GostR3410-2001", "GOST R 34.11-94 with GOST R 34.10-2001", NID_id_GostR3411_94_with_GostR3410_2001, 6, &so[5375]},
crypto/openssl/crypto/objects/obj_dat.h
2163
{"id-GostR3411-94-with-GostR3410-94", "GOST R 34.11-94 with GOST R 34.10-94", NID_id_GostR3411_94_with_GostR3410_94, 6, &so[5381]},
crypto/openssl/crypto/objects/obj_dat.h
2164
{"md_gost94", "GOST R 34.11-94", NID_id_GostR3411_94, 6, &so[5387]},
crypto/openssl/crypto/objects/obj_dat.h
2165
{"id-HMACGostR3411-94", "HMAC GOST 34.11-94", NID_id_HMACGostR3411_94, 6, &so[5393]},
crypto/openssl/crypto/objects/obj_dat.h
2166
{"gost2001", "GOST R 34.10-2001", NID_id_GostR3410_2001, 6, &so[5399]},
crypto/openssl/crypto/objects/obj_dat.h
2167
{"gost94", "GOST R 34.10-94", NID_id_GostR3410_94, 6, &so[5405]},
crypto/openssl/crypto/objects/obj_dat.h
2168
{"gost89", "GOST 28147-89", NID_id_Gost28147_89, 6, &so[5411]},
crypto/openssl/crypto/objects/obj_dat.h
2170
{"gost-mac", "GOST 28147-89 MAC", NID_id_Gost28147_89_MAC, 6, &so[5417]},
crypto/openssl/crypto/objects/obj_dat.h
2171
{"prf-gostr3411-94", "GOST R 34.11-94 PRF", NID_id_GostR3411_94_prf, 6, &so[5423]},
crypto/openssl/crypto/objects/obj_dat.h
2172
{"id-GostR3410-2001DH", "GOST R 34.10-2001 DH", NID_id_GostR3410_2001DH, 6, &so[5429]},
crypto/openssl/crypto/objects/obj_dat.h
2173
{"id-GostR3410-94DH", "GOST R 34.10-94 DH", NID_id_GostR3410_94DH, 6, &so[5435]},
crypto/openssl/crypto/objects/obj_dat.h
2174
{"id-Gost28147-89-CryptoPro-KeyMeshing", "id-Gost28147-89-CryptoPro-KeyMeshing", NID_id_Gost28147_89_CryptoPro_KeyMeshing, 7, &so[5441]},
crypto/openssl/crypto/objects/obj_dat.h
2175
{"id-Gost28147-89-None-KeyMeshing", "id-Gost28147-89-None-KeyMeshing", NID_id_Gost28147_89_None_KeyMeshing, 7, &so[5448]},
crypto/openssl/crypto/objects/obj_dat.h
2176
{"id-GostR3411-94-TestParamSet", "id-GostR3411-94-TestParamSet", NID_id_GostR3411_94_TestParamSet, 7, &so[5455]},
crypto/openssl/crypto/objects/obj_dat.h
2177
{"id-GostR3411-94-CryptoProParamSet", "id-GostR3411-94-CryptoProParamSet", NID_id_GostR3411_94_CryptoProParamSet, 7, &so[5462]},
crypto/openssl/crypto/objects/obj_dat.h
2178
{"id-Gost28147-89-TestParamSet", "id-Gost28147-89-TestParamSet", NID_id_Gost28147_89_TestParamSet, 7, &so[5469]},
crypto/openssl/crypto/objects/obj_dat.h
2179
{"id-Gost28147-89-CryptoPro-A-ParamSet", "id-Gost28147-89-CryptoPro-A-ParamSet", NID_id_Gost28147_89_CryptoPro_A_ParamSet, 7, &so[5476]},
crypto/openssl/crypto/objects/obj_dat.h
2180
{"id-Gost28147-89-CryptoPro-B-ParamSet", "id-Gost28147-89-CryptoPro-B-ParamSet", NID_id_Gost28147_89_CryptoPro_B_ParamSet, 7, &so[5483]},
crypto/openssl/crypto/objects/obj_dat.h
2181
{"id-Gost28147-89-CryptoPro-C-ParamSet", "id-Gost28147-89-CryptoPro-C-ParamSet", NID_id_Gost28147_89_CryptoPro_C_ParamSet, 7, &so[5490]},
crypto/openssl/crypto/objects/obj_dat.h
2182
{"id-Gost28147-89-CryptoPro-D-ParamSet", "id-Gost28147-89-CryptoPro-D-ParamSet", NID_id_Gost28147_89_CryptoPro_D_ParamSet, 7, &so[5497]},
crypto/openssl/crypto/objects/obj_dat.h
2183
{"id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet", "id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet", NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet, 7, &so[5504]},
crypto/openssl/crypto/objects/obj_dat.h
2184
{"id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet", "id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet", NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet, 7, &so[5511]},
crypto/openssl/crypto/objects/obj_dat.h
2185
{"id-Gost28147-89-CryptoPro-RIC-1-ParamSet", "id-Gost28147-89-CryptoPro-RIC-1-ParamSet", NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet, 7, &so[5518]},
crypto/openssl/crypto/objects/obj_dat.h
2186
{"id-GostR3410-94-TestParamSet", "id-GostR3410-94-TestParamSet", NID_id_GostR3410_94_TestParamSet, 7, &so[5525]},
crypto/openssl/crypto/objects/obj_dat.h
2187
{"id-GostR3410-94-CryptoPro-A-ParamSet", "id-GostR3410-94-CryptoPro-A-ParamSet", NID_id_GostR3410_94_CryptoPro_A_ParamSet, 7, &so[5532]},
crypto/openssl/crypto/objects/obj_dat.h
2188
{"id-GostR3410-94-CryptoPro-B-ParamSet", "id-GostR3410-94-CryptoPro-B-ParamSet", NID_id_GostR3410_94_CryptoPro_B_ParamSet, 7, &so[5539]},
crypto/openssl/crypto/objects/obj_dat.h
2189
{"id-GostR3410-94-CryptoPro-C-ParamSet", "id-GostR3410-94-CryptoPro-C-ParamSet", NID_id_GostR3410_94_CryptoPro_C_ParamSet, 7, &so[5546]},
crypto/openssl/crypto/objects/obj_dat.h
2190
{"id-GostR3410-94-CryptoPro-D-ParamSet", "id-GostR3410-94-CryptoPro-D-ParamSet", NID_id_GostR3410_94_CryptoPro_D_ParamSet, 7, &so[5553]},
crypto/openssl/crypto/objects/obj_dat.h
2191
{"id-GostR3410-94-CryptoPro-XchA-ParamSet", "id-GostR3410-94-CryptoPro-XchA-ParamSet", NID_id_GostR3410_94_CryptoPro_XchA_ParamSet, 7, &so[5560]},
crypto/openssl/crypto/objects/obj_dat.h
2192
{"id-GostR3410-94-CryptoPro-XchB-ParamSet", "id-GostR3410-94-CryptoPro-XchB-ParamSet", NID_id_GostR3410_94_CryptoPro_XchB_ParamSet, 7, &so[5567]},
crypto/openssl/crypto/objects/obj_dat.h
2193
{"id-GostR3410-94-CryptoPro-XchC-ParamSet", "id-GostR3410-94-CryptoPro-XchC-ParamSet", NID_id_GostR3410_94_CryptoPro_XchC_ParamSet, 7, &so[5574]},
crypto/openssl/crypto/objects/obj_dat.h
2194
{"id-GostR3410-2001-TestParamSet", "id-GostR3410-2001-TestParamSet", NID_id_GostR3410_2001_TestParamSet, 7, &so[5581]},
crypto/openssl/crypto/objects/obj_dat.h
2195
{"id-GostR3410-2001-CryptoPro-A-ParamSet", "id-GostR3410-2001-CryptoPro-A-ParamSet", NID_id_GostR3410_2001_CryptoPro_A_ParamSet, 7, &so[5588]},
crypto/openssl/crypto/objects/obj_dat.h
2196
{"id-GostR3410-2001-CryptoPro-B-ParamSet", "id-GostR3410-2001-CryptoPro-B-ParamSet", NID_id_GostR3410_2001_CryptoPro_B_ParamSet, 7, &so[5595]},
crypto/openssl/crypto/objects/obj_dat.h
2197
{"id-GostR3410-2001-CryptoPro-C-ParamSet", "id-GostR3410-2001-CryptoPro-C-ParamSet", NID_id_GostR3410_2001_CryptoPro_C_ParamSet, 7, &so[5602]},
crypto/openssl/crypto/objects/obj_dat.h
2198
{"id-GostR3410-2001-CryptoPro-XchA-ParamSet", "id-GostR3410-2001-CryptoPro-XchA-ParamSet", NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet, 7, &so[5609]},
crypto/openssl/crypto/objects/obj_dat.h
2199
{"id-GostR3410-2001-CryptoPro-XchB-ParamSet", "id-GostR3410-2001-CryptoPro-XchB-ParamSet", NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet, 7, &so[5616]},
crypto/openssl/crypto/objects/obj_dat.h
2200
{"id-GostR3410-94-a", "id-GostR3410-94-a", NID_id_GostR3410_94_a, 7, &so[5623]},
crypto/openssl/crypto/objects/obj_dat.h
2201
{"id-GostR3410-94-aBis", "id-GostR3410-94-aBis", NID_id_GostR3410_94_aBis, 7, &so[5630]},
crypto/openssl/crypto/objects/obj_dat.h
2202
{"id-GostR3410-94-b", "id-GostR3410-94-b", NID_id_GostR3410_94_b, 7, &so[5637]},
crypto/openssl/crypto/objects/obj_dat.h
2203
{"id-GostR3410-94-bBis", "id-GostR3410-94-bBis", NID_id_GostR3410_94_bBis, 7, &so[5644]},
crypto/openssl/crypto/objects/obj_dat.h
2204
{"id-Gost28147-89-cc", "GOST 28147-89 Cryptocom ParamSet", NID_id_Gost28147_89_cc, 8, &so[5651]},
crypto/openssl/crypto/objects/obj_dat.h
2205
{"gost94cc", "GOST 34.10-94 Cryptocom", NID_id_GostR3410_94_cc, 8, &so[5659]},
crypto/openssl/crypto/objects/obj_dat.h
2206
{"gost2001cc", "GOST 34.10-2001 Cryptocom", NID_id_GostR3410_2001_cc, 8, &so[5667]},
crypto/openssl/crypto/objects/obj_dat.h
2207
{"id-GostR3411-94-with-GostR3410-94-cc", "GOST R 34.11-94 with GOST R 34.10-94 Cryptocom", NID_id_GostR3411_94_with_GostR3410_94_cc, 8, &so[5675]},
crypto/openssl/crypto/objects/obj_dat.h
2208
{"id-GostR3411-94-with-GostR3410-2001-cc", "GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom", NID_id_GostR3411_94_with_GostR3410_2001_cc, 8, &so[5683]},
crypto/openssl/crypto/objects/obj_dat.h
2209
{"id-GostR3410-2001-ParamSet-cc", "GOST R 3410-2001 Parameter Set Cryptocom", NID_id_GostR3410_2001_ParamSet_cc, 8, &so[5691]},
crypto/openssl/crypto/objects/obj_dat.h
2211
{"LocalKeySet", "Microsoft Local Key set", NID_LocalKeySet, 9, &so[5699]},
crypto/openssl/crypto/objects/obj_dat.h
2212
{"freshestCRL", "X509v3 Freshest CRL", NID_freshest_crl, 3, &so[5708]},
crypto/openssl/crypto/objects/obj_dat.h
2213
{"id-on-permanentIdentifier", "Permanent Identifier", NID_id_on_permanentIdentifier, 8, &so[5711]},
crypto/openssl/crypto/objects/obj_dat.h
2214
{"searchGuide", "searchGuide", NID_searchGuide, 3, &so[5719]},
crypto/openssl/crypto/objects/obj_dat.h
2215
{"businessCategory", "businessCategory", NID_businessCategory, 3, &so[5722]},
crypto/openssl/crypto/objects/obj_dat.h
2216
{"postalAddress", "postalAddress", NID_postalAddress, 3, &so[5725]},
crypto/openssl/crypto/objects/obj_dat.h
2217
{"postOfficeBox", "postOfficeBox", NID_postOfficeBox, 3, &so[5728]},
crypto/openssl/crypto/objects/obj_dat.h
2218
{"physicalDeliveryOfficeName", "physicalDeliveryOfficeName", NID_physicalDeliveryOfficeName, 3, &so[5731]},
crypto/openssl/crypto/objects/obj_dat.h
2219
{"telephoneNumber", "telephoneNumber", NID_telephoneNumber, 3, &so[5734]},
crypto/openssl/crypto/objects/obj_dat.h
2220
{"telexNumber", "telexNumber", NID_telexNumber, 3, &so[5737]},
crypto/openssl/crypto/objects/obj_dat.h
2221
{"teletexTerminalIdentifier", "teletexTerminalIdentifier", NID_teletexTerminalIdentifier, 3, &so[5740]},
crypto/openssl/crypto/objects/obj_dat.h
2222
{"facsimileTelephoneNumber", "facsimileTelephoneNumber", NID_facsimileTelephoneNumber, 3, &so[5743]},
crypto/openssl/crypto/objects/obj_dat.h
2223
{"x121Address", "x121Address", NID_x121Address, 3, &so[5746]},
crypto/openssl/crypto/objects/obj_dat.h
2224
{"internationaliSDNNumber", "internationaliSDNNumber", NID_internationaliSDNNumber, 3, &so[5749]},
crypto/openssl/crypto/objects/obj_dat.h
2225
{"registeredAddress", "registeredAddress", NID_registeredAddress, 3, &so[5752]},
crypto/openssl/crypto/objects/obj_dat.h
2226
{"destinationIndicator", "destinationIndicator", NID_destinationIndicator, 3, &so[5755]},
crypto/openssl/crypto/objects/obj_dat.h
2227
{"preferredDeliveryMethod", "preferredDeliveryMethod", NID_preferredDeliveryMethod, 3, &so[5758]},
crypto/openssl/crypto/objects/obj_dat.h
2228
{"presentationAddress", "presentationAddress", NID_presentationAddress, 3, &so[5761]},
crypto/openssl/crypto/objects/obj_dat.h
2229
{"supportedApplicationContext", "supportedApplicationContext", NID_supportedApplicationContext, 3, &so[5764]},
crypto/openssl/crypto/objects/obj_dat.h
2230
{"member", "member", NID_member, 3, &so[5767]},
crypto/openssl/crypto/objects/obj_dat.h
2231
{"owner", "owner", NID_owner, 3, &so[5770]},
crypto/openssl/crypto/objects/obj_dat.h
2232
{"roleOccupant", "roleOccupant", NID_roleOccupant, 3, &so[5773]},
crypto/openssl/crypto/objects/obj_dat.h
2233
{"seeAlso", "seeAlso", NID_seeAlso, 3, &so[5776]},
crypto/openssl/crypto/objects/obj_dat.h
2234
{"userPassword", "userPassword", NID_userPassword, 3, &so[5779]},
crypto/openssl/crypto/objects/obj_dat.h
2235
{"userCertificate", "userCertificate", NID_userCertificate, 3, &so[5782]},
crypto/openssl/crypto/objects/obj_dat.h
2236
{"cACertificate", "cACertificate", NID_cACertificate, 3, &so[5785]},
crypto/openssl/crypto/objects/obj_dat.h
2237
{"authorityRevocationList", "authorityRevocationList", NID_authorityRevocationList, 3, &so[5788]},
crypto/openssl/crypto/objects/obj_dat.h
2238
{"certificateRevocationList", "certificateRevocationList", NID_certificateRevocationList, 3, &so[5791]},
crypto/openssl/crypto/objects/obj_dat.h
2239
{"crossCertificatePair", "crossCertificatePair", NID_crossCertificatePair, 3, &so[5794]},
crypto/openssl/crypto/objects/obj_dat.h
2240
{"enhancedSearchGuide", "enhancedSearchGuide", NID_enhancedSearchGuide, 3, &so[5797]},
crypto/openssl/crypto/objects/obj_dat.h
2241
{"protocolInformation", "protocolInformation", NID_protocolInformation, 3, &so[5800]},
crypto/openssl/crypto/objects/obj_dat.h
2242
{"distinguishedName", "distinguishedName", NID_distinguishedName, 3, &so[5803]},
crypto/openssl/crypto/objects/obj_dat.h
2243
{"uniqueMember", "uniqueMember", NID_uniqueMember, 3, &so[5806]},
crypto/openssl/crypto/objects/obj_dat.h
2244
{"houseIdentifier", "houseIdentifier", NID_houseIdentifier, 3, &so[5809]},
crypto/openssl/crypto/objects/obj_dat.h
2245
{"supportedAlgorithms", "supportedAlgorithms", NID_supportedAlgorithms, 3, &so[5812]},
crypto/openssl/crypto/objects/obj_dat.h
2246
{"deltaRevocationList", "deltaRevocationList", NID_deltaRevocationList, 3, &so[5815]},
crypto/openssl/crypto/objects/obj_dat.h
2247
{"dmdName", "dmdName", NID_dmdName, 3, &so[5818]},
crypto/openssl/crypto/objects/obj_dat.h
2248
{"id-alg-PWRI-KEK", "id-alg-PWRI-KEK", NID_id_alg_PWRI_KEK, 11, &so[5821]},
crypto/openssl/crypto/objects/obj_dat.h
2250
{"id-aes128-GCM", "aes-128-gcm", NID_aes_128_gcm, 9, &so[5832]},
crypto/openssl/crypto/objects/obj_dat.h
2251
{"id-aes128-CCM", "aes-128-ccm", NID_aes_128_ccm, 9, &so[5841]},
crypto/openssl/crypto/objects/obj_dat.h
2252
{"id-aes128-wrap-pad", "id-aes128-wrap-pad", NID_id_aes128_wrap_pad, 9, &so[5850]},
crypto/openssl/crypto/objects/obj_dat.h
2253
{"id-aes192-GCM", "aes-192-gcm", NID_aes_192_gcm, 9, &so[5859]},
crypto/openssl/crypto/objects/obj_dat.h
2254
{"id-aes192-CCM", "aes-192-ccm", NID_aes_192_ccm, 9, &so[5868]},
crypto/openssl/crypto/objects/obj_dat.h
2255
{"id-aes192-wrap-pad", "id-aes192-wrap-pad", NID_id_aes192_wrap_pad, 9, &so[5877]},
crypto/openssl/crypto/objects/obj_dat.h
2256
{"id-aes256-GCM", "aes-256-gcm", NID_aes_256_gcm, 9, &so[5886]},
crypto/openssl/crypto/objects/obj_dat.h
2257
{"id-aes256-CCM", "aes-256-ccm", NID_aes_256_ccm, 9, &so[5895]},
crypto/openssl/crypto/objects/obj_dat.h
2258
{"id-aes256-wrap-pad", "id-aes256-wrap-pad", NID_id_aes256_wrap_pad, 9, &so[5904]},
crypto/openssl/crypto/objects/obj_dat.h
2262
{"id-camellia128-wrap", "id-camellia128-wrap", NID_id_camellia128_wrap, 11, &so[5913]},
crypto/openssl/crypto/objects/obj_dat.h
2263
{"id-camellia192-wrap", "id-camellia192-wrap", NID_id_camellia192_wrap, 11, &so[5924]},
crypto/openssl/crypto/objects/obj_dat.h
2264
{"id-camellia256-wrap", "id-camellia256-wrap", NID_id_camellia256_wrap, 11, &so[5935]},
crypto/openssl/crypto/objects/obj_dat.h
2265
{"anyExtendedKeyUsage", "Any Extended Key Usage", NID_anyExtendedKeyUsage, 4, &so[5946]},
crypto/openssl/crypto/objects/obj_dat.h
2266
{"MGF1", "mgf1", NID_mgf1, 9, &so[5950]},
crypto/openssl/crypto/objects/obj_dat.h
2267
{"RSASSA-PSS", "rsassaPss", NID_rsassaPss, 9, &so[5959]},
crypto/openssl/crypto/objects/obj_dat.h
2268
{"AES-128-XTS", "aes-128-xts", NID_aes_128_xts, 8, &so[5968]},
crypto/openssl/crypto/objects/obj_dat.h
2269
{"AES-256-XTS", "aes-256-xts", NID_aes_256_xts, 8, &so[5976]},
crypto/openssl/crypto/objects/obj_dat.h
2274
{"RSAES-OAEP", "rsaesOaep", NID_rsaesOaep, 9, &so[5984]},
crypto/openssl/crypto/objects/obj_dat.h
2275
{"dhpublicnumber", "X9.42 DH", NID_dhpublicnumber, 7, &so[5993]},
crypto/openssl/crypto/objects/obj_dat.h
2276
{"brainpoolP160r1", "brainpoolP160r1", NID_brainpoolP160r1, 9, &so[6000]},
crypto/openssl/crypto/objects/obj_dat.h
2277
{"brainpoolP160t1", "brainpoolP160t1", NID_brainpoolP160t1, 9, &so[6009]},
crypto/openssl/crypto/objects/obj_dat.h
2278
{"brainpoolP192r1", "brainpoolP192r1", NID_brainpoolP192r1, 9, &so[6018]},
crypto/openssl/crypto/objects/obj_dat.h
2279
{"brainpoolP192t1", "brainpoolP192t1", NID_brainpoolP192t1, 9, &so[6027]},
crypto/openssl/crypto/objects/obj_dat.h
2280
{"brainpoolP224r1", "brainpoolP224r1", NID_brainpoolP224r1, 9, &so[6036]},
crypto/openssl/crypto/objects/obj_dat.h
2281
{"brainpoolP224t1", "brainpoolP224t1", NID_brainpoolP224t1, 9, &so[6045]},
crypto/openssl/crypto/objects/obj_dat.h
2282
{"brainpoolP256r1", "brainpoolP256r1", NID_brainpoolP256r1, 9, &so[6054]},
crypto/openssl/crypto/objects/obj_dat.h
2283
{"brainpoolP256t1", "brainpoolP256t1", NID_brainpoolP256t1, 9, &so[6063]},
crypto/openssl/crypto/objects/obj_dat.h
2284
{"brainpoolP320r1", "brainpoolP320r1", NID_brainpoolP320r1, 9, &so[6072]},
crypto/openssl/crypto/objects/obj_dat.h
2285
{"brainpoolP320t1", "brainpoolP320t1", NID_brainpoolP320t1, 9, &so[6081]},
crypto/openssl/crypto/objects/obj_dat.h
2286
{"brainpoolP384r1", "brainpoolP384r1", NID_brainpoolP384r1, 9, &so[6090]},
crypto/openssl/crypto/objects/obj_dat.h
2287
{"brainpoolP384t1", "brainpoolP384t1", NID_brainpoolP384t1, 9, &so[6099]},
crypto/openssl/crypto/objects/obj_dat.h
2288
{"brainpoolP512r1", "brainpoolP512r1", NID_brainpoolP512r1, 9, &so[6108]},
crypto/openssl/crypto/objects/obj_dat.h
2289
{"brainpoolP512t1", "brainpoolP512t1", NID_brainpoolP512t1, 9, &so[6117]},
crypto/openssl/crypto/objects/obj_dat.h
2290
{"PSPECIFIED", "pSpecified", NID_pSpecified, 9, &so[6126]},
crypto/openssl/crypto/objects/obj_dat.h
2291
{"dhSinglePass-stdDH-sha1kdf-scheme", "dhSinglePass-stdDH-sha1kdf-scheme", NID_dhSinglePass_stdDH_sha1kdf_scheme, 9, &so[6135]},
crypto/openssl/crypto/objects/obj_dat.h
2292
{"dhSinglePass-stdDH-sha224kdf-scheme", "dhSinglePass-stdDH-sha224kdf-scheme", NID_dhSinglePass_stdDH_sha224kdf_scheme, 6, &so[6144]},
crypto/openssl/crypto/objects/obj_dat.h
2293
{"dhSinglePass-stdDH-sha256kdf-scheme", "dhSinglePass-stdDH-sha256kdf-scheme", NID_dhSinglePass_stdDH_sha256kdf_scheme, 6, &so[6150]},
crypto/openssl/crypto/objects/obj_dat.h
2294
{"dhSinglePass-stdDH-sha384kdf-scheme", "dhSinglePass-stdDH-sha384kdf-scheme", NID_dhSinglePass_stdDH_sha384kdf_scheme, 6, &so[6156]},
crypto/openssl/crypto/objects/obj_dat.h
2295
{"dhSinglePass-stdDH-sha512kdf-scheme", "dhSinglePass-stdDH-sha512kdf-scheme", NID_dhSinglePass_stdDH_sha512kdf_scheme, 6, &so[6162]},
crypto/openssl/crypto/objects/obj_dat.h
2296
{"dhSinglePass-cofactorDH-sha1kdf-scheme", "dhSinglePass-cofactorDH-sha1kdf-scheme", NID_dhSinglePass_cofactorDH_sha1kdf_scheme, 9, &so[6168]},
crypto/openssl/crypto/objects/obj_dat.h
2297
{"dhSinglePass-cofactorDH-sha224kdf-scheme", "dhSinglePass-cofactorDH-sha224kdf-scheme", NID_dhSinglePass_cofactorDH_sha224kdf_scheme, 6, &so[6177]},
crypto/openssl/crypto/objects/obj_dat.h
2298
{"dhSinglePass-cofactorDH-sha256kdf-scheme", "dhSinglePass-cofactorDH-sha256kdf-scheme", NID_dhSinglePass_cofactorDH_sha256kdf_scheme, 6, &so[6183]},
crypto/openssl/crypto/objects/obj_dat.h
2299
{"dhSinglePass-cofactorDH-sha384kdf-scheme", "dhSinglePass-cofactorDH-sha384kdf-scheme", NID_dhSinglePass_cofactorDH_sha384kdf_scheme, 6, &so[6189]},
crypto/openssl/crypto/objects/obj_dat.h
2300
{"dhSinglePass-cofactorDH-sha512kdf-scheme", "dhSinglePass-cofactorDH-sha512kdf-scheme", NID_dhSinglePass_cofactorDH_sha512kdf_scheme, 6, &so[6195]},
crypto/openssl/crypto/objects/obj_dat.h
2306
{"ct_precert_scts", "CT Precertificate SCTs", NID_ct_precert_scts, 10, &so[6201]},
crypto/openssl/crypto/objects/obj_dat.h
2307
{"ct_precert_poison", "CT Precertificate Poison", NID_ct_precert_poison, 10, &so[6211]},
crypto/openssl/crypto/objects/obj_dat.h
2308
{"ct_precert_signer", "CT Precertificate Signer", NID_ct_precert_signer, 10, &so[6221]},
crypto/openssl/crypto/objects/obj_dat.h
2309
{"ct_cert_scts", "CT Certificate SCTs", NID_ct_cert_scts, 10, &so[6231]},
crypto/openssl/crypto/objects/obj_dat.h
2310
{"jurisdictionL", "jurisdictionLocalityName", NID_jurisdictionLocalityName, 11, &so[6241]},
crypto/openssl/crypto/objects/obj_dat.h
2311
{"jurisdictionST", "jurisdictionStateOrProvinceName", NID_jurisdictionStateOrProvinceName, 11, &so[6252]},
crypto/openssl/crypto/objects/obj_dat.h
2312
{"jurisdictionC", "jurisdictionCountryName", NID_jurisdictionCountryName, 11, &so[6263]},
crypto/openssl/crypto/objects/obj_dat.h
2316
{"CAMELLIA-128-GCM", "camellia-128-gcm", NID_camellia_128_gcm, 8, &so[6274]},
crypto/openssl/crypto/objects/obj_dat.h
2317
{"CAMELLIA-128-CCM", "camellia-128-ccm", NID_camellia_128_ccm, 8, &so[6282]},
crypto/openssl/crypto/objects/obj_dat.h
2318
{"CAMELLIA-128-CTR", "camellia-128-ctr", NID_camellia_128_ctr, 8, &so[6290]},
crypto/openssl/crypto/objects/obj_dat.h
2319
{"CAMELLIA-128-CMAC", "camellia-128-cmac", NID_camellia_128_cmac, 8, &so[6298]},
crypto/openssl/crypto/objects/obj_dat.h
2320
{"CAMELLIA-192-GCM", "camellia-192-gcm", NID_camellia_192_gcm, 8, &so[6306]},
crypto/openssl/crypto/objects/obj_dat.h
2321
{"CAMELLIA-192-CCM", "camellia-192-ccm", NID_camellia_192_ccm, 8, &so[6314]},
crypto/openssl/crypto/objects/obj_dat.h
2322
{"CAMELLIA-192-CTR", "camellia-192-ctr", NID_camellia_192_ctr, 8, &so[6322]},
crypto/openssl/crypto/objects/obj_dat.h
2323
{"CAMELLIA-192-CMAC", "camellia-192-cmac", NID_camellia_192_cmac, 8, &so[6330]},
crypto/openssl/crypto/objects/obj_dat.h
2324
{"CAMELLIA-256-GCM", "camellia-256-gcm", NID_camellia_256_gcm, 8, &so[6338]},
crypto/openssl/crypto/objects/obj_dat.h
2325
{"CAMELLIA-256-CCM", "camellia-256-ccm", NID_camellia_256_ccm, 8, &so[6346]},
crypto/openssl/crypto/objects/obj_dat.h
2326
{"CAMELLIA-256-CTR", "camellia-256-ctr", NID_camellia_256_ctr, 8, &so[6354]},
crypto/openssl/crypto/objects/obj_dat.h
2327
{"CAMELLIA-256-CMAC", "camellia-256-cmac", NID_camellia_256_cmac, 8, &so[6362]},
crypto/openssl/crypto/objects/obj_dat.h
2328
{"id-scrypt", "scrypt", NID_id_scrypt, 9, &so[6370]},
crypto/openssl/crypto/objects/obj_dat.h
2329
{"id-tc26", "id-tc26", NID_id_tc26, 5, &so[6379]},
crypto/openssl/crypto/objects/obj_dat.h
2332
{"id-tc26-algorithms", "id-tc26-algorithms", NID_id_tc26_algorithms, 6, &so[6384]},
crypto/openssl/crypto/objects/obj_dat.h
2333
{"id-tc26-sign", "id-tc26-sign", NID_id_tc26_sign, 7, &so[6390]},
crypto/openssl/crypto/objects/obj_dat.h
2334
{"gost2012_256", "GOST R 34.10-2012 with 256 bit modulus", NID_id_GostR3410_2012_256, 8, &so[6397]},
crypto/openssl/crypto/objects/obj_dat.h
2335
{"gost2012_512", "GOST R 34.10-2012 with 512 bit modulus", NID_id_GostR3410_2012_512, 8, &so[6405]},
crypto/openssl/crypto/objects/obj_dat.h
2336
{"id-tc26-digest", "id-tc26-digest", NID_id_tc26_digest, 7, &so[6413]},
crypto/openssl/crypto/objects/obj_dat.h
2337
{"md_gost12_256", "GOST R 34.11-2012 with 256 bit hash", NID_id_GostR3411_2012_256, 8, &so[6420]},
crypto/openssl/crypto/objects/obj_dat.h
2338
{"md_gost12_512", "GOST R 34.11-2012 with 512 bit hash", NID_id_GostR3411_2012_512, 8, &so[6428]},
crypto/openssl/crypto/objects/obj_dat.h
2339
{"id-tc26-signwithdigest", "id-tc26-signwithdigest", NID_id_tc26_signwithdigest, 7, &so[6436]},
crypto/openssl/crypto/objects/obj_dat.h
2340
{"id-tc26-signwithdigest-gost3410-2012-256", "GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)", NID_id_tc26_signwithdigest_gost3410_2012_256, 8, &so[6443]},
crypto/openssl/crypto/objects/obj_dat.h
2341
{"id-tc26-signwithdigest-gost3410-2012-512", "GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)", NID_id_tc26_signwithdigest_gost3410_2012_512, 8, &so[6451]},
crypto/openssl/crypto/objects/obj_dat.h
2342
{"id-tc26-mac", "id-tc26-mac", NID_id_tc26_mac, 7, &so[6459]},
crypto/openssl/crypto/objects/obj_dat.h
2343
{"id-tc26-hmac-gost-3411-2012-256", "HMAC GOST 34.11-2012 256 bit", NID_id_tc26_hmac_gost_3411_2012_256, 8, &so[6466]},
crypto/openssl/crypto/objects/obj_dat.h
2344
{"id-tc26-hmac-gost-3411-2012-512", "HMAC GOST 34.11-2012 512 bit", NID_id_tc26_hmac_gost_3411_2012_512, 8, &so[6474]},
crypto/openssl/crypto/objects/obj_dat.h
2345
{"id-tc26-cipher", "id-tc26-cipher", NID_id_tc26_cipher, 7, &so[6482]},
crypto/openssl/crypto/objects/obj_dat.h
2346
{"id-tc26-agreement", "id-tc26-agreement", NID_id_tc26_agreement, 7, &so[6489]},
crypto/openssl/crypto/objects/obj_dat.h
2347
{"id-tc26-agreement-gost-3410-2012-256", "id-tc26-agreement-gost-3410-2012-256", NID_id_tc26_agreement_gost_3410_2012_256, 8, &so[6496]},
crypto/openssl/crypto/objects/obj_dat.h
2348
{"id-tc26-agreement-gost-3410-2012-512", "id-tc26-agreement-gost-3410-2012-512", NID_id_tc26_agreement_gost_3410_2012_512, 8, &so[6504]},
crypto/openssl/crypto/objects/obj_dat.h
2349
{"id-tc26-constants", "id-tc26-constants", NID_id_tc26_constants, 6, &so[6512]},
crypto/openssl/crypto/objects/obj_dat.h
2350
{"id-tc26-sign-constants", "id-tc26-sign-constants", NID_id_tc26_sign_constants, 7, &so[6518]},
crypto/openssl/crypto/objects/obj_dat.h
2351
{"id-tc26-gost-3410-2012-512-constants", "id-tc26-gost-3410-2012-512-constants", NID_id_tc26_gost_3410_2012_512_constants, 8, &so[6525]},
crypto/openssl/crypto/objects/obj_dat.h
2352
{"id-tc26-gost-3410-2012-512-paramSetTest", "GOST R 34.10-2012 (512 bit) testing parameter set", NID_id_tc26_gost_3410_2012_512_paramSetTest, 9, &so[6533]},
crypto/openssl/crypto/objects/obj_dat.h
2353
{"id-tc26-gost-3410-2012-512-paramSetA", "GOST R 34.10-2012 (512 bit) ParamSet A", NID_id_tc26_gost_3410_2012_512_paramSetA, 9, &so[6542]},
crypto/openssl/crypto/objects/obj_dat.h
2354
{"id-tc26-gost-3410-2012-512-paramSetB", "GOST R 34.10-2012 (512 bit) ParamSet B", NID_id_tc26_gost_3410_2012_512_paramSetB, 9, &so[6551]},
crypto/openssl/crypto/objects/obj_dat.h
2355
{"id-tc26-digest-constants", "id-tc26-digest-constants", NID_id_tc26_digest_constants, 7, &so[6560]},
crypto/openssl/crypto/objects/obj_dat.h
2356
{"id-tc26-cipher-constants", "id-tc26-cipher-constants", NID_id_tc26_cipher_constants, 7, &so[6567]},
crypto/openssl/crypto/objects/obj_dat.h
2357
{"id-tc26-gost-28147-constants", "id-tc26-gost-28147-constants", NID_id_tc26_gost_28147_constants, 8, &so[6574]},
crypto/openssl/crypto/objects/obj_dat.h
2358
{"id-tc26-gost-28147-param-Z", "GOST 28147-89 TC26 parameter set", NID_id_tc26_gost_28147_param_Z, 9, &so[6582]},
crypto/openssl/crypto/objects/obj_dat.h
2359
{"INN", "INN", NID_INN, 8, &so[6591]},
crypto/openssl/crypto/objects/obj_dat.h
2360
{"OGRN", "OGRN", NID_OGRN, 5, &so[6599]},
crypto/openssl/crypto/objects/obj_dat.h
2361
{"SNILS", "SNILS", NID_SNILS, 5, &so[6604]},
crypto/openssl/crypto/objects/obj_dat.h
2362
{"subjectSignTool", "Signing Tool of Subject", NID_subjectSignTool, 5, &so[6609]},
crypto/openssl/crypto/objects/obj_dat.h
2363
{"issuerSignTool", "Signing Tool of Issuer", NID_issuerSignTool, 5, &so[6614]},
crypto/openssl/crypto/objects/obj_dat.h
2375
{"tlsfeature", "TLS Feature", NID_tlsfeature, 8, &so[6619]},
crypto/openssl/crypto/objects/obj_dat.h
2377
{"ipsecIKE", "ipsec Internet Key Exchange", NID_ipsec_IKE, 8, &so[6627]},
crypto/openssl/crypto/objects/obj_dat.h
2378
{"capwapAC", "Ctrl/provision WAP Access", NID_capwapAC, 8, &so[6635]},
crypto/openssl/crypto/objects/obj_dat.h
2379
{"capwapWTP", "Ctrl/Provision WAP Termination", NID_capwapWTP, 8, &so[6643]},
crypto/openssl/crypto/objects/obj_dat.h
2380
{"secureShellClient", "SSH Client", NID_sshClient, 8, &so[6651]},
crypto/openssl/crypto/objects/obj_dat.h
2381
{"secureShellServer", "SSH Server", NID_sshServer, 8, &so[6659]},
crypto/openssl/crypto/objects/obj_dat.h
2382
{"sendRouter", "Send Router", NID_sendRouter, 8, &so[6667]},
crypto/openssl/crypto/objects/obj_dat.h
2383
{"sendProxiedRouter", "Send Proxied Router", NID_sendProxiedRouter, 8, &so[6675]},
crypto/openssl/crypto/objects/obj_dat.h
2384
{"sendOwner", "Send Owner", NID_sendOwner, 8, &so[6683]},
crypto/openssl/crypto/objects/obj_dat.h
2385
{"sendProxiedOwner", "Send Proxied Owner", NID_sendProxiedOwner, 8, &so[6691]},
crypto/openssl/crypto/objects/obj_dat.h
2386
{"id-pkinit", "id-pkinit", NID_id_pkinit, 6, &so[6699]},
crypto/openssl/crypto/objects/obj_dat.h
2387
{"pkInitClientAuth", "PKINIT Client Auth", NID_pkInitClientAuth, 7, &so[6705]},
crypto/openssl/crypto/objects/obj_dat.h
2388
{"pkInitKDC", "Signing KDC Response", NID_pkInitKDC, 7, &so[6712]},
crypto/openssl/crypto/objects/obj_dat.h
2389
{"X25519", "X25519", NID_X25519, 3, &so[6719]},
crypto/openssl/crypto/objects/obj_dat.h
2390
{"X448", "X448", NID_X448, 3, &so[6722]},
crypto/openssl/crypto/objects/obj_dat.h
2411
{"BLAKE2b512", "blake2b512", NID_blake2b512, 11, &so[6725]},
crypto/openssl/crypto/objects/obj_dat.h
2412
{"BLAKE2s256", "blake2s256", NID_blake2s256, 11, &so[6736]},
crypto/openssl/crypto/objects/obj_dat.h
2413
{"id-smime-ct-contentCollection", "id-smime-ct-contentCollection", NID_id_smime_ct_contentCollection, 11, &so[6747]},
crypto/openssl/crypto/objects/obj_dat.h
2414
{"id-smime-ct-authEnvelopedData", "id-smime-ct-authEnvelopedData", NID_id_smime_ct_authEnvelopedData, 11, &so[6758]},
crypto/openssl/crypto/objects/obj_dat.h
2415
{"id-ct-xml", "id-ct-xml", NID_id_ct_xml, 11, &so[6769]},
crypto/openssl/crypto/objects/obj_dat.h
2420
{"ARIA-128-ECB", "aria-128-ecb", NID_aria_128_ecb, 9, &so[6780]},
crypto/openssl/crypto/objects/obj_dat.h
2421
{"ARIA-128-CBC", "aria-128-cbc", NID_aria_128_cbc, 9, &so[6789]},
crypto/openssl/crypto/objects/obj_dat.h
2422
{"ARIA-128-CFB", "aria-128-cfb", NID_aria_128_cfb128, 9, &so[6798]},
crypto/openssl/crypto/objects/obj_dat.h
2423
{"ARIA-128-OFB", "aria-128-ofb", NID_aria_128_ofb128, 9, &so[6807]},
crypto/openssl/crypto/objects/obj_dat.h
2424
{"ARIA-128-CTR", "aria-128-ctr", NID_aria_128_ctr, 9, &so[6816]},
crypto/openssl/crypto/objects/obj_dat.h
2425
{"ARIA-192-ECB", "aria-192-ecb", NID_aria_192_ecb, 9, &so[6825]},
crypto/openssl/crypto/objects/obj_dat.h
2426
{"ARIA-192-CBC", "aria-192-cbc", NID_aria_192_cbc, 9, &so[6834]},
crypto/openssl/crypto/objects/obj_dat.h
2427
{"ARIA-192-CFB", "aria-192-cfb", NID_aria_192_cfb128, 9, &so[6843]},
crypto/openssl/crypto/objects/obj_dat.h
2428
{"ARIA-192-OFB", "aria-192-ofb", NID_aria_192_ofb128, 9, &so[6852]},
crypto/openssl/crypto/objects/obj_dat.h
2429
{"ARIA-192-CTR", "aria-192-ctr", NID_aria_192_ctr, 9, &so[6861]},
crypto/openssl/crypto/objects/obj_dat.h
2430
{"ARIA-256-ECB", "aria-256-ecb", NID_aria_256_ecb, 9, &so[6870]},
crypto/openssl/crypto/objects/obj_dat.h
2431
{"ARIA-256-CBC", "aria-256-cbc", NID_aria_256_cbc, 9, &so[6879]},
crypto/openssl/crypto/objects/obj_dat.h
2432
{"ARIA-256-CFB", "aria-256-cfb", NID_aria_256_cfb128, 9, &so[6888]},
crypto/openssl/crypto/objects/obj_dat.h
2433
{"ARIA-256-OFB", "aria-256-ofb", NID_aria_256_ofb128, 9, &so[6897]},
crypto/openssl/crypto/objects/obj_dat.h
2434
{"ARIA-256-CTR", "aria-256-ctr", NID_aria_256_ctr, 9, &so[6906]},
crypto/openssl/crypto/objects/obj_dat.h
2441
{"id-smime-aa-signingCertificateV2", "id-smime-aa-signingCertificateV2", NID_id_smime_aa_signingCertificateV2, 11, &so[6915]},
crypto/openssl/crypto/objects/obj_dat.h
2442
{"ED25519", "ED25519", NID_ED25519, 3, &so[6926]},
crypto/openssl/crypto/objects/obj_dat.h
2443
{"ED448", "ED448", NID_ED448, 3, &so[6929]},
crypto/openssl/crypto/objects/obj_dat.h
2444
{"organizationIdentifier", "organizationIdentifier", NID_organizationIdentifier, 3, &so[6932]},
crypto/openssl/crypto/objects/obj_dat.h
2445
{"c3", "countryCode3c", NID_countryCode3c, 3, &so[6935]},
crypto/openssl/crypto/objects/obj_dat.h
2446
{"n3", "countryCode3n", NID_countryCode3n, 3, &so[6938]},
crypto/openssl/crypto/objects/obj_dat.h
2447
{"dnsName", "dnsName", NID_dnsName, 3, &so[6941]},
crypto/openssl/crypto/objects/obj_dat.h
2448
{"x509ExtAdmission", "Professional Information or basis for Admission", NID_x509ExtAdmission, 5, &so[6944]},
crypto/openssl/crypto/objects/obj_dat.h
2449
{"SHA512-224", "sha512-224", NID_sha512_224, 9, &so[6949]},
crypto/openssl/crypto/objects/obj_dat.h
2450
{"SHA512-256", "sha512-256", NID_sha512_256, 9, &so[6958]},
crypto/openssl/crypto/objects/obj_dat.h
2451
{"SHA3-224", "sha3-224", NID_sha3_224, 9, &so[6967]},
crypto/openssl/crypto/objects/obj_dat.h
2452
{"SHA3-256", "sha3-256", NID_sha3_256, 9, &so[6976]},
crypto/openssl/crypto/objects/obj_dat.h
2453
{"SHA3-384", "sha3-384", NID_sha3_384, 9, &so[6985]},
crypto/openssl/crypto/objects/obj_dat.h
2454
{"SHA3-512", "sha3-512", NID_sha3_512, 9, &so[6994]},
crypto/openssl/crypto/objects/obj_dat.h
2455
{"SHAKE128", "shake128", NID_shake128, 9, &so[7003]},
crypto/openssl/crypto/objects/obj_dat.h
2456
{"SHAKE256", "shake256", NID_shake256, 9, &so[7012]},
crypto/openssl/crypto/objects/obj_dat.h
2457
{"id-hmacWithSHA3-224", "hmac-sha3-224", NID_hmac_sha3_224, 9, &so[7021]},
crypto/openssl/crypto/objects/obj_dat.h
2458
{"id-hmacWithSHA3-256", "hmac-sha3-256", NID_hmac_sha3_256, 9, &so[7030]},
crypto/openssl/crypto/objects/obj_dat.h
2459
{"id-hmacWithSHA3-384", "hmac-sha3-384", NID_hmac_sha3_384, 9, &so[7039]},
crypto/openssl/crypto/objects/obj_dat.h
2460
{"id-hmacWithSHA3-512", "hmac-sha3-512", NID_hmac_sha3_512, 9, &so[7048]},
crypto/openssl/crypto/objects/obj_dat.h
2461
{"id-dsa-with-sha384", "dsa_with_SHA384", NID_dsa_with_SHA384, 9, &so[7057]},
crypto/openssl/crypto/objects/obj_dat.h
2462
{"id-dsa-with-sha512", "dsa_with_SHA512", NID_dsa_with_SHA512, 9, &so[7066]},
crypto/openssl/crypto/objects/obj_dat.h
2463
{"id-dsa-with-sha3-224", "dsa_with_SHA3-224", NID_dsa_with_SHA3_224, 9, &so[7075]},
crypto/openssl/crypto/objects/obj_dat.h
2464
{"id-dsa-with-sha3-256", "dsa_with_SHA3-256", NID_dsa_with_SHA3_256, 9, &so[7084]},
crypto/openssl/crypto/objects/obj_dat.h
2465
{"id-dsa-with-sha3-384", "dsa_with_SHA3-384", NID_dsa_with_SHA3_384, 9, &so[7093]},
crypto/openssl/crypto/objects/obj_dat.h
2466
{"id-dsa-with-sha3-512", "dsa_with_SHA3-512", NID_dsa_with_SHA3_512, 9, &so[7102]},
crypto/openssl/crypto/objects/obj_dat.h
2467
{"id-ecdsa-with-sha3-224", "ecdsa_with_SHA3-224", NID_ecdsa_with_SHA3_224, 9, &so[7111]},
crypto/openssl/crypto/objects/obj_dat.h
2468
{"id-ecdsa-with-sha3-256", "ecdsa_with_SHA3-256", NID_ecdsa_with_SHA3_256, 9, &so[7120]},
crypto/openssl/crypto/objects/obj_dat.h
2469
{"id-ecdsa-with-sha3-384", "ecdsa_with_SHA3-384", NID_ecdsa_with_SHA3_384, 9, &so[7129]},
crypto/openssl/crypto/objects/obj_dat.h
2470
{"id-ecdsa-with-sha3-512", "ecdsa_with_SHA3-512", NID_ecdsa_with_SHA3_512, 9, &so[7138]},
crypto/openssl/crypto/objects/obj_dat.h
2471
{"id-rsassa-pkcs1-v1_5-with-sha3-224", "RSA-SHA3-224", NID_RSA_SHA3_224, 9, &so[7147]},
crypto/openssl/crypto/objects/obj_dat.h
2472
{"id-rsassa-pkcs1-v1_5-with-sha3-256", "RSA-SHA3-256", NID_RSA_SHA3_256, 9, &so[7156]},
crypto/openssl/crypto/objects/obj_dat.h
2473
{"id-rsassa-pkcs1-v1_5-with-sha3-384", "RSA-SHA3-384", NID_RSA_SHA3_384, 9, &so[7165]},
crypto/openssl/crypto/objects/obj_dat.h
2474
{"id-rsassa-pkcs1-v1_5-with-sha3-512", "RSA-SHA3-512", NID_RSA_SHA3_512, 9, &so[7174]},
crypto/openssl/crypto/objects/obj_dat.h
2475
{"ARIA-128-CCM", "aria-128-ccm", NID_aria_128_ccm, 9, &so[7183]},
crypto/openssl/crypto/objects/obj_dat.h
2476
{"ARIA-192-CCM", "aria-192-ccm", NID_aria_192_ccm, 9, &so[7192]},
crypto/openssl/crypto/objects/obj_dat.h
2477
{"ARIA-256-CCM", "aria-256-ccm", NID_aria_256_ccm, 9, &so[7201]},
crypto/openssl/crypto/objects/obj_dat.h
2478
{"ARIA-128-GCM", "aria-128-gcm", NID_aria_128_gcm, 9, &so[7210]},
crypto/openssl/crypto/objects/obj_dat.h
2479
{"ARIA-192-GCM", "aria-192-gcm", NID_aria_192_gcm, 9, &so[7219]},
crypto/openssl/crypto/objects/obj_dat.h
2480
{"ARIA-256-GCM", "aria-256-gcm", NID_aria_256_gcm, 9, &so[7228]},
crypto/openssl/crypto/objects/obj_dat.h
2486
{"cmcCA", "CMC Certificate Authority", NID_cmcCA, 8, &so[7237]},
crypto/openssl/crypto/objects/obj_dat.h
2487
{"cmcRA", "CMC Registration Authority", NID_cmcRA, 8, &so[7245]},
crypto/openssl/crypto/objects/obj_dat.h
2488
{"SM4-ECB", "sm4-ecb", NID_sm4_ecb, 8, &so[7253]},
crypto/openssl/crypto/objects/obj_dat.h
2489
{"SM4-CBC", "sm4-cbc", NID_sm4_cbc, 8, &so[7261]},
crypto/openssl/crypto/objects/obj_dat.h
2490
{"SM4-OFB", "sm4-ofb", NID_sm4_ofb128, 8, &so[7269]},
crypto/openssl/crypto/objects/obj_dat.h
2491
{"SM4-CFB1", "sm4-cfb1", NID_sm4_cfb1, 8, &so[7277]},
crypto/openssl/crypto/objects/obj_dat.h
2492
{"SM4-CFB", "sm4-cfb", NID_sm4_cfb128, 8, &so[7285]},
crypto/openssl/crypto/objects/obj_dat.h
2493
{"SM4-CFB8", "sm4-cfb8", NID_sm4_cfb8, 8, &so[7293]},
crypto/openssl/crypto/objects/obj_dat.h
2494
{"SM4-CTR", "sm4-ctr", NID_sm4_ctr, 8, &so[7301]},
crypto/openssl/crypto/objects/obj_dat.h
2495
{"ISO-CN", "ISO CN Member Body", NID_ISO_CN, 3, &so[7309]},
crypto/openssl/crypto/objects/obj_dat.h
2496
{"oscca", "oscca", NID_oscca, 5, &so[7312]},
crypto/openssl/crypto/objects/obj_dat.h
2497
{"sm-scheme", "sm-scheme", NID_sm_scheme, 6, &so[7317]},
crypto/openssl/crypto/objects/obj_dat.h
2498
{"SM3", "sm3", NID_sm3, 8, &so[7323]},
crypto/openssl/crypto/objects/obj_dat.h
2499
{"RSA-SM3", "sm3WithRSAEncryption", NID_sm3WithRSAEncryption, 8, &so[7331]},
crypto/openssl/crypto/objects/obj_dat.h
2500
{"RSA-SHA512/224", "sha512-224WithRSAEncryption", NID_sha512_224WithRSAEncryption, 9, &so[7339]},
crypto/openssl/crypto/objects/obj_dat.h
2501
{"RSA-SHA512/256", "sha512-256WithRSAEncryption", NID_sha512_256WithRSAEncryption, 9, &so[7348]},
crypto/openssl/crypto/objects/obj_dat.h
2502
{"id-tc26-gost-3410-2012-256-constants", "id-tc26-gost-3410-2012-256-constants", NID_id_tc26_gost_3410_2012_256_constants, 8, &so[7357]},
crypto/openssl/crypto/objects/obj_dat.h
2503
{"id-tc26-gost-3410-2012-256-paramSetA", "GOST R 34.10-2012 (256 bit) ParamSet A", NID_id_tc26_gost_3410_2012_256_paramSetA, 9, &so[7365]},
crypto/openssl/crypto/objects/obj_dat.h
2504
{"id-tc26-gost-3410-2012-512-paramSetC", "GOST R 34.10-2012 (512 bit) ParamSet C", NID_id_tc26_gost_3410_2012_512_paramSetC, 9, &so[7374]},
crypto/openssl/crypto/objects/obj_dat.h
2505
{"ISO-UA", "ISO-UA", NID_ISO_UA, 3, &so[7383]},
crypto/openssl/crypto/objects/obj_dat.h
2506
{"ua-pki", "ua-pki", NID_ua_pki, 7, &so[7386]},
crypto/openssl/crypto/objects/obj_dat.h
2507
{"dstu28147", "DSTU Gost 28147-2009", NID_dstu28147, 10, &so[7393]},
crypto/openssl/crypto/objects/obj_dat.h
2508
{"dstu28147-ofb", "DSTU Gost 28147-2009 OFB mode", NID_dstu28147_ofb, 11, &so[7403]},
crypto/openssl/crypto/objects/obj_dat.h
2509
{"dstu28147-cfb", "DSTU Gost 28147-2009 CFB mode", NID_dstu28147_cfb, 11, &so[7414]},
crypto/openssl/crypto/objects/obj_dat.h
2510
{"dstu28147-wrap", "DSTU Gost 28147-2009 key wrap", NID_dstu28147_wrap, 11, &so[7425]},
crypto/openssl/crypto/objects/obj_dat.h
2511
{"hmacWithDstu34311", "HMAC DSTU Gost 34311-95", NID_hmacWithDstu34311, 10, &so[7436]},
crypto/openssl/crypto/objects/obj_dat.h
2512
{"dstu34311", "DSTU Gost 34311-95", NID_dstu34311, 10, &so[7446]},
crypto/openssl/crypto/objects/obj_dat.h
2513
{"dstu4145le", "DSTU 4145-2002 little endian", NID_dstu4145le, 11, &so[7456]},
crypto/openssl/crypto/objects/obj_dat.h
2514
{"dstu4145be", "DSTU 4145-2002 big endian", NID_dstu4145be, 13, &so[7467]},
crypto/openssl/crypto/objects/obj_dat.h
2515
{"uacurve0", "DSTU curve 0", NID_uacurve0, 13, &so[7480]},
crypto/openssl/crypto/objects/obj_dat.h
2516
{"uacurve1", "DSTU curve 1", NID_uacurve1, 13, &so[7493]},
crypto/openssl/crypto/objects/obj_dat.h
2517
{"uacurve2", "DSTU curve 2", NID_uacurve2, 13, &so[7506]},
crypto/openssl/crypto/objects/obj_dat.h
2518
{"uacurve3", "DSTU curve 3", NID_uacurve3, 13, &so[7519]},
crypto/openssl/crypto/objects/obj_dat.h
2519
{"uacurve4", "DSTU curve 4", NID_uacurve4, 13, &so[7532]},
crypto/openssl/crypto/objects/obj_dat.h
2520
{"uacurve5", "DSTU curve 5", NID_uacurve5, 13, &so[7545]},
crypto/openssl/crypto/objects/obj_dat.h
2521
{"uacurve6", "DSTU curve 6", NID_uacurve6, 13, &so[7558]},
crypto/openssl/crypto/objects/obj_dat.h
2522
{"uacurve7", "DSTU curve 7", NID_uacurve7, 13, &so[7571]},
crypto/openssl/crypto/objects/obj_dat.h
2523
{"uacurve8", "DSTU curve 8", NID_uacurve8, 13, &so[7584]},
crypto/openssl/crypto/objects/obj_dat.h
2524
{"uacurve9", "DSTU curve 9", NID_uacurve9, 13, &so[7597]},
crypto/openssl/crypto/objects/obj_dat.h
2525
{"ieee", "ieee", NID_ieee, 2, &so[7610]},
crypto/openssl/crypto/objects/obj_dat.h
2526
{"ieee-siswg", "IEEE Security in Storage Working Group", NID_ieee_siswg, 5, &so[7612]},
crypto/openssl/crypto/objects/obj_dat.h
2527
{"SM2", "sm2", NID_sm2, 8, &so[7617]},
crypto/openssl/crypto/objects/obj_dat.h
2528
{"id-tc26-cipher-gostr3412-2015-magma", "id-tc26-cipher-gostr3412-2015-magma", NID_id_tc26_cipher_gostr3412_2015_magma, 8, &so[7625]},
crypto/openssl/crypto/objects/obj_dat.h
2529
{"magma-ctr-acpkm", "magma-ctr-acpkm", NID_magma_ctr_acpkm, 9, &so[7633]},
crypto/openssl/crypto/objects/obj_dat.h
2530
{"magma-ctr-acpkm-omac", "magma-ctr-acpkm-omac", NID_magma_ctr_acpkm_omac, 9, &so[7642]},
crypto/openssl/crypto/objects/obj_dat.h
2531
{"id-tc26-cipher-gostr3412-2015-kuznyechik", "id-tc26-cipher-gostr3412-2015-kuznyechik", NID_id_tc26_cipher_gostr3412_2015_kuznyechik, 8, &so[7651]},
crypto/openssl/crypto/objects/obj_dat.h
2532
{"kuznyechik-ctr-acpkm", "kuznyechik-ctr-acpkm", NID_kuznyechik_ctr_acpkm, 9, &so[7659]},
crypto/openssl/crypto/objects/obj_dat.h
2533
{"kuznyechik-ctr-acpkm-omac", "kuznyechik-ctr-acpkm-omac", NID_kuznyechik_ctr_acpkm_omac, 9, &so[7668]},
crypto/openssl/crypto/objects/obj_dat.h
2534
{"id-tc26-wrap", "id-tc26-wrap", NID_id_tc26_wrap, 7, &so[7677]},
crypto/openssl/crypto/objects/obj_dat.h
2535
{"id-tc26-wrap-gostr3412-2015-magma", "id-tc26-wrap-gostr3412-2015-magma", NID_id_tc26_wrap_gostr3412_2015_magma, 8, &so[7684]},
crypto/openssl/crypto/objects/obj_dat.h
2536
{"magma-kexp15", "magma-kexp15", NID_magma_kexp15, 9, &so[7692]},
crypto/openssl/crypto/objects/obj_dat.h
2537
{"id-tc26-wrap-gostr3412-2015-kuznyechik", "id-tc26-wrap-gostr3412-2015-kuznyechik", NID_id_tc26_wrap_gostr3412_2015_kuznyechik, 8, &so[7701]},
crypto/openssl/crypto/objects/obj_dat.h
2538
{"kuznyechik-kexp15", "kuznyechik-kexp15", NID_kuznyechik_kexp15, 9, &so[7709]},
crypto/openssl/crypto/objects/obj_dat.h
2539
{"id-tc26-gost-3410-2012-256-paramSetB", "GOST R 34.10-2012 (256 bit) ParamSet B", NID_id_tc26_gost_3410_2012_256_paramSetB, 9, &so[7718]},
crypto/openssl/crypto/objects/obj_dat.h
2540
{"id-tc26-gost-3410-2012-256-paramSetC", "GOST R 34.10-2012 (256 bit) ParamSet C", NID_id_tc26_gost_3410_2012_256_paramSetC, 9, &so[7727]},
crypto/openssl/crypto/objects/obj_dat.h
2541
{"id-tc26-gost-3410-2012-256-paramSetD", "GOST R 34.10-2012 (256 bit) ParamSet D", NID_id_tc26_gost_3410_2012_256_paramSetD, 9, &so[7736]},
crypto/openssl/crypto/objects/obj_dat.h
2548
{"hmacWithSHA512-224", "hmacWithSHA512-224", NID_hmacWithSHA512_224, 8, &so[7745]},
crypto/openssl/crypto/objects/obj_dat.h
2549
{"hmacWithSHA512-256", "hmacWithSHA512-256", NID_hmacWithSHA512_256, 8, &so[7753]},
crypto/openssl/crypto/objects/obj_dat.h
2550
{"GMAC", "gmac", NID_gmac, 5, &so[7761]},
crypto/openssl/crypto/objects/obj_dat.h
2551
{"KMAC128", "kmac128", NID_kmac128, 9, &so[7766]},
crypto/openssl/crypto/objects/obj_dat.h
2552
{"KMAC256", "kmac256", NID_kmac256, 9, &so[7775]},
crypto/openssl/crypto/objects/obj_dat.h
2556
{"BLAKE2BMAC", "blake2bmac", NID_blake2bmac, 10, &so[7784]},
crypto/openssl/crypto/objects/obj_dat.h
2557
{"BLAKE2SMAC", "blake2smac", NID_blake2smac, 10, &so[7794]},
crypto/openssl/crypto/objects/obj_dat.h
2559
{"SM2-SM3", "SM2-with-SM3", NID_SM2_with_SM3, 8, &so[7804]},
crypto/openssl/crypto/objects/obj_dat.h
2563
{"id-on-SmtpUTF8Mailbox", "Smtp UTF8 Mailbox", NID_id_on_SmtpUTF8Mailbox, 8, &so[7812]},
crypto/openssl/crypto/objects/obj_dat.h
2564
{"id-on-xmppAddr", "XmppAddr", NID_XmppAddr, 8, &so[7820]},
crypto/openssl/crypto/objects/obj_dat.h
2565
{"id-on-dnsSRV", "SRVName", NID_SRVName, 8, &so[7828]},
crypto/openssl/crypto/objects/obj_dat.h
2566
{"id-on-NAIRealm", "NAIRealm", NID_NAIRealm, 8, &so[7836]},
crypto/openssl/crypto/objects/obj_dat.h
2574
{"cmcArchive", "CMC Archive Server", NID_cmcArchive, 8, &so[7844]},
crypto/openssl/crypto/objects/obj_dat.h
2575
{"id-kp-bgpsec-router", "BGPsec Router", NID_id_kp_bgpsec_router, 8, &so[7852]},
crypto/openssl/crypto/objects/obj_dat.h
2576
{"id-kp-BrandIndicatorforMessageIdentification", "Brand Indicator for Message Identification", NID_id_kp_BrandIndicatorforMessageIdentification, 8, &so[7860]},
crypto/openssl/crypto/objects/obj_dat.h
2577
{"cmKGA", "Certificate Management Key Generation Authority", NID_cmKGA, 8, &so[7868]},
crypto/openssl/crypto/objects/obj_dat.h
2578
{"id-it-caCerts", "id-it-caCerts", NID_id_it_caCerts, 8, &so[7876]},
crypto/openssl/crypto/objects/obj_dat.h
2579
{"id-it-rootCaKeyUpdate", "id-it-rootCaKeyUpdate", NID_id_it_rootCaKeyUpdate, 8, &so[7884]},
crypto/openssl/crypto/objects/obj_dat.h
2580
{"id-it-certReqTemplate", "id-it-certReqTemplate", NID_id_it_certReqTemplate, 8, &so[7892]},
crypto/openssl/crypto/objects/obj_dat.h
2581
{"OGRNIP", "OGRNIP", NID_OGRNIP, 5, &so[7900]},
crypto/openssl/crypto/objects/obj_dat.h
2582
{"classSignTool", "Class of Signing Tool", NID_classSignTool, 5, &so[7905]},
crypto/openssl/crypto/objects/obj_dat.h
2583
{"classSignToolKC1", "Class of Signing Tool KC1", NID_classSignToolKC1, 6, &so[7910]},
crypto/openssl/crypto/objects/obj_dat.h
2584
{"classSignToolKC2", "Class of Signing Tool KC2", NID_classSignToolKC2, 6, &so[7916]},
crypto/openssl/crypto/objects/obj_dat.h
2585
{"classSignToolKC3", "Class of Signing Tool KC3", NID_classSignToolKC3, 6, &so[7922]},
crypto/openssl/crypto/objects/obj_dat.h
2586
{"classSignToolKB1", "Class of Signing Tool KB1", NID_classSignToolKB1, 6, &so[7928]},
crypto/openssl/crypto/objects/obj_dat.h
2587
{"classSignToolKB2", "Class of Signing Tool KB2", NID_classSignToolKB2, 6, &so[7934]},
crypto/openssl/crypto/objects/obj_dat.h
2588
{"classSignToolKA1", "Class of Signing Tool KA1", NID_classSignToolKA1, 6, &so[7940]},
crypto/openssl/crypto/objects/obj_dat.h
2589
{"id-ct-routeOriginAuthz", "id-ct-routeOriginAuthz", NID_id_ct_routeOriginAuthz, 11, &so[7946]},
crypto/openssl/crypto/objects/obj_dat.h
2590
{"id-ct-rpkiManifest", "id-ct-rpkiManifest", NID_id_ct_rpkiManifest, 11, &so[7957]},
crypto/openssl/crypto/objects/obj_dat.h
2591
{"id-ct-rpkiGhostbusters", "id-ct-rpkiGhostbusters", NID_id_ct_rpkiGhostbusters, 11, &so[7968]},
crypto/openssl/crypto/objects/obj_dat.h
2592
{"id-ct-resourceTaggedAttest", "id-ct-resourceTaggedAttest", NID_id_ct_resourceTaggedAttest, 11, &so[7979]},
crypto/openssl/crypto/objects/obj_dat.h
2593
{"id-cp", "id-cp", NID_id_cp, 7, &so[7990]},
crypto/openssl/crypto/objects/obj_dat.h
2594
{"sbgp-ipAddrBlockv2", "sbgp-ipAddrBlockv2", NID_sbgp_ipAddrBlockv2, 8, &so[7997]},
crypto/openssl/crypto/objects/obj_dat.h
2595
{"sbgp-autonomousSysNumv2", "sbgp-autonomousSysNumv2", NID_sbgp_autonomousSysNumv2, 8, &so[8005]},
crypto/openssl/crypto/objects/obj_dat.h
2596
{"ipAddr-asNumber", "ipAddr-asNumber", NID_ipAddr_asNumber, 8, &so[8013]},
crypto/openssl/crypto/objects/obj_dat.h
2597
{"ipAddr-asNumberv2", "ipAddr-asNumberv2", NID_ipAddr_asNumberv2, 8, &so[8021]},
crypto/openssl/crypto/objects/obj_dat.h
2598
{"rpkiManifest", "RPKI Manifest", NID_rpkiManifest, 8, &so[8029]},
crypto/openssl/crypto/objects/obj_dat.h
2599
{"signedObject", "Signed Object", NID_signedObject, 8, &so[8037]},
crypto/openssl/crypto/objects/obj_dat.h
2600
{"rpkiNotify", "RPKI Notify", NID_rpkiNotify, 8, &so[8045]},
crypto/openssl/crypto/objects/obj_dat.h
2601
{"id-ct-geofeedCSVwithCRLF", "id-ct-geofeedCSVwithCRLF", NID_id_ct_geofeedCSVwithCRLF, 11, &so[8053]},
crypto/openssl/crypto/objects/obj_dat.h
2602
{"id-ct-signedChecklist", "id-ct-signedChecklist", NID_id_ct_signedChecklist, 11, &so[8064]},
crypto/openssl/crypto/objects/obj_dat.h
2603
{"SM4-GCM", "sm4-gcm", NID_sm4_gcm, 8, &so[8075]},
crypto/openssl/crypto/objects/obj_dat.h
2604
{"SM4-CCM", "sm4-ccm", NID_sm4_ccm, 8, &so[8083]},
crypto/openssl/crypto/objects/obj_dat.h
2605
{"id-ct-ASPA", "id-ct-ASPA", NID_id_ct_ASPA, 11, &so[8091]},
crypto/openssl/crypto/objects/obj_dat.h
2606
{"id-mod-cmp2000-02", "id-mod-cmp2000-02", NID_id_mod_cmp2000_02, 8, &so[8102]},
crypto/openssl/crypto/objects/obj_dat.h
2607
{"id-mod-cmp2021-88", "id-mod-cmp2021-88", NID_id_mod_cmp2021_88, 8, &so[8110]},
crypto/openssl/crypto/objects/obj_dat.h
2608
{"id-mod-cmp2021-02", "id-mod-cmp2021-02", NID_id_mod_cmp2021_02, 8, &so[8118]},
crypto/openssl/crypto/objects/obj_dat.h
2609
{"id-it-rootCaCert", "id-it-rootCaCert", NID_id_it_rootCaCert, 8, &so[8126]},
crypto/openssl/crypto/objects/obj_dat.h
2610
{"id-it-certProfile", "id-it-certProfile", NID_id_it_certProfile, 8, &so[8134]},
crypto/openssl/crypto/objects/obj_dat.h
2611
{"id-it-crlStatusList", "id-it-crlStatusList", NID_id_it_crlStatusList, 8, &so[8142]},
crypto/openssl/crypto/objects/obj_dat.h
2612
{"id-it-crls", "id-it-crls", NID_id_it_crls, 8, &so[8150]},
crypto/openssl/crypto/objects/obj_dat.h
2613
{"id-regCtrl-altCertTemplate", "id-regCtrl-altCertTemplate", NID_id_regCtrl_altCertTemplate, 9, &so[8158]},
crypto/openssl/crypto/objects/obj_dat.h
2614
{"id-regCtrl-algId", "id-regCtrl-algId", NID_id_regCtrl_algId, 9, &so[8167]},
crypto/openssl/crypto/objects/obj_dat.h
2615
{"id-regCtrl-rsaKeyLen", "id-regCtrl-rsaKeyLen", NID_id_regCtrl_rsaKeyLen, 9, &so[8176]},
crypto/openssl/crypto/objects/obj_dat.h
2616
{"id-aa-ets-attrCertificateRefs", "id-aa-ets-attrCertificateRefs", NID_id_aa_ets_attrCertificateRefs, 11, &so[8185]},
crypto/openssl/crypto/objects/obj_dat.h
2617
{"id-aa-ets-attrRevocationRefs", "id-aa-ets-attrRevocationRefs", NID_id_aa_ets_attrRevocationRefs, 11, &so[8196]},
crypto/openssl/crypto/objects/obj_dat.h
2618
{"id-aa-CMSAlgorithmProtection", "id-aa-CMSAlgorithmProtection", NID_id_aa_CMSAlgorithmProtection, 9, &so[8207]},
crypto/openssl/crypto/objects/obj_dat.h
2619
{"itu-t-identified-organization", "itu-t-identified-organization", NID_itu_t_identified_organization, 1, &so[8216]},
crypto/openssl/crypto/objects/obj_dat.h
2620
{"etsi", "etsi", NID_etsi, 2, &so[8217]},
crypto/openssl/crypto/objects/obj_dat.h
2621
{"electronic-signature-standard", "electronic-signature-standard", NID_electronic_signature_standard, 4, &so[8219]},
crypto/openssl/crypto/objects/obj_dat.h
2622
{"ess-attributes", "ess-attributes", NID_ess_attributes, 5, &so[8223]},
crypto/openssl/crypto/objects/obj_dat.h
2623
{"id-aa-ets-mimeType", "id-aa-ets-mimeType", NID_id_aa_ets_mimeType, 6, &so[8228]},
crypto/openssl/crypto/objects/obj_dat.h
2624
{"id-aa-ets-longTermValidation", "id-aa-ets-longTermValidation", NID_id_aa_ets_longTermValidation, 6, &so[8234]},
crypto/openssl/crypto/objects/obj_dat.h
2625
{"id-aa-ets-SignaturePolicyDocument", "id-aa-ets-SignaturePolicyDocument", NID_id_aa_ets_SignaturePolicyDocument, 6, &so[8240]},
crypto/openssl/crypto/objects/obj_dat.h
2626
{"id-aa-ets-archiveTimestampV3", "id-aa-ets-archiveTimestampV3", NID_id_aa_ets_archiveTimestampV3, 6, &so[8246]},
crypto/openssl/crypto/objects/obj_dat.h
2627
{"id-aa-ATSHashIndex", "id-aa-ATSHashIndex", NID_id_aa_ATSHashIndex, 6, &so[8252]},
crypto/openssl/crypto/objects/obj_dat.h
2628
{"cades", "cades", NID_cades, 5, &so[8258]},
crypto/openssl/crypto/objects/obj_dat.h
2629
{"cades-attributes", "cades-attributes", NID_cades_attributes, 6, &so[8263]},
crypto/openssl/crypto/objects/obj_dat.h
2630
{"id-aa-ets-signerAttrV2", "id-aa-ets-signerAttrV2", NID_id_aa_ets_signerAttrV2, 7, &so[8269]},
crypto/openssl/crypto/objects/obj_dat.h
2631
{"id-aa-ets-sigPolicyStore", "id-aa-ets-sigPolicyStore", NID_id_aa_ets_sigPolicyStore, 7, &so[8276]},
crypto/openssl/crypto/objects/obj_dat.h
2632
{"id-aa-ATSHashIndex-v2", "id-aa-ATSHashIndex-v2", NID_id_aa_ATSHashIndex_v2, 7, &so[8283]},
crypto/openssl/crypto/objects/obj_dat.h
2633
{"id-aa-ATSHashIndex-v3", "id-aa-ATSHashIndex-v3", NID_id_aa_ATSHashIndex_v3, 7, &so[8290]},
crypto/openssl/crypto/objects/obj_dat.h
2634
{"signedAssertion", "signedAssertion", NID_signedAssertion, 7, &so[8297]},
crypto/openssl/crypto/objects/obj_dat.h
2635
{"id-aa-ets-archiveTimestampV2", "id-aa-ets-archiveTimestampV2", NID_id_aa_ets_archiveTimestampV2, 11, &so[8304]},
crypto/openssl/crypto/objects/obj_dat.h
2636
{"hmacWithSM3", "hmacWithSM3", NID_hmacWithSM3, 10, &so[8315]},
crypto/openssl/crypto/objects/obj_dat.h
2637
{"oracle-organization", "Oracle organization", NID_oracle, 7, &so[8325]},
crypto/openssl/crypto/objects/obj_dat.h
2638
{"oracle-jdk-trustedkeyusage", "Trusted key usage (Oracle)", NID_oracle_jdk_trustedkeyusage, 12, &so[8332]},
crypto/openssl/crypto/objects/obj_dat.h
2639
{"id-ct-signedTAL", "id-ct-signedTAL", NID_id_ct_signedTAL, 11, &so[8344]},
crypto/openssl/crypto/objects/obj_dat.h
2645
{"SM4-XTS", "sm4-xts", NID_sm4_xts, 8, &so[8355]},
crypto/openssl/crypto/objects/obj_dat.h
2646
{"ms-ntds-obj-sid", "Microsoft NTDS AD objectSid", NID_ms_ntds_obj_sid, 10, &so[8363]},
crypto/openssl/crypto/objects/obj_dat.h
2647
{"ms-ntds-sec-ext", "Microsoft NTDS CA Extension", NID_ms_ntds_sec_ext, 9, &so[8373]},
crypto/openssl/crypto/objects/obj_dat.h
2648
{"ms-cert-templ", "Microsoft certificate template", NID_ms_cert_templ, 9, &so[8382]},
crypto/openssl/crypto/objects/obj_dat.h
2649
{"ms-app-policies", "Microsoft Application Policies Extension", NID_ms_app_policies, 9, &so[8391]},
crypto/openssl/crypto/objects/obj_dat.h
2650
{"authorityAttributeIdentifier", "X509v3 Authority Attribute Identifier", NID_authority_attribute_identifier, 3, &so[8400]},
crypto/openssl/crypto/objects/obj_dat.h
2651
{"roleSpecCertIdentifier", "X509v3 Role Specification Certificate Identifier", NID_role_spec_cert_identifier, 3, &so[8403]},
crypto/openssl/crypto/objects/obj_dat.h
2652
{"basicAttConstraints", "X509v3 Basic Attribute Certificate Constraints", NID_basic_att_constraints, 3, &so[8406]},
crypto/openssl/crypto/objects/obj_dat.h
2653
{"delegatedNameConstraints", "X509v3 Delegated Name Constraints", NID_delegated_name_constraints, 3, &so[8409]},
crypto/openssl/crypto/objects/obj_dat.h
2654
{"timeSpecification", "X509v3 Time Specification", NID_time_specification, 3, &so[8412]},
crypto/openssl/crypto/objects/obj_dat.h
2655
{"attributeDescriptor", "X509v3 Attribute Descriptor", NID_attribute_descriptor, 3, &so[8415]},
crypto/openssl/crypto/objects/obj_dat.h
2656
{"userNotice", "X509v3 User Notice", NID_user_notice, 3, &so[8418]},
crypto/openssl/crypto/objects/obj_dat.h
2657
{"sOAIdentifier", "X509v3 Source of Authority Identifier", NID_soa_identifier, 3, &so[8421]},
crypto/openssl/crypto/objects/obj_dat.h
2658
{"acceptableCertPolicies", "X509v3 Acceptable Certification Policies", NID_acceptable_cert_policies, 3, &so[8424]},
crypto/openssl/crypto/objects/obj_dat.h
2659
{"acceptablePrivPolicies", "X509v3 Acceptable Privilege Policies", NID_acceptable_privilege_policies, 3, &so[8427]},
crypto/openssl/crypto/objects/obj_dat.h
2660
{"indirectIssuer", "X509v3 Indirect Issuer", NID_indirect_issuer, 3, &so[8430]},
crypto/openssl/crypto/objects/obj_dat.h
2661
{"noAssertion", "X509v3 No Assertion", NID_no_assertion, 3, &so[8433]},
crypto/openssl/crypto/objects/obj_dat.h
2662
{"aAissuingDistributionPoint", "X509v3 Attribute Authority Issuing Distribution Point", NID_id_aa_issuing_distribution_point, 3, &so[8436]},
crypto/openssl/crypto/objects/obj_dat.h
2663
{"issuedOnBehalfOf", "X509v3 Issued On Behalf Of", NID_issued_on_behalf_of, 3, &so[8439]},
crypto/openssl/crypto/objects/obj_dat.h
2664
{"singleUse", "X509v3 Single Use", NID_single_use, 3, &so[8442]},
crypto/openssl/crypto/objects/obj_dat.h
2665
{"groupAC", "X509v3 Group Attribute Certificate", NID_group_ac, 3, &so[8445]},
crypto/openssl/crypto/objects/obj_dat.h
2666
{"allowedAttributeAssignments", "X509v3 Allowed Attribute Assignments", NID_allowed_attribute_assignments, 3, &so[8448]},
crypto/openssl/crypto/objects/obj_dat.h
2667
{"attributeMappings", "X509v3 Attribute Mappings", NID_attribute_mappings, 3, &so[8451]},
crypto/openssl/crypto/objects/obj_dat.h
2668
{"holderNameConstraints", "X509v3 Holder Name Constraints", NID_holder_name_constraints, 3, &so[8454]},
crypto/openssl/crypto/objects/obj_dat.h
2669
{"authorizationValidation", "X509v3 Authorization Validation", NID_authorization_validation, 3, &so[8457]},
crypto/openssl/crypto/objects/obj_dat.h
2670
{"protRestrict", "X509v3 Protocol Restriction", NID_prot_restrict, 3, &so[8460]},
crypto/openssl/crypto/objects/obj_dat.h
2671
{"subjectAltPublicKeyInfo", "X509v3 Subject Alternative Public Key Info", NID_subject_alt_public_key_info, 3, &so[8463]},
crypto/openssl/crypto/objects/obj_dat.h
2672
{"altSignatureAlgorithm", "X509v3 Alternative Signature Algorithm", NID_alt_signature_algorithm, 3, &so[8466]},
crypto/openssl/crypto/objects/obj_dat.h
2673
{"altSignatureValue", "X509v3 Alternative Signature Value", NID_alt_signature_value, 3, &so[8469]},
crypto/openssl/crypto/objects/obj_dat.h
2674
{"associatedInformation", "X509v3 Associated Information", NID_associated_information, 3, &so[8472]},
crypto/openssl/crypto/objects/obj_dat.h
2675
{"id-ct-rpkiSignedPrefixList", "id-ct-rpkiSignedPrefixList", NID_id_ct_rpkiSignedPrefixList, 11, &so[8475]},
crypto/openssl/crypto/objects/obj_dat.h
2676
{"id-on-hardwareModuleName", "Hardware Module Name", NID_id_on_hardwareModuleName, 8, &so[8486]},
crypto/openssl/crypto/objects/obj_dat.h
2677
{"id-kp-wisun-fan-device", "Wi-SUN Alliance Field Area Network (FAN)", NID_id_kp_wisun_fan_device, 9, &so[8494]},
crypto/openssl/crypto/objects/obj_dat.h
2679
{"tcg", "Trusted Computing Group", NID_tcg, 3, &so[8503]},
crypto/openssl/crypto/objects/obj_dat.h
2680
{"tcg-tcpaSpecVersion", "tcg-tcpaSpecVersion", NID_tcg_tcpaSpecVersion, 4, &so[8506]},
crypto/openssl/crypto/objects/obj_dat.h
2681
{"tcg-attribute", "Trusted Computing Group Attributes", NID_tcg_attribute, 4, &so[8510]},
crypto/openssl/crypto/objects/obj_dat.h
2682
{"tcg-protocol", "Trusted Computing Group Protocols", NID_tcg_protocol, 4, &so[8514]},
crypto/openssl/crypto/objects/obj_dat.h
2683
{"tcg-algorithm", "Trusted Computing Group Algorithms", NID_tcg_algorithm, 4, &so[8518]},
crypto/openssl/crypto/objects/obj_dat.h
2684
{"tcg-platformClass", "Trusted Computing Group Platform Classes", NID_tcg_platformClass, 4, &so[8522]},
crypto/openssl/crypto/objects/obj_dat.h
2685
{"tcg-ce", "Trusted Computing Group Certificate Extensions", NID_tcg_ce, 4, &so[8526]},
crypto/openssl/crypto/objects/obj_dat.h
2686
{"tcg-kp", "Trusted Computing Group Key Purposes", NID_tcg_kp, 4, &so[8530]},
crypto/openssl/crypto/objects/obj_dat.h
2687
{"tcg-ca", "Trusted Computing Group Certificate Policies", NID_tcg_ca, 4, &so[8534]},
crypto/openssl/crypto/objects/obj_dat.h
2688
{"tcg-address", "Trusted Computing Group Address Formats", NID_tcg_address, 4, &so[8538]},
crypto/openssl/crypto/objects/obj_dat.h
2689
{"tcg-registry", "Trusted Computing Group Registry", NID_tcg_registry, 4, &so[8542]},
crypto/openssl/crypto/objects/obj_dat.h
2690
{"tcg-traits", "Trusted Computing Group Traits", NID_tcg_traits, 4, &so[8546]},
crypto/openssl/crypto/objects/obj_dat.h
2691
{"tcg-common", "Trusted Computing Group Common", NID_tcg_common, 5, &so[8550]},
crypto/openssl/crypto/objects/obj_dat.h
2692
{"tcg-at-platformManufacturerStr", "TCG Platform Manufacturer String", NID_tcg_at_platformManufacturerStr, 6, &so[8555]},
crypto/openssl/crypto/objects/obj_dat.h
2693
{"tcg-at-platformManufacturerId", "TCG Platform Manufacturer ID", NID_tcg_at_platformManufacturerId, 6, &so[8561]},
crypto/openssl/crypto/objects/obj_dat.h
2694
{"tcg-at-platformConfigUri", "TCG Platform Configuration URI", NID_tcg_at_platformConfigUri, 6, &so[8567]},
crypto/openssl/crypto/objects/obj_dat.h
2695
{"tcg-at-platformModel", "TCG Platform Model", NID_tcg_at_platformModel, 6, &so[8573]},
crypto/openssl/crypto/objects/obj_dat.h
2696
{"tcg-at-platformVersion", "TCG Platform Version", NID_tcg_at_platformVersion, 6, &so[8579]},
crypto/openssl/crypto/objects/obj_dat.h
2697
{"tcg-at-platformSerial", "TCG Platform Serial Number", NID_tcg_at_platformSerial, 6, &so[8585]},
crypto/openssl/crypto/objects/obj_dat.h
2698
{"tcg-at-platformConfiguration", "TCG Platform Configuration", NID_tcg_at_platformConfiguration, 6, &so[8591]},
crypto/openssl/crypto/objects/obj_dat.h
2699
{"tcg-at-platformIdentifier", "TCG Platform Identifier", NID_tcg_at_platformIdentifier, 6, &so[8597]},
crypto/openssl/crypto/objects/obj_dat.h
2700
{"tcg-at-tpmManufacturer", "TPM Manufacturer", NID_tcg_at_tpmManufacturer, 5, &so[8603]},
crypto/openssl/crypto/objects/obj_dat.h
2701
{"tcg-at-tpmModel", "TPM Model", NID_tcg_at_tpmModel, 5, &so[8608]},
crypto/openssl/crypto/objects/obj_dat.h
2702
{"tcg-at-tpmVersion", "TPM Version", NID_tcg_at_tpmVersion, 5, &so[8613]},
crypto/openssl/crypto/objects/obj_dat.h
2703
{"tcg-at-securityQualities", "Security Qualities", NID_tcg_at_securityQualities, 5, &so[8618]},
crypto/openssl/crypto/objects/obj_dat.h
2704
{"tcg-at-tpmProtectionProfile", "TPM Protection Profile", NID_tcg_at_tpmProtectionProfile, 5, &so[8623]},
crypto/openssl/crypto/objects/obj_dat.h
2705
{"tcg-at-tpmSecurityTarget", "TPM Security Target", NID_tcg_at_tpmSecurityTarget, 5, &so[8628]},
crypto/openssl/crypto/objects/obj_dat.h
2706
{"tcg-at-tbbProtectionProfile", "TBB Protection Profile", NID_tcg_at_tbbProtectionProfile, 5, &so[8633]},
crypto/openssl/crypto/objects/obj_dat.h
2707
{"tcg-at-tbbSecurityTarget", "TBB Security Target", NID_tcg_at_tbbSecurityTarget, 5, &so[8638]},
crypto/openssl/crypto/objects/obj_dat.h
2708
{"tcg-at-tpmIdLabel", "TPM ID Label", NID_tcg_at_tpmIdLabel, 5, &so[8643]},
crypto/openssl/crypto/objects/obj_dat.h
2709
{"tcg-at-tpmSpecification", "TPM Specification", NID_tcg_at_tpmSpecification, 5, &so[8648]},
crypto/openssl/crypto/objects/obj_dat.h
2710
{"tcg-at-tcgPlatformSpecification", "TPM Platform Specification", NID_tcg_at_tcgPlatformSpecification, 5, &so[8653]},
crypto/openssl/crypto/objects/obj_dat.h
2711
{"tcg-at-tpmSecurityAssertions", "TPM Security Assertions", NID_tcg_at_tpmSecurityAssertions, 5, &so[8658]},
crypto/openssl/crypto/objects/obj_dat.h
2712
{"tcg-at-tbbSecurityAssertions", "TBB Security Assertions", NID_tcg_at_tbbSecurityAssertions, 5, &so[8663]},
crypto/openssl/crypto/objects/obj_dat.h
2713
{"tcg-at-tcgCredentialSpecification", "TCG Credential Specification", NID_tcg_at_tcgCredentialSpecification, 5, &so[8668]},
crypto/openssl/crypto/objects/obj_dat.h
2714
{"tcg-at-tcgCredentialType", "TCG Credential Type", NID_tcg_at_tcgCredentialType, 5, &so[8673]},
crypto/openssl/crypto/objects/obj_dat.h
2715
{"tcg-at-previousPlatformCertificates", "TCG Previous Platform Certificates", NID_tcg_at_previousPlatformCertificates, 5, &so[8678]},
crypto/openssl/crypto/objects/obj_dat.h
2716
{"tcg-at-tbbSecurityAssertions-v3", "TCG TBB Security Assertions V3", NID_tcg_at_tbbSecurityAssertions_v3, 5, &so[8683]},
crypto/openssl/crypto/objects/obj_dat.h
2717
{"tcg-at-cryptographicAnchors", "TCG Cryptographic Anchors", NID_tcg_at_cryptographicAnchors, 5, &so[8688]},
crypto/openssl/crypto/objects/obj_dat.h
2718
{"tcg-at-platformConfiguration-v1", "Platform Configuration Version 1", NID_tcg_at_platformConfiguration_v1, 7, &so[8693]},
crypto/openssl/crypto/objects/obj_dat.h
2719
{"tcg-at-platformConfiguration-v2", "Platform Configuration Version 2", NID_tcg_at_platformConfiguration_v2, 7, &so[8700]},
crypto/openssl/crypto/objects/obj_dat.h
2720
{"tcg-at-platformConfiguration-v3", "Platform Configuration Version 3", NID_tcg_at_platformConfiguration_v3, 7, &so[8707]},
crypto/openssl/crypto/objects/obj_dat.h
2721
{"tcg-at-platformConfigUri-v3", "Platform Configuration URI Version 3", NID_tcg_at_platformConfigUri_v3, 7, &so[8714]},
crypto/openssl/crypto/objects/obj_dat.h
2722
{"tcg-algorithm-null", "TCG NULL Algorithm", NID_tcg_algorithm_null, 5, &so[8721]},
crypto/openssl/crypto/objects/obj_dat.h
2723
{"tcg-kp-EKCertificate", "Endorsement Key Certificate", NID_tcg_kp_EKCertificate, 5, &so[8726]},
crypto/openssl/crypto/objects/obj_dat.h
2724
{"tcg-kp-PlatformAttributeCertificate", "Platform Attribute Certificate", NID_tcg_kp_PlatformAttributeCertificate, 5, &so[8731]},
crypto/openssl/crypto/objects/obj_dat.h
2725
{"tcg-kp-AIKCertificate", "Attestation Identity Key Certificate", NID_tcg_kp_AIKCertificate, 5, &so[8736]},
crypto/openssl/crypto/objects/obj_dat.h
2726
{"tcg-kp-PlatformKeyCertificate", "Platform Key Certificate", NID_tcg_kp_PlatformKeyCertificate, 5, &so[8741]},
crypto/openssl/crypto/objects/obj_dat.h
2727
{"tcg-kp-DeltaPlatformAttributeCertificate", "Delta Platform Attribute Certificate", NID_tcg_kp_DeltaPlatformAttributeCertificate, 5, &so[8746]},
crypto/openssl/crypto/objects/obj_dat.h
2728
{"tcg-kp-DeltaPlatformKeyCertificate", "Delta Platform Key Certificate", NID_tcg_kp_DeltaPlatformKeyCertificate, 5, &so[8751]},
crypto/openssl/crypto/objects/obj_dat.h
2729
{"tcg-kp-AdditionalPlatformAttributeCertificate", "Additional Platform Attribute Certificate", NID_tcg_kp_AdditionalPlatformAttributeCertificate, 5, &so[8756]},
crypto/openssl/crypto/objects/obj_dat.h
2730
{"tcg-kp-AdditionalPlatformKeyCertificate", "Additional Platform Key Certificate", NID_tcg_kp_AdditionalPlatformKeyCertificate, 5, &so[8761]},
crypto/openssl/crypto/objects/obj_dat.h
2731
{"tcg-ce-relevantCredentials", "Relevant Credentials", NID_tcg_ce_relevantCredentials, 5, &so[8766]},
crypto/openssl/crypto/objects/obj_dat.h
2732
{"tcg-ce-relevantManifests", "Relevant Manifests", NID_tcg_ce_relevantManifests, 5, &so[8771]},
crypto/openssl/crypto/objects/obj_dat.h
2733
{"tcg-ce-virtualPlatformAttestationService", "Virtual Platform Attestation Service", NID_tcg_ce_virtualPlatformAttestationService, 5, &so[8776]},
crypto/openssl/crypto/objects/obj_dat.h
2734
{"tcg-ce-migrationControllerAttestationService", "Migration Controller Attestation Service", NID_tcg_ce_migrationControllerAttestationService, 5, &so[8781]},
crypto/openssl/crypto/objects/obj_dat.h
2735
{"tcg-ce-migrationControllerRegistrationService", "Migration Controller Registration Service", NID_tcg_ce_migrationControllerRegistrationService, 5, &so[8786]},
crypto/openssl/crypto/objects/obj_dat.h
2736
{"tcg-ce-virtualPlatformBackupService", "Virtual Platform Backup Service", NID_tcg_ce_virtualPlatformBackupService, 5, &so[8791]},
crypto/openssl/crypto/objects/obj_dat.h
2737
{"tcg-prt-tpmIdProtocol", "TCG TPM Protocol", NID_tcg_prt_tpmIdProtocol, 5, &so[8796]},
crypto/openssl/crypto/objects/obj_dat.h
2738
{"tcg-address-ethernetmac", "Ethernet MAC Address", NID_tcg_address_ethernetmac, 5, &so[8801]},
crypto/openssl/crypto/objects/obj_dat.h
2739
{"tcg-address-wlanmac", "WLAN MAC Address", NID_tcg_address_wlanmac, 5, &so[8806]},
crypto/openssl/crypto/objects/obj_dat.h
2740
{"tcg-address-bluetoothmac", "Bluetooth MAC Address", NID_tcg_address_bluetoothmac, 5, &so[8811]},
crypto/openssl/crypto/objects/obj_dat.h
2741
{"tcg-registry-componentClass", "TCG Component Class", NID_tcg_registry_componentClass, 5, &so[8816]},
crypto/openssl/crypto/objects/obj_dat.h
2742
{"tcg-registry-componentClass-tcg", "Trusted Computed Group Registry", NID_tcg_registry_componentClass_tcg, 6, &so[8821]},
crypto/openssl/crypto/objects/obj_dat.h
2743
{"tcg-registry-componentClass-ietf", "Internet Engineering Task Force Registry", NID_tcg_registry_componentClass_ietf, 6, &so[8827]},
crypto/openssl/crypto/objects/obj_dat.h
2744
{"tcg-registry-componentClass-dmtf", "Distributed Management Task Force Registry", NID_tcg_registry_componentClass_dmtf, 6, &so[8833]},
crypto/openssl/crypto/objects/obj_dat.h
2745
{"tcg-registry-componentClass-pcie", "PCIE Component Class", NID_tcg_registry_componentClass_pcie, 6, &so[8839]},
crypto/openssl/crypto/objects/obj_dat.h
2746
{"tcg-registry-componentClass-disk", "Disk Component Class", NID_tcg_registry_componentClass_disk, 6, &so[8845]},
crypto/openssl/crypto/objects/obj_dat.h
2747
{"tcg-cap-verifiedPlatformCertificate", "TCG Verified Platform Certificate CA Policy", NID_tcg_cap_verifiedPlatformCertificate, 5, &so[8851]},
crypto/openssl/crypto/objects/obj_dat.h
2748
{"tcg-tr-ID", "TCG Trait Identifiers", NID_tcg_tr_ID, 5, &so[8856]},
crypto/openssl/crypto/objects/obj_dat.h
2749
{"tcg-tr-category", "TCG Trait Categories", NID_tcg_tr_category, 5, &so[8861]},
crypto/openssl/crypto/objects/obj_dat.h
2750
{"tcg-tr-registry", "TCG Trait Registries", NID_tcg_tr_registry, 5, &so[8866]},
crypto/openssl/crypto/objects/obj_dat.h
2751
{"tcg-tr-ID-Boolean", "Boolean Trait", NID_tcg_tr_ID_Boolean, 6, &so[8871]},
crypto/openssl/crypto/objects/obj_dat.h
2752
{"tcg-tr-ID-CertificateIdentifier", "Certificate Identifier Trait", NID_tcg_tr_ID_CertificateIdentifier, 6, &so[8877]},
crypto/openssl/crypto/objects/obj_dat.h
2753
{"tcg-tr-ID-CommonCriteria", "Common Criteria Trait", NID_tcg_tr_ID_CommonCriteria, 6, &so[8883]},
crypto/openssl/crypto/objects/obj_dat.h
2754
{"tcg-tr-ID-componentClass", "Component Class Trait", NID_tcg_tr_ID_componentClass, 6, &so[8889]},
crypto/openssl/crypto/objects/obj_dat.h
2755
{"tcg-tr-ID-componentIdentifierV11", "Component Identifier V1.1 Trait", NID_tcg_tr_ID_componentIdentifierV11, 6, &so[8895]},
crypto/openssl/crypto/objects/obj_dat.h
2756
{"tcg-tr-ID-FIPSLevel", "FIPS Level Trait", NID_tcg_tr_ID_FIPSLevel, 6, &so[8901]},
crypto/openssl/crypto/objects/obj_dat.h
2757
{"tcg-tr-ID-ISO9000Level", "ISO 9000 Level Trait", NID_tcg_tr_ID_ISO9000Level, 6, &so[8907]},
crypto/openssl/crypto/objects/obj_dat.h
2758
{"tcg-tr-ID-networkMAC", "Network MAC Trait", NID_tcg_tr_ID_networkMAC, 6, &so[8913]},
crypto/openssl/crypto/objects/obj_dat.h
2759
{"tcg-tr-ID-OID", "Object Identifier Trait", NID_tcg_tr_ID_OID, 6, &so[8919]},
crypto/openssl/crypto/objects/obj_dat.h
2760
{"tcg-tr-ID-PEN", "Private Enterprise Number Trait", NID_tcg_tr_ID_PEN, 6, &so[8925]},
crypto/openssl/crypto/objects/obj_dat.h
2761
{"tcg-tr-ID-platformFirmwareCapabilities", "Platform Firmware Capabilities Trait", NID_tcg_tr_ID_platformFirmwareCapabilities, 6, &so[8931]},
crypto/openssl/crypto/objects/obj_dat.h
2762
{"tcg-tr-ID-platformFirmwareSignatureVerification", "Platform Firmware Signature Verification Trait", NID_tcg_tr_ID_platformFirmwareSignatureVerification, 6, &so[8937]},
crypto/openssl/crypto/objects/obj_dat.h
2763
{"tcg-tr-ID-platformFirmwareUpdateCompliance", "Platform Firmware Update Compliance Trait", NID_tcg_tr_ID_platformFirmwareUpdateCompliance, 6, &so[8943]},
crypto/openssl/crypto/objects/obj_dat.h
2764
{"tcg-tr-ID-platformHardwareCapabilities", "Platform Hardware Capabilities Trait", NID_tcg_tr_ID_platformHardwareCapabilities, 6, &so[8949]},
crypto/openssl/crypto/objects/obj_dat.h
2765
{"tcg-tr-ID-RTM", "Root of Trust for Measurement Trait", NID_tcg_tr_ID_RTM, 6, &so[8955]},
crypto/openssl/crypto/objects/obj_dat.h
2766
{"tcg-tr-ID-status", "Attribute Status Trait", NID_tcg_tr_ID_status, 6, &so[8961]},
crypto/openssl/crypto/objects/obj_dat.h
2767
{"tcg-tr-ID-URI", "Uniform Resource Identifier Trait", NID_tcg_tr_ID_URI, 6, &so[8967]},
crypto/openssl/crypto/objects/obj_dat.h
2768
{"tcg-tr-ID-UTF8String", "UTF8String Trait", NID_tcg_tr_ID_UTF8String, 6, &so[8973]},
crypto/openssl/crypto/objects/obj_dat.h
2769
{"tcg-tr-ID-IA5String", "IA5String Trait", NID_tcg_tr_ID_IA5String, 6, &so[8979]},
crypto/openssl/crypto/objects/obj_dat.h
2770
{"tcg-tr-ID-PEMCertString", "PEM-Encoded Certificate String Trait", NID_tcg_tr_ID_PEMCertString, 6, &so[8985]},
crypto/openssl/crypto/objects/obj_dat.h
2771
{"tcg-tr-ID-PublicKey", "Public Key Trait", NID_tcg_tr_ID_PublicKey, 6, &so[8991]},
crypto/openssl/crypto/objects/obj_dat.h
2772
{"tcg-tr-cat-platformManufacturer", "Platform Manufacturer Trait Category", NID_tcg_tr_cat_platformManufacturer, 6, &so[8997]},
crypto/openssl/crypto/objects/obj_dat.h
2773
{"tcg-tr-cat-platformModel", "Platform Model Trait Category", NID_tcg_tr_cat_platformModel, 6, &so[9003]},
crypto/openssl/crypto/objects/obj_dat.h
2774
{"tcg-tr-cat-platformVersion", "Platform Version Trait Category", NID_tcg_tr_cat_platformVersion, 6, &so[9009]},
crypto/openssl/crypto/objects/obj_dat.h
2775
{"tcg-tr-cat-platformSerial", "Platform Serial Trait Category", NID_tcg_tr_cat_platformSerial, 6, &so[9015]},
crypto/openssl/crypto/objects/obj_dat.h
2776
{"tcg-tr-cat-platformManufacturerIdentifier", "Platform Manufacturer Identifier Trait Category", NID_tcg_tr_cat_platformManufacturerIdentifier, 6, &so[9021]},
crypto/openssl/crypto/objects/obj_dat.h
2777
{"tcg-tr-cat-platformOwnership", "Platform Ownership Trait Category", NID_tcg_tr_cat_platformOwnership, 6, &so[9027]},
crypto/openssl/crypto/objects/obj_dat.h
2778
{"tcg-tr-cat-componentClass", "Component Class Trait Category", NID_tcg_tr_cat_componentClass, 6, &so[9033]},
crypto/openssl/crypto/objects/obj_dat.h
2779
{"tcg-tr-cat-componentManufacturer", "Component Manufacturer Trait Category", NID_tcg_tr_cat_componentManufacturer, 6, &so[9039]},
crypto/openssl/crypto/objects/obj_dat.h
2780
{"tcg-tr-cat-componentModel", "Component Model Trait Category", NID_tcg_tr_cat_componentModel, 6, &so[9045]},
crypto/openssl/crypto/objects/obj_dat.h
2781
{"tcg-tr-cat-componentSerial", "Component Serial Trait Category", NID_tcg_tr_cat_componentSerial, 6, &so[9051]},
crypto/openssl/crypto/objects/obj_dat.h
2782
{"tcg-tr-cat-componentStatus", "Component Status Trait Category", NID_tcg_tr_cat_componentStatus, 6, &so[9057]},
crypto/openssl/crypto/objects/obj_dat.h
2783
{"tcg-tr-cat-componentLocation", "Component Location Trait Category", NID_tcg_tr_cat_componentLocation, 6, &so[9063]},
crypto/openssl/crypto/objects/obj_dat.h
2784
{"tcg-tr-cat-componentRevision", "Component Revision Trait Category", NID_tcg_tr_cat_componentRevision, 6, &so[9069]},
crypto/openssl/crypto/objects/obj_dat.h
2785
{"tcg-tr-cat-componentFieldReplaceable", "Component Field Replaceable Trait Category", NID_tcg_tr_cat_componentFieldReplaceable, 6, &so[9075]},
crypto/openssl/crypto/objects/obj_dat.h
2786
{"tcg-tr-cat-EKCertificate", "EK Certificate Trait Category", NID_tcg_tr_cat_EKCertificate, 6, &so[9081]},
crypto/openssl/crypto/objects/obj_dat.h
2787
{"tcg-tr-cat-IAKCertificate", "IAK Certificate Trait Category", NID_tcg_tr_cat_IAKCertificate, 6, &so[9087]},
crypto/openssl/crypto/objects/obj_dat.h
2788
{"tcg-tr-cat-IDevIDCertificate", "IDevID Certificate Trait Category", NID_tcg_tr_cat_IDevIDCertificate, 6, &so[9093]},
crypto/openssl/crypto/objects/obj_dat.h
2789
{"tcg-tr-cat-DICECertificate", "DICE Certificate Trait Category", NID_tcg_tr_cat_DICECertificate, 6, &so[9099]},
crypto/openssl/crypto/objects/obj_dat.h
2790
{"tcg-tr-cat-SPDMCertificate", "SPDM Certificate Trait Category", NID_tcg_tr_cat_SPDMCertificate, 6, &so[9105]},
crypto/openssl/crypto/objects/obj_dat.h
2791
{"tcg-tr-cat-PEMCertificate", "PEM Certificate Trait Category", NID_tcg_tr_cat_PEMCertificate, 6, &so[9111]},
crypto/openssl/crypto/objects/obj_dat.h
2792
{"tcg-tr-cat-PlatformCertificate", "Platform Certificate Trait Category", NID_tcg_tr_cat_PlatformCertificate, 6, &so[9117]},
crypto/openssl/crypto/objects/obj_dat.h
2793
{"tcg-tr-cat-DeltaPlatformCertificate", "Delta Platform Certificate Trait Category", NID_tcg_tr_cat_DeltaPlatformCertificate, 6, &so[9123]},
crypto/openssl/crypto/objects/obj_dat.h
2794
{"tcg-tr-cat-RebasePlatformCertificate", "Rebase Platform Certificate Trait Category", NID_tcg_tr_cat_RebasePlatformCertificate, 6, &so[9129]},
crypto/openssl/crypto/objects/obj_dat.h
2795
{"tcg-tr-cat-genericCertificate", "Generic Certificate Trait Category", NID_tcg_tr_cat_genericCertificate, 6, &so[9135]},
crypto/openssl/crypto/objects/obj_dat.h
2796
{"tcg-tr-cat-CommonCriteria", "Common Criteria Trait Category", NID_tcg_tr_cat_CommonCriteria, 6, &so[9141]},
crypto/openssl/crypto/objects/obj_dat.h
2797
{"tcg-tr-cat-componentIdentifierV11", "Component Identifier V1.1 Trait Category", NID_tcg_tr_cat_componentIdentifierV11, 6, &so[9147]},
crypto/openssl/crypto/objects/obj_dat.h
2798
{"tcg-tr-cat-FIPSLevel", "FIPS Level Trait Category", NID_tcg_tr_cat_FIPSLevel, 6, &so[9153]},
crypto/openssl/crypto/objects/obj_dat.h
2799
{"tcg-tr-cat-ISO9000", "ISO 9000 Trait Category", NID_tcg_tr_cat_ISO9000, 6, &so[9159]},
crypto/openssl/crypto/objects/obj_dat.h
2800
{"tcg-tr-cat-networkMAC", "Network MAC Trait Category", NID_tcg_tr_cat_networkMAC, 6, &so[9165]},
crypto/openssl/crypto/objects/obj_dat.h
2801
{"tcg-tr-cat-attestationProtocol", "Attestation Protocol Trait Category", NID_tcg_tr_cat_attestationProtocol, 6, &so[9171]},
crypto/openssl/crypto/objects/obj_dat.h
2802
{"tcg-tr-cat-PEN", "Private Enterprise Number Trait Category", NID_tcg_tr_cat_PEN, 6, &so[9177]},
crypto/openssl/crypto/objects/obj_dat.h
2803
{"tcg-tr-cat-platformFirmwareCapabilities", "Platform Firmware Capabilities Trait Category", NID_tcg_tr_cat_platformFirmwareCapabilities, 6, &so[9183]},
crypto/openssl/crypto/objects/obj_dat.h
2804
{"tcg-tr-cat-platformHardwareCapabilities", "Platform Hardware Capabilities Trait Category", NID_tcg_tr_cat_platformHardwareCapabilities, 6, &so[9189]},
crypto/openssl/crypto/objects/obj_dat.h
2805
{"tcg-tr-cat-platformFirmwareSignatureVerification", "Platform Firmware Signature Verification Trait Category", NID_tcg_tr_cat_platformFirmwareSignatureVerification, 6, &so[9195]},
crypto/openssl/crypto/objects/obj_dat.h
2806
{"tcg-tr-cat-platformFirmwareUpdateCompliance", "Platform Firmware Update Compliance Trait Category", NID_tcg_tr_cat_platformFirmwareUpdateCompliance, 6, &so[9201]},
crypto/openssl/crypto/objects/obj_dat.h
2807
{"tcg-tr-cat-RTM", "Root of Trust of Measurement Trait Category", NID_tcg_tr_cat_RTM, 6, &so[9207]},
crypto/openssl/crypto/objects/obj_dat.h
2808
{"tcg-tr-cat-PublicKey", "Public Key Trait Category", NID_tcg_tr_cat_PublicKey, 6, &so[9213]},
crypto/openssl/crypto/objects/obj_dat.h
2809
{"id-alg-ml-kem-512", "ML-KEM-512", NID_ML_KEM_512, 9, &so[9219]},
crypto/openssl/crypto/objects/obj_dat.h
2810
{"id-alg-ml-kem-768", "ML-KEM-768", NID_ML_KEM_768, 9, &so[9228]},
crypto/openssl/crypto/objects/obj_dat.h
2811
{"id-alg-ml-kem-1024", "ML-KEM-1024", NID_ML_KEM_1024, 9, &so[9237]},
crypto/openssl/crypto/objects/obj_dat.h
2812
{"id-ml-dsa-44", "ML-DSA-44", NID_ML_DSA_44, 9, &so[9246]},
crypto/openssl/crypto/objects/obj_dat.h
2813
{"id-ml-dsa-65", "ML-DSA-65", NID_ML_DSA_65, 9, &so[9255]},
crypto/openssl/crypto/objects/obj_dat.h
2814
{"id-ml-dsa-87", "ML-DSA-87", NID_ML_DSA_87, 9, &so[9264]},
crypto/openssl/crypto/objects/obj_dat.h
2815
{"id-slh-dsa-sha2-128s", "SLH-DSA-SHA2-128s", NID_SLH_DSA_SHA2_128s, 9, &so[9273]},
crypto/openssl/crypto/objects/obj_dat.h
2816
{"id-slh-dsa-sha2-128f", "SLH-DSA-SHA2-128f", NID_SLH_DSA_SHA2_128f, 9, &so[9282]},
crypto/openssl/crypto/objects/obj_dat.h
2817
{"id-slh-dsa-sha2-192s", "SLH-DSA-SHA2-192s", NID_SLH_DSA_SHA2_192s, 9, &so[9291]},
crypto/openssl/crypto/objects/obj_dat.h
2818
{"id-slh-dsa-sha2-192f", "SLH-DSA-SHA2-192f", NID_SLH_DSA_SHA2_192f, 9, &so[9300]},
crypto/openssl/crypto/objects/obj_dat.h
2819
{"id-slh-dsa-sha2-256s", "SLH-DSA-SHA2-256s", NID_SLH_DSA_SHA2_256s, 9, &so[9309]},
crypto/openssl/crypto/objects/obj_dat.h
2820
{"id-slh-dsa-sha2-256f", "SLH-DSA-SHA2-256f", NID_SLH_DSA_SHA2_256f, 9, &so[9318]},
crypto/openssl/crypto/objects/obj_dat.h
2821
{"id-slh-dsa-shake-128s", "SLH-DSA-SHAKE-128s", NID_SLH_DSA_SHAKE_128s, 9, &so[9327]},
crypto/openssl/crypto/objects/obj_dat.h
2822
{"id-slh-dsa-shake-128f", "SLH-DSA-SHAKE-128f", NID_SLH_DSA_SHAKE_128f, 9, &so[9336]},
crypto/openssl/crypto/objects/obj_dat.h
2823
{"id-slh-dsa-shake-192s", "SLH-DSA-SHAKE-192s", NID_SLH_DSA_SHAKE_192s, 9, &so[9345]},
crypto/openssl/crypto/objects/obj_dat.h
2824
{"id-slh-dsa-shake-192f", "SLH-DSA-SHAKE-192f", NID_SLH_DSA_SHAKE_192f, 9, &so[9354]},
crypto/openssl/crypto/objects/obj_dat.h
2825
{"id-slh-dsa-shake-256s", "SLH-DSA-SHAKE-256s", NID_SLH_DSA_SHAKE_256s, 9, &so[9363]},
crypto/openssl/crypto/objects/obj_dat.h
2826
{"id-slh-dsa-shake-256f", "SLH-DSA-SHAKE-256f", NID_SLH_DSA_SHAKE_256f, 9, &so[9372]},
crypto/openssl/crypto/objects/obj_dat.h
2827
{"id-hash-ml-dsa-44-with-sha512", "HASH-ML-DSA-44-WITH-SHA512", NID_HASH_ML_DSA_44_WITH_SHA512, 9, &so[9381]},
crypto/openssl/crypto/objects/obj_dat.h
2828
{"id-hash-ml-dsa-65-with-sha512", "HASH-ML-DSA-65-WITH-SHA512", NID_HASH_ML_DSA_65_WITH_SHA512, 9, &so[9390]},
crypto/openssl/crypto/objects/obj_dat.h
2829
{"id-hash-ml-dsa-87-with-sha512", "HASH-ML-DSA-87-WITH-SHA512", NID_HASH_ML_DSA_87_WITH_SHA512, 9, &so[9399]},
crypto/openssl/crypto/objects/obj_dat.h
2830
{"id-hash-slh-dsa-sha2-128s-with-sha256", "SLH-DSA-SHA2-128s-WITH-SHA256", NID_SLH_DSA_SHA2_128s_WITH_SHA256, 9, &so[9408]},
crypto/openssl/crypto/objects/obj_dat.h
2831
{"id-hash-slh-dsa-sha2-128f-with-sha256", "SLH-DSA-SHA2-128f-WITH-SHA256", NID_SLH_DSA_SHA2_128f_WITH_SHA256, 9, &so[9417]},
crypto/openssl/crypto/objects/obj_dat.h
2832
{"id-hash-slh-dsa-sha2-192s-with-sha512", "SLH-DSA-SHA2-192s-WITH-SHA512", NID_SLH_DSA_SHA2_192s_WITH_SHA512, 9, &so[9426]},
crypto/openssl/crypto/objects/obj_dat.h
2833
{"id-hash-slh-dsa-sha2-192f-with-sha512", "SLH-DSA-SHA2-192f-WITH-SHA512", NID_SLH_DSA_SHA2_192f_WITH_SHA512, 9, &so[9435]},
crypto/openssl/crypto/objects/obj_dat.h
2834
{"id-hash-slh-dsa-sha2-256s-with-sha512", "SLH-DSA-SHA2-256s-WITH-SHA512", NID_SLH_DSA_SHA2_256s_WITH_SHA512, 9, &so[9444]},
crypto/openssl/crypto/objects/obj_dat.h
2835
{"id-hash-slh-dsa-sha2-256f-with-sha512", "SLH-DSA-SHA2-256f-WITH-SHA512", NID_SLH_DSA_SHA2_256f_WITH_SHA512, 9, &so[9453]},
crypto/openssl/crypto/objects/obj_dat.h
2836
{"id-hash-slh-dsa-shake-128s-with-shake128", "SLH-DSA-SHAKE-128s-WITH-SHAKE128", NID_SLH_DSA_SHAKE_128s_WITH_SHAKE128, 9, &so[9462]},
crypto/openssl/crypto/objects/obj_dat.h
2837
{"id-hash-slh-dsa-shake-128f-with-shake128", "SLH-DSA-SHAKE-128f-WITH-SHAKE128", NID_SLH_DSA_SHAKE_128f_WITH_SHAKE128, 9, &so[9471]},
crypto/openssl/crypto/objects/obj_dat.h
2838
{"id-hash-slh-dsa-shake-192s-with-shake256", "SLH-DSA-SHAKE-192s-WITH-SHAKE256", NID_SLH_DSA_SHAKE_192s_WITH_SHAKE256, 9, &so[9480]},
crypto/openssl/crypto/objects/obj_dat.h
2839
{"id-hash-slh-dsa-shake-192f-with-shake256", "SLH-DSA-SHAKE-192f-WITH-SHAKE256", NID_SLH_DSA_SHAKE_192f_WITH_SHAKE256, 9, &so[9489]},
crypto/openssl/crypto/objects/obj_dat.h
2840
{"id-hash-slh-dsa-shake-256s-with-shake256", "SLH-DSA-SHAKE-256s-WITH-SHAKE256", NID_SLH_DSA_SHAKE_256s_WITH_SHAKE256, 9, &so[9498]},
crypto/openssl/crypto/objects/obj_dat.h
2841
{"id-hash-slh-dsa-shake-256f-with-shake256", "SLH-DSA-SHAKE-256f-WITH-SHAKE256", NID_SLH_DSA_SHAKE_256f_WITH_SHAKE256, 9, &so[9507]},
lib/libc/stdio/putchar.c
51
FILE *so = stdout;
lib/libc/stdio/putchar.c
53
FLOCKFILE_CANCELSAFE(so);
lib/libc/stdio/putchar.c
56
retval = __sputc(c, so);
lib/libgssapi/gss_mech_switch.c
165
m->gm_ ## name = dlsym(so, buf); \
lib/libgssapi/gss_mech_switch.c
176
m->gm_ ## name = dlsym(so, buf); \
lib/libgssapi/gss_mech_switch.c
191
void *so;
lib/libgssapi/gss_mech_switch.c
222
so = dlopen(lib, RTLD_LOCAL);
lib/libgssapi/gss_mech_switch.c
223
if (!so) {
lib/libgssapi/gss_mech_switch.c
231
m->gm_so = so;
lib/libgssapi/gss_mech_switch.c
238
dlsym(so, "_gss_name_prefix");
lib/libgssapi/gss_mech_switch.c
294
dlclose(so);
lib/libipsec/pfkey.c
1001
if ((len = pfkey_send_x3(so, SADB_X_SPDFLUSH, SADB_SATYPE_UNSPEC)) < 0)
lib/libipsec/pfkey.c
1014
pfkey_send_spddump(int so)
lib/libipsec/pfkey.c
1018
if ((len = pfkey_send_x3(so, SADB_X_SPDDUMP, SADB_SATYPE_UNSPEC)) < 0)
lib/libipsec/pfkey.c
1026
pfkey_send_x1(int so, u_int type, u_int satype, u_int mode,
lib/libipsec/pfkey.c
1198
len = pfkey_send(so, newmsg, len);
lib/libipsec/pfkey.c
1210
pfkey_send_x2(int so, u_int type, u_int satype, u_int mode,
lib/libipsec/pfkey.c
1279
len = pfkey_send(so, newmsg, len);
lib/libipsec/pfkey.c
1294
pfkey_send_x3(int so, u_int type, u_int satype)
lib/libipsec/pfkey.c
1340
len = pfkey_send(so, newmsg, len);
lib/libipsec/pfkey.c
1352
pfkey_send_x4(int so, u_int type, struct sockaddr *src, u_int prefs,
lib/libipsec/pfkey.c
1428
len = pfkey_send(so, newmsg, len);
lib/libipsec/pfkey.c
1440
pfkey_send_x5(int so, u_int type, u_int32_t spid)
lib/libipsec/pfkey.c
1476
len = pfkey_send(so, newmsg, len);
lib/libipsec/pfkey.c
1495
int so;
lib/libipsec/pfkey.c
1500
if ((so = socket(PF_KEY, SOCK_RAW, PF_KEY_V2)) < 0) {
lib/libipsec/pfkey.c
1512
ret = getsockopt(so, SOL_SOCKET, SO_SNDBUF,
lib/libipsec/pfkey.c
1515
(void)setsockopt(so, SOL_SOCKET, SO_SNDBUF,
lib/libipsec/pfkey.c
1521
ret = getsockopt(so, SOL_SOCKET, SO_RCVBUF,
lib/libipsec/pfkey.c
1527
if (setsockopt(so, SOL_SOCKET, SO_RCVBUF,
lib/libipsec/pfkey.c
1533
return so;
lib/libipsec/pfkey.c
1543
pfkey_close(int so)
lib/libipsec/pfkey.c
1545
(void)close(so);
lib/libipsec/pfkey.c
1561
pfkey_recv(int so)
lib/libipsec/pfkey.c
1566
while ((len = recv(so, (caddr_t)&buf, sizeof(buf), MSG_PEEK)) < 0) {
lib/libipsec/pfkey.c
1574
recv(so, (caddr_t)&buf, sizeof(buf), 0);
lib/libipsec/pfkey.c
1586
while ((len = recv(so, (caddr_t)newmsg, reallen, 0)) < 0) {
lib/libipsec/pfkey.c
1618
pfkey_send(int so, struct sadb_msg *msg, int len)
lib/libipsec/pfkey.c
1620
if ((len = send(so, (caddr_t)msg, len, 0)) < 0) {
lib/libipsec/pfkey.c
332
pfkey_send_getspi(int so, u_int satype, u_int mode, struct sockaddr *src,
lib/libipsec/pfkey.c
441
len = pfkey_send(so, newmsg, len);
lib/libipsec/pfkey.c
459
pfkey_send_update(int so, u_int satype, u_int mode, struct sockaddr *src,
lib/libipsec/pfkey.c
466
if ((len = pfkey_send_x1(so, SADB_UPDATE, satype, mode, src, dst, spi,
lib/libipsec/pfkey.c
483
pfkey_send_add(int so, u_int satype, u_int mode, struct sockaddr *src,
lib/libipsec/pfkey.c
490
if ((len = pfkey_send_x1(so, SADB_ADD, satype, mode, src, dst, spi,
lib/libipsec/pfkey.c
506
pfkey_send_delete(int so, u_int satype, u_int mode, struct sockaddr *src,
lib/libipsec/pfkey.c
510
if ((len = pfkey_send_x2(so, SADB_DELETE, satype, mode, src, dst, spi)) < 0)
lib/libipsec/pfkey.c
526
pfkey_send_delete_all(int so, u_int satype, u_int mode, struct sockaddr *src,
lib/libipsec/pfkey.c
589
len = pfkey_send(so, newmsg, len);
lib/libipsec/pfkey.c
606
pfkey_send_get(int so, u_int satype, u_int mode, struct sockaddr *src,
lib/libipsec/pfkey.c
610
if ((len = pfkey_send_x2(so, SADB_GET, satype, mode, src, dst, spi)) < 0)
lib/libipsec/pfkey.c
623
pfkey_send_register(int so, u_int satype)
lib/libipsec/pfkey.c
649
if ((len = pfkey_send_x3(so, SADB_REGISTER, satype)) < 0)
lib/libipsec/pfkey.c
663
pfkey_recv_register(int so)
lib/libipsec/pfkey.c
671
if ((newmsg = pfkey_recv(so)) == NULL)
lib/libipsec/pfkey.c
764
pfkey_send_flush(int so, u_int satype)
lib/libipsec/pfkey.c
768
if ((len = pfkey_send_x3(so, SADB_FLUSH, satype)) < 0)
lib/libipsec/pfkey.c
781
pfkey_send_dump(int so, u_int satype)
lib/libipsec/pfkey.c
785
if ((len = pfkey_send_x3(so, SADB_DUMP, satype)) < 0)
lib/libipsec/pfkey.c
804
pfkey_send_promisc_toggle(int so, int flag)
lib/libipsec/pfkey.c
808
if ((len = pfkey_send_x3(so, SADB_X_PROMISC, (flag ? 1 : 0))) < 0)
lib/libipsec/pfkey.c
821
pfkey_send_spdadd(int so, struct sockaddr *src, u_int prefs,
lib/libipsec/pfkey.c
827
if ((len = pfkey_send_x4(so, SADB_X_SPDADD,
lib/libipsec/pfkey.c
843
pfkey_send_spdadd2(int so, struct sockaddr *src, u_int prefs,
lib/libipsec/pfkey.c
849
if ((len = pfkey_send_x4(so, SADB_X_SPDADD,
lib/libipsec/pfkey.c
865
pfkey_send_spdupdate(int so, struct sockaddr *src, u_int prefs,
lib/libipsec/pfkey.c
871
if ((len = pfkey_send_x4(so, SADB_X_SPDUPDATE,
lib/libipsec/pfkey.c
887
pfkey_send_spdupdate2(int so, struct sockaddr *src, u_int prefs,
lib/libipsec/pfkey.c
893
if ((len = pfkey_send_x4(so, SADB_X_SPDUPDATE,
lib/libipsec/pfkey.c
909
pfkey_send_spddelete(int so, struct sockaddr *src, u_int prefs,
lib/libipsec/pfkey.c
920
if ((len = pfkey_send_x4(so, SADB_X_SPDDELETE,
lib/libipsec/pfkey.c
936
pfkey_send_spddelete2(int so, u_int32_t spid)
lib/libipsec/pfkey.c
940
if ((len = pfkey_send_x5(so, SADB_X_SPDDELETE2, spid)) < 0)
lib/libipsec/pfkey.c
953
pfkey_send_spdget(int so, u_int32_t spid)
lib/libipsec/pfkey.c
957
if ((len = pfkey_send_x5(so, SADB_X_SPDGET, spid)) < 0)
lib/libipsec/pfkey.c
970
pfkey_send_spdsetidx(int so, struct sockaddr *src, u_int prefs,
lib/libipsec/pfkey.c
981
if ((len = pfkey_send_x4(so, SADB_X_SPDSETIDX,
lib/libipsec/pfkey.c
997
pfkey_send_spdflush(int so)
lib/libipsec/test-policy.c
155
int so;
lib/libipsec/test-policy.c
171
if ((so = socket(family, SOCK_DGRAM, 0)) < 0)
lib/libipsec/test-policy.c
179
if (setsockopt(so, proto, optname, policy, len) < 0) {
lib/libipsec/test-policy.c
181
close(so);
lib/libipsec/test-policy.c
187
if (getsockopt(so, proto, optname, getbuf, &len) < 0) {
lib/libipsec/test-policy.c
189
close(so);
lib/libipsec/test-policy.c
202
close(so);
lib/libipsec/test-policy.c
211
close (so);
lib/libipsec/test-policy.c
225
int so;
lib/libipsec/test-policy.c
242
if ((so = pfkey_open()) < 0)
lib/libipsec/test-policy.c
246
if (pfkey_send_spdflush(so) < 0)
lib/libipsec/test-policy.c
248
m = pfkey_recv(so);
lib/libipsec/test-policy.c
252
if (pfkey_send_spdsetidx(so, (struct sockaddr *)addr, 128,
lib/libipsec/test-policy.c
256
m = pfkey_recv(so);
lib/libipsec/test-policy.c
260
if (pfkey_send_spdupdate(so, (struct sockaddr *)addr, 128,
lib/libipsec/test-policy.c
264
m = pfkey_recv(so);
lib/libipsec/test-policy.c
271
if (pfkey_send_spddelete(so, (struct sockaddr *)addr, 128,
lib/libipsec/test-policy.c
275
m = pfkey_recv(so);
lib/libipsec/test-policy.c
279
if (pfkey_send_spdadd(so, (struct sockaddr *)addr, 128,
lib/libipsec/test-policy.c
283
spid = test2sub(so);
lib/libipsec/test-policy.c
286
if (pfkey_send_spdget(so, spid) < 0)
lib/libipsec/test-policy.c
288
m = pfkey_recv(so);
lib/libipsec/test-policy.c
295
if (pfkey_send_spddelete2(so, spid) < 0)
lib/libipsec/test-policy.c
297
m = pfkey_recv(so);
lib/libipsec/test-policy.c
301
if (pfkey_send_spdadd2(so, (struct sockaddr *)addr, 128,
lib/libipsec/test-policy.c
305
spid = test2sub(so);
lib/libipsec/test-policy.c
309
if (pfkey_send_spdupdate(so, (struct sockaddr *)addr, 128,
lib/libipsec/test-policy.c
319
test2sub(so)
lib/libipsec/test-policy.c
320
int so;
lib/libipsec/test-policy.c
325
if ((msg = pfkey_recv(so)) == NULL)
lib/libprocstat/libprocstat.c
1483
void *so;
lib/libprocstat/libprocstat.c
1489
so = fst->fs_typedep;
lib/libprocstat/libprocstat.c
1490
if (so == NULL)
lib/libprocstat/libprocstat.c
1492
sock->so_addr = (uintptr_t)so;
lib/libprocstat/libprocstat.c
1494
if (!kvm_read_all(kd, (unsigned long)so, &s,
lib/libprocstat/libprocstat.c
1496
warnx("can't read sock at %p", (void *)so);
sbin/ipf/ipsend/ipsopt.c
56
struct ipopt_names *so;
sbin/ipf/ipsend/ipsopt.c
58
for (so = secnames; so->on_name; so++)
sbin/ipf/ipsend/ipsopt.c
59
if (!strcasecmp(slevel, so->on_name))
sbin/ipf/ipsend/ipsopt.c
62
if (!so->on_name) {
sbin/ipf/ipsend/ipsopt.c
66
return (so->on_value);
sbin/ipf/libipf/ipoptsec.c
29
struct ipopt_names *so;
sbin/ipf/libipf/ipoptsec.c
34
for (so = secclass; so->on_name; so++)
sbin/ipf/libipf/ipoptsec.c
35
if (!strcasecmp(slevel, so->on_name))
sbin/ipf/libipf/ipoptsec.c
38
if (!so->on_name) {
sbin/ipf/libipf/ipoptsec.c
42
return (u_char)so->on_value;
sbin/ipf/libipf/ipoptsec.c
49
struct ipopt_names *so;
sbin/ipf/libipf/ipoptsec.c
51
for (so = secclass; so->on_name; so++)
sbin/ipf/libipf/ipoptsec.c
52
if (so->on_value == class)
sbin/ipf/libipf/ipoptsec.c
55
if (!so->on_name) {
sbin/ipf/libipf/ipoptsec.c
59
return (u_char)so->on_bit;
sbin/ipf/libipf/optname.c
16
struct ipopt_names *io, *so;
sbin/ipf/libipf/optname.c
46
for (so = secclass; so->on_name; so++)
sbin/ipf/libipf/optname.c
47
if (!strcasecmp(s, so->on_name)) {
sbin/ipf/libipf/optname.c
48
smsk |= so->on_bit;
sbin/ipf/libipf/optname.c
51
if (!so->on_name) {
sbin/ipf/libipf/optprint.c
16
struct ipopt_names *io, *so;
sbin/ipf/libipf/optprint.c
40
for (so = secclass; so->on_name; so++)
sbin/ipf/libipf/optprint.c
41
if ((secmsk & so->on_bit) &&
sbin/ipf/libipf/optprint.c
42
((so->on_bit & secmsk) == (so->on_bit & secbits))) {
sbin/ipf/libipf/optprint.c
43
printf("%s%s", s, so->on_name);
sbin/ipf/libipf/optprint.c
72
for (so = secclass; so->on_name; so++)
sbin/ipf/libipf/optprint.c
73
if ((so->on_bit & secmsk) &&
sbin/ipf/libipf/optprint.c
74
((so->on_bit & secmsk) !=
sbin/ipf/libipf/optprint.c
75
(so->on_bit & secbits))) {
sbin/ipf/libipf/optprint.c
76
printf("%s%s", s, so->on_name);
sbin/ping/ping6.c
2665
setpolicy(int so __unused, char *policy)
sbin/route/route.c
1022
if (so[RTAX_DST].ss_len == 0) {
sbin/route/route.c
1027
if (so[RTAX_NETMASK].ss_len != 0 &&
sbin/route/route.c
1028
so[RTAX_DST].ss_family != so[RTAX_NETMASK].ss_family) {
sbin/route/route.c
1038
memset(&so[RTAX_NETMASK], 0, sizeof(so[RTAX_NETMASK]));
sbin/route/route.c
1233
sa = (struct sockaddr *)&so[idx];
sbin/route/route.c
1345
inet_makemask((struct sockaddr_in *)&so[RTAX_NETMASK],masklen);
sbin/route/route.c
1352
mask = ((struct sockaddr_in *) &so[RTAX_NETMASK]);
sbin/route/route.c
1389
(struct sockaddr_in6 *)&so[RTAX_NETMASK];
sbin/route/route.c
1402
(struct sockaddr_in *)&so[RTAX_NETMASK];
sbin/route/route.c
1551
if (so[RTAX_IFP].ss_family == 0) {
sbin/route/route.c
1552
so[RTAX_IFP].ss_family = AF_LINK;
sbin/route/route.c
1553
so[RTAX_IFP].ss_len = sizeof(struct sockaddr_dl);
sbin/route/route.c
1563
errno = rtmsg_nl(cmd, flags, fib, rtm_addrs, so, &rt_metrics);
sbin/route/route.c
1596
NEXTADDR(RTA_DST, so[RTAX_DST]);
sbin/route/route.c
1597
NEXTADDR(RTA_GATEWAY, so[RTAX_GATEWAY]);
sbin/route/route.c
1598
NEXTADDR(RTA_NETMASK, so[RTAX_NETMASK]);
sbin/route/route.c
1599
NEXTADDR(RTA_GENMASK, so[RTAX_GENMASK]);
sbin/route/route.c
1600
NEXTADDR(RTA_IFP, so[RTAX_IFP]);
sbin/route/route.c
1601
NEXTADDR(RTA_IFA, so[RTAX_IFA]);
sbin/route/route.c
1800
routename((struct sockaddr *)&so[RTAX_DST]));
sbin/route/route.c
88
static struct sockaddr_storage so[RTAX_MAX];
sbin/route/route_netlink.c
132
get_addr(struct sockaddr_storage *so, int rtm_addrs, int addr_type)
sbin/route/route_netlink.c
137
sa = (struct sockaddr *)&so[addr_type];
sbin/route/route_netlink.c
143
struct sockaddr_storage *so, struct rt_metrics *rt_metrics)
sbin/route/route_netlink.c
170
struct sockaddr *dst = get_addr(so, rtm_addrs, RTAX_DST);
sbin/route/route_netlink.c
171
struct sockaddr *mask = get_addr(so, rtm_addrs, RTAX_NETMASK);
sbin/route/route_netlink.c
172
struct sockaddr *gw = get_addr(so, rtm_addrs, RTAX_GATEWAY);
sbin/route/route_netlink.c
303
struct sockaddr_storage *so, struct rt_metrics *rt_metrics)
sbin/route/route_netlink.c
308
int error = rtmsg_nl_int(&h, cmd, rtm_flags, fib, rtm_addrs, so, rt_metrics);
sbin/route/route_netlink.c
36
int rtmsg_nl(int cmd, int rtm_flags, int fib, int rtm_addrs, struct sockaddr_storage *so,
sbin/routed/rdisc.c
138
(int)ntohl(p->so.icmp_so_rsvd));
sbin/routed/rdisc.c
61
struct icmp_so so;
sbin/routed/rdisc.c
862
memset(&u, 0, sizeof(u.so));
sbin/routed/rdisc.c
863
u.so.icmp_type = ICMP_ROUTERSOLICIT;
sbin/routed/rdisc.c
864
u.so.icmp_cksum = in_cksum((u_short*)&u.so,
sbin/routed/rdisc.c
865
sizeof(u.so));
sbin/routed/rdisc.c
866
send_rdisc(&u, sizeof(u.so), ifp,
sbin/setkey/setkey.c
201
so = pfkey_open();
sbin/setkey/setkey.c
202
if (so < 0) {
sbin/setkey/setkey.c
239
if (pfkey_send_register(so, SADB_SATYPE_UNSPEC) < 0)
sbin/setkey/setkey.c
242
if (pfkey_recv_register(so) < 0)
sbin/setkey/setkey.c
283
if ((l = send(so, &msg, sizeof(msg), 0)) < 0) {
sbin/setkey/setkey.c
291
if ((l = recv(so, rbuf, sizeof(*base), MSG_PEEK)) < 0) {
sbin/setkey/setkey.c
300
if ((l = recv(so, rbuf, PFKEY_UNUNIT64(base->sadb_msg_len),
sbin/setkey/setkey.c
345
if (setsockopt(so, SOL_SOCKET, SO_RCVTIMEO, &tv,
sbin/setkey/setkey.c
372
if ((l = send(so, buf, len, 0)) < 0) {
sbin/setkey/setkey.c
379
if ((l = recv(so, rbuf, sizeof(rbuf), 0)) < 0) {
sbin/setkey/setkey.c
78
static int so;
sbin/setkey/test-pfkey.c
109
if (setsockopt(so, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)) < 0) {
sbin/setkey/test-pfkey.c
118
if ((len = send(so, m_buf, m_len, 0)) < 0) {
sbin/setkey/test-pfkey.c
123
if ((len = recv(so, rbuf, sizeof(rbuf), 0)) < 0) {
sbin/setkey/test-pfkey.c
131
(void)close(so);
sbin/setkey/test-pfkey.c
97
int so, len;
sbin/setkey/test-pfkey.c
99
if ((so = socket(PF_KEY, SOCK_RAW, PF_KEY_V2)) < 0) {
sbin/setkey/test-policy.c
111
if ((so = socket(family, SOCK_DGRAM, 0)) < 0)
sbin/setkey/test-policy.c
114
if (setsockopt(so, proto, optname, policy, PFKEY_EXTLEN(policy)) < 0)
sbin/setkey/test-policy.c
119
if (getsockopt(so, proto, optname, getbuf, &len) < 0)
sbin/setkey/test-policy.c
135
close (so);
sbin/setkey/test-policy.c
96
int so, proto, optname;
sys/bsm/audit_record.h
267
token_t *au_to_sock_inet(struct sockaddr_in *so);
sys/bsm/audit_record.h
268
token_t *au_to_sock_inet32(struct sockaddr_in *so);
sys/bsm/audit_record.h
269
token_t *au_to_sock_inet128(struct sockaddr_in6 *so);
sys/bsm/audit_record.h
270
token_t *au_to_sock_unix(struct sockaddr_un *so);
sys/cam/ctl/ctl_frontend_iscsi.c
1401
cfiscsi_accept(struct socket *so, struct sockaddr *sa, int portal_id)
sys/cam/ctl/ctl_frontend_iscsi.c
1411
icl_conn_handoff_sock(cs->cs_conn, so);
sys/cam/ctl/ctl_ha.c
110
ctl_ha_lupcall(struct socket *so, void *arg, int waitflag)
sys/cam/ctl/ctl_ha.c
119
ctl_ha_rupcall(struct socket *so, void *arg, int waitflag)
sys/cam/ctl/ctl_ha.c
128
ctl_ha_supcall(struct socket *so, void *arg, int waitflag)
sys/cam/ctl/ctl_ha.c
156
struct socket *so = softc->ha_so;
sys/cam/ctl/ctl_ha.c
166
if (so) {
sys/cam/ctl/ctl_ha.c
167
SOCK_RECVBUF_LOCK(so);
sys/cam/ctl/ctl_ha.c
168
soupcall_clear(so, SO_RCV);
sys/cam/ctl/ctl_ha.c
171
msleep(&softc->ha_receiving, SOCK_RECVBUF_MTX(so),
sys/cam/ctl/ctl_ha.c
174
SOCK_RECVBUF_UNLOCK(so);
sys/cam/ctl/ctl_ha.c
175
SOCK_SENDBUF_LOCK(so);
sys/cam/ctl/ctl_ha.c
176
soupcall_clear(so, SO_SND);
sys/cam/ctl/ctl_ha.c
177
SOCK_SENDBUF_UNLOCK(so);
sys/cam/ctl/ctl_ha.c
181
soclose(so);
sys/cam/ctl/ctl_ha.c
209
struct socket *so = softc->ha_so;
sys/cam/ctl/ctl_ha.c
221
SOCK_RECVBUF_LOCK(so);
sys/cam/ctl/ctl_ha.c
222
while (sbavail(&so->so_rcv) < next || softc->ha_disconnect) {
sys/cam/ctl/ctl_ha.c
224
so->so_error ||
sys/cam/ctl/ctl_ha.c
225
(so->so_rcv.sb_state & SBS_CANTRCVMORE)) {
sys/cam/ctl/ctl_ha.c
228
so->so_rcv.sb_lowat = next;
sys/cam/ctl/ctl_ha.c
229
msleep(&softc->ha_receiving, SOCK_RECVBUF_MTX(so),
sys/cam/ctl/ctl_ha.c
232
SOCK_RECVBUF_UNLOCK(so);
sys/cam/ctl/ctl_ha.c
249
SOCK_RECVBUF_LOCK(so);
sys/cam/ctl/ctl_ha.c
262
SOCK_RECVBUF_UNLOCK(so);
sys/cam/ctl/ctl_ha.c
270
struct socket *so = softc->ha_so;
sys/cam/ctl/ctl_ha.c
279
so->so_snd.sb_lowat = so->so_snd.sb_hiwat + 1;
sys/cam/ctl/ctl_ha.c
283
SOCK_SENDBUF_LOCK(so);
sys/cam/ctl/ctl_ha.c
284
if (sbspace(&so->so_snd) < softc->ha_sending->m_pkthdr.len) {
sys/cam/ctl/ctl_ha.c
285
so->so_snd.sb_lowat = softc->ha_sending->m_pkthdr.len;
sys/cam/ctl/ctl_ha.c
286
SOCK_SENDBUF_UNLOCK(so);
sys/cam/ctl/ctl_ha.c
289
SOCK_SENDBUF_UNLOCK(so);
sys/cam/ctl/ctl_ha.c
304
struct socket *so = softc->ha_so;
sys/cam/ctl/ctl_ha.c
308
error = soreserve(so, val, val);
sys/cam/ctl/ctl_ha.c
312
SOCK_RECVBUF_LOCK(so);
sys/cam/ctl/ctl_ha.c
313
so->so_rcv.sb_lowat = sizeof(struct ha_msg_wire);
sys/cam/ctl/ctl_ha.c
314
soupcall_set(so, SO_RCV, ctl_ha_rupcall, softc);
sys/cam/ctl/ctl_ha.c
315
SOCK_RECVBUF_UNLOCK(so);
sys/cam/ctl/ctl_ha.c
316
SOCK_SENDBUF_LOCK(so);
sys/cam/ctl/ctl_ha.c
317
so->so_snd.sb_lowat = sizeof(struct ha_msg_wire);
sys/cam/ctl/ctl_ha.c
318
soupcall_set(so, SO_SND, ctl_ha_supcall, softc);
sys/cam/ctl/ctl_ha.c
319
SOCK_SENDBUF_UNLOCK(so);
sys/cam/ctl/ctl_ha.c
328
error = sosetopt(so, &opt);
sys/cam/ctl/ctl_ha.c
335
error = sosetopt(so, &opt);
sys/cam/ctl/ctl_ha.c
341
error = sosetopt(so, &opt);
sys/cam/ctl/ctl_ha.c
347
error = sosetopt(so, &opt);
sys/cam/ctl/ctl_ha.c
353
error = sosetopt(so, &opt);
sys/cam/ctl/ctl_ha.c
359
error = sosetopt(so, &opt);
sys/cam/ctl/ctl_ha.c
369
struct socket *so;
sys/cam/ctl/ctl_ha.c
373
error = socreate(PF_INET, &so, SOCK_STREAM,
sys/cam/ctl/ctl_ha.c
379
softc->ha_so = so;
sys/cam/ctl/ctl_ha.c
383
error = soconnect(so, (struct sockaddr *)&sa, td);
sys/cam/ctl/ctl_ha.c
399
struct socket *lso, *so;
sys/cam/ctl/ctl_ha.c
405
error = solisten_dequeue(lso, &so, 0);
sys/cam/ctl/ctl_ha.c
413
error = soaccept(so, (struct sockaddr *)&sin);
sys/cam/ctl/ctl_ha.c
418
softc->ha_so = so;
sys/compat/linux/linux_socket.c
1002
struct socket *so;
sys/compat/linux/linux_socket.c
1027
so = fp->f_data;
sys/compat/linux/linux_socket.c
1029
SOCK_LOCK(so);
sys/compat/linux/linux_socket.c
1030
if (so->so_emuldata == 0)
sys/compat/linux/linux_socket.c
1031
error = so->so_error;
sys/compat/linux/linux_socket.c
1032
so->so_emuldata = (void *)1;
sys/compat/linux/linux_socket.c
1033
SOCK_UNLOCK(so);
sys/compat/linux/linux_socket.c
1053
struct socket *so;
sys/compat/linux/linux_socket.c
1094
so = fp1->f_data;
sys/compat/linux/linux_socket.c
1095
if (so->so_type == SOCK_DGRAM)
sys/compat/linux/linux_socket.c
1300
struct socket *so;
sys/compat/linux/linux_socket.c
1312
so = fp->f_data;
sys/compat/linux/linux_socket.c
1313
if ((so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) == 0) {
sys/compat/linux/linux_socket.c
1393
struct socket *so;
sys/compat/linux/linux_socket.c
1444
so = fp->f_data;
sys/compat/linux/linux_socket.c
1445
if (so->so_type != SOCK_STREAM)
sys/compat/linux/linux_socket.c
2491
struct socket *so;
sys/compat/linux/linux_socket.c
2506
so = ofp->f_data;
sys/compat/linux/linux_socket.c
2507
if (so->so_type != SOCK_STREAM)
sys/compat/linux/linux_socket.c
2513
if (so->so_proto->pr_protocol == IPPROTO_SCTP)
sys/compat/linux/linux_socket.c
2515
return (!SOLISTENING(so));
sys/compat/linuxkpi/common/include/linux/net.h
48
sock_getname(struct socket *so, struct sockaddr *sa, int *sockaddr_len,
sys/compat/linuxkpi/common/include/linux/net.h
59
if ((so->so_state & SS_ISCONNECTED) == 0)
sys/compat/linuxkpi/common/include/linux/net.h
62
error = so->so_proto->pr_peeraddr(so, sa);
sys/compat/linuxkpi/common/include/linux/net.h
64
error = so->so_proto->pr_sockaddr(so, sa);
sys/compat/linuxkpi/common/include/linux/net.h
73
sock_release(struct socket *so)
sys/compat/linuxkpi/common/include/linux/net.h
75
soclose(so);
sys/dev/acpi_support/atk0110.c
218
aibs_sensor_added(struct aibs_softc *sc, struct sysctl_oid *so,
sys/dev/acpi_support/atk0110.c
232
SYSCTL_CHILDREN(so), idx, sysctl_name,
sys/dev/acpi_support/atk0110.c
254
struct sysctl_oid **so;
sys/dev/acpi_support/atk0110.c
296
so = &sc->sc_volt_sysctl;
sys/dev/acpi_support/atk0110.c
301
so = &sc->sc_temp_sysctl;
sys/dev/acpi_support/atk0110.c
306
so = &sc->sc_fan_sysctl;
sys/dev/acpi_support/atk0110.c
314
if (*so == NULL) {
sys/dev/acpi_support/atk0110.c
316
*so = SYSCTL_ADD_NODE(device_get_sysctl_ctx(sc->sc_dev),
sys/dev/acpi_support/atk0110.c
321
aibs_sensor_added(sc, *so, name, *s_idx, sensor, descr);
sys/dev/acpi_support/atk0110.c
338
struct sysctl_oid **so;
sys/dev/acpi_support/atk0110.c
346
so = &sc->sc_volt_sysctl;
sys/dev/acpi_support/atk0110.c
351
so = &sc->sc_temp_sysctl;
sys/dev/acpi_support/atk0110.c
356
so = &sc->sc_fan_sysctl;
sys/dev/acpi_support/atk0110.c
413
*so = SYSCTL_ADD_NODE(device_get_sysctl_ctx(sc->sc_dev),
sys/dev/acpi_support/atk0110.c
422
aibs_sensor_added(sc, *so, node, i, &as[i], descr);
sys/dev/acpi_support/atk0110.c
463
int so[3];
sys/dev/acpi_support/atk0110.c
511
so[0] = v;
sys/dev/acpi_support/atk0110.c
512
so[1] = l;
sys/dev/acpi_support/atk0110.c
513
so[2] = h;
sys/dev/acpi_support/atk0110.c
514
return (sysctl_handle_opaque(oidp, &so, sizeof(so), req));
sys/dev/acpi_support/atk0110.c
527
int so[3];
sys/dev/acpi_support/atk0110.c
576
so[0] = v;
sys/dev/acpi_support/atk0110.c
577
so[1] = l;
sys/dev/acpi_support/atk0110.c
578
so[2] = h;
sys/dev/acpi_support/atk0110.c
579
return (sysctl_handle_opaque(oidp, &so, sizeof(so), req));
sys/dev/cxgbe/cxgbei/cxgbei.c
293
parse_pdu(struct socket *so, struct toepcb *toep, struct icl_cxgbei_conn *icc,
sys/dev/cxgbe/cxgbei/cxgbei.c
326
error = soreceive(so, NULL, &uio, NULL, NULL, NULL);
sys/dev/cxgbe/cxgbei/cxgbei.c
371
error = soreceive(so, NULL, &uio, &m, NULL, NULL);
sys/dev/cxgbe/cxgbei/cxgbei.c
409
struct socket *so = ic->ic_socket;
sys/dev/cxgbe/cxgbei/cxgbei.c
424
ip = parse_pdu(so, toep, icc, sb, total_len);
sys/dev/cxgbe/cxgbei/cxgbei.c
451
struct socket *so;
sys/dev/cxgbe/cxgbei/cxgbei.c
526
so = inp->inp_socket;
sys/dev/cxgbe/cxgbei/cxgbei.c
527
sb = &so->so_rcv;
sys/dev/cxgbe/cxgbei/cxgbei.c
538
CURVNET_SET(so->so_vnet);
sys/dev/cxgbe/cxgbei/cxgbei.c
595
struct socket *so;
sys/dev/cxgbe/cxgbei/cxgbei.c
781
so = inp->inp_socket;
sys/dev/cxgbe/cxgbei/cxgbei.c
782
sb = &so->so_rcv;
sys/dev/cxgbe/cxgbei/cxgbei.c
791
CURVNET_SET(so->so_vnet);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1021
struct socket *so;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1043
so = fp->f_data;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1044
if (so->so_type != SOCK_STREAM ||
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1045
so->so_proto->pr_protocol != IPPROTO_TCP) {
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1057
ic->ic_socket = so;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1063
icc->sc = find_offload_adapter(so);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1080
inp = sotoinpcb(so);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1140
error = icl_cxgbei_setsockopt(ic, so, max_tx_pdu_len, max_rx_pdu_len);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1152
struct socket *so;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1161
so = ic->ic_socket;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1162
if (ic->ic_disconnecting || so == NULL) {
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1164
__func__, icc, ic->ic_disconnecting, so);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1196
inp = sotoinpcb(so);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1197
sb = &so->so_rcv;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1250
soclose(so);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1699
struct socket *so;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1713
so = fp->f_data;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1714
if (so->so_type != SOCK_STREAM ||
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1715
so->so_proto->pr_protocol != IPPROTO_TCP) {
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1720
sc = find_offload_adapter(so);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
435
struct socket *so = ic->ic_socket;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
436
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
872
struct socket *so = ic->ic_socket;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
884
if (ic->ic_disconnecting || so == NULL || !sowriteable(so)) {
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
944
icl_cxgbei_setsockopt(struct icl_conn *ic, struct socket *so, int sspace,
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
953
error = soreserve(so, ss, rs);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
956
SOCKBUF_LOCK(&so->so_snd);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
957
so->so_snd.sb_flags |= SB_AUTOSIZE;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
958
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
959
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
960
so->so_rcv.sb_flags |= SB_AUTOSIZE;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
961
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
972
error = sosetopt(so, &opt);
sys/dev/cxgbe/iw_cxgbe/cm.c
1001
new_ep, master_lep->com.so, new_so);
sys/dev/cxgbe/iw_cxgbe/cm.c
1004
new_ep->com.so = new_so;
sys/dev/cxgbe/iw_cxgbe/cm.c
1020
__func__, master_lep->com.so, new_so, ret);
sys/dev/cxgbe/iw_cxgbe/cm.c
1055
if (ep && ep->com.so) {
sys/dev/cxgbe/iw_cxgbe/cm.c
1069
c4iw_so_upcall(struct socket *so, void *arg, int waitflag)
sys/dev/cxgbe/iw_cxgbe/cm.c
1075
__func__, so, so->so_state, ep, states[ep->com.state],
sys/dev/cxgbe/iw_cxgbe/cm.c
1078
MPASS(ep->com.so == so);
sys/dev/cxgbe/iw_cxgbe/cm.c
1083
if (so->so_error || c4iw_stopped(&ep->com.dev->rdev))
sys/dev/cxgbe/iw_cxgbe/cm.c
1098
struct socket *so;
sys/dev/cxgbe/iw_cxgbe/cm.c
1102
so = inp_inpcbtosocket(toep->inp);
sys/dev/cxgbe/iw_cxgbe/cm.c
1103
ep = so->so_rcv.sb_upcallarg;
sys/dev/cxgbe/iw_cxgbe/cm.c
1106
CTR3(KTR_IW_CXGBE, "%s: so %p, ep %p", __func__, so, ep);
sys/dev/cxgbe/iw_cxgbe/cm.c
111
static void setiwsockopt(struct socket *so);
sys/dev/cxgbe/iw_cxgbe/cm.c
1116
struct socket *so = ep->com.so;
sys/dev/cxgbe/iw_cxgbe/cm.c
112
static void init_iwarp_socket(struct socket *so, void *arg);
sys/dev/cxgbe/iw_cxgbe/cm.c
1125
"so_err %d, sb_state 0x%x, ep %p, ep_state %s", so, so->so_state,
sys/dev/cxgbe/iw_cxgbe/cm.c
1126
so->so_error, so->so_rcv.sb_state, ep, states[state]);
sys/dev/cxgbe/iw_cxgbe/cm.c
113
static void uninit_iwarp_socket(struct socket *so);
sys/dev/cxgbe/iw_cxgbe/cm.c
1135
struct socket *listen_so = so, *new_so = NULL;
sys/dev/cxgbe/iw_cxgbe/cm.c
116
static int c4iw_so_upcall(struct socket *so, void *arg, int waitflag);
sys/dev/cxgbe/iw_cxgbe/cm.c
1161
if (so->so_error) {
sys/dev/cxgbe/iw_cxgbe/cm.c
1167
if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) && state <= CLOSING) {
sys/dev/cxgbe/iw_cxgbe/cm.c
1173
if (!(so->so_state & SS_ISDISCONNECTED))
sys/dev/cxgbe/iw_cxgbe/cm.c
1178
if (so->so_state & SS_ISDISCONNECTED) {
sys/dev/cxgbe/iw_cxgbe/cm.c
1184
if (sbused(&ep->com.so->so_rcv)) {
sys/dev/cxgbe/iw_cxgbe/cm.c
1199
__func__, so, so->so_state, so->so_error, so->so_rcv.sb_state,
sys/dev/cxgbe/iw_cxgbe/cm.c
127
find_real_listen_ep(struct c4iw_listen_ep *master_lep, struct socket *so);
sys/dev/cxgbe/iw_cxgbe/cm.c
1431
err = -sosend(ep->com.so, NULL, NULL, m, NULL, MSG_DONTWAIT,
sys/dev/cxgbe/iw_cxgbe/cm.c
146
#define GET_LOCAL_ADDR(pladdr, so) \
sys/dev/cxgbe/iw_cxgbe/cm.c
148
struct inpcb *__inp = sotoinpcb(so); \
sys/dev/cxgbe/iw_cxgbe/cm.c
150
("GET_LOCAL_ADDR(%s):so:%p, inp = NULL", __func__, so)); \
sys/dev/cxgbe/iw_cxgbe/cm.c
1514
err = -sosend(ep->com.so, NULL, NULL, m, NULL, MSG_DONTWAIT, ep->com.thread);
sys/dev/cxgbe/iw_cxgbe/cm.c
152
in_getsockaddr(so, (struct sockaddr *)pladdr); \
sys/dev/cxgbe/iw_cxgbe/cm.c
154
in6_getsockaddr(so, (struct sockaddr *)pladdr); \
sys/dev/cxgbe/iw_cxgbe/cm.c
157
#define GET_REMOTE_ADDR(praddr, so) \
sys/dev/cxgbe/iw_cxgbe/cm.c
159
struct inpcb *__inp = sotoinpcb(so); \
sys/dev/cxgbe/iw_cxgbe/cm.c
1605
err = -sosend(ep->com.so, NULL, NULL, m, NULL, MSG_DONTWAIT,
sys/dev/cxgbe/iw_cxgbe/cm.c
161
("GET_REMOTE_ADDR(%s):so:%p, inp = NULL", __func__, so)); \
sys/dev/cxgbe/iw_cxgbe/cm.c
163
in_getpeeraddr(so, (struct sockaddr *)praddr); \
sys/dev/cxgbe/iw_cxgbe/cm.c
1635
struct socket *so = ep->com.so;
sys/dev/cxgbe/iw_cxgbe/cm.c
1640
CTR5(KTR_IW_CXGBE, "%s ep %p so %p state %s tid %d", __func__, ep, so,
sys/dev/cxgbe/iw_cxgbe/cm.c
165
in6_getpeeraddr(so, (struct sockaddr *)praddr); \
sys/dev/cxgbe/iw_cxgbe/cm.c
1653
rc = -sosetopt(so, &sopt);
sys/dev/cxgbe/iw_cxgbe/cm.c
1656
__func__, so, rc);
sys/dev/cxgbe/iw_cxgbe/cm.c
1659
uninit_iwarp_socket(so);
sys/dev/cxgbe/iw_cxgbe/cm.c
1660
soclose(so);
sys/dev/cxgbe/iw_cxgbe/cm.c
1881
err = soreceive(ep->com.so, NULL, &uio, &top, NULL, &flags);
sys/dev/cxgbe/iw_cxgbe/cm.c
1896
if (ep->com.so->so_rcv.sb_mb) {
sys/dev/cxgbe/iw_cxgbe/cm.c
1900
__func__, ep->com.so, ep->com.so->so_rcv.sb_mb, top);
sys/dev/cxgbe/iw_cxgbe/cm.c
2229
rc = soreceive(ep->com.so, NULL, &uio, NULL, NULL, &flags);
sys/dev/cxgbe/iw_cxgbe/cm.c
2236
__func__, ep->com.so));
sys/dev/cxgbe/iw_cxgbe/cm.c
2527
c4iw_sock_create(struct sockaddr_storage *laddr, struct socket **so)
sys/dev/cxgbe/iw_cxgbe/cm.c
2587
*so = sock;
sys/dev/cxgbe/iw_cxgbe/cm.c
2673
err = c4iw_sock_create(&cm_id->local_addr, &ep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
2677
setiwsockopt(ep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
2678
init_iwarp_socket(ep->com.so, &ep->com);
sys/dev/cxgbe/iw_cxgbe/cm.c
2679
err = -soconnect(ep->com.so, (struct sockaddr *)&ep->com.remote_addr,
sys/dev/cxgbe/iw_cxgbe/cm.c
2687
uninit_iwarp_socket(ep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
2689
sock_release(ep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
2750
lep->com.so = head_lep->com.so;
sys/dev/cxgbe/iw_cxgbe/cm.c
2754
rc = c4iw_sock_create(&cm_id->local_addr, &lep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
2761
rc = -solisten(lep->com.so, backlog, curthread);
sys/dev/cxgbe/iw_cxgbe/cm.c
2764
__func__, lep->com.so, rc);
sys/dev/cxgbe/iw_cxgbe/cm.c
2767
init_iwarp_socket(lep->com.so, &lep->com);
sys/dev/cxgbe/iw_cxgbe/cm.c
2772
sock_release(lep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
2792
lep->com.so->so_vnet)) {
sys/dev/cxgbe/iw_cxgbe/cm.c
2795
close_socket(lep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
2797
close_socket(lep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
2904
CURVNET_SET(ep->com.so->so_vnet);
sys/dev/cxgbe/iw_cxgbe/cm.c
2905
ret = sodisconnect(ep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
328
find_real_listen_ep(struct c4iw_listen_ep *master_lep, struct socket *so)
sys/dev/cxgbe/iw_cxgbe/cm.c
342
ifp = TOEPCB(so)->l2te->ifp;
sys/dev/cxgbe/iw_cxgbe/cm.c
348
__func__, ifp, so, master_lep);
sys/dev/cxgbe/iw_cxgbe/cm.c
480
__func__, epc->so, epc, states[epc->state], ep_events);
sys/dev/cxgbe/iw_cxgbe/cm.c
503
struct socket *so = ep->com.so;
sys/dev/cxgbe/iw_cxgbe/cm.c
504
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/iw_cxgbe/cm.c
514
__func__, so, ep);
sys/dev/cxgbe/iw_cxgbe/cm.c
517
toep = TOEPCB(so);
sys/dev/cxgbe/iw_cxgbe/cm.c
559
close_socket(struct socket *so)
sys/dev/cxgbe/iw_cxgbe/cm.c
561
uninit_iwarp_socket(so);
sys/dev/cxgbe/iw_cxgbe/cm.c
562
soclose(so);
sys/dev/cxgbe/iw_cxgbe/cm.c
573
ep->com.so, states[ep->com.state]);
sys/dev/cxgbe/iw_cxgbe/cm.c
589
close_socket(ep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
645
close_socket(ep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
688
__func__, ep, ep->com.so, ep->com.so->so_error,
sys/dev/cxgbe/iw_cxgbe/cm.c
69
#define TOEPCB(so) ((struct toepcb *)(sototcpcb((so))->t_toe))
sys/dev/cxgbe/iw_cxgbe/cm.c
736
__func__, ep->com.so->so_error);
sys/dev/cxgbe/iw_cxgbe/cm.c
745
close_socket(ep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
760
ep->com.so, states[ep->com.state]);
sys/dev/cxgbe/iw_cxgbe/cm.c
789
close_socket(ep->com.so);
sys/dev/cxgbe/iw_cxgbe/cm.c
819
setiwsockopt(struct socket *so)
sys/dev/cxgbe/iw_cxgbe/cm.c
831
rc = -sosetopt(so, &sopt);
sys/dev/cxgbe/iw_cxgbe/cm.c
834
__func__, so, rc);
sys/dev/cxgbe/iw_cxgbe/cm.c
839
init_iwarp_socket(struct socket *so, void *arg)
sys/dev/cxgbe/iw_cxgbe/cm.c
841
if (SOLISTENING(so)) {
sys/dev/cxgbe/iw_cxgbe/cm.c
842
SOLISTEN_LOCK(so);
sys/dev/cxgbe/iw_cxgbe/cm.c
843
solisten_upcall_set(so, c4iw_so_upcall, arg);
sys/dev/cxgbe/iw_cxgbe/cm.c
844
so->so_state |= SS_NBIO;
sys/dev/cxgbe/iw_cxgbe/cm.c
845
SOLISTEN_UNLOCK(so);
sys/dev/cxgbe/iw_cxgbe/cm.c
847
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/iw_cxgbe/cm.c
848
soupcall_set(so, SO_RCV, c4iw_so_upcall, arg);
sys/dev/cxgbe/iw_cxgbe/cm.c
849
so->so_state |= SS_NBIO;
sys/dev/cxgbe/iw_cxgbe/cm.c
850
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/iw_cxgbe/cm.c
855
uninit_iwarp_socket(struct socket *so)
sys/dev/cxgbe/iw_cxgbe/cm.c
857
if (SOLISTENING(so)) {
sys/dev/cxgbe/iw_cxgbe/cm.c
858
SOLISTEN_LOCK(so);
sys/dev/cxgbe/iw_cxgbe/cm.c
859
solisten_upcall_set(so, NULL, NULL);
sys/dev/cxgbe/iw_cxgbe/cm.c
860
SOLISTEN_UNLOCK(so);
sys/dev/cxgbe/iw_cxgbe/cm.c
862
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/iw_cxgbe/cm.c
863
soupcall_clear(so, SO_RCV);
sys/dev/cxgbe/iw_cxgbe/cm.c
864
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/iw_cxgbe/cm.c
876
ep->com.so, ep, states[ep->com.state], sbused(&ep->com.so->so_rcv));
sys/dev/cxgbe/iw_cxgbe/cm.c
899
__func__, ep, ep->com.state, ep->com.so,
sys/dev/cxgbe/iw_cxgbe/cm.c
900
ep->com.so->so_state, sbused(&ep->com.so->so_rcv));
sys/dev/cxgbe/iw_cxgbe/cm.c
911
struct socket *so = ep->com.so;
sys/dev/cxgbe/iw_cxgbe/cm.c
913
if ((so->so_state & SS_ISCONNECTED) && !so->so_error) {
sys/dev/cxgbe/iw_cxgbe/cm.c
917
connect_reply_upcall(ep, -so->so_error);
sys/dev/cxgbe/iw_cxgbe/cm.c
922
close_socket(so);
sys/dev/cxgbe/iw_cxgbe/cm.c
94
static void close_socket(struct socket *so);
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
208
u32 hwtid, u32 qpid, struct socket *so, const char *func)
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
226
if (so && so->so_error) {
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
230
so->so_error, so, hwtid, qpid);
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
836
struct socket *so;
sys/dev/cxgbe/iw_cxgbe/qp.c
1125
struct socket *so = qhp->ep->com.so;
sys/dev/cxgbe/iw_cxgbe/qp.c
1126
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/iw_cxgbe/qp.c
1255
struct socket *so = ep->com.so;
sys/dev/cxgbe/iw_cxgbe/qp.c
1256
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/iw_cxgbe/qp.c
1288
qhp->wq.sq.qid, ep->com.so, __func__);
sys/dev/cxgbe/iw_cxgbe/qp.c
1353
struct socket *so = ep->com.so;
sys/dev/cxgbe/iw_cxgbe/qp.c
1354
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/iw_cxgbe/qp.c
1428
qhp->wq.sq.qid, ep->com.so, __func__);
sys/dev/cxgbe/nvmf/nvmf_che.c
181
struct socket *so;
sys/dev/cxgbe/nvmf/nvmf_che.c
1876
struct socket *so = qp->so;
sys/dev/cxgbe/nvmf/nvmf_che.c
1894
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
1925
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
1939
struct socket *so = qp->so;
sys/dev/cxgbe/nvmf/nvmf_che.c
1944
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
1947
if (so->so_error != 0 || so->so_rerror != 0) {
sys/dev/cxgbe/nvmf/nvmf_che.c
1948
if (so->so_error != 0)
sys/dev/cxgbe/nvmf/nvmf_che.c
1949
error = so->so_error;
sys/dev/cxgbe/nvmf/nvmf_che.c
1951
error = so->so_rerror;
sys/dev/cxgbe/nvmf/nvmf_che.c
1952
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
1955
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
1957
cv_wait(&qp->rx_cv, SOCKBUF_MTX(&so->so_rcv));
sys/dev/cxgbe/nvmf/nvmf_che.c
1963
if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) != 0) {
sys/dev/cxgbe/nvmf/nvmf_che.c
1965
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
1968
cv_wait(&qp->rx_cv, SOCKBUF_MTX(&so->so_rcv));
sys/dev/cxgbe/nvmf/nvmf_che.c
1971
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
1996
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
1997
if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) == 0) {
sys/dev/cxgbe/nvmf/nvmf_che.c
1999
SOCKBUF_MTX(&so->so_rcv), 30 * hz);
sys/dev/cxgbe/nvmf/nvmf_che.c
2003
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2007
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2009
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2014
nvmf_che_soupcall_receive(struct socket *so, void *arg, int waitflag)
sys/dev/cxgbe/nvmf/nvmf_che.c
2031
struct socket *so;
sys/dev/cxgbe/nvmf/nvmf_che.c
2068
so = qp->so;
sys/dev/cxgbe/nvmf/nvmf_che.c
2069
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2071
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2093
struct socket *so = qp->so;
sys/dev/cxgbe/nvmf/nvmf_che.c
2127
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2130
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2268
struct socket *so = qp->so;
sys/dev/cxgbe/nvmf/nvmf_che.c
2273
SOCKBUF_LOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2275
if (so->so_error != 0) {
sys/dev/cxgbe/nvmf/nvmf_che.c
2276
error = so->so_error;
sys/dev/cxgbe/nvmf/nvmf_che.c
2277
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2280
SOCKBUF_LOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2282
cv_wait(&qp->tx_cv, SOCKBUF_MTX(&so->so_snd));
sys/dev/cxgbe/nvmf/nvmf_che.c
2287
cv_wait(&qp->tx_cv, SOCKBUF_MTX(&so->so_snd));
sys/dev/cxgbe/nvmf/nvmf_che.c
2294
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2301
SOCKBUF_LOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2303
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2308
nvmf_che_setsockopt(struct socket *so, u_int sspace, u_int rspace)
sys/dev/cxgbe/nvmf/nvmf_che.c
2314
SOCKBUF_LOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2315
if (sspace < so->so_snd.sb_hiwat)
sys/dev/cxgbe/nvmf/nvmf_che.c
2316
sspace = so->so_snd.sb_hiwat;
sys/dev/cxgbe/nvmf/nvmf_che.c
2317
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2318
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2319
if (rspace < so->so_rcv.sb_hiwat)
sys/dev/cxgbe/nvmf/nvmf_che.c
2320
rspace = so->so_rcv.sb_hiwat;
sys/dev/cxgbe/nvmf/nvmf_che.c
2321
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2323
error = soreserve(so, sspace, rspace);
sys/dev/cxgbe/nvmf/nvmf_che.c
2326
SOCKBUF_LOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2327
so->so_snd.sb_flags |= SB_AUTOSIZE;
sys/dev/cxgbe/nvmf/nvmf_che.c
2328
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2329
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2330
so->so_rcv.sb_flags |= SB_AUTOSIZE;
sys/dev/cxgbe/nvmf/nvmf_che.c
2331
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2342
error = sosetopt(so, &opt);
sys/dev/cxgbe/nvmf/nvmf_che.c
2404
struct socket *so;
sys/dev/cxgbe/nvmf/nvmf_che.c
2430
so = fp->f_data;
sys/dev/cxgbe/nvmf/nvmf_che.c
2431
if (so->so_type != SOCK_STREAM ||
sys/dev/cxgbe/nvmf/nvmf_che.c
2432
so->so_proto->pr_protocol != IPPROTO_TCP) {
sys/dev/cxgbe/nvmf/nvmf_che.c
2437
sc = find_offload_adapter(so);
sys/dev/cxgbe/nvmf/nvmf_che.c
2505
inp = sotoinpcb(so);
sys/dev/cxgbe/nvmf/nvmf_che.c
2538
qp->so = so;
sys/dev/cxgbe/nvmf/nvmf_che.c
2599
error = nvmf_che_setsockopt(so, max_tx_pdu_len, nca->max_receive_pdu);
sys/dev/cxgbe/nvmf/nvmf_che.c
2639
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2640
soupcall_set(so, SO_RCV, nvmf_che_soupcall_receive, qp);
sys/dev/cxgbe/nvmf/nvmf_che.c
2641
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2673
struct socket *so = qp->so;
sys/dev/cxgbe/nvmf/nvmf_che.c
2675
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/nvmf/nvmf_che.c
2678
SOCKBUF_LOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2682
mtx_sleep(qp->tx_thread, SOCKBUF_MTX(&so->so_snd), 0,
sys/dev/cxgbe/nvmf/nvmf_che.c
2685
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2687
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2691
mtx_sleep(qp->rx_thread, SOCKBUF_MTX(&so->so_rcv), 0,
sys/dev/cxgbe/nvmf/nvmf_che.c
2694
soupcall_clear(so, SO_RCV);
sys/dev/cxgbe/nvmf/nvmf_che.c
2695
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/nvmf/nvmf_che.c
2784
soclose(so);
sys/dev/cxgbe/nvmf/nvmf_che.c
2870
struct socket *so = qp->so;
sys/dev/cxgbe/nvmf/nvmf_che.c
2873
SOCKBUF_LOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
2876
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/cxgbe/nvmf/nvmf_che.c
556
struct socket *so = qp->so;
sys/dev/cxgbe/nvmf/nvmf_che.c
557
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/nvmf/nvmf_che.c
863
struct socket *so = qp->so;
sys/dev/cxgbe/nvmf/nvmf_che.c
864
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/nvmf/nvmf_che.c
867
CURVNET_SET(so->so_vnet);
sys/dev/cxgbe/tom/t4_connect.c
250
t4_connect(struct toedev *tod, struct socket *so, struct nhop_object *nh,
sys/dev/cxgbe/tom/t4_connect.c
260
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/tom/t4_connect.c
309
toep->vnet = so->so_vnet;
sys/dev/cxgbe/tom/t4_connect.c
310
init_conn_params(vi, &settings, &inp->inp_inc, so, NULL,
sys/dev/cxgbe/tom/t4_connect.c
413
offload_socket(so, toep);
sys/dev/cxgbe/tom/t4_connect.c
428
undo_offload_socket(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
1452
struct socket *so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_cpl_io.c
1453
struct sockbuf *sb = &so->so_snd;
sys/dev/cxgbe/tom/t4_cpl_io.c
1475
sowwakeup_locked(so); /* unlocks so_snd */
sys/dev/cxgbe/tom/t4_cpl_io.c
1656
struct socket *so;
sys/dev/cxgbe/tom/t4_cpl_io.c
1700
so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_cpl_io.c
1701
socantrcvmore(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
1734
restore_so_proto(so, inp->inp_vflag & INP_IPV6);
sys/dev/cxgbe/tom/t4_cpl_io.c
1769
struct socket *so = NULL;
sys/dev/cxgbe/tom/t4_cpl_io.c
1791
so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_cpl_io.c
1796
restore_so_proto(so, inp->inp_vflag & INP_IPV6);
sys/dev/cxgbe/tom/t4_cpl_io.c
1814
if (so->so_rcv.sb_state & SBS_CANTRCVMORE)
sys/dev/cxgbe/tom/t4_cpl_io.c
1815
soisdisconnected(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
1925
struct socket *so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_cpl_io.c
1927
if (so != NULL)
sys/dev/cxgbe/tom/t4_cpl_io.c
1928
so_error_set(so, abort_status_to_errno(tp,
sys/dev/cxgbe/tom/t4_cpl_io.c
1988
struct socket *so;
sys/dev/cxgbe/tom/t4_cpl_io.c
2047
so = inp_inpcbtosocket(inp);
sys/dev/cxgbe/tom/t4_cpl_io.c
2048
sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_cpl_io.c
2073
MPASS(toep->vnet == so->so_vnet);
sys/dev/cxgbe/tom/t4_cpl_io.c
2083
if (!sbreserve_locked(so, SO_RCV, newsize, NULL))
sys/dev/cxgbe/tom/t4_cpl_io.c
2135
sorwakeup_locked(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2154
struct socket *so;
sys/dev/cxgbe/tom/t4_cpl_io.c
2211
so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_cpl_io.c
2246
struct sockbuf *sb = &so->so_snd;
sys/dev/cxgbe/tom/t4_cpl_io.c
2263
sowwakeup_locked(so); /* unlocks so_snd */
sys/dev/cxgbe/tom/t4_cpl_io.c
2272
t4_aiotx_queue_toep(so, toep);
sys/dev/cxgbe/tom/t4_cpl_io.c
2273
sowwakeup_locked(so); /* unlocks so_snd */
sys/dev/cxgbe/tom/t4_cpl_io.c
2389
struct socket *so;
sys/dev/cxgbe/tom/t4_cpl_io.c
2393
so = job->fd_file->f_data;
sys/dev/cxgbe/tom/t4_cpl_io.c
2394
tp = sototcpcb(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2529
t4_aiotx_process_job(struct toepcb *toep, struct socket *so, struct kaiocb *job)
sys/dev/cxgbe/tom/t4_cpl_io.c
2539
sb = &so->so_snd;
sys/dev/cxgbe/tom/t4_cpl_io.c
2544
error = mac_socket_check_send(job->fd_file->f_cred, so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2551
error = SOCK_IO_SEND_LOCK(so, SBL_WAIT);
sys/dev/cxgbe/tom/t4_cpl_io.c
2556
if (so->so_snd.sb_state & SBS_CANTSENDMORE) {
sys/dev/cxgbe/tom/t4_cpl_io.c
2558
SOCK_IO_SEND_UNLOCK(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2559
if ((so->so_options & SO_NOSIGPIPE) == 0) {
sys/dev/cxgbe/tom/t4_cpl_io.c
2567
if (so->so_error) {
sys/dev/cxgbe/tom/t4_cpl_io.c
2568
error = so->so_error;
sys/dev/cxgbe/tom/t4_cpl_io.c
2569
so->so_error = 0;
sys/dev/cxgbe/tom/t4_cpl_io.c
2571
SOCK_IO_SEND_UNLOCK(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2574
if ((so->so_state & SS_ISCONNECTED) == 0) {
sys/dev/cxgbe/tom/t4_cpl_io.c
2576
SOCK_IO_SEND_UNLOCK(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2581
MPASS(job->aio_sent == 0 || !(so->so_state & SS_NBIO));
sys/dev/cxgbe/tom/t4_cpl_io.c
2589
SOCK_IO_SEND_UNLOCK(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2595
SOCK_IO_SEND_UNLOCK(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2622
SOCK_IO_SEND_UNLOCK(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2633
SOCK_IO_SEND_UNLOCK(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2652
SOCK_IO_SEND_UNLOCK(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2663
SOCK_IO_SEND_UNLOCK(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2674
!(so->so_state & SS_NBIO)) {
sys/dev/cxgbe/tom/t4_cpl_io.c
2708
struct socket *so;
sys/dev/cxgbe/tom/t4_cpl_io.c
2712
so = toep->aiotx_so;
sys/dev/cxgbe/tom/t4_cpl_io.c
2715
SOCKBUF_LOCK(&so->so_snd);
sys/dev/cxgbe/tom/t4_cpl_io.c
2716
while (!TAILQ_EMPTY(&toep->aiotx_jobq) && sowriteable(so)) {
sys/dev/cxgbe/tom/t4_cpl_io.c
2722
t4_aiotx_process_job(toep, so, job);
sys/dev/cxgbe/tom/t4_cpl_io.c
2725
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/cxgbe/tom/t4_cpl_io.c
2729
sorele(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2734
t4_aiotx_queue_toep(struct socket *so, struct toepcb *toep)
sys/dev/cxgbe/tom/t4_cpl_io.c
2744
soref(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2745
toep->aiotx_so = so;
sys/dev/cxgbe/tom/t4_cpl_io.c
2753
struct socket *so;
sys/dev/cxgbe/tom/t4_cpl_io.c
2758
so = job->fd_file->f_data;
sys/dev/cxgbe/tom/t4_cpl_io.c
2759
tp = sototcpcb(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2762
sb = &so->so_snd;
sys/dev/cxgbe/tom/t4_cpl_io.c
2774
t4_aio_queue_aiotx(struct socket *so, struct kaiocb *job)
sys/dev/cxgbe/tom/t4_cpl_io.c
2776
struct tcpcb *tp = sototcpcb(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
2790
SOCKBUF_LOCK(&so->so_snd);
sys/dev/cxgbe/tom/t4_cpl_io.c
2798
if (sowriteable(so))
sys/dev/cxgbe/tom/t4_cpl_io.c
2799
t4_aiotx_queue_toep(so, toep);
sys/dev/cxgbe/tom/t4_cpl_io.c
2800
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/cxgbe/tom/t4_cpl_io.c
288
struct socket *so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_cpl_io.c
290
if (so != NULL) /* because I'm not sure. See comment above */
sys/dev/cxgbe/tom/t4_cpl_io.c
291
sbflush(&so->so_snd);
sys/dev/cxgbe/tom/t4_cpl_io.c
362
struct socket *so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_cpl_io.c
372
__func__, toep->tid, so, inp, tp, toep);
sys/dev/cxgbe/tom/t4_cpl_io.c
393
soisconnected(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
422
struct socket *so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_cpl_io.c
423
struct sockbuf *sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_cpl_io.c
445
struct socket *so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_cpl_io.c
446
struct sockbuf *sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_cpl_io.c
696
struct socket *so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_cpl_io.c
697
struct sockbuf *sb = &so->so_snd;
sys/dev/cxgbe/tom/t4_cpl_io.c
722
(update_tx_rate_limit(sc, toep, so->so_max_pacing_rate) == 0)) {
sys/dev/cxgbe/tom/t4_cpl_io.c
79
static void t4_aiotx_queue_toep(struct socket *so, struct toepcb *toep);
sys/dev/cxgbe/tom/t4_cpl_io.c
805
t4_aiotx_queue_toep(so,
sys/dev/cxgbe/tom/t4_cpl_io.c
807
sowwakeup_locked(so);
sys/dev/cxgbe/tom/t4_cpl_io.c
842
if (!sbreserve_locked(so, SO_SND, newsize, NULL))
sys/dev/cxgbe/tom/t4_cpl_io.c
849
t4_aiotx_queue_toep(so, toep);
sys/dev/cxgbe/tom/t4_cpl_io.c
850
sowwakeup_locked(so);
sys/dev/cxgbe/tom/t4_ddp.c
1092
struct socket *so = toep->inp->inp_socket;
sys/dev/cxgbe/tom/t4_ddp.c
1093
struct sockbuf *sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_ddp.c
1130
sorwakeup_locked(so);
sys/dev/cxgbe/tom/t4_ddp.c
2334
struct socket *so;
sys/dev/cxgbe/tom/t4_ddp.c
2361
so = job->fd_file->f_data;
sys/dev/cxgbe/tom/t4_ddp.c
2362
sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_ddp.c
2366
if (!(so->so_state & (SS_ISCONNECTED|SS_ISDISCONNECTED))) {
sys/dev/cxgbe/tom/t4_ddp.c
2377
if (so->so_error && sbavail(sb) == 0) {
sys/dev/cxgbe/tom/t4_ddp.c
2396
error = so->so_error;
sys/dev/cxgbe/tom/t4_ddp.c
2397
so->so_error = 0;
sys/dev/cxgbe/tom/t4_ddp.c
2463
if (so->so_error && sbavail(sb) == 0) {
sys/dev/cxgbe/tom/t4_ddp.c
2473
error = so->so_error;
sys/dev/cxgbe/tom/t4_ddp.c
2474
so->so_error = 0;
sys/dev/cxgbe/tom/t4_ddp.c
2553
inp = sotoinpcb(so);
sys/dev/cxgbe/tom/t4_ddp.c
2637
if (so->so_state & SS_NBIO)
sys/dev/cxgbe/tom/t4_ddp.c
2645
if (so->so_state & SS_NBIO)
sys/dev/cxgbe/tom/t4_ddp.c
2746
struct socket *so = job->fd_file->f_data;
sys/dev/cxgbe/tom/t4_ddp.c
2747
struct tcpcb *tp = sototcpcb(so);
sys/dev/cxgbe/tom/t4_ddp.c
2787
struct socket *so = job->fd_file->f_data;
sys/dev/cxgbe/tom/t4_ddp.c
2788
struct tcpcb *tp = sototcpcb(so);
sys/dev/cxgbe/tom/t4_ddp.c
2805
t4_aio_queue_ddp(struct socket *so, struct kaiocb *job)
sys/dev/cxgbe/tom/t4_ddp.c
2807
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/tom/t4_ddp.c
2870
struct socket *so;
sys/dev/cxgbe/tom/t4_ddp.c
2888
so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_ddp.c
2889
sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_ddp.c
2912
if (!(so->so_state & (SS_ISCONNECTED|SS_ISDISCONNECTED))) {
sys/dev/cxgbe/tom/t4_ddp.c
2919
if (so->so_error != 0 || (sb->sb_state & SBS_CANTRCVMORE) != 0) {
sys/dev/cxgbe/tom/t4_ddp.c
2954
t4_enable_ddp_rcv(struct socket *so, struct toepcb *toep)
sys/dev/cxgbe/tom/t4_ddp.c
2956
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/tom/t4_ddp.c
646
struct socket *so;
sys/dev/cxgbe/tom/t4_ddp.c
657
so = inp_inpcbtosocket(inp);
sys/dev/cxgbe/tom/t4_ddp.c
658
sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_ddp.c
706
MPASS(toep->vnet == so->so_vnet);
sys/dev/cxgbe/tom/t4_ddp.c
718
if (!sbreserve_locked(so, SO_RCV, newsize, NULL))
sys/dev/cxgbe/tom/t4_ddp.c
863
struct socket *so;
sys/dev/cxgbe/tom/t4_ddp.c
875
so = inp_inpcbtosocket(inp);
sys/dev/cxgbe/tom/t4_ddp.c
876
sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_ddp.c
923
MPASS(toep->vnet == so->so_vnet);
sys/dev/cxgbe/tom/t4_ddp.c
935
if (!sbreserve_locked(so, SO_RCV, newsize, NULL))
sys/dev/cxgbe/tom/t4_ddp.c
943
sorwakeup_locked(so);
sys/dev/cxgbe/tom/t4_listen.c
1106
t4_offload_socket(struct toedev *tod, void *arg, struct socket *so)
sys/dev/cxgbe/tom/t4_listen.c
1111
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/tom/t4_listen.c
1120
offload_socket(so, toep);
sys/dev/cxgbe/tom/t4_listen.c
1339
struct socket *so;
sys/dev/cxgbe/tom/t4_listen.c
1488
so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_listen.c
1509
init_conn_params(vi, &settings, &inc, so, &cpl->tcpopt, e->idx,
sys/dev/cxgbe/tom/t4_listen.c
1625
struct socket *so;
sys/dev/cxgbe/tom/t4_listen.c
1698
so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_listen.c
1699
KASSERT(so != NULL, ("%s: socket is NULL", __func__));
sys/dev/cxgbe/tom/t4_listen.c
1701
rstreason = toe_syncache_expand(&inc, &to, &th, &so);
sys/dev/cxgbe/tom/t4_listen.c
1709
} else if (rstreason == 0 || so == NULL) {
sys/dev/cxgbe/tom/t4_listen.c
1715
new_inp = sotoinpcb(so);
sys/dev/cxgbe/tom/t4_listen.c
1717
MPASS(so->so_vnet == lctx->vnet);
sys/dev/cxgbe/tom/t4_listen.c
1728
t4_offload_socket(TOEDEV(ifp), synqe, so);
sys/dev/cxgbe/tom/t4_tls.c
1032
MPASS(toep->vnet == so->so_vnet);
sys/dev/cxgbe/tom/t4_tls.c
1042
if (!sbreserve_locked(so, SO_RCV, newsize, NULL))
sys/dev/cxgbe/tom/t4_tls.c
1052
sorwakeup_locked(so);
sys/dev/cxgbe/tom/t4_tls.c
1068
struct socket *so;
sys/dev/cxgbe/tom/t4_tls.c
1076
so = inp_inpcbtosocket(inp);
sys/dev/cxgbe/tom/t4_tls.c
1078
sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_tls.c
1090
so->so_error = EMSGSIZE;
sys/dev/cxgbe/tom/t4_tls.c
1099
so->so_error = EINVAL;
sys/dev/cxgbe/tom/t4_tls.c
1105
so->so_error = EBADMSG;
sys/dev/cxgbe/tom/t4_tls.c
1114
so->so_error = EMSGSIZE;
sys/dev/cxgbe/tom/t4_tls.c
1128
so->so_error = EBADMSG;
sys/dev/cxgbe/tom/t4_tls.c
1138
so->so_error = EBADMSG;
sys/dev/cxgbe/tom/t4_tls.c
1141
sorwakeup_locked(so);
sys/dev/cxgbe/tom/t4_tls.c
1379
struct socket *so;
sys/dev/cxgbe/tom/t4_tls.c
1398
so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_tls.c
1399
sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_tls.c
508
struct socket *so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_tls.c
509
struct sockbuf *sb = &so->so_snd;
sys/dev/cxgbe/tom/t4_tls.c
535
(update_tx_rate_limit(sc, toep, so->so_max_pacing_rate) == 0)) {
sys/dev/cxgbe/tom/t4_tls.c
582
sowwakeup_locked(so);
sys/dev/cxgbe/tom/t4_tls.c
596
sowwakeup_locked(so);
sys/dev/cxgbe/tom/t4_tls.c
631
sowwakeup_locked(so);
sys/dev/cxgbe/tom/t4_tls.c
657
if (!sbreserve_locked(so, SO_SND, newsize, NULL))
sys/dev/cxgbe/tom/t4_tls.c
663
sowwakeup_locked(so);
sys/dev/cxgbe/tom/t4_tls.c
828
struct socket *so;
sys/dev/cxgbe/tom/t4_tls.c
864
so = inp_inpcbtosocket(inp);
sys/dev/cxgbe/tom/t4_tls.c
911
so->so_error = EBADMSG;
sys/dev/cxgbe/tom/t4_tls.c
912
sorwakeup(so);
sys/dev/cxgbe/tom/t4_tls.c
948
sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_tom.c
1100
select_rcv_wnd(struct socket *so)
sys/dev/cxgbe/tom/t4_tom.c
1104
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/dev/cxgbe/tom/t4_tom.c
1106
wnd = sbspace(&so->so_rcv);
sys/dev/cxgbe/tom/t4_tom.c
1250
struct in_conninfo *inc, struct socket *so,
sys/dev/cxgbe/tom/t4_tom.c
1256
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/tom/t4_tom.c
1301
if (V_tcp_always_keepalive || so_options_get(so) & SO_KEEPALIVE)
sys/dev/cxgbe/tom/t4_tom.c
1354
if (SOLISTENING(so)) {
sys/dev/cxgbe/tom/t4_tom.c
1385
wnd = max(so->sol_sbrcv_hiwat, MIN_RCV_WND);
sys/dev/cxgbe/tom/t4_tom.c
1390
else if (so->sol_sbsnd_flags & SB_AUTOSIZE &&
sys/dev/cxgbe/tom/t4_tom.c
1394
cp->sndbuf = so->sol_sbsnd_hiwat;
sys/dev/cxgbe/tom/t4_tom.c
1424
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/cxgbe/tom/t4_tom.c
1425
wnd = max(select_rcv_wnd(so), MIN_RCV_WND);
sys/dev/cxgbe/tom/t4_tom.c
1426
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/cxgbe/tom/t4_tom.c
1432
SOCKBUF_LOCK(&so->so_snd);
sys/dev/cxgbe/tom/t4_tom.c
1433
if (so->so_snd.sb_flags & SB_AUTOSIZE &&
sys/dev/cxgbe/tom/t4_tom.c
1437
cp->sndbuf = so->so_snd.sb_hiwat;
sys/dev/cxgbe/tom/t4_tom.c
1438
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/cxgbe/tom/t4_tom.c
1834
struct socket *so = inp->inp_socket;
sys/dev/cxgbe/tom/t4_tom.c
1836
if (so != NULL)
sys/dev/cxgbe/tom/t4_tom.c
1837
so_error_set(so, status);
sys/dev/cxgbe/tom/t4_tom.c
2214
t4_ctloutput_tom(struct socket *so, struct sockopt *sopt)
sys/dev/cxgbe/tom/t4_tom.c
2216
struct tcpcb *tp = sototcpcb(so);
sys/dev/cxgbe/tom/t4_tom.c
2235
return (t4_enable_ddp_rcv(so, toep));
sys/dev/cxgbe/tom/t4_tom.c
2239
return (tcp_ctloutput(so, sopt));
sys/dev/cxgbe/tom/t4_tom.c
2243
t4_aio_queue_tom(struct socket *so, struct kaiocb *job)
sys/dev/cxgbe/tom/t4_tom.c
2245
struct tcpcb *tp = sototcpcb(so);
sys/dev/cxgbe/tom/t4_tom.c
2253
if (SOLISTENING(so))
sys/dev/cxgbe/tom/t4_tom.c
2258
error = t4_aio_queue_ddp(so, job);
sys/dev/cxgbe/tom/t4_tom.c
2262
return (soaio_queue_generic(so, job));
sys/dev/cxgbe/tom/t4_tom.c
2265
if (t4_aio_queue_aiotx(so, job) != 0)
sys/dev/cxgbe/tom/t4_tom.c
2266
return (soaio_queue_generic(so, job));
sys/dev/cxgbe/tom/t4_tom.c
227
offload_socket(struct socket *so, struct toepcb *toep)
sys/dev/cxgbe/tom/t4_tom.c
2276
struct socket *so;
sys/dev/cxgbe/tom/t4_tom.c
2284
struct socket *so = fa->so;
sys/dev/cxgbe/tom/t4_tom.c
2290
MPASS(so->so_proto->pr_protocol == IPPROTO_TCP);
sys/dev/cxgbe/tom/t4_tom.c
2298
inp = sotoinpcb(so);
sys/dev/cxgbe/tom/t4_tom.c
230
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/tom/t4_tom.c
2309
find_offload_adapter(struct socket *so)
sys/dev/cxgbe/tom/t4_tom.c
2314
fa.so = so;
sys/dev/cxgbe/tom/t4_tom.c
237
sb = &so->so_snd;
sys/dev/cxgbe/tom/t4_tom.c
241
sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_tom.c
245
so->so_proto = &toe6_protosw;
sys/dev/cxgbe/tom/t4_tom.c
247
so->so_proto = &toe_protosw;
sys/dev/cxgbe/tom/t4_tom.c
262
restore_so_proto(struct socket *so, bool v6)
sys/dev/cxgbe/tom/t4_tom.c
265
so->so_proto = &tcp6_protosw;
sys/dev/cxgbe/tom/t4_tom.c
267
so->so_proto = &tcp_protosw;
sys/dev/cxgbe/tom/t4_tom.c
272
undo_offload_socket(struct socket *so)
sys/dev/cxgbe/tom/t4_tom.c
274
struct inpcb *inp = sotoinpcb(so);
sys/dev/cxgbe/tom/t4_tom.c
281
sb = &so->so_snd;
sys/dev/cxgbe/tom/t4_tom.c
285
sb = &so->so_rcv;
sys/dev/cxgbe/tom/t4_tom.c
288
restore_so_proto(so, inp->inp_vflag & INP_IPV6);
sys/dev/hyperv/hvsock/hv_sock.c
1001
socantrcvmore(so);
sys/dev/hyperv/hvsock/hv_sock.c
1004
socantrcvmore(so);
sys/dev/hyperv/hvsock/hv_sock.c
1005
if (so->so_state & SS_ISCONNECTED) {
sys/dev/hyperv/hvsock/hv_sock.c
1007
SOCK_SENDBUF_LOCK(so);
sys/dev/hyperv/hvsock/hv_sock.c
1009
&so->so_snd);
sys/dev/hyperv/hvsock/hv_sock.c
1010
SOCK_SENDBUF_UNLOCK(so);
sys/dev/hyperv/hvsock/hv_sock.c
1011
soisdisconnecting(so);
sys/dev/hyperv/hvsock/hv_sock.c
1015
socantsendmore(so);
sys/dev/hyperv/hvsock/hv_sock.c
1017
wakeup(&so->so_timeo);
sys/dev/hyperv/hvsock/hv_sock.c
1090
struct socket *so;
sys/dev/hyperv/hvsock/hv_sock.c
1103
so = hsvpcb2so(pcb);
sys/dev/hyperv/hvsock/hv_sock.c
1105
if (pcb->chan != NULL && so != NULL) {
sys/dev/hyperv/hvsock/hv_sock.c
1109
SOCKBUF_LOCK(&(so)->so_rcv);
sys/dev/hyperv/hvsock/hv_sock.c
1116
sorwakeup_locked(so);
sys/dev/hyperv/hvsock/hv_sock.c
1118
SOCKBUF_UNLOCK(&(so)->so_rcv);
sys/dev/hyperv/hvsock/hv_sock.c
1123
SOCKBUF_LOCK(&(so)->so_snd);
sys/dev/hyperv/hvsock/hv_sock.c
1130
sowwakeup_locked(so);
sys/dev/hyperv/hvsock/hv_sock.c
1132
SOCKBUF_UNLOCK(&(so)->so_snd);
sys/dev/hyperv/hvsock/hv_sock.c
1252
pcb->so->so_error = EIO;
sys/dev/hyperv/hvsock/hv_sock.c
1329
pcb->so->so_error = EIO;
sys/dev/hyperv/hvsock/hv_sock.c
1344
pcb->so->so_error = ESHUTDOWN;
sys/dev/hyperv/hvsock/hv_sock.c
1398
hvsock_open_channel(struct vmbus_channel *chan, struct socket *so)
sys/dev/hyperv/hvsock/hv_sock.c
1401
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
1408
sndbuf = MAX(so->so_snd.sb_hiwat, HVS_RINGBUF_SND_SIZE);
sys/dev/hyperv/hvsock/hv_sock.c
1411
rcvbuf = MAX(so->so_rcv.sb_hiwat, HVS_RINGBUF_RCV_SIZE);
sys/dev/hyperv/hvsock/hv_sock.c
1449
hvsock_open_conn_passive(struct vmbus_channel *chan, struct socket *so,
sys/dev/hyperv/hvsock/hv_sock.c
1457
if (!SOLISTENING(so)) {
sys/dev/hyperv/hvsock/hv_sock.c
1473
new_so = sonewconn(so, 0);
sys/dev/hyperv/hvsock/hv_sock.c
1489
pcb = so->so_pcb;
sys/dev/hyperv/hvsock/hv_sock.c
1520
hvsock_open_conn_active(struct vmbus_channel *chan, struct socket *so)
sys/dev/hyperv/hvsock/hv_sock.c
1525
error = hvsock_open_channel(chan, so);
sys/dev/hyperv/hvsock/hv_sock.c
1527
so->so_error = error;
sys/dev/hyperv/hvsock/hv_sock.c
1531
pcb = so->so_pcb;
sys/dev/hyperv/hvsock/hv_sock.c
1538
__hvs_remove_socket_from_list(so, HVS_LIST_BOUND);
sys/dev/hyperv/hvsock/hv_sock.c
1539
__hvs_insert_socket_on_list(so, HVS_LIST_CONNECTED);
sys/dev/hyperv/hvsock/hv_sock.c
1546
soisconnected(so);
sys/dev/hyperv/hvsock/hv_sock.c
1555
struct socket *so;
sys/dev/hyperv/hvsock/hv_sock.c
1586
so = hvs_find_socket_on_list(&addr, HVS_LIST_BOUND);
sys/dev/hyperv/hvsock/hv_sock.c
1587
if (!so) {
sys/dev/hyperv/hvsock/hv_sock.c
1595
hvsock_open_conn_passive(chan, so, sc);
sys/dev/hyperv/hvsock/hv_sock.c
1598
pcb = so->so_pcb;
sys/dev/hyperv/hvsock/hv_sock.c
1599
if (pcb && pcb->so) {
sys/dev/hyperv/hvsock/hv_sock.c
1600
sc->pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
1601
hvsock_open_conn_active(chan, so);
sys/dev/hyperv/hvsock/hv_sock.c
1653
struct socket *so;
sys/dev/hyperv/hvsock/hv_sock.c
1664
so = hsvpcb2so(sc->pcb);
sys/dev/hyperv/hvsock/hv_sock.c
1665
if (so) {
sys/dev/hyperv/hvsock/hv_sock.c
1667
if (so->so_state &
sys/dev/hyperv/hvsock/hv_sock.c
1669
soisdisconnected(so);
sys/dev/hyperv/hvsock/hv_sock.c
1681
if (so) {
sys/dev/hyperv/hvsock/hv_sock.c
1683
while (SOCK_IO_RECV_LOCK(so, 0) == EWOULDBLOCK) {
sys/dev/hyperv/hvsock/hv_sock.c
1687
soisdisconnected(so);
sys/dev/hyperv/hvsock/hv_sock.c
1694
while (SOCK_IO_SEND_LOCK(so, 0) == EWOULDBLOCK) {
sys/dev/hyperv/hvsock/hv_sock.c
1698
soisdisconnected(so);
sys/dev/hyperv/hvsock/hv_sock.c
1711
if (so) {
sys/dev/hyperv/hvsock/hv_sock.c
1712
SOCK_IO_RECV_UNLOCK(so);
sys/dev/hyperv/hvsock/hv_sock.c
1713
SOCK_IO_SEND_UNLOCK(so);
sys/dev/hyperv/hvsock/hv_sock.c
1714
so->so_pcb = NULL;
sys/dev/hyperv/hvsock/hv_sock.c
201
__hvs_remove_socket_from_list(struct socket *so, unsigned char list)
sys/dev/hyperv/hvsock/hv_sock.c
203
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
211
__hvs_insert_socket_on_list(struct socket *so, unsigned char list)
sys/dev/hyperv/hvsock/hv_sock.c
213
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
225
hvs_remove_socket_from_list(struct socket *so, unsigned char list)
sys/dev/hyperv/hvsock/hv_sock.c
227
if (!so || !so->so_pcb) {
sys/dev/hyperv/hvsock/hv_sock.c
234
__hvs_remove_socket_from_list(so, list);
sys/dev/hyperv/hvsock/hv_sock.c
239
hvs_insert_socket_on_list(struct socket *so, unsigned char list)
sys/dev/hyperv/hvsock/hv_sock.c
241
if (!so || !so->so_pcb) {
sys/dev/hyperv/hvsock/hv_sock.c
248
__hvs_insert_socket_on_list(so, list);
sys/dev/hyperv/hvsock/hv_sock.c
259
if (p->so != NULL &&
sys/dev/hyperv/hvsock/hv_sock.c
261
return p->so;
sys/dev/hyperv/hvsock/hv_sock.c
265
if (p->so != NULL &&
sys/dev/hyperv/hvsock/hv_sock.c
267
return p->so;
sys/dev/hyperv/hvsock/hv_sock.c
346
hvs_trans_attach(struct socket *so, int proto, struct thread *td)
sys/dev/hyperv/hvsock/hv_sock.c
348
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
353
if (so->so_type != SOCK_STREAM)
sys/dev/hyperv/hvsock/hv_sock.c
365
pcb->so = so;
sys/dev/hyperv/hvsock/hv_sock.c
366
so->so_pcb = (void *)pcb;
sys/dev/hyperv/hvsock/hv_sock.c
372
hvs_trans_detach(struct socket *so)
sys/dev/hyperv/hvsock/hv_sock.c
380
pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
386
if (SOLISTENING(so)) {
sys/dev/hyperv/hvsock/hv_sock.c
391
so->so_pcb = NULL;
sys/dev/hyperv/hvsock/hv_sock.c
397
hvs_trans_bind(struct socket *so, struct sockaddr *addr, struct thread *td)
sys/dev/hyperv/hvsock/hv_sock.c
399
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
441
__hvs_insert_socket_on_list(so, HVS_LIST_BOUND);
sys/dev/hyperv/hvsock/hv_sock.c
449
hvs_trans_listen(struct socket *so, int backlog, struct thread *td)
sys/dev/hyperv/hvsock/hv_sock.c
451
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
463
if (bound_so == NULL || bound_so != so) {
sys/dev/hyperv/hvsock/hv_sock.c
469
SOCK_LOCK(so);
sys/dev/hyperv/hvsock/hv_sock.c
470
error = solisten_proto_check(so);
sys/dev/hyperv/hvsock/hv_sock.c
472
solisten_proto(so, backlog);
sys/dev/hyperv/hvsock/hv_sock.c
473
SOCK_UNLOCK(so);
sys/dev/hyperv/hvsock/hv_sock.c
481
hvs_trans_accept(struct socket *so, struct sockaddr *sa)
sys/dev/hyperv/hvsock/hv_sock.c
483
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
497
hvs_trans_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/dev/hyperv/hvsock/hv_sock.c
499
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
520
if (so->so_state &
sys/dev/hyperv/hvsock/hv_sock.c
555
__hvs_insert_socket_on_list(so, HVS_LIST_BOUND);
sys/dev/hyperv/hvsock/hv_sock.c
565
soisconnecting(so);
sys/dev/hyperv/hvsock/hv_sock.c
588
hvs_trans_disconnect(struct socket *so)
sys/dev/hyperv/hvsock/hv_sock.c
596
pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
603
if ((so->so_state & SS_ISDISCONNECTED) == 0)
sys/dev/hyperv/hvsock/hv_sock.c
604
soisdisconnecting(so);
sys/dev/hyperv/hvsock/hv_sock.c
617
hvs_trans_soreceive(struct socket *so, struct sockaddr **paddr,
sys/dev/hyperv/hvsock/hv_sock.c
620
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
630
if (so->so_type != SOCK_STREAM)
sys/dev/hyperv/hvsock/hv_sock.c
650
error = SOCK_IO_RECV_LOCK(so, SBLOCKWAIT(flags));
sys/dev/hyperv/hvsock/hv_sock.c
657
sb = &so->so_rcv;
sys/dev/hyperv/hvsock/hv_sock.c
668
(so->so_state & SS_ISDISCONNECTED)) {
sys/dev/hyperv/hvsock/hv_sock.c
692
if (error || so->so_state & SS_ISDISCONNECTED) {
sys/dev/hyperv/hvsock/hv_sock.c
704
if (so->so_error) {
sys/dev/hyperv/hvsock/hv_sock.c
705
if (so->so_error == ESHUTDOWN &&
sys/dev/hyperv/hvsock/hv_sock.c
714
if (so->so_error != ESHUTDOWN)
sys/dev/hyperv/hvsock/hv_sock.c
715
error = so->so_error;
sys/dev/hyperv/hvsock/hv_sock.c
733
if ((so->so_state & SS_NBIO) ||
sys/dev/hyperv/hvsock/hv_sock.c
749
error = sbwait(so, SO_RCV);
sys/dev/hyperv/hvsock/hv_sock.c
761
SOCK_IO_RECV_UNLOCK(so);
sys/dev/hyperv/hvsock/hv_sock.c
764
if (so->so_error == ESHUTDOWN) {
sys/dev/hyperv/hvsock/hv_sock.c
765
if (so->so_snd.sb_state & SBS_CANTSENDMORE) {
sys/dev/hyperv/hvsock/hv_sock.c
767
soisdisconnecting(so);
sys/dev/hyperv/hvsock/hv_sock.c
770
socantrcvmore(so);
sys/dev/hyperv/hvsock/hv_sock.c
776
__func__, error, so->so_error);
sys/dev/hyperv/hvsock/hv_sock.c
782
hvs_trans_sosend(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/dev/hyperv/hvsock/hv_sock.c
785
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
795
if (so->so_type != SOCK_STREAM)
sys/dev/hyperv/hvsock/hv_sock.c
807
error = SOCK_IO_SEND_LOCK(so, SBLOCKWAIT(flags));
sys/dev/hyperv/hvsock/hv_sock.c
814
sb = &so->so_snd;
sys/dev/hyperv/hvsock/hv_sock.c
818
so->so_error == ESHUTDOWN) {
sys/dev/hyperv/hvsock/hv_sock.c
833
if (so->so_state & SS_NBIO ||
sys/dev/hyperv/hvsock/hv_sock.c
845
error = sbwait(so, SO_SND);
sys/dev/hyperv/hvsock/hv_sock.c
873
SOCK_IO_SEND_UNLOCK(so);
sys/dev/hyperv/hvsock/hv_sock.c
879
hvs_trans_peeraddr(struct socket *so, struct sockaddr *sa)
sys/dev/hyperv/hvsock/hv_sock.c
881
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
895
hvs_trans_sockaddr(struct socket *so, struct sockaddr *sa)
sys/dev/hyperv/hvsock/hv_sock.c
897
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
911
hvs_trans_close(struct socket *so)
sys/dev/hyperv/hvsock/hv_sock.c
919
pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
925
if (so->so_state & SS_ISCONNECTED) {
sys/dev/hyperv/hvsock/hv_sock.c
932
if (so->so_state &
sys/dev/hyperv/hvsock/hv_sock.c
934
soisdisconnected(so);
sys/dev/hyperv/hvsock/hv_sock.c
937
pcb->so = NULL;
sys/dev/hyperv/hvsock/hv_sock.c
939
if (SOLISTENING(so)) {
sys/dev/hyperv/hvsock/hv_sock.c
942
__hvs_remove_socket_from_list(so, HVS_LIST_BOUND);
sys/dev/hyperv/hvsock/hv_sock.c
952
hvs_trans_abort(struct socket *so)
sys/dev/hyperv/hvsock/hv_sock.c
954
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
965
if (SOLISTENING(so)) {
sys/dev/hyperv/hvsock/hv_sock.c
968
__hvs_remove_socket_from_list(so, HVS_LIST_BOUND);
sys/dev/hyperv/hvsock/hv_sock.c
972
if (so->so_state & SS_ISCONNECTED) {
sys/dev/hyperv/hvsock/hv_sock.c
973
(void) sodisconnect(so);
sys/dev/hyperv/hvsock/hv_sock.c
981
hvs_trans_shutdown(struct socket *so, enum shutdown_how how)
sys/dev/hyperv/hvsock/hv_sock.c
983
struct hvs_pcb *pcb = so2hvspcb(so);
sys/dev/hyperv/hvsock/hv_sock.c
988
SOCK_LOCK(so);
sys/dev/hyperv/hvsock/hv_sock.c
989
if ((so->so_state &
sys/dev/hyperv/hvsock/hv_sock.c
991
SOCK_UNLOCK(so);
sys/dev/hyperv/hvsock/hv_sock.c
994
SOCK_UNLOCK(so);
sys/dev/hyperv/hvsock/hv_sock.h
71
struct socket *so; /* Pointer to socket */
sys/dev/hyperv/hvsock/hv_sock.h
91
#define so2hvspcb(so) \
sys/dev/hyperv/hvsock/hv_sock.h
92
((struct hvs_pcb *)((so)->so_pcb))
sys/dev/hyperv/hvsock/hv_sock.h
94
((struct socket *)((hvspcb)->so))
sys/dev/iscsi/icl.h
165
int icl_soft_handoff_sock(struct icl_conn *ic, struct socket *so);
sys/dev/iscsi/icl_soft.c
1071
icl_soupcall_send(struct socket *so, void *arg, int waitflag)
sys/dev/iscsi/icl_soft.c
1076
if (!sowriteable(so))
sys/dev/iscsi/icl_soft.c
1508
struct socket *so;
sys/dev/iscsi/icl_soft.c
1542
so = fp->f_data;
sys/dev/iscsi/icl_soft.c
1543
if (so->so_type != SOCK_STREAM) {
sys/dev/iscsi/icl_soft.c
1572
struct socket *so;
sys/dev/iscsi/icl_soft.c
1580
so = ic->ic_socket;
sys/dev/iscsi/icl_soft.c
1581
if (so)
sys/dev/iscsi/icl_soft.c
1582
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/iscsi/icl_soft.c
1584
if (so)
sys/dev/iscsi/icl_soft.c
1585
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/iscsi/icl_soft.c
1594
so = ic->ic_socket;
sys/dev/iscsi/icl_soft.c
1595
if (so == NULL) {
sys/dev/iscsi/icl_soft.c
1605
SOCKBUF_LOCK(&so->so_snd);
sys/dev/iscsi/icl_soft.c
1606
if (so->so_snd.sb_upcall != NULL)
sys/dev/iscsi/icl_soft.c
1607
soupcall_clear(so, SO_SND);
sys/dev/iscsi/icl_soft.c
1608
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/iscsi/icl_soft.c
1609
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/iscsi/icl_soft.c
1610
if (so->so_rcv.sb_upcall != NULL)
sys/dev/iscsi/icl_soft.c
1611
soupcall_clear(so, SO_RCV);
sys/dev/iscsi/icl_soft.c
1612
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/iscsi/icl_soft.c
1613
soclose(so);
sys/dev/iscsi/icl_soft.c
1685
icl_soft_handoff_sock(struct icl_conn *ic, struct socket *so)
sys/dev/iscsi/icl_soft.c
1691
if (so->so_type != SOCK_STREAM)
sys/dev/iscsi/icl_soft.c
1699
ic->ic_socket = so;
sys/dev/iscsi/icl_soft.c
734
struct socket *so;
sys/dev/iscsi/icl_soft.c
739
so = ic->ic_socket;
sys/dev/iscsi/icl_soft.c
742
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/iscsi/icl_soft.c
744
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/iscsi/icl_soft.c
754
available = sbavail(&so->so_rcv);
sys/dev/iscsi/icl_soft.c
756
so->so_rcv.sb_lowat = isc->receive_len - read;
sys/dev/iscsi/icl_soft.c
757
cv_wait(&isc->receive_cv, SOCKBUF_MTX(&so->so_rcv));
sys/dev/iscsi/icl_soft.c
758
so->so_rcv.sb_lowat = so->so_rcv.sb_hiwat + 1;
sys/dev/iscsi/icl_soft.c
759
available = sbavail(&so->so_rcv);
sys/dev/iscsi/icl_soft.c
761
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/iscsi/icl_soft.c
764
if (so->so_error != 0) {
sys/dev/iscsi/icl_soft.c
766
"dropping connection", so->so_error);
sys/dev/iscsi/icl_soft.c
776
error = soreceive(so, NULL, &uio, &m, NULL, &flags);
sys/dev/iscsi/icl_soft.c
806
icl_soupcall_receive(struct socket *so, void *arg, int waitflag)
sys/dev/iscsi/icl_soft.c
810
if (!soreadable(so))
sys/dev/iscsi/icl_soft.c
881
struct socket *so;
sys/dev/iscsi/icl_soft.c
890
so = ic->ic_socket;
sys/dev/iscsi/icl_soft.c
892
SOCKBUF_LOCK(&so->so_snd);
sys/dev/iscsi/icl_soft.c
899
available = sbspace(&so->so_snd);
sys/dev/iscsi/icl_soft.c
906
so->so_snd.sb_lowat = so->so_snd.sb_hiwat + 1;
sys/dev/iscsi/icl_soft.c
907
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/iscsi/icl_soft.c
919
SOCKBUF_LOCK(&so->so_snd);
sys/dev/iscsi/icl_soft.c
920
available = sbspace(&so->so_snd);
sys/dev/iscsi/icl_soft.c
927
so->so_snd.sb_lowat = max(size,
sys/dev/iscsi/icl_soft.c
928
so->so_snd.sb_hiwat / 8);
sys/dev/iscsi/icl_soft.c
929
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/iscsi/icl_soft.c
932
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/iscsi/icl_soft.c
986
error = sosend(so, NULL, NULL, request->ip_bhs_mbuf,
sys/dev/iscsi/icl_soft_proxy.c
107
struct socket *so;
sys/dev/iscsi/icl_soft_proxy.c
110
error = socreate(domain, &so, socktype, protocol,
sys/dev/iscsi/icl_soft_proxy.c
116
error = sobind(so, from_sa, curthread);
sys/dev/iscsi/icl_soft_proxy.c
118
soclose(so);
sys/dev/iscsi/icl_soft_proxy.c
123
error = soconnect(so, to_sa, curthread);
sys/dev/iscsi/icl_soft_proxy.c
125
soclose(so);
sys/dev/iscsi/icl_soft_proxy.c
129
SOCK_LOCK(so);
sys/dev/iscsi/icl_soft_proxy.c
130
while ((so->so_state & SS_ISCONNECTING) && so->so_error == 0) {
sys/dev/iscsi/icl_soft_proxy.c
131
error = msleep(&so->so_timeo, SOCK_MTX(so), PSOCK | PCATCH,
sys/dev/iscsi/icl_soft_proxy.c
137
error = so->so_error;
sys/dev/iscsi/icl_soft_proxy.c
138
so->so_error = 0;
sys/dev/iscsi/icl_soft_proxy.c
140
SOCK_UNLOCK(so);
sys/dev/iscsi/icl_soft_proxy.c
143
soclose(so);
sys/dev/iscsi/icl_soft_proxy.c
147
error = icl_soft_handoff_sock(ic, so);
sys/dev/iscsi/icl_soft_proxy.c
149
soclose(so);
sys/dev/iscsi/icl_soft_proxy.c
207
struct socket *head, *so;
sys/dev/iscsi/icl_soft_proxy.c
218
error = solisten_dequeue(head, &so, 0);
sys/dev/iscsi/icl_soft_proxy.c
234
error = soaccept(so, (struct sockaddr *)&ss);
sys/dev/iscsi/icl_soft_proxy.c
237
soclose(so);
sys/dev/iscsi/icl_soft_proxy.c
241
(ils->ils_listen->il_accept)(so, (struct sockaddr *)&ss,
sys/dev/iscsi/icl_soft_proxy.c
251
struct socket *so;
sys/dev/iscsi/icl_soft_proxy.c
255
error = socreate(domain, &so, socktype, protocol,
sys/dev/iscsi/icl_soft_proxy.c
268
error = sosetopt(so, &sopt);
sys/dev/iscsi/icl_soft_proxy.c
271
soclose(so);
sys/dev/iscsi/icl_soft_proxy.c
275
error = sobind(so, sa, curthread);
sys/dev/iscsi/icl_soft_proxy.c
278
soclose(so);
sys/dev/iscsi/icl_soft_proxy.c
282
error = solisten(so, -1, curthread);
sys/dev/iscsi/icl_soft_proxy.c
285
soclose(so);
sys/dev/iscsi/icl_soft_proxy.c
291
ils->ils_socket = so;
sys/dev/iscsi/icl_soft_proxy.c
297
soclose(so);
sys/dev/iscsi/iscsi.c
407
struct socket *so;
sys/dev/iscsi/iscsi.c
408
so = is->is_conn->ic_socket;
sys/dev/iscsi/iscsi.c
409
if (so != NULL) {
sys/dev/netmap/netmap_legacy.c
420
struct socket so;
sys/dev/netmap/netmap_legacy.c
422
bzero(&so, sizeof(so));
sys/dev/netmap/netmap_legacy.c
423
so.so_vnet = if_getvnet(ifp);
sys/dev/netmap/netmap_legacy.c
425
error = ifioctl(&so, cmd, data, td);
sys/dev/nvmf/nvmf_tcp.c
1080
struct socket *so = qp->so;
sys/dev/nvmf/nvmf_tcp.c
1092
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1095
if (so->so_error != 0 || so->so_rerror != 0) {
sys/dev/nvmf/nvmf_tcp.c
1096
if (so->so_error != 0)
sys/dev/nvmf/nvmf_tcp.c
1097
error = so->so_error;
sys/dev/nvmf/nvmf_tcp.c
1099
error = so->so_rerror;
sys/dev/nvmf/nvmf_tcp.c
1100
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1104
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1106
cv_wait(&qp->rx_cv, SOCKBUF_MTX(&so->so_rcv));
sys/dev/nvmf/nvmf_tcp.c
1109
avail = sbavail(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1110
if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) != 0) {
sys/dev/nvmf/nvmf_tcp.c
1115
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1119
cv_wait(&qp->rx_cv, SOCKBUF_MTX(&so->so_rcv));
sys/dev/nvmf/nvmf_tcp.c
1122
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1137
error = soreceive(so, NULL, &uio, NULL, NULL, &flags);
sys/dev/nvmf/nvmf_tcp.c
1159
error = soreceive(so, NULL, &uio, &n, NULL, &flags);
sys/dev/nvmf/nvmf_tcp.c
1173
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1200
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1201
if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) == 0) {
sys/dev/nvmf/nvmf_tcp.c
1203
SOCKBUF_MTX(&so->so_rcv), 30 * hz);
sys/dev/nvmf/nvmf_tcp.c
1207
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1212
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1214
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1302
struct socket *so = qp->so;
sys/dev/nvmf/nvmf_tcp.c
1308
SOCKBUF_LOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1310
if (so->so_error != 0) {
sys/dev/nvmf/nvmf_tcp.c
1311
error = so->so_error;
sys/dev/nvmf/nvmf_tcp.c
1312
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1316
SOCKBUF_LOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1318
cv_wait(&qp->tx_cv, SOCKBUF_MTX(&so->so_snd));
sys/dev/nvmf/nvmf_tcp.c
1328
cv_wait(&qp->tx_cv, SOCKBUF_MTX(&so->so_snd));
sys/dev/nvmf/nvmf_tcp.c
1335
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1340
SOCKBUF_LOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1350
space = sbspace(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1351
if (space < m->m_len && sbused(&so->so_snd) != 0) {
sys/dev/nvmf/nvmf_tcp.c
1352
cv_wait(&qp->tx_cv, SOCKBUF_MTX(&so->so_snd));
sys/dev/nvmf/nvmf_tcp.c
1355
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1383
error = sosend(so, NULL, NULL, m, NULL, MSG_DONTWAIT, NULL);
sys/dev/nvmf/nvmf_tcp.c
1390
SOCKBUF_LOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1392
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1397
nvmf_soupcall_receive(struct socket *so, void *arg, int waitflag)
sys/dev/nvmf/nvmf_tcp.c
1401
if (soreadable(so))
sys/dev/nvmf/nvmf_tcp.c
1407
nvmf_soupcall_send(struct socket *so, void *arg, int waitflag)
sys/dev/nvmf/nvmf_tcp.c
1411
if (sowriteable(so))
sys/dev/nvmf/nvmf_tcp.c
1420
struct socket *so;
sys/dev/nvmf/nvmf_tcp.c
1443
so = fp->f_data;
sys/dev/nvmf/nvmf_tcp.c
1444
if (so->so_type != SOCK_STREAM ||
sys/dev/nvmf/nvmf_tcp.c
1445
so->so_proto->pr_protocol != IPPROTO_TCP) {
sys/dev/nvmf/nvmf_tcp.c
1456
qp->so = so;
sys/dev/nvmf/nvmf_tcp.c
1495
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1496
soupcall_set(so, SO_RCV, nvmf_soupcall_receive, qp);
sys/dev/nvmf/nvmf_tcp.c
1497
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1498
SOCKBUF_LOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1499
soupcall_set(so, SO_SND, nvmf_soupcall_send, qp);
sys/dev/nvmf/nvmf_tcp.c
1500
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1532
struct socket *so = qp->so;
sys/dev/nvmf/nvmf_tcp.c
1535
SOCKBUF_LOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1539
mtx_sleep(qp->tx_thread, SOCKBUF_MTX(&so->so_snd), 0,
sys/dev/nvmf/nvmf_tcp.c
1542
soupcall_clear(so, SO_SND);
sys/dev/nvmf/nvmf_tcp.c
1543
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1545
SOCKBUF_LOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1549
mtx_sleep(qp->rx_thread, SOCKBUF_MTX(&so->so_rcv), 0,
sys/dev/nvmf/nvmf_tcp.c
1552
soupcall_clear(so, SO_RCV);
sys/dev/nvmf/nvmf_tcp.c
1553
SOCKBUF_UNLOCK(&so->so_rcv);
sys/dev/nvmf/nvmf_tcp.c
1600
soclose(so);
sys/dev/nvmf/nvmf_tcp.c
1660
struct socket *so = qp->so;
sys/dev/nvmf/nvmf_tcp.c
1663
SOCKBUF_LOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
1665
if (sowriteable(so))
sys/dev/nvmf/nvmf_tcp.c
1667
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
267
struct socket *so = qp->so;
sys/dev/nvmf/nvmf_tcp.c
269
SOCKBUF_LOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
272
if (sowriteable(so))
sys/dev/nvmf/nvmf_tcp.c
274
SOCKBUF_UNLOCK(&so->so_snd);
sys/dev/nvmf/nvmf_tcp.c
67
struct socket *so;
sys/dev/wg/if_wg.c
822
struct wg_socket *so = &sc->sc_socket;
sys/dev/wg/if_wg.c
826
ret = wg_socket_set_sockopt(so->so_so4, so->so_so6, SO_USER_COOKIE, &user_cookie, sizeof(user_cookie));
sys/dev/wg/if_wg.c
828
so->so_user_cookie = user_cookie;
sys/dev/wg/if_wg.c
834
struct wg_socket *so = &sc->sc_socket;
sys/dev/wg/if_wg.c
839
ret = wg_socket_set_sockopt(so->so_so4, so->so_so6, SO_SETFIB, &fibnum, sizeof(fibnum));
sys/dev/wg/if_wg.c
841
so->so_fibnum = fibnum;
sys/dev/wg/if_wg.c
854
struct wg_socket *so = &sc->sc_socket;
sys/dev/wg/if_wg.c
859
so4 = atomic_load_ptr(&so->so_so4);
sys/dev/wg/if_wg.c
860
so6 = atomic_load_ptr(&so->so_so6);
sys/dev/wg/if_wg.c
861
atomic_store_ptr(&so->so_so4, new_so4);
sys/dev/wg/if_wg.c
862
atomic_store_ptr(&so->so_so6, new_so6);
sys/dev/wg/if_wg.c
941
struct wg_socket *so = &sc->sc_socket;
sys/dev/wg/if_wg.c
969
so4 = atomic_load_ptr(&so->so_so4);
sys/dev/wg/if_wg.c
970
so6 = atomic_load_ptr(&so->so_so6);
sys/fs/nfs/nfs_commonkrpc.c
263
struct socket *so;
sys/fs/nfs/nfs_commonkrpc.c
318
so = NULL;
sys/fs/nfs/nfs_commonkrpc.c
320
error = socreate(saddr->sa_family, &so, nrp->nr_sotype,
sys/fs/nfs/nfs_commonkrpc.c
365
error = soreserve(so, sndreserve, rcvreserve);
sys/fs/nfs/nfs_commonkrpc.c
371
soclose(so);
sys/fs/nfsclient/nfs_clkrpc.c
184
struct socket *so;
sys/fs/nfsclient/nfs_clkrpc.c
188
so = fp->f_data;
sys/fs/nfsclient/nfs_clkrpc.c
191
error = soreserve(so, siz, siz);
sys/fs/nfsclient/nfs_clkrpc.c
199
if (so->so_type == SOCK_DGRAM)
sys/fs/nfsclient/nfs_clkrpc.c
200
xprt = svc_dg_create(nfscbd_pool, so, 0, 0);
sys/fs/nfsclient/nfs_clkrpc.c
202
xprt = svc_vc_create(nfscbd_pool, so, 0, 0);
sys/fs/nfsclient/nfs_clvfsops.c
440
struct socket *so;
sys/fs/nfsclient/nfs_clvfsops.c
463
error = socreate(nd->myif.ifra_addr.sa_family, &so, nd->root_args.sotype, 0,
sys/fs/nfsclient/nfs_clvfsops.c
480
error = ifioctl(so, SIOCAIFADDR, (caddr_t)&nd->myif, td);
sys/fs/nfsclient/nfs_clvfsops.c
485
error = ifioctl(so, SIOCAIFADDR, (caddr_t)&nd->myif, td);
sys/fs/nfsclient/nfs_clvfsops.c
492
error = ifioctl(so, SIOCSIFMTU, (caddr_t)&ir, td);
sys/fs/nfsclient/nfs_clvfsops.c
496
soclose(so);
sys/fs/nfsserver/nfs_nfsdkrpc.c
527
struct socket *so;
sys/fs/nfsserver/nfs_nfsdkrpc.c
532
so = fp->f_data;
sys/fs/nfsserver/nfs_nfsdkrpc.c
535
error = soreserve(so, siz, siz);
sys/fs/nfsserver/nfs_nfsdkrpc.c
543
if (so->so_type == SOCK_DGRAM)
sys/fs/nfsserver/nfs_nfsdkrpc.c
544
xprt = svc_dg_create(NFSD_VNET(nfsrvd_pool), so, 0, 0);
sys/fs/nfsserver/nfs_nfsdkrpc.c
546
xprt = svc_vc_create(NFSD_VNET(nfsrvd_pool), so, 0, 0);
sys/fs/nfsserver/nfs_nfsdkrpc.c
561
if (so->so_type == SOCK_STREAM)
sys/kern/kern_prot.c
2382
cr_canseesocket(struct ucred *cred, struct socket *so)
sys/kern/kern_prot.c
2386
error = prison_check(cred, so->so_cred);
sys/kern/kern_prot.c
2390
error = mac_socket_check_visible(cred, so);
sys/kern/kern_prot.c
2394
if (cr_bsd_visible(cred, so->so_cred))
sys/kern/kern_sendfile.c
1114
error = pr->pr_send(so, PRUS_NOTREADY, m, NULL,
sys/kern/kern_sendfile.c
1119
soref(so);
sys/kern/kern_sendfile.c
1120
ktls_enqueue(m, so, tls_enq_cnt);
sys/kern/kern_sendfile.c
1124
error = pr->pr_send(so, 0, m, NULL, NULL, td);
sys/kern/kern_sendfile.c
1126
sfio->so = so;
sys/kern/kern_sendfile.c
1128
soref(so);
sys/kern/kern_sendfile.c
1129
error = pr->pr_send(so, PRUS_NOTREADY, m, NULL, NULL,
sys/kern/kern_sendfile.c
1134
if (so->so_proto->pr_protocol == IPPROTO_TCP) {
sys/kern/kern_sendfile.c
1136
tcp_log_sendfile(so, offset, nbytes, flags);
sys/kern/kern_sendfile.c
1155
SOCK_IO_SEND_UNLOCK(so);
sys/kern/kern_sendfile.c
1164
SOCK_IO_SEND_UNLOCK(so);
sys/kern/kern_sendfile.c
1181
if (so)
sys/kern/kern_sendfile.c
250
struct socket *so;
sys/kern/kern_sendfile.c
324
so = sfio->so;
sys/kern/kern_sendfile.c
325
CURVNET_SET_QUIET(so->so_vnet);
sys/kern/kern_sendfile.c
338
so->so_proto->pr_abort(so);
sys/kern/kern_sendfile.c
339
so->so_error = EIO;
sys/kern/kern_sendfile.c
353
ktls_enqueue(sfio->m, so, sfio->npages);
sys/kern/kern_sendfile.c
357
(void)so->so_proto->pr_ready(so, sfio->m, sfio->npages);
sys/kern/kern_sendfile.c
359
sorele(so);
sys/kern/kern_sendfile.c
599
struct socket **so)
sys/kern/kern_sendfile.c
604
*so = NULL;
sys/kern/kern_sendfile.c
612
*so = (*sock_fp)->f_data;
sys/kern/kern_sendfile.c
613
if ((*so)->so_type != SOCK_STREAM)
sys/kern/kern_sendfile.c
619
if ((*so)->so_proto->pr_protocol == IPPROTO_SCTP)
sys/kern/kern_sendfile.c
628
sendfile_wait_generic(struct socket *so, off_t need, int *space)
sys/kern/kern_sendfile.c
649
SOCK_SENDBUF_LOCK(so);
sys/kern/kern_sendfile.c
650
if (so->so_snd.sb_flags & SB_AUTOLOWAT) {
sys/kern/kern_sendfile.c
651
if (so->so_snd.sb_lowat < so->so_snd.sb_hiwat / 2)
sys/kern/kern_sendfile.c
652
so->so_snd.sb_lowat = so->so_snd.sb_hiwat / 2;
sys/kern/kern_sendfile.c
653
if (so->so_snd.sb_lowat < PAGE_SIZE &&
sys/kern/kern_sendfile.c
654
so->so_snd.sb_hiwat >= PAGE_SIZE)
sys/kern/kern_sendfile.c
655
so->so_snd.sb_lowat = PAGE_SIZE;
sys/kern/kern_sendfile.c
658
if (so->so_snd.sb_state & SBS_CANTSENDMORE) {
sys/kern/kern_sendfile.c
661
} else if (so->so_error) {
sys/kern/kern_sendfile.c
662
error = so->so_error;
sys/kern/kern_sendfile.c
663
so->so_error = 0;
sys/kern/kern_sendfile.c
666
if ((so->so_state & SS_ISCONNECTED) == 0) {
sys/kern/kern_sendfile.c
671
*space = sbspace(&so->so_snd);
sys/kern/kern_sendfile.c
672
if (*space < need && (*space <= 0 || *space < so->so_snd.sb_lowat)) {
sys/kern/kern_sendfile.c
673
if (so->so_state & SS_NBIO) {
sys/kern/kern_sendfile.c
682
error = sbwait(so, SO_SND);
sys/kern/kern_sendfile.c
693
SOCK_SENDBUF_UNLOCK(so);
sys/kern/kern_sendfile.c
707
struct socket *so;
sys/kern/kern_sendfile.c
724
so = NULL;
sys/kern/kern_sendfile.c
737
error = sendfile_getsock(td, sockfd, &sock_fp, &so);
sys/kern/kern_sendfile.c
740
pr = so->so_proto;
sys/kern/kern_sendfile.c
743
error = mac_socket_check_send(td->td_ucred, so);
sys/kern/kern_sendfile.c
759
error = SOCK_IO_SEND_LOCK(so, SBL_WAIT | SBL_NOINTR);
sys/kern/kern_sendfile.c
762
CURVNET_SET(so->so_vnet);
sys/kern/kern_sendfile.c
764
tls = ktls_hold(so->so_snd.sb_tls_info);
sys/kern/kern_sendfile.c
785
if ((error = pr->pr_sendfile_wait(so, rem, &space)) != 0)
sys/kern/kern_sendfile.c
92
struct socket *so;
sys/kern/sys_generic.c
1826
selsocket(struct socket *so, int events, struct timeval *tvp, struct thread *td)
sys/kern/sys_generic.c
1860
if (so->so_proto->pr_sopoll(so, events, td) != 0) {
sys/kern/sys_socket.c
123
struct socket *so = fp->f_data;
sys/kern/sys_socket.c
127
error = mac_socket_check_receive(active_cred, so);
sys/kern/sys_socket.c
131
error = soreceive(so, 0, uio, 0, 0, 0);
sys/kern/sys_socket.c
139
struct socket *so = fp->f_data;
sys/kern/sys_socket.c
143
error = mac_socket_check_send(active_cred, so);
sys/kern/sys_socket.c
147
error = sousrsend(so, NULL, uio, NULL, 0, NULL);
sys/kern/sys_socket.c
155
struct socket *so = fp->f_data;
sys/kern/sys_socket.c
160
SOCK_LOCK(so);
sys/kern/sys_socket.c
162
so->so_state |= SS_NBIO;
sys/kern/sys_socket.c
164
so->so_state &= ~SS_NBIO;
sys/kern/sys_socket.c
165
SOCK_UNLOCK(so);
sys/kern/sys_socket.c
170
SOCK_LOCK(so);
sys/kern/sys_socket.c
171
so->so_state |= SS_ASYNC;
sys/kern/sys_socket.c
172
if (SOLISTENING(so)) {
sys/kern/sys_socket.c
173
so->sol_sbrcv_flags |= SB_ASYNC;
sys/kern/sys_socket.c
174
so->sol_sbsnd_flags |= SB_ASYNC;
sys/kern/sys_socket.c
176
SOCK_RECVBUF_LOCK(so);
sys/kern/sys_socket.c
177
so->so_rcv.sb_flags |= SB_ASYNC;
sys/kern/sys_socket.c
178
SOCK_RECVBUF_UNLOCK(so);
sys/kern/sys_socket.c
179
SOCK_SENDBUF_LOCK(so);
sys/kern/sys_socket.c
180
so->so_snd.sb_flags |= SB_ASYNC;
sys/kern/sys_socket.c
181
SOCK_SENDBUF_UNLOCK(so);
sys/kern/sys_socket.c
183
SOCK_UNLOCK(so);
sys/kern/sys_socket.c
185
SOCK_LOCK(so);
sys/kern/sys_socket.c
186
so->so_state &= ~SS_ASYNC;
sys/kern/sys_socket.c
187
if (SOLISTENING(so)) {
sys/kern/sys_socket.c
188
so->sol_sbrcv_flags &= ~SB_ASYNC;
sys/kern/sys_socket.c
189
so->sol_sbsnd_flags &= ~SB_ASYNC;
sys/kern/sys_socket.c
191
SOCK_RECVBUF_LOCK(so);
sys/kern/sys_socket.c
192
so->so_rcv.sb_flags &= ~SB_ASYNC;
sys/kern/sys_socket.c
193
SOCK_RECVBUF_UNLOCK(so);
sys/kern/sys_socket.c
194
SOCK_SENDBUF_LOCK(so);
sys/kern/sys_socket.c
195
so->so_snd.sb_flags &= ~SB_ASYNC;
sys/kern/sys_socket.c
196
SOCK_SENDBUF_UNLOCK(so);
sys/kern/sys_socket.c
198
SOCK_UNLOCK(so);
sys/kern/sys_socket.c
203
SOCK_RECVBUF_LOCK(so);
sys/kern/sys_socket.c
204
if (SOLISTENING(so)) {
sys/kern/sys_socket.c
207
*(int *)data = sbavail(&so->so_rcv) - so->so_rcv.sb_ctl;
sys/kern/sys_socket.c
209
SOCK_RECVBUF_UNLOCK(so);
sys/kern/sys_socket.c
214
if (SOLISTENING(so)) {
sys/kern/sys_socket.c
217
*(int *)data = sbavail(&so->so_snd);
sys/kern/sys_socket.c
223
if (SOLISTENING(so)) {
sys/kern/sys_socket.c
226
if ((so->so_snd.sb_hiwat < sbused(&so->so_snd)) ||
sys/kern/sys_socket.c
227
(so->so_snd.sb_mbmax < so->so_snd.sb_mbcnt)) {
sys/kern/sys_socket.c
230
*(int *)data = sbspace(&so->so_snd);
sys/kern/sys_socket.c
236
error = fsetown(*(int *)data, &so->so_sigio);
sys/kern/sys_socket.c
240
*(int *)data = fgetown(&so->so_sigio);
sys/kern/sys_socket.c
244
error = fsetown(-(*(int *)data), &so->so_sigio);
sys/kern/sys_socket.c
248
*(int *)data = -fgetown(&so->so_sigio);
sys/kern/sys_socket.c
253
if (SOLISTENING(so)) {
sys/kern/sys_socket.c
256
*(int *)data = (so->so_rcv.sb_state & SBS_RCVATMARK) != 0;
sys/kern/sys_socket.c
266
error = ifioctl(so, cmd, data, td);
sys/kern/sys_socket.c
268
CURVNET_SET(so->so_vnet);
sys/kern/sys_socket.c
269
error = rtioctl_fib(cmd, data, so->so_fibnum);
sys/kern/sys_socket.c
272
CURVNET_SET(so->so_vnet);
sys/kern/sys_socket.c
273
error = so->so_proto->pr_control(so, cmd, data, 0, td);
sys/kern/sys_socket.c
285
struct socket *so = fp->f_data;
sys/kern/sys_socket.c
289
error = mac_socket_check_poll(active_cred, so);
sys/kern/sys_socket.c
293
return (so->so_proto->pr_sopoll(so, events, td));
sys/kern/sys_socket.c
299
struct socket *so = fp->f_data;
sys/kern/sys_socket.c
301
return (so->so_proto->pr_kqfilter(so, kn));
sys/kern/sys_socket.c
307
struct socket *so = fp->f_data;
sys/kern/sys_socket.c
313
error = mac_socket_check_stat(active_cred, so);
sys/kern/sys_socket.c
317
SOCK_LOCK(so);
sys/kern/sys_socket.c
318
if (!SOLISTENING(so)) {
sys/kern/sys_socket.c
325
sb = &so->so_rcv;
sys/kern/sys_socket.c
326
SOCK_RECVBUF_LOCK(so);
sys/kern/sys_socket.c
330
SOCK_RECVBUF_UNLOCK(so);
sys/kern/sys_socket.c
332
sb = &so->so_snd;
sys/kern/sys_socket.c
333
SOCK_SENDBUF_LOCK(so);
sys/kern/sys_socket.c
336
SOCK_SENDBUF_UNLOCK(so);
sys/kern/sys_socket.c
338
ub->st_uid = so->so_cred->cr_uid;
sys/kern/sys_socket.c
339
ub->st_gid = so->so_cred->cr_gid;
sys/kern/sys_socket.c
340
if (so->so_proto->pr_sense)
sys/kern/sys_socket.c
341
error = so->so_proto->pr_sense(so, ub);
sys/kern/sys_socket.c
342
SOCK_UNLOCK(so);
sys/kern/sys_socket.c
356
struct socket *so;
sys/kern/sys_socket.c
358
so = fp->f_data;
sys/kern/sys_socket.c
362
if (so)
sys/kern/sys_socket.c
363
error = soclose(so);
sys/kern/sys_socket.c
370
struct socket *so;
sys/kern/sys_socket.c
372
so = fp->f_data;
sys/kern/sys_socket.c
373
if (so->so_proto->pr_fdclose != NULL)
sys/kern/sys_socket.c
374
so->so_proto->pr_fdclose(so);
sys/kern/sys_socket.c
380
struct socket *so;
sys/kern/sys_socket.c
383
so = fp->f_data;
sys/kern/sys_socket.c
384
if (so->so_proto->pr_chmod != NULL)
sys/kern/sys_socket.c
385
error = so->so_proto->pr_chmod(so, mode, cred, td);
sys/kern/sys_socket.c
396
struct socket *so;
sys/kern/sys_socket.c
400
so = fp->f_data;
sys/kern/sys_socket.c
401
CURVNET_SET(so->so_vnet);
sys/kern/sys_socket.c
403
so->so_proto->pr_domain->dom_family;
sys/kern/sys_socket.c
404
kif->kf_un.kf_sock.kf_sock_type0 = so->so_type;
sys/kern/sys_socket.c
405
kif->kf_un.kf_sock.kf_sock_protocol0 = so->so_proto->pr_protocol;
sys/kern/sys_socket.c
406
kif->kf_un.kf_sock.kf_sock_pcb = (uintptr_t)so->so_pcb;
sys/kern/sys_socket.c
411
kif->kf_un.kf_sock.kf_sock_inpcb = (uintptr_t)so->so_pcb;
sys/kern/sys_socket.c
413
so->so_rcv.sb_state;
sys/kern/sys_socket.c
415
so->so_snd.sb_state;
sys/kern/sys_socket.c
417
sbused(&so->so_snd);
sys/kern/sys_socket.c
419
sbused(&so->so_rcv);
sys/kern/sys_socket.c
422
if (so->so_pcb != NULL) {
sys/kern/sys_socket.c
423
unpcb = (struct unpcb *)(so->so_pcb);
sys/kern/sys_socket.c
428
so->so_rcv.sb_state;
sys/kern/sys_socket.c
430
so->so_snd.sb_state;
sys/kern/sys_socket.c
432
sbused(&so->so_snd);
sys/kern/sys_socket.c
434
sbused(&so->so_rcv);
sys/kern/sys_socket.c
439
error = sosockaddr(so, (struct sockaddr *)&ss);
sys/kern/sys_socket.c
445
error = sopeeraddr(so, (struct sockaddr *)&ss);
sys/kern/sys_socket.c
450
strncpy(kif->kf_path, so->so_proto->pr_domain->dom_name,
sys/kern/sys_socket.c
613
soaio_ready(struct socket *so, struct sockbuf *sb)
sys/kern/sys_socket.c
615
return (sb == &so->so_rcv ? soreadable(so) : sowriteable(so));
sys/kern/sys_socket.c
619
soaio_process_job(struct socket *so, sb_which which, struct kaiocb *job)
sys/kern/sys_socket.c
623
struct sockbuf *sb = sobuf(so, which);
sys/kern/sys_socket.c
631
SOCK_BUF_UNLOCK(so, which);
sys/kern/sys_socket.c
651
if (sb == &so->so_rcv) {
sys/kern/sys_socket.c
654
error = mac_socket_check_receive(fp->f_cred, so);
sys/kern/sys_socket.c
658
error = soreceive(so, NULL, job->uiop, NULL, NULL,
sys/kern/sys_socket.c
667
error = mac_socket_check_send(fp->f_cred, so);
sys/kern/sys_socket.c
670
error = sousrsend(so, NULL, job->uiop, NULL, flags,
sys/kern/sys_socket.c
691
SOCK_BUF_LOCK(so, which);
sys/kern/sys_socket.c
692
if (done == 0 || !(so->so_state & SS_NBIO)) {
sys/kern/sys_socket.c
694
if (soaio_ready(so, sb)) {
sys/kern/sys_socket.c
696
SOCK_BUF_UNLOCK(so, which);
sys/kern/sys_socket.c
701
SOCK_BUF_UNLOCK(so, which);
sys/kern/sys_socket.c
706
SOCK_BUF_LOCK(so, which);
sys/kern/sys_socket.c
712
SOCK_BUF_UNLOCK(so, which);
sys/kern/sys_socket.c
721
SOCK_BUF_LOCK(so, which);
sys/kern/sys_socket.c
725
soaio_process_sb(struct socket *so, sb_which which)
sys/kern/sys_socket.c
728
struct sockbuf *sb = sobuf(so, which);
sys/kern/sys_socket.c
730
CURVNET_SET(so->so_vnet);
sys/kern/sys_socket.c
731
SOCK_BUF_LOCK(so, which);
sys/kern/sys_socket.c
732
while (!TAILQ_EMPTY(&sb->sb_aiojobq) && soaio_ready(so, sb)) {
sys/kern/sys_socket.c
738
soaio_process_job(so, which, job);
sys/kern/sys_socket.c
749
SOCK_BUF_UNLOCK(so, which);
sys/kern/sys_socket.c
751
sorele(so);
sys/kern/sys_socket.c
758
struct socket *so;
sys/kern/sys_socket.c
760
so = context;
sys/kern/sys_socket.c
761
soaio_process_sb(so, SO_RCV);
sys/kern/sys_socket.c
767
struct socket *so;
sys/kern/sys_socket.c
769
so = context;
sys/kern/sys_socket.c
770
soaio_process_sb(so, SO_SND);
sys/kern/sys_socket.c
774
sowakeup_aio(struct socket *so, sb_which which)
sys/kern/sys_socket.c
776
struct sockbuf *sb = sobuf(so, which);
sys/kern/sys_socket.c
778
SOCK_BUF_LOCK_ASSERT(so, which);
sys/kern/sys_socket.c
784
soref(so);
sys/kern/sys_socket.c
791
struct socket *so;
sys/kern/sys_socket.c
797
so = job->fd_file->f_data;
sys/kern/sys_socket.c
800
sb = &so->so_rcv;
sys/kern/sys_socket.c
804
sb = &so->so_snd;
sys/kern/sys_socket.c
808
SOCK_BUF_LOCK(so, which);
sys/kern/sys_socket.c
813
SOCK_BUF_UNLOCK(so, which);
sys/kern/sys_socket.c
825
struct socket *so = fp->f_data;
sys/kern/sys_socket.c
827
return (so->so_proto->pr_aio_queue(so, job));
sys/kern/sys_socket.c
831
soaio_queue_generic(struct socket *so, struct kaiocb *job)
sys/kern/sys_socket.c
839
SOCK_RECVBUF_LOCK(so);
sys/kern/sys_socket.c
840
sb = &so->so_rcv;
sys/kern/sys_socket.c
844
SOCK_SENDBUF_LOCK(so);
sys/kern/sys_socket.c
845
sb = &so->so_snd;
sys/kern/sys_socket.c
852
if (SOLISTENING(so)) {
sys/kern/sys_socket.c
853
SOCK_BUF_UNLOCK(so, which);
sys/kern/sys_socket.c
861
if (soaio_ready(so, sb))
sys/kern/sys_socket.c
862
sowakeup_aio(so, which);
sys/kern/sys_socket.c
866
SOCK_BUF_UNLOCK(so, which);
sys/kern/uipc_accf.c
165
accept_filt_getopt(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_accf.c
172
SOCK_LOCK(so);
sys/kern/uipc_accf.c
173
if (!SOLISTENING(so)) {
sys/kern/uipc_accf.c
177
if (so->sol_accept_filter == NULL) {
sys/kern/uipc_accf.c
181
strcpy(afap->af_name, so->sol_accept_filter->accf_name);
sys/kern/uipc_accf.c
182
if (so->sol_accept_filter_str != NULL)
sys/kern/uipc_accf.c
183
strcpy(afap->af_arg, so->sol_accept_filter_str);
sys/kern/uipc_accf.c
185
SOCK_UNLOCK(so);
sys/kern/uipc_accf.c
193
accept_filt_setopt(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_accf.c
208
SOCK_LOCK(so);
sys/kern/uipc_accf.c
209
if (!SOLISTENING(so)) {
sys/kern/uipc_accf.c
210
SOCK_UNLOCK(so);
sys/kern/uipc_accf.c
213
if (so->sol_accept_filter == NULL) {
sys/kern/uipc_accf.c
214
SOCK_UNLOCK(so);
sys/kern/uipc_accf.c
217
if (so->sol_accept_filter->accf_destroy != NULL)
sys/kern/uipc_accf.c
218
so->sol_accept_filter->accf_destroy(so);
sys/kern/uipc_accf.c
219
if (so->sol_accept_filter_str != NULL)
sys/kern/uipc_accf.c
220
free(so->sol_accept_filter_str, M_ACCF);
sys/kern/uipc_accf.c
221
so->sol_accept_filter = NULL;
sys/kern/uipc_accf.c
222
so->sol_accept_filter_arg = NULL;
sys/kern/uipc_accf.c
223
so->sol_accept_filter_str = NULL;
sys/kern/uipc_accf.c
224
so->so_options &= ~SO_ACCEPTFILTER;
sys/kern/uipc_accf.c
231
TAILQ_FOREACH_SAFE(sp, &so->sol_incomp, so_list, sp1) {
sys/kern/uipc_accf.c
234
TAILQ_REMOVE(&so->sol_incomp, sp, so_list);
sys/kern/uipc_accf.c
235
TAILQ_INSERT_TAIL(&so->sol_comp, sp, so_list);
sys/kern/uipc_accf.c
238
so->sol_incqlen--;
sys/kern/uipc_accf.c
239
so->sol_qlen++;
sys/kern/uipc_accf.c
245
solisten_wakeup(so); /* unlocks */
sys/kern/uipc_accf.c
247
SOLISTEN_UNLOCK(so);
sys/kern/uipc_accf.c
278
SOCK_LOCK(so);
sys/kern/uipc_accf.c
279
if (__predict_false(!SOLISTENING(so))) {
sys/kern/uipc_accf.c
283
if (__predict_false(so->sol_accept_filter != NULL)) {
sys/kern/uipc_accf.c
294
accept_filter_arg = afp->accf_create(so, afap->af_arg);
sys/kern/uipc_accf.c
300
so->sol_accept_filter = afp;
sys/kern/uipc_accf.c
301
so->sol_accept_filter_arg = accept_filter_arg;
sys/kern/uipc_accf.c
302
so->sol_accept_filter_str = accept_filter_str;
sys/kern/uipc_accf.c
304
so->so_options |= SO_ACCEPTFILTER;
sys/kern/uipc_accf.c
306
SOCK_UNLOCK(so);
sys/kern/uipc_debug.c
383
db_print_socket(struct socket *so, const char *socketname, int indent)
sys/kern/uipc_debug.c
387
db_printf("%s at %p\n", socketname, so);
sys/kern/uipc_debug.c
392
db_printf("so_count: %d ", so->so_count);
sys/kern/uipc_debug.c
393
db_printf("so_type: %d (", so->so_type);
sys/kern/uipc_debug.c
394
db_print_sotype(so->so_type);
sys/kern/uipc_debug.c
398
db_printf("so_options: 0x%x (", so->so_options);
sys/kern/uipc_debug.c
399
db_print_sooptions(so->so_options);
sys/kern/uipc_debug.c
403
db_printf("so_linger: %d ", so->so_linger);
sys/kern/uipc_debug.c
404
db_printf("so_state: 0x%x (", so->so_state);
sys/kern/uipc_debug.c
405
db_print_sostate(so->so_state);
sys/kern/uipc_debug.c
409
db_printf("so_pcb: %p ", so->so_pcb);
sys/kern/uipc_debug.c
410
db_printf("so_proto: %p\n", so->so_proto);
sys/kern/uipc_debug.c
412
if (so->so_proto != NULL)
sys/kern/uipc_debug.c
413
db_print_protosw(so->so_proto, "so_proto", indent);
sys/kern/uipc_debug.c
416
if (so->so_options & SO_ACCEPTCONN) {
sys/kern/uipc_debug.c
418
TAILQ_FIRST(&so->sol_incomp));
sys/kern/uipc_debug.c
419
db_printf("sol_comp first: %p\n", TAILQ_FIRST(&so->sol_comp));
sys/kern/uipc_debug.c
420
db_printf("sol_qlen: %d ", so->sol_qlen);
sys/kern/uipc_debug.c
421
db_printf("sol_incqlen: %d ", so->sol_incqlen);
sys/kern/uipc_debug.c
422
db_printf("sol_qlimit: %d ", so->sol_qlimit);
sys/kern/uipc_debug.c
424
db_printf("so_qstate: 0x%x (", so->so_qstate);
sys/kern/uipc_debug.c
425
db_print_soqstate(so->so_qstate);
sys/kern/uipc_debug.c
427
db_printf("so_listen: %p ", so->so_listen);
sys/kern/uipc_debug.c
429
db_printf("so_timeo: %d ", so->so_timeo);
sys/kern/uipc_debug.c
430
db_printf("so_error: %d\n", so->so_error);
sys/kern/uipc_debug.c
433
db_printf("so_sigio: %p ", so->so_sigio);
sys/kern/uipc_debug.c
434
db_printf("so_oobmark: %lu\n", so->so_oobmark);
sys/kern/uipc_debug.c
436
db_print_sockbuf(&so->so_rcv, "so_rcv", indent);
sys/kern/uipc_debug.c
437
db_print_sockbuf(&so->so_snd, "so_snd", indent);
sys/kern/uipc_debug.c
443
struct socket *so;
sys/kern/uipc_debug.c
449
so = (struct socket *)addr;
sys/kern/uipc_debug.c
451
db_print_socket(so, "socket", 0);
sys/kern/uipc_domain.c
101
pr_ctloutput_notsupp(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_domain.c
107
pr_disconnect_notsupp(struct socket *so)
sys/kern/uipc_domain.c
113
pr_listen_notsupp(struct socket *so, int backlog, struct thread *td)
sys/kern/uipc_domain.c
119
pr_peeraddr_notsupp(struct socket *so, struct sockaddr *nam)
sys/kern/uipc_domain.c
125
pr_rcvd_notsupp(struct socket *so, int flags)
sys/kern/uipc_domain.c
131
pr_rcvoob_notsupp(struct socket *so, struct mbuf *m, int flags)
sys/kern/uipc_domain.c
137
pr_send_notsupp(struct socket *so, int flags, struct mbuf *m,
sys/kern/uipc_domain.c
148
pr_sendfile_wait_notsupp(struct socket *so, off_t need, int *space)
sys/kern/uipc_domain.c
154
pr_ready_notsupp(struct socket *so, struct mbuf *m, int count)
sys/kern/uipc_domain.c
160
pr_shutdown_notsupp(struct socket *so, enum shutdown_how how)
sys/kern/uipc_domain.c
166
pr_sockaddr_notsupp(struct socket *so, struct sockaddr *nam)
sys/kern/uipc_domain.c
56
pr_accept_notsupp(struct socket *so, struct sockaddr *sa)
sys/kern/uipc_domain.c
62
pr_bind_notsupp(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/kern/uipc_domain.c
68
pr_bindat_notsupp(int fd, struct socket *so, struct sockaddr *nam,
sys/kern/uipc_domain.c
75
pr_connect_notsupp(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/kern/uipc_domain.c
81
pr_connectat_notsupp(int fd, struct socket *so, struct sockaddr *nam,
sys/kern/uipc_domain.c
94
pr_control_notsupp(struct socket *so, u_long cmd, void *data,
sys/kern/uipc_ktls.c
1098
ktls_try_ifnet(struct socket *so, struct ktls_session *tls, int direction,
sys/kern/uipc_ktls.c
1106
error = ktls_alloc_snd_tag(so->so_pcb, tls, force, &mst);
sys/kern/uipc_ktls.c
1112
error = ktls_alloc_rcv_tag(so->so_pcb, tls, &mst);
sys/kern/uipc_ktls.c
1288
ktls_enable_rx(struct socket *so, struct tls_enable *en)
sys/kern/uipc_ktls.c
1302
if (so->so_proto->pr_protocol != IPPROTO_TCP)
sys/kern/uipc_ktls.c
1309
if (so->so_rcv.sb_tls_info != NULL)
sys/kern/uipc_ktls.c
1315
error = ktls_create_session(so, en, &tls, KTLS_RX);
sys/kern/uipc_ktls.c
1329
error = SOCK_IO_RECV_LOCK(so, SBL_WAIT);
sys/kern/uipc_ktls.c
1336
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_ktls.c
1337
if (__predict_false(so->so_rcv.sb_tls_info != NULL))
sys/kern/uipc_ktls.c
1339
else if ((so->so_rcv.sb_flags & SB_SPLICED) != 0)
sys/kern/uipc_ktls.c
1342
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_ktls.c
1343
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_ktls.c
1347
so->so_rcv.sb_tls_seqno = be64dec(en->rec_seq);
sys/kern/uipc_ktls.c
1348
so->so_rcv.sb_tls_info = tls;
sys/kern/uipc_ktls.c
1349
so->so_rcv.sb_flags |= SB_TLS_RX;
sys/kern/uipc_ktls.c
1352
sb_mark_notready(&so->so_rcv);
sys/kern/uipc_ktls.c
1353
ktls_check_rx(&so->so_rcv);
sys/kern/uipc_ktls.c
1354
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_ktls.c
1355
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_ktls.c
1359
error = ktls_try_toe(so, tls, KTLS_RX);
sys/kern/uipc_ktls.c
1362
error = ktls_try_ifnet(so, tls, KTLS_RX, false);
sys/kern/uipc_ktls.c
1372
ktls_enable_tx(struct socket *so, struct tls_enable *en)
sys/kern/uipc_ktls.c
1388
if (so->so_proto->pr_protocol != IPPROTO_TCP)
sys/kern/uipc_ktls.c
1395
if (so->so_snd.sb_tls_info != NULL)
sys/kern/uipc_ktls.c
1405
error = ktls_create_session(so, en, &tls, KTLS_TX);
sys/kern/uipc_ktls.c
1414
error = ktls_try_toe(so, tls, KTLS_TX);
sys/kern/uipc_ktls.c
1417
error = ktls_try_ifnet(so, tls, KTLS_TX, false);
sys/kern/uipc_ktls.c
1430
error = SOCK_IO_SEND_LOCK(so, SBL_WAIT);
sys/kern/uipc_ktls.c
1441
inp = so->so_pcb;
sys/kern/uipc_ktls.c
1443
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_ktls.c
1444
if (__predict_false(so->so_snd.sb_tls_info != NULL))
sys/kern/uipc_ktls.c
1446
else if ((so->so_snd.sb_flags & SB_SPLICED) != 0)
sys/kern/uipc_ktls.c
1449
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_ktls.c
1451
SOCK_IO_SEND_UNLOCK(so);
sys/kern/uipc_ktls.c
1455
so->so_snd.sb_tls_seqno = be64dec(en->rec_seq);
sys/kern/uipc_ktls.c
1456
so->so_snd.sb_tls_info = tls;
sys/kern/uipc_ktls.c
1464
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_ktls.c
1466
SOCK_IO_SEND_UNLOCK(so);
sys/kern/uipc_ktls.c
1474
ktls_get_rx_mode(struct socket *so, int *modep)
sys/kern/uipc_ktls.c
1479
if (SOLISTENING(so))
sys/kern/uipc_ktls.c
1481
inp = so->so_pcb;
sys/kern/uipc_ktls.c
1483
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_ktls.c
1484
tls = so->so_rcv.sb_tls_info;
sys/kern/uipc_ktls.c
1489
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_ktls.c
1509
struct socket *so;
sys/kern/uipc_ktls.c
1513
so = inp->inp_socket;
sys/kern/uipc_ktls.c
1514
if (__predict_false(so == NULL)) {
sys/kern/uipc_ktls.c
1526
SOCKBUF_LOCK(&so->so_rcv);
sys/kern/uipc_ktls.c
1527
*tcpseq = tp->rcv_nxt - so->so_rcv.sb_tlscc;
sys/kern/uipc_ktls.c
1528
*tlsseq = so->so_rcv.sb_tls_seqno;
sys/kern/uipc_ktls.c
1529
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_ktls.c
1537
ktls_get_tx_mode(struct socket *so, int *modep)
sys/kern/uipc_ktls.c
1542
if (SOLISTENING(so))
sys/kern/uipc_ktls.c
1544
inp = so->so_pcb;
sys/kern/uipc_ktls.c
1546
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_ktls.c
1547
tls = so->so_snd.sb_tls_info;
sys/kern/uipc_ktls.c
1552
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_ktls.c
1560
ktls_set_tx_mode(struct socket *so, int mode)
sys/kern/uipc_ktls.c
1567
if (SOLISTENING(so))
sys/kern/uipc_ktls.c
1577
inp = so->so_pcb;
sys/kern/uipc_ktls.c
1594
SOCKBUF_LOCK(&so->so_snd);
sys/kern/uipc_ktls.c
1595
tls = so->so_snd.sb_tls_info;
sys/kern/uipc_ktls.c
1597
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_ktls.c
1602
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_ktls.c
1607
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_ktls.c
1613
error = ktls_try_ifnet(so, tls_new, KTLS_TX, true);
sys/kern/uipc_ktls.c
1624
error = SOCK_IO_SEND_LOCK(so, SBL_WAIT);
sys/kern/uipc_ktls.c
1637
if (tls != so->so_snd.sb_tls_info) {
sys/kern/uipc_ktls.c
1639
SOCK_IO_SEND_UNLOCK(so);
sys/kern/uipc_ktls.c
1647
SOCKBUF_LOCK(&so->so_snd);
sys/kern/uipc_ktls.c
1648
so->so_snd.sb_tls_info = tls_new;
sys/kern/uipc_ktls.c
1655
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_ktls.c
1656
SOCK_IO_SEND_UNLOCK(so);
sys/kern/uipc_ktls.c
1689
struct socket *so;
sys/kern/uipc_ktls.c
1695
so = tls->so;
sys/kern/uipc_ktls.c
1696
inp = so->so_pcb;
sys/kern/uipc_ktls.c
1705
SOCKBUF_LOCK(&so->so_rcv);
sys/kern/uipc_ktls.c
1713
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_ktls.c
1734
SOCKBUF_LOCK(&so->so_rcv);
sys/kern/uipc_ktls.c
1736
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_ktls.c
1756
CURVNET_SET(so->so_vnet);
sys/kern/uipc_ktls.c
1757
sorele(so);
sys/kern/uipc_ktls.c
1849
struct socket *so;
sys/kern/uipc_ktls.c
1854
so = __containerof(sb, struct socket, so_rcv);
sys/kern/uipc_ktls.c
1868
soref(so);
sys/kern/uipc_ktls.c
1869
tls->so = so;
sys/kern/uipc_ktls.c
2234
struct socket *so;
sys/kern/uipc_ktls.c
2240
so = __containerof(sb, struct socket, so_rcv);
sys/kern/uipc_ktls.c
2248
so->so_error = EMSGSIZE;
sys/kern/uipc_ktls.c
2257
so->so_error = EMSGSIZE;
sys/kern/uipc_ktls.c
2263
soref(so);
sys/kern/uipc_ktls.c
2264
wq = &ktls_wq[so->so_rcv.sb_tls_info->wq_index];
sys/kern/uipc_ktls.c
2266
STAILQ_INSERT_TAIL(&wq->so_head, so, so_ktls_rx_list);
sys/kern/uipc_ktls.c
2460
ktls_resync_ifnet(struct socket *so, uint32_t tls_len, uint64_t tls_rcd_num)
sys/kern/uipc_ktls.c
2467
mst = so->so_rcv.sb_tls_info->snd_tag;
sys/kern/uipc_ktls.c
2471
inp = sotoinpcb(so);
sys/kern/uipc_ktls.c
2485
SOCKBUF_LOCK(&so->so_rcv);
sys/kern/uipc_ktls.c
2487
tp->rcv_nxt - so->so_rcv.sb_tlscc - tls_len;
sys/kern/uipc_ktls.c
2490
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_ktls.c
2499
ktls_drop(struct socket *so, int error)
sys/kern/uipc_ktls.c
2502
struct inpcb *inp = sotoinpcb(so);
sys/kern/uipc_ktls.c
2515
so->so_error = error;
sys/kern/uipc_ktls.c
2516
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_ktls.c
2517
sorwakeup_locked(so);
sys/kern/uipc_ktls.c
2524
ktls_decrypt(struct socket *so)
sys/kern/uipc_ktls.c
2539
sb = &so->so_rcv;
sys/kern/uipc_ktls.c
2542
("%s: socket %p not running", __func__, so));
sys/kern/uipc_ktls.c
2580
ktls_drop(so, error);
sys/kern/uipc_ktls.c
2665
CURVNET_SET(so->so_vnet);
sys/kern/uipc_ktls.c
2666
so->so_error = error;
sys/kern/uipc_ktls.c
2667
sorwakeup_locked(so);
sys/kern/uipc_ktls.c
2741
ktls_resync_ifnet(so, tls_len, seqno);
sys/kern/uipc_ktls.c
2746
ktls_resync_ifnet(so, 0, seqno);
sys/kern/uipc_ktls.c
2754
so->so_error = EMSGSIZE;
sys/kern/uipc_ktls.c
2756
sorwakeup_locked(so);
sys/kern/uipc_ktls.c
2761
CURVNET_SET(so->so_vnet);
sys/kern/uipc_ktls.c
2762
sorele(so);
sys/kern/uipc_ktls.c
2903
ktls_enqueue(struct mbuf *m, struct socket *so, int page_count)
sys/kern/uipc_ktls.c
2923
m->m_epg_so = so;
sys/kern/uipc_ktls.c
3040
struct socket *so;
sys/kern/uipc_ktls.c
3044
so = top->m_epg_so;
sys/kern/uipc_ktls.c
3047
KASSERT(so != NULL, ("so = NULL, top = %p\n", top));
sys/kern/uipc_ktls.c
3103
CURVNET_SET(so->so_vnet);
sys/kern/uipc_ktls.c
3105
(void)so->so_proto->pr_ready(so, top, npages);
sys/kern/uipc_ktls.c
3107
ktls_drop(so, EIO);
sys/kern/uipc_ktls.c
3111
sorele(so);
sys/kern/uipc_ktls.c
3119
struct socket *so;
sys/kern/uipc_ktls.c
3129
so = state->so;
sys/kern/uipc_ktls.c
3145
CURVNET_SET(so->so_vnet);
sys/kern/uipc_ktls.c
3149
(void)so->so_proto->pr_ready(so, m, npages);
sys/kern/uipc_ktls.c
3151
ktls_drop(so, EIO);
sys/kern/uipc_ktls.c
3155
sorele(so);
sys/kern/uipc_ktls.c
3169
struct socket *so;
sys/kern/uipc_ktls.c
3173
so = top->m_epg_so;
sys/kern/uipc_ktls.c
3176
KASSERT(so != NULL, ("so = NULL, top = %p\n", top));
sys/kern/uipc_ktls.c
3193
soref(so);
sys/kern/uipc_ktls.c
3194
state->so = so;
sys/kern/uipc_ktls.c
3204
CURVNET_SET(so->so_vnet);
sys/kern/uipc_ktls.c
3205
sorele(so);
sys/kern/uipc_ktls.c
3213
CURVNET_SET(so->so_vnet);
sys/kern/uipc_ktls.c
3215
ktls_drop(so, EIO);
sys/kern/uipc_ktls.c
3219
sorele(so);
sys/kern/uipc_ktls.c
3291
struct socket *so, *son;
sys/kern/uipc_ktls.c
3352
STAILQ_FOREACH_SAFE(so, &local_so_head, so_ktls_rx_list, son) {
sys/kern/uipc_ktls.c
3353
ktls_decrypt(so);
sys/kern/uipc_ktls.c
3365
struct socket *so;
sys/kern/uipc_ktls.c
3373
so = inp->inp_socket;
sys/kern/uipc_ktls.c
3374
MPASS(so != NULL);
sys/kern/uipc_ktls.c
3379
if (so->so_snd.sb_tls_info != NULL)
sys/kern/uipc_ktls.c
3380
err = ktls_set_tx_mode(so, TCP_TLS_MODE_SW);
sys/kern/uipc_ktls.c
3395
CURVNET_SET(so->so_vnet);
sys/kern/uipc_ktls.c
3396
sorele(so);
sys/kern/uipc_ktls.c
3420
struct socket *so;
sys/kern/uipc_ktls.c
3426
so = inp->inp_socket;
sys/kern/uipc_ktls.c
3427
SOCK_LOCK(so);
sys/kern/uipc_ktls.c
3428
tls = so->so_snd.sb_tls_info;
sys/kern/uipc_ktls.c
3430
SOCK_UNLOCK(so);
sys/kern/uipc_ktls.c
3441
soref(so);
sys/kern/uipc_ktls.c
3443
SOCK_UNLOCK(so);
sys/kern/uipc_ktls.c
405
ktls_get_cpu(struct socket *so)
sys/kern/uipc_ktls.c
413
inp = sotoinpcb(so);
sys/kern/uipc_ktls.c
599
ktls_create_session(struct socket *so, struct tls_enable *en,
sys/kern/uipc_ktls.c
710
tls->inp = so->so_pcb;
sys/kern/uipc_ktls.c
715
tls->wq_index = ktls_get_cpu(so);
sys/kern/uipc_ktls.c
871
ktls_try_toe(struct socket *so, struct ktls_session *tls, int direction)
sys/kern/uipc_ktls.c
877
inp = so->so_pcb;
sys/kern/uipc_sockbuf.c
373
socantsendmore_locked(struct socket *so)
sys/kern/uipc_sockbuf.c
376
SOCK_SENDBUF_LOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
378
so->so_snd.sb_state |= SBS_CANTSENDMORE;
sys/kern/uipc_sockbuf.c
379
sowwakeup_locked(so);
sys/kern/uipc_sockbuf.c
380
SOCK_SENDBUF_UNLOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
384
socantsendmore(struct socket *so)
sys/kern/uipc_sockbuf.c
387
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_sockbuf.c
388
socantsendmore_locked(so);
sys/kern/uipc_sockbuf.c
389
SOCK_SENDBUF_UNLOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
393
socantrcvmore_locked(struct socket *so)
sys/kern/uipc_sockbuf.c
396
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
398
so->so_rcv.sb_state |= SBS_CANTRCVMORE;
sys/kern/uipc_sockbuf.c
400
if (so->so_rcv.sb_flags & SB_TLS_RX)
sys/kern/uipc_sockbuf.c
401
ktls_check_rx(&so->so_rcv);
sys/kern/uipc_sockbuf.c
403
sorwakeup_locked(so);
sys/kern/uipc_sockbuf.c
404
SOCK_RECVBUF_UNLOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
408
socantrcvmore(struct socket *so)
sys/kern/uipc_sockbuf.c
411
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_sockbuf.c
412
socantrcvmore_locked(so);
sys/kern/uipc_sockbuf.c
413
SOCK_RECVBUF_UNLOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
417
soroverflow_locked(struct socket *so)
sys/kern/uipc_sockbuf.c
420
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
422
if (so->so_options & SO_RERROR) {
sys/kern/uipc_sockbuf.c
423
so->so_rerror = ENOBUFS;
sys/kern/uipc_sockbuf.c
424
sorwakeup_locked(so);
sys/kern/uipc_sockbuf.c
426
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_sockbuf.c
428
SOCK_RECVBUF_UNLOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
432
soroverflow(struct socket *so)
sys/kern/uipc_sockbuf.c
435
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_sockbuf.c
436
soroverflow_locked(so);
sys/kern/uipc_sockbuf.c
437
SOCK_RECVBUF_UNLOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
444
sbwait(struct socket *so, sb_which which)
sys/kern/uipc_sockbuf.c
448
SOCK_BUF_LOCK_ASSERT(so, which);
sys/kern/uipc_sockbuf.c
450
sb = sobuf(so, which);
sys/kern/uipc_sockbuf.c
452
return (msleep_sbt(&sb->sb_acc, soeventmtx(so, which),
sys/kern/uipc_sockbuf.c
469
sowakeup(struct socket *so, const sb_which which)
sys/kern/uipc_sockbuf.c
474
SOCK_BUF_LOCK_ASSERT(so, which);
sys/kern/uipc_sockbuf.c
476
sb = sobuf(so, which);
sys/kern/uipc_sockbuf.c
486
ret = sb->sb_upcall(so, sb->sb_upcallarg, M_NOWAIT);
sys/kern/uipc_sockbuf.c
488
KASSERT(sb == &so->so_rcv,
sys/kern/uipc_sockbuf.c
490
soupcall_clear(so, SO_RCV);
sys/kern/uipc_sockbuf.c
495
sowakeup_aio(so, which);
sys/kern/uipc_sockbuf.c
496
SOCK_BUF_UNLOCK(so, which);
sys/kern/uipc_sockbuf.c
498
soisconnected(so);
sys/kern/uipc_sockbuf.c
499
if ((so->so_state & SS_ASYNC) && so->so_sigio != NULL)
sys/kern/uipc_sockbuf.c
500
pgsigio(&so->so_sigio, SIGIO, 0);
sys/kern/uipc_sockbuf.c
501
SOCK_BUF_UNLOCK_ASSERT(so, which);
sys/kern/uipc_sockbuf.c
505
splice_push(struct socket *so)
sys/kern/uipc_sockbuf.c
509
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
511
sp = so->so_splice;
sys/kern/uipc_sockbuf.c
513
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_sockbuf.c
518
splice_pull(struct socket *so)
sys/kern/uipc_sockbuf.c
522
SOCK_SENDBUF_LOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
524
sp = so->so_splice_back;
sys/kern/uipc_sockbuf.c
526
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_sockbuf.c
541
sorwakeup_locked(struct socket *so)
sys/kern/uipc_sockbuf.c
543
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
544
if (so->so_rcv.sb_flags & SB_SPLICED)
sys/kern/uipc_sockbuf.c
545
splice_push(so);
sys/kern/uipc_sockbuf.c
546
else if (sb_notify(&so->so_rcv))
sys/kern/uipc_sockbuf.c
547
sowakeup(so, SO_RCV);
sys/kern/uipc_sockbuf.c
549
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_sockbuf.c
553
sowwakeup_locked(struct socket *so)
sys/kern/uipc_sockbuf.c
555
SOCK_SENDBUF_LOCK_ASSERT(so);
sys/kern/uipc_sockbuf.c
556
if (so->so_snd.sb_flags & SB_SPLICED)
sys/kern/uipc_sockbuf.c
557
splice_pull(so);
sys/kern/uipc_sockbuf.c
558
else if (sb_notify(&so->so_snd))
sys/kern/uipc_sockbuf.c
559
sowakeup(so, SO_SND);
sys/kern/uipc_sockbuf.c
561
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_sockbuf.c
596
soreserve(struct socket *so, u_long sndcc, u_long rcvcc)
sys/kern/uipc_sockbuf.c
600
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_sockbuf.c
601
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_sockbuf.c
602
if (sbreserve_locked(so, SO_SND, sndcc, td) == 0)
sys/kern/uipc_sockbuf.c
604
if (sbreserve_locked(so, SO_RCV, rcvcc, td) == 0)
sys/kern/uipc_sockbuf.c
606
if (so->so_rcv.sb_lowat == 0)
sys/kern/uipc_sockbuf.c
607
so->so_rcv.sb_lowat = 1;
sys/kern/uipc_sockbuf.c
608
if (so->so_snd.sb_lowat == 0)
sys/kern/uipc_sockbuf.c
609
so->so_snd.sb_lowat = MCLBYTES;
sys/kern/uipc_sockbuf.c
610
if (so->so_snd.sb_lowat > so->so_snd.sb_hiwat)
sys/kern/uipc_sockbuf.c
611
so->so_snd.sb_lowat = so->so_snd.sb_hiwat;
sys/kern/uipc_sockbuf.c
612
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_sockbuf.c
613
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_sockbuf.c
616
sbunreserve_locked(so, SO_SND);
sys/kern/uipc_sockbuf.c
618
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_sockbuf.c
619
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_sockbuf.c
644
sbreserve_locked_limit(struct socket *so, sb_which which, u_long cc,
sys/kern/uipc_sockbuf.c
647
struct sockbuf *sb = sobuf(so, which);
sys/kern/uipc_sockbuf.c
650
SOCK_BUF_LOCK_ASSERT(so, which);
sys/kern/uipc_sockbuf.c
665
if (!chgsbsize(so->so_cred->cr_uidinfo, &sb->sb_hiwat, cc,
sys/kern/uipc_sockbuf.c
675
sbreserve_locked(struct socket *so, sb_which which, u_long cc,
sys/kern/uipc_sockbuf.c
678
return (sbreserve_locked_limit(so, which, cc, sb_max, td));
sys/kern/uipc_sockbuf.c
682
sbunreserve_locked(struct socket *so, sb_which which)
sys/kern/uipc_sockbuf.c
684
struct sockbuf *sb = sobuf(so, which);
sys/kern/uipc_sockbuf.c
686
SOCK_BUF_LOCK_ASSERT(so, which);
sys/kern/uipc_sockbuf.c
688
(void)chgsbsize(so->so_cred->cr_uidinfo, &sb->sb_hiwat, 0,
sys/kern/uipc_sockbuf.c
694
sbsetopt(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_sockbuf.c
715
SOCK_LOCK(so);
sys/kern/uipc_sockbuf.c
716
if (SOLISTENING(so)) {
sys/kern/uipc_sockbuf.c
720
lowat = &so->sol_sbsnd_lowat;
sys/kern/uipc_sockbuf.c
721
hiwat = &so->sol_sbsnd_hiwat;
sys/kern/uipc_sockbuf.c
722
flags = &so->sol_sbsnd_flags;
sys/kern/uipc_sockbuf.c
726
lowat = &so->sol_sbrcv_lowat;
sys/kern/uipc_sockbuf.c
727
hiwat = &so->sol_sbrcv_hiwat;
sys/kern/uipc_sockbuf.c
728
flags = &so->sol_sbrcv_flags;
sys/kern/uipc_sockbuf.c
735
sb = &so->so_snd;
sys/kern/uipc_sockbuf.c
740
sb = &so->so_rcv;
sys/kern/uipc_sockbuf.c
747
SOCK_BUF_LOCK(so, wh);
sys/kern/uipc_sockbuf.c
754
if (SOLISTENING(so)) {
sys/kern/uipc_sockbuf.c
763
if (!sbreserve_locked(so, wh, cc, curthread))
sys/kern/uipc_sockbuf.c
78
static void sbunreserve_locked(struct socket *so, sb_which which);
sys/kern/uipc_sockbuf.c
780
if (!SOLISTENING(so))
sys/kern/uipc_sockbuf.c
781
SOCK_BUF_UNLOCK(so, wh);
sys/kern/uipc_sockbuf.c
782
SOCK_UNLOCK(so);
sys/kern/uipc_sockbuf.c
790
sbrelease_locked(struct socket *so, sb_which which)
sys/kern/uipc_sockbuf.c
792
struct sockbuf *sb = sobuf(so, which);
sys/kern/uipc_sockbuf.c
794
SOCK_BUF_LOCK_ASSERT(so, which);
sys/kern/uipc_sockbuf.c
797
sbunreserve_locked(so, which);
sys/kern/uipc_sockbuf.c
801
sbrelease(struct socket *so, sb_which which)
sys/kern/uipc_sockbuf.c
804
SOCK_BUF_LOCK(so, which);
sys/kern/uipc_sockbuf.c
805
sbrelease_locked(so, which);
sys/kern/uipc_sockbuf.c
806
SOCK_BUF_UNLOCK(so, which);
sys/kern/uipc_sockbuf.c
810
sbdestroy(struct socket *so, sb_which which)
sys/kern/uipc_sockbuf.c
813
struct sockbuf *sb = sobuf(so, which);
sys/kern/uipc_sockbuf.c
819
sbrelease_locked(so, which);
sys/kern/uipc_socket.c
1015
so = soalloc(CRED_TO_VNET(cred));
sys/kern/uipc_socket.c
1016
if (so == NULL)
sys/kern/uipc_socket.c
1019
so->so_type = type;
sys/kern/uipc_socket.c
1020
so->so_cred = crhold(cred);
sys/kern/uipc_socket.c
1024
so->so_fibnum = td->td_proc->p_fibnum;
sys/kern/uipc_socket.c
1026
so->so_fibnum = 0;
sys/kern/uipc_socket.c
1027
so->so_proto = prp;
sys/kern/uipc_socket.c
1029
mac_socket_create(cred, so);
sys/kern/uipc_socket.c
1031
knlist_init(&so->so_rdsel.si_note, so, so_rdknl_lock, so_rdknl_unlock,
sys/kern/uipc_socket.c
1033
knlist_init(&so->so_wrsel.si_note, so, so_wrknl_lock, so_wrknl_unlock,
sys/kern/uipc_socket.c
1035
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
1036
error = soattach(so, proto, td, NULL);
sys/kern/uipc_socket.c
1039
sodealloc(so);
sys/kern/uipc_socket.c
1042
soref(so);
sys/kern/uipc_socket.c
1043
*aso = so;
sys/kern/uipc_socket.c
1076
struct socket *so;
sys/kern/uipc_socket.c
1216
so = soalloc(head->so_vnet);
sys/kern/uipc_socket.c
1217
if (so == NULL) {
sys/kern/uipc_socket.c
1223
so->so_listen = head;
sys/kern/uipc_socket.c
1224
so->so_type = head->so_type;
sys/kern/uipc_socket.c
1240
so->so_options = head->so_options & (SO_ACCEPTFILTER | SO_KEEPALIVE |
sys/kern/uipc_socket.c
1242
so->so_linger = head->so_linger;
sys/kern/uipc_socket.c
1243
so->so_state = head->so_state;
sys/kern/uipc_socket.c
1244
so->so_fibnum = head->so_fibnum;
sys/kern/uipc_socket.c
1245
so->so_proto = head->so_proto;
sys/kern/uipc_socket.c
1246
so->so_cred = crhold(head->so_cred);
sys/kern/uipc_socket.c
1249
if (hhook_run_socket(so, head, HHOOK_SOCKET_NEWCONN)) {
sys/kern/uipc_socket.c
1250
sodealloc(so);
sys/kern/uipc_socket.c
1257
mac_socket_newconn(head, so);
sys/kern/uipc_socket.c
1259
knlist_init(&so->so_rdsel.si_note, so, so_rdknl_lock, so_rdknl_unlock,
sys/kern/uipc_socket.c
1261
knlist_init(&so->so_wrsel.si_note, so, so_wrknl_lock, so_wrknl_unlock,
sys/kern/uipc_socket.c
1263
so->so_rcv.sb_lowat = head->sol_sbrcv_lowat;
sys/kern/uipc_socket.c
1264
so->so_snd.sb_lowat = head->sol_sbsnd_lowat;
sys/kern/uipc_socket.c
1265
so->so_rcv.sb_timeo = head->sol_sbrcv_timeo;
sys/kern/uipc_socket.c
1266
so->so_snd.sb_timeo = head->sol_sbsnd_timeo;
sys/kern/uipc_socket.c
1267
so->so_rcv.sb_flags = head->sol_sbrcv_flags & SB_AUTOSIZE;
sys/kern/uipc_socket.c
1268
so->so_snd.sb_flags = head->sol_sbsnd_flags &
sys/kern/uipc_socket.c
1271
return (so);
sys/kern/uipc_socket.c
1278
struct socket *so;
sys/kern/uipc_socket.c
1280
if ((so = solisten_clone(head)) == NULL)
sys/kern/uipc_socket.c
1283
if (soattach(so, 0, NULL, head) != 0) {
sys/kern/uipc_socket.c
1284
sodealloc(so);
sys/kern/uipc_socket.c
1290
(void)solisten_enqueue(so, connstatus);
sys/kern/uipc_socket.c
1292
return (so);
sys/kern/uipc_socket.c
1302
solisten_enqueue(struct socket *so, int connstatus)
sys/kern/uipc_socket.c
1304
struct socket *head = so->so_listen;
sys/kern/uipc_socket.c
1306
MPASS(refcount_load(&so->so_count) == 0);
sys/kern/uipc_socket.c
1307
refcount_init(&so->so_count, 1);
sys/kern/uipc_socket.c
1312
so->so_state |= connstatus;
sys/kern/uipc_socket.c
1315
TAILQ_INSERT_TAIL(&head->sol_comp, so, so_list);
sys/kern/uipc_socket.c
1316
so->so_qstate = SQ_COMP;
sys/kern/uipc_socket.c
1342
TAILQ_INSERT_TAIL(&head->sol_incomp, so, so_list);
sys/kern/uipc_socket.c
1343
so->so_qstate = SQ_INCOMP;
sys/kern/uipc_socket.c
1360
struct socket *so;
sys/kern/uipc_socket.c
1366
so = soalloc(head->so_vnet);
sys/kern/uipc_socket.c
1367
if (so == NULL) {
sys/kern/uipc_socket.c
1373
so->so_type = SOCK_STREAM;
sys/kern/uipc_socket.c
1374
so->so_options = head->so_options;
sys/kern/uipc_socket.c
1375
so->so_linger = head->so_linger;
sys/kern/uipc_socket.c
1376
so->so_state = (head->so_state & SS_NBIO) | SS_ISCONNECTED;
sys/kern/uipc_socket.c
1377
so->so_fibnum = head->so_fibnum;
sys/kern/uipc_socket.c
1378
so->so_proto = so_proto;
sys/kern/uipc_socket.c
1379
so->so_cred = crhold(head->so_cred);
sys/kern/uipc_socket.c
1381
mac_socket_newconn(head, so);
sys/kern/uipc_socket.c
1383
knlist_init(&so->so_rdsel.si_note, so, so_rdknl_lock, so_rdknl_unlock,
sys/kern/uipc_socket.c
1385
knlist_init(&so->so_wrsel.si_note, so, so_wrknl_lock, so_wrknl_unlock,
sys/kern/uipc_socket.c
1387
if (soattach(so, 0, NULL, head)) {
sys/kern/uipc_socket.c
1388
sodealloc(so);
sys/kern/uipc_socket.c
1393
so->so_rcv.sb_lowat = head->so_rcv.sb_lowat;
sys/kern/uipc_socket.c
1394
so->so_snd.sb_lowat = head->so_snd.sb_lowat;
sys/kern/uipc_socket.c
1395
so->so_rcv.sb_timeo = head->so_rcv.sb_timeo;
sys/kern/uipc_socket.c
1396
so->so_snd.sb_timeo = head->so_snd.sb_timeo;
sys/kern/uipc_socket.c
1397
so->so_rcv.sb_flags |= head->so_rcv.sb_flags & SB_AUTOSIZE;
sys/kern/uipc_socket.c
1398
so->so_snd.sb_flags |= head->so_snd.sb_flags & SB_AUTOSIZE;
sys/kern/uipc_socket.c
1400
soref(so);
sys/kern/uipc_socket.c
1402
return (so);
sys/kern/uipc_socket.c
1407
sobind(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/kern/uipc_socket.c
1411
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
1412
error = so->so_proto->pr_bind(so, nam, td);
sys/kern/uipc_socket.c
1418
sobindat(int fd, struct socket *so, struct sockaddr *nam, struct thread *td)
sys/kern/uipc_socket.c
1422
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
1423
error = so->so_proto->pr_bindat(fd, so, nam, td);
sys/kern/uipc_socket.c
1441
solisten(struct socket *so, int backlog, struct thread *td)
sys/kern/uipc_socket.c
1445
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
1446
error = so->so_proto->pr_listen(so, backlog, td);
sys/kern/uipc_socket.c
1456
solisten_proto_check(struct socket *so)
sys/kern/uipc_socket.c
1458
SOCK_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
1460
if ((so->so_state & (SS_ISCONNECTED | SS_ISCONNECTING |
sys/kern/uipc_socket.c
1470
if (!sx_try_xlock(&so->so_snd_sx))
sys/kern/uipc_socket.c
1472
if (!sx_try_xlock(&so->so_rcv_sx)) {
sys/kern/uipc_socket.c
1473
sx_xunlock(&so->so_snd_sx);
sys/kern/uipc_socket.c
1476
mtx_lock(&so->so_snd_mtx);
sys/kern/uipc_socket.c
1477
mtx_lock(&so->so_rcv_mtx);
sys/kern/uipc_socket.c
1480
if (!SOLISTENING(so)) {
sys/kern/uipc_socket.c
1484
ktls = so->so_snd.sb_tls_info != NULL ||
sys/kern/uipc_socket.c
1485
so->so_rcv.sb_tls_info != NULL;
sys/kern/uipc_socket.c
1490
(so->so_snd.sb_flags & (SB_AIO | SB_AIO_RUNNING)) != 0 ||
sys/kern/uipc_socket.c
1491
(so->so_rcv.sb_flags & (SB_AIO | SB_AIO_RUNNING)) != 0) {
sys/kern/uipc_socket.c
1492
solisten_proto_abort(so);
sys/kern/uipc_socket.c
1504
solisten_proto_abort(struct socket *so)
sys/kern/uipc_socket.c
1506
mtx_unlock(&so->so_snd_mtx);
sys/kern/uipc_socket.c
1507
mtx_unlock(&so->so_rcv_mtx);
sys/kern/uipc_socket.c
1508
sx_xunlock(&so->so_snd_sx);
sys/kern/uipc_socket.c
1509
sx_xunlock(&so->so_rcv_sx);
sys/kern/uipc_socket.c
1513
solisten_proto(struct socket *so, int backlog)
sys/kern/uipc_socket.c
1520
SOCK_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
1521
KASSERT((so->so_state & (SS_ISCONNECTED | SS_ISCONNECTING |
sys/kern/uipc_socket.c
1523
("%s: bad socket state %p", __func__, so));
sys/kern/uipc_socket.c
1525
if (SOLISTENING(so))
sys/kern/uipc_socket.c
1531
sbrcv_lowat = so->so_rcv.sb_lowat;
sys/kern/uipc_socket.c
1532
sbsnd_lowat = so->so_snd.sb_lowat;
sys/kern/uipc_socket.c
1533
sbrcv_hiwat = so->so_rcv.sb_hiwat;
sys/kern/uipc_socket.c
1534
sbsnd_hiwat = so->so_snd.sb_hiwat;
sys/kern/uipc_socket.c
1535
sbrcv_flags = so->so_rcv.sb_flags;
sys/kern/uipc_socket.c
1536
sbsnd_flags = so->so_snd.sb_flags;
sys/kern/uipc_socket.c
1537
sbrcv_timeo = so->so_rcv.sb_timeo;
sys/kern/uipc_socket.c
1538
sbsnd_timeo = so->so_snd.sb_timeo;
sys/kern/uipc_socket.c
1541
mac_socketpeer_label_free(so->so_peerlabel);
sys/kern/uipc_socket.c
1544
if (!(so->so_proto->pr_flags & PR_SOCKBUF)) {
sys/kern/uipc_socket.c
1545
sbdestroy(so, SO_SND);
sys/kern/uipc_socket.c
1546
sbdestroy(so, SO_RCV);
sys/kern/uipc_socket.c
1550
bzero(&so->so_rcv,
sys/kern/uipc_socket.c
1554
so->sol_sbrcv_lowat = sbrcv_lowat;
sys/kern/uipc_socket.c
1555
so->sol_sbsnd_lowat = sbsnd_lowat;
sys/kern/uipc_socket.c
1556
so->sol_sbrcv_hiwat = sbrcv_hiwat;
sys/kern/uipc_socket.c
1557
so->sol_sbsnd_hiwat = sbsnd_hiwat;
sys/kern/uipc_socket.c
1558
so->sol_sbrcv_flags = sbrcv_flags;
sys/kern/uipc_socket.c
1559
so->sol_sbsnd_flags = sbsnd_flags;
sys/kern/uipc_socket.c
1560
so->sol_sbrcv_timeo = sbrcv_timeo;
sys/kern/uipc_socket.c
1561
so->sol_sbsnd_timeo = sbsnd_timeo;
sys/kern/uipc_socket.c
1563
so->sol_qlen = so->sol_incqlen = 0;
sys/kern/uipc_socket.c
1564
TAILQ_INIT(&so->sol_incomp);
sys/kern/uipc_socket.c
1565
TAILQ_INIT(&so->sol_comp);
sys/kern/uipc_socket.c
1567
so->sol_accept_filter = NULL;
sys/kern/uipc_socket.c
1568
so->sol_accept_filter_arg = NULL;
sys/kern/uipc_socket.c
1569
so->sol_accept_filter_str = NULL;
sys/kern/uipc_socket.c
1571
so->sol_upcall = NULL;
sys/kern/uipc_socket.c
1572
so->sol_upcallarg = NULL;
sys/kern/uipc_socket.c
1574
so->so_options |= SO_ACCEPTCONN;
sys/kern/uipc_socket.c
1579
so->sol_qlimit = backlog;
sys/kern/uipc_socket.c
1581
mtx_unlock(&so->so_snd_mtx);
sys/kern/uipc_socket.c
1582
mtx_unlock(&so->so_rcv_mtx);
sys/kern/uipc_socket.c
1583
sx_xunlock(&so->so_snd_sx);
sys/kern/uipc_socket.c
1584
sx_xunlock(&so->so_rcv_sx);
sys/kern/uipc_socket.c
1620
struct socket *so;
sys/kern/uipc_socket.c
1645
so = TAILQ_FIRST(&head->sol_comp);
sys/kern/uipc_socket.c
1646
SOCK_LOCK(so);
sys/kern/uipc_socket.c
1647
KASSERT(so->so_qstate == SQ_COMP,
sys/kern/uipc_socket.c
1648
("%s: so %p not SQ_COMP", __func__, so));
sys/kern/uipc_socket.c
1650
so->so_qstate = SQ_NONE;
sys/kern/uipc_socket.c
1651
so->so_listen = NULL;
sys/kern/uipc_socket.c
1652
TAILQ_REMOVE(&head->sol_comp, so, so_list);
sys/kern/uipc_socket.c
1654
so->so_state |= (head->so_state & SS_NBIO);
sys/kern/uipc_socket.c
1656
so->so_state |= (flags & SOCK_NONBLOCK) ? SS_NBIO : 0;
sys/kern/uipc_socket.c
1657
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
1660
*ret = so;
sys/kern/uipc_socket.c
167
static int soreceive_generic_locked(struct socket *so,
sys/kern/uipc_socket.c
170
static int soreceive_rcvoob(struct socket *so, struct uio *uio,
sys/kern/uipc_socket.c
1701
so_splice(struct socket *so, struct socket *so2, struct splice *splice)
sys/kern/uipc_socket.c
1709
if (so->so_proto->pr_protocol != IPPROTO_TCP ||
sys/kern/uipc_socket.c
1712
if (so->so_vnet != so2->so_vnet)
sys/kern/uipc_socket.c
1716
KASSERT(so->so_proto->pr_sosend == sosend_generic,
sys/kern/uipc_socket.c
172
static int soreceive_stream_locked(struct socket *so, struct sockbuf *sb,
sys/kern/uipc_socket.c
1723
so->so_splice_sent = 0;
sys/kern/uipc_socket.c
1724
sp->src = so;
sys/kern/uipc_socket.c
1728
SOCK_LOCK(so);
sys/kern/uipc_socket.c
1729
if (SOLISTENING(so))
sys/kern/uipc_socket.c
1731
else if ((so->so_state & (SS_ISCONNECTED | SS_ISCONNECTING)) == 0)
sys/kern/uipc_socket.c
1733
else if (so->so_splice != NULL)
sys/kern/uipc_socket.c
1736
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
1740
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_socket.c
1741
if (so->so_rcv.sb_tls_info != NULL) {
sys/kern/uipc_socket.c
1742
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_socket.c
1743
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
1747
so->so_rcv.sb_flags |= SB_SPLICED;
sys/kern/uipc_socket.c
1748
so->so_splice = sp;
sys/kern/uipc_socket.c
1749
soref(so);
sys/kern/uipc_socket.c
175
static int sosend_generic_locked(struct socket *so, struct sockaddr *addr,
sys/kern/uipc_socket.c
1750
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_socket.c
1751
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
1767
so_unsplice(so, false);
sys/kern/uipc_socket.c
1771
if (so->so_snd.sb_tls_info != NULL) {
sys/kern/uipc_socket.c
1778
so_unsplice(so, false);
sys/kern/uipc_socket.c
1804
so_unsplice(struct socket *so, bool timeout)
sys/kern/uipc_socket.c
1815
SOCK_LOCK(so);
sys/kern/uipc_socket.c
1816
if (SOLISTENING(so)) {
sys/kern/uipc_socket.c
1817
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
1820
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_socket.c
1821
if ((so->so_rcv.sb_flags & SB_SPLICED) == 0) {
sys/kern/uipc_socket.c
1822
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_socket.c
1823
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
1826
sp = so->so_splice;
sys/kern/uipc_socket.c
1833
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_socket.c
1834
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
1838
so->so_rcv.sb_flags &= ~SB_SPLICED;
sys/kern/uipc_socket.c
1839
so->so_splice = NULL;
sys/kern/uipc_socket.c
1840
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_socket.c
1841
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
1894
sorwakeup(so);
sys/kern/uipc_socket.c
1895
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
1896
sorele(so);
sys/kern/uipc_socket.c
1911
sofree(struct socket *so)
sys/kern/uipc_socket.c
1913
struct protosw *pr = so->so_proto;
sys/kern/uipc_socket.c
1915
SOCK_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
1916
KASSERT(refcount_load(&so->so_count) == 0,
sys/kern/uipc_socket.c
1917
("%s: so %p has references", __func__, so));
sys/kern/uipc_socket.c
1918
KASSERT(SOLISTENING(so) || so->so_qstate == SQ_NONE,
sys/kern/uipc_socket.c
1919
("%s: so %p is on listen queue", __func__, so));
sys/kern/uipc_socket.c
1920
KASSERT(SOLISTENING(so) || (so->so_rcv.sb_flags & SB_SPLICED) == 0,
sys/kern/uipc_socket.c
1921
("%s: so %p rcvbuf is spliced", __func__, so));
sys/kern/uipc_socket.c
1922
KASSERT(SOLISTENING(so) || (so->so_snd.sb_flags & SB_SPLICED) == 0,
sys/kern/uipc_socket.c
1923
("%s: so %p sndbuf is spliced", __func__, so));
sys/kern/uipc_socket.c
1924
KASSERT(so->so_splice == NULL && so->so_splice_back == NULL,
sys/kern/uipc_socket.c
1925
("%s: so %p has spliced data", __func__, so));
sys/kern/uipc_socket.c
1927
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
1929
if (so->so_dtor != NULL)
sys/kern/uipc_socket.c
1930
so->so_dtor(so);
sys/kern/uipc_socket.c
1932
VNET_SO_ASSERT(so);
sys/kern/uipc_socket.c
1934
pr->pr_detach(so);
sys/kern/uipc_socket.c
1936
if (!(pr->pr_flags & PR_SOCKBUF) && !SOLISTENING(so)) {
sys/kern/uipc_socket.c
1943
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_socket.c
1944
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_socket.c
1946
sbdestroy(so, SO_SND);
sys/kern/uipc_socket.c
1947
sbdestroy(so, SO_RCV);
sys/kern/uipc_socket.c
1949
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_socket.c
1950
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_socket.c
1952
mtx_destroy(&so->so_snd_mtx);
sys/kern/uipc_socket.c
1953
mtx_destroy(&so->so_rcv_mtx);
sys/kern/uipc_socket.c
1955
seldrain(&so->so_rdsel);
sys/kern/uipc_socket.c
1956
seldrain(&so->so_wrsel);
sys/kern/uipc_socket.c
1957
knlist_destroy(&so->so_rdsel.si_note);
sys/kern/uipc_socket.c
1958
knlist_destroy(&so->so_wrsel.si_note);
sys/kern/uipc_socket.c
1959
sodealloc(so);
sys/kern/uipc_socket.c
1967
sorele_locked(struct socket *so)
sys/kern/uipc_socket.c
1969
SOCK_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
1970
if (refcount_release(&so->so_count))
sys/kern/uipc_socket.c
1971
sofree(so);
sys/kern/uipc_socket.c
1973
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
1985
soclose(struct socket *so)
sys/kern/uipc_socket.c
1991
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
1992
funsetown(&so->so_sigio);
sys/kern/uipc_socket.c
1993
if (so->so_state & SS_ISCONNECTED) {
sys/kern/uipc_socket.c
1994
if ((so->so_state & SS_ISDISCONNECTING) == 0) {
sys/kern/uipc_socket.c
1995
error = sodisconnect(so);
sys/kern/uipc_socket.c
2003
if ((so->so_options & SO_LINGER) != 0 && so->so_linger != 0) {
sys/kern/uipc_socket.c
2004
if ((so->so_state & SS_ISDISCONNECTING) &&
sys/kern/uipc_socket.c
2005
(so->so_state & SS_NBIO))
sys/kern/uipc_socket.c
2007
while (so->so_state & SS_ISCONNECTED) {
sys/kern/uipc_socket.c
2008
error = tsleep(&so->so_timeo,
sys/kern/uipc_socket.c
2010
so->so_linger * hz);
sys/kern/uipc_socket.c
2018
if (so->so_proto->pr_close != NULL)
sys/kern/uipc_socket.c
2019
so->so_proto->pr_close(so);
sys/kern/uipc_socket.c
2021
SOCK_LOCK(so);
sys/kern/uipc_socket.c
2022
if ((listening = SOLISTENING(so))) {
sys/kern/uipc_socket.c
2026
TAILQ_SWAP(&lqueue, &so->sol_incomp, socket, so_list);
sys/kern/uipc_socket.c
2027
TAILQ_CONCAT(&lqueue, &so->sol_comp, so_list);
sys/kern/uipc_socket.c
2029
so->sol_qlen = so->sol_incqlen = 0;
sys/kern/uipc_socket.c
2036
last = refcount_release(&so->so_count);
sys/kern/uipc_socket.c
2038
__func__, so));
sys/kern/uipc_socket.c
2041
sorele_locked(so);
sys/kern/uipc_socket.c
2074
soabort(struct socket *so)
sys/kern/uipc_socket.c
2077
VNET_SO_ASSERT(so);
sys/kern/uipc_socket.c
2079
if (so->so_proto->pr_abort != NULL)
sys/kern/uipc_socket.c
2080
so->so_proto->pr_abort(so);
sys/kern/uipc_socket.c
2081
SOCK_LOCK(so);
sys/kern/uipc_socket.c
2082
sorele_locked(so);
sys/kern/uipc_socket.c
2086
soaccept(struct socket *so, struct sockaddr *sa)
sys/kern/uipc_socket.c
2093
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
2094
error = so->so_proto->pr_accept(so, sa);
sys/kern/uipc_socket.c
2096
("%s: protocol %p sockaddr overflow", __func__, so->so_proto));
sys/kern/uipc_socket.c
2102
sopeeraddr(struct socket *so, struct sockaddr *sa)
sys/kern/uipc_socket.c
2111
error = so->so_proto->pr_peeraddr(so, sa);
sys/kern/uipc_socket.c
2113
("%s: protocol %p sockaddr overflow", __func__, so->so_proto));
sys/kern/uipc_socket.c
2119
sosockaddr(struct socket *so, struct sockaddr *sa)
sys/kern/uipc_socket.c
2126
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
2127
error = so->so_proto->pr_sockaddr(so, sa);
sys/kern/uipc_socket.c
2129
("%s: protocol %p sockaddr overflow", __func__, so->so_proto));
sys/kern/uipc_socket.c
2136
soconnect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/kern/uipc_socket.c
2139
return (soconnectat(AT_FDCWD, so, nam, td));
sys/kern/uipc_socket.c
2143
soconnectat(int fd, struct socket *so, struct sockaddr *nam, struct thread *td)
sys/kern/uipc_socket.c
2147
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
215
#define VNET_SO_ASSERT(so) \
sys/kern/uipc_socket.c
2157
if (so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING) &&
sys/kern/uipc_socket.c
2158
((so->so_proto->pr_flags & PR_CONNREQUIRED) ||
sys/kern/uipc_socket.c
2159
(error = sodisconnect(so)))) {
sys/kern/uipc_socket.c
2166
so->so_error = 0;
sys/kern/uipc_socket.c
2168
error = so->so_proto->pr_connect(so, nam, td);
sys/kern/uipc_socket.c
217
("%s:%d curvnet is NULL, so=%p", __func__, __LINE__, (so)));
sys/kern/uipc_socket.c
2170
error = so->so_proto->pr_connectat(fd, so, nam, td);
sys/kern/uipc_socket.c
2190
sodisconnect(struct socket *so)
sys/kern/uipc_socket.c
2194
if ((so->so_state & SS_ISCONNECTED) == 0)
sys/kern/uipc_socket.c
2196
if (so->so_state & SS_ISDISCONNECTING)
sys/kern/uipc_socket.c
2198
VNET_SO_ASSERT(so);
sys/kern/uipc_socket.c
2199
error = so->so_proto->pr_disconnect(so);
sys/kern/uipc_socket.c
2204
sosend_dgram(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/kern/uipc_socket.c
2211
KASSERT(so->so_type == SOCK_DGRAM, ("sosend_dgram: !SOCK_DGRAM"));
sys/kern/uipc_socket.c
2212
KASSERT(so->so_proto->pr_flags & PR_ATOMIC,
sys/kern/uipc_socket.c
2232
(flags & MSG_DONTROUTE) && (so->so_options & SO_DONTROUTE) == 0;
sys/kern/uipc_socket.c
2238
SOCKBUF_LOCK(&so->so_snd);
sys/kern/uipc_socket.c
2239
if (so->so_snd.sb_state & SBS_CANTSENDMORE) {
sys/kern/uipc_socket.c
2240
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2244
if (so->so_error) {
sys/kern/uipc_socket.c
2245
error = so->so_error;
sys/kern/uipc_socket.c
2246
so->so_error = 0;
sys/kern/uipc_socket.c
2247
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2250
if ((so->so_state & SS_ISCONNECTED) == 0) {
sys/kern/uipc_socket.c
2256
if ((so->so_proto->pr_flags & PR_CONNREQUIRED) &&
sys/kern/uipc_socket.c
2257
(so->so_proto->pr_flags & PR_IMPLOPCL) == 0) {
sys/kern/uipc_socket.c
2259
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2264
if (so->so_proto->pr_flags & PR_CONNREQUIRED)
sys/kern/uipc_socket.c
2268
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2277
space = sbspace(&so->so_snd);
sys/kern/uipc_socket.c
2281
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2311
SOCK_LOCK(so);
sys/kern/uipc_socket.c
2312
so->so_options |= SO_DONTROUTE;
sys/kern/uipc_socket.c
2313
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
2323
VNET_SO_ASSERT(so);
sys/kern/uipc_socket.c
2324
error = so->so_proto->pr_send(so, (flags & MSG_OOB) ? PRUS_OOB :
sys/kern/uipc_socket.c
2330
(so->so_proto->pr_flags & PR_IMPLOPCL) &&
sys/kern/uipc_socket.c
2338
SOCK_LOCK(so);
sys/kern/uipc_socket.c
2339
so->so_options &= ~SO_DONTROUTE;
sys/kern/uipc_socket.c
2340
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
2367
sosend_generic_locked(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/kern/uipc_socket.c
2373
int atomic = sosendallatonce(so) || top;
sys/kern/uipc_socket.c
2384
SOCK_IO_SEND_ASSERT_LOCKED(so);
sys/kern/uipc_socket.c
2402
if (resid < 0 || (so->so_type == SOCK_STREAM && (flags & MSG_EOR))) {
sys/kern/uipc_socket.c
2408
(flags & MSG_DONTROUTE) && (so->so_options & SO_DONTROUTE) == 0 &&
sys/kern/uipc_socket.c
2409
(so->so_proto->pr_flags & PR_ATOMIC);
sys/kern/uipc_socket.c
2417
tls = ktls_hold(so->so_snd.sb_tls_info);
sys/kern/uipc_socket.c
2444
SOCKBUF_LOCK(&so->so_snd);
sys/kern/uipc_socket.c
2445
if (so->so_snd.sb_state & SBS_CANTSENDMORE) {
sys/kern/uipc_socket.c
2446
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2450
if (so->so_error) {
sys/kern/uipc_socket.c
2451
error = so->so_error;
sys/kern/uipc_socket.c
2452
so->so_error = 0;
sys/kern/uipc_socket.c
2453
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2456
if ((so->so_state & SS_ISCONNECTED) == 0) {
sys/kern/uipc_socket.c
2463
if ((so->so_proto->pr_flags & PR_CONNREQUIRED) &&
sys/kern/uipc_socket.c
2464
(so->so_proto->pr_flags & PR_IMPLOPCL) == 0) {
sys/kern/uipc_socket.c
2466
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2471
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2472
if (so->so_proto->pr_flags & PR_CONNREQUIRED)
sys/kern/uipc_socket.c
2479
space = sbspace(&so->so_snd);
sys/kern/uipc_socket.c
2482
if ((atomic && resid > so->so_snd.sb_hiwat) ||
sys/kern/uipc_socket.c
2483
clen > so->so_snd.sb_hiwat) {
sys/kern/uipc_socket.c
2484
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2489
(atomic || space < so->so_snd.sb_lowat || space < clen)) {
sys/kern/uipc_socket.c
2490
if ((so->so_state & SS_NBIO) ||
sys/kern/uipc_socket.c
2492
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2496
error = sbwait(so, SO_SND);
sys/kern/uipc_socket.c
2497
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2502
SOCKBUF_UNLOCK(&so->so_snd);
sys/kern/uipc_socket.c
2550
SOCK_LOCK(so);
sys/kern/uipc_socket.c
2551
so->so_options |= SO_DONTROUTE;
sys/kern/uipc_socket.c
2552
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
2564
VNET_SO_ASSERT(so);
sys/kern/uipc_socket.c
2573
(so->so_proto->pr_flags & PR_IMPLOPCL) &&
sys/kern/uipc_socket.c
2584
error = so->so_proto->pr_send(so, pr_send_flag, top,
sys/kern/uipc_socket.c
2588
SOCK_LOCK(so);
sys/kern/uipc_socket.c
2589
so->so_options &= ~SO_DONTROUTE;
sys/kern/uipc_socket.c
2590
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
2599
soref(so);
sys/kern/uipc_socket.c
2600
ktls_enqueue(top, so, tls_enq_cnt);
sys/kern/uipc_socket.c
2625
sosend_generic(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/kern/uipc_socket.c
2630
error = SOCK_IO_SEND_LOCK(so, SBLOCKWAIT(flags));
sys/kern/uipc_socket.c
2633
error = sosend_generic_locked(so, addr, uio, top, control, flags, td);
sys/kern/uipc_socket.c
2634
SOCK_IO_SEND_UNLOCK(so);
sys/kern/uipc_socket.c
2647
sosend(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/kern/uipc_socket.c
2652
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
2653
error = so->so_proto->pr_sosend(so, addr, uio,
sys/kern/uipc_socket.c
2663
sousrsend(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/kern/uipc_socket.c
2672
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
2673
error = so->so_proto->pr_sosend(so, addr, uio, NULL, control, flags,
sys/kern/uipc_socket.c
2684
(so->so_proto->pr_flags & PR_ATOMIC) == 0 &&
sys/kern/uipc_socket.c
2690
if (error == EPIPE && (so->so_options & SO_NOSIGPIPE) == 0 &&
sys/kern/uipc_socket.c
2716
soreceive_rcvoob(struct socket *so, struct uio *uio, int flags)
sys/kern/uipc_socket.c
2718
struct protosw *pr = so->so_proto;
sys/kern/uipc_socket.c
2723
VNET_SO_ASSERT(so);
sys/kern/uipc_socket.c
2726
error = pr->pr_rcvoob(so, m, flags & MSG_PEEK);
sys/kern/uipc_socket.c
2792
soreceive_generic_locked(struct socket *so, struct sockaddr **psa,
sys/kern/uipc_socket.c
2798
struct protosw *pr = so->so_proto;
sys/kern/uipc_socket.c
2804
SOCK_IO_RECV_ASSERT_LOCKED(so);
sys/kern/uipc_socket.c
2815
SOCKBUF_LOCK(&so->so_rcv);
sys/kern/uipc_socket.c
2816
m = so->so_rcv.sb_mb;
sys/kern/uipc_socket.c
2824
sbavail(&so->so_rcv) < uio->uio_resid) &&
sys/kern/uipc_socket.c
2825
sbavail(&so->so_rcv) < so->so_rcv.sb_lowat &&
sys/kern/uipc_socket.c
2827
KASSERT(m != NULL || !sbavail(&so->so_rcv),
sys/kern/uipc_socket.c
2829
m, sbavail(&so->so_rcv)));
sys/kern/uipc_socket.c
2830
if (so->so_error || so->so_rerror) {
sys/kern/uipc_socket.c
2833
if (so->so_error)
sys/kern/uipc_socket.c
2834
error = so->so_error;
sys/kern/uipc_socket.c
2836
error = so->so_rerror;
sys/kern/uipc_socket.c
2838
if (so->so_error)
sys/kern/uipc_socket.c
2839
so->so_error = 0;
sys/kern/uipc_socket.c
2841
so->so_rerror = 0;
sys/kern/uipc_socket.c
2843
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
2846
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
2847
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/kern/uipc_socket.c
2851
else if (so->so_rcv.sb_tlsdcc == 0 &&
sys/kern/uipc_socket.c
2852
so->so_rcv.sb_tlscc == 0) {
sys/kern/uipc_socket.c
2856
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
2862
m = so->so_rcv.sb_mb;
sys/kern/uipc_socket.c
2865
if ((so->so_state & (SS_ISCONNECTING | SS_ISCONNECTED |
sys/kern/uipc_socket.c
2867
(so->so_proto->pr_flags & PR_CONNREQUIRED) != 0) {
sys/kern/uipc_socket.c
2868
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
2873
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
2876
if ((so->so_state & SS_NBIO) ||
sys/kern/uipc_socket.c
2878
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
2882
SBLASTRECORDCHK(&so->so_rcv);
sys/kern/uipc_socket.c
2883
SBLASTMBUFCHK(&so->so_rcv);
sys/kern/uipc_socket.c
2884
error = sbwait(so, SO_RCV);
sys/kern/uipc_socket.c
2885
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
2906
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
2909
KASSERT(m == so->so_rcv.sb_mb, ("soreceive: m != so->so_rcv.sb_mb"));
sys/kern/uipc_socket.c
2910
SBLASTRECORDCHK(&so->so_rcv);
sys/kern/uipc_socket.c
2911
SBLASTMBUFCHK(&so->so_rcv);
sys/kern/uipc_socket.c
2923
sbfree(&so->so_rcv, m);
sys/kern/uipc_socket.c
2924
so->so_rcv.sb_mb = m_free(m);
sys/kern/uipc_socket.c
2925
m = so->so_rcv.sb_mb;
sys/kern/uipc_socket.c
2926
sockbuf_pushsync(&so->so_rcv, nextrecord);
sys/kern/uipc_socket.c
2958
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
2975
sbfree(&so->so_rcv, m);
sys/kern/uipc_socket.c
2976
so->so_rcv.sb_mb = m->m_next;
sys/kern/uipc_socket.c
2980
m = so->so_rcv.sb_mb;
sys/kern/uipc_socket.c
2984
sockbuf_pushsync(&so->so_rcv, nextrecord);
sys/kern/uipc_socket.c
2999
nextrecord = so->so_rcv.sb_mb->m_nextpkt;
sys/kern/uipc_socket.c
3001
nextrecord = so->so_rcv.sb_mb;
sys/kern/uipc_socket.c
3009
KASSERT(so->so_rcv.sb_mb == m,
sys/kern/uipc_socket.c
3011
KASSERT(so->so_rcv.sb_lastrecord == m,
sys/kern/uipc_socket.c
3020
KASSERT(so->so_rcv.sb_mb == nextrecord,
sys/kern/uipc_socket.c
3022
if (so->so_rcv.sb_mb == NULL) {
sys/kern/uipc_socket.c
3023
KASSERT(so->so_rcv.sb_lastrecord == NULL,
sys/kern/uipc_socket.c
3028
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
3029
SBLASTRECORDCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3030
SBLASTMBUFCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3048
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
3057
so->so_rcv.sb_state &= ~SBS_RCVATMARK;
sys/kern/uipc_socket.c
3059
if (so->so_oobmark && len > so->so_oobmark - offset)
sys/kern/uipc_socket.c
3060
len = so->so_oobmark - offset;
sys/kern/uipc_socket.c
3071
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
3072
SBLASTRECORDCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3073
SBLASTMBUFCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3074
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3081
SOCKBUF_LOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3093
(void)sbdroprecord_locked(&so->so_rcv);
sys/kern/uipc_socket.c
3094
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3099
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
3108
sbfree(&so->so_rcv, m);
sys/kern/uipc_socket.c
3113
so->so_rcv.sb_mb = m = m->m_next;
sys/kern/uipc_socket.c
3116
so->so_rcv.sb_mb = m_free(m);
sys/kern/uipc_socket.c
3117
m = so->so_rcv.sb_mb;
sys/kern/uipc_socket.c
3119
sockbuf_pushsync(&so->so_rcv, nextrecord);
sys/kern/uipc_socket.c
3120
SBLASTRECORDCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3121
SBLASTMBUFCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3145
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3148
SOCKBUF_LOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3151
sbcut_locked(&so->so_rcv, len);
sys/kern/uipc_socket.c
3154
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
3155
if (so->so_oobmark) {
sys/kern/uipc_socket.c
3157
so->so_oobmark -= len;
sys/kern/uipc_socket.c
3158
if (so->so_oobmark == 0) {
sys/kern/uipc_socket.c
3159
so->so_rcv.sb_state |= SBS_RCVATMARK;
sys/kern/uipc_socket.c
3164
if (offset == so->so_oobmark)
sys/kern/uipc_socket.c
3178
!sosendallatonce(so) && nextrecord == NULL) {
sys/kern/uipc_socket.c
3179
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
3180
if (so->so_error || so->so_rerror ||
sys/kern/uipc_socket.c
3181
so->so_rcv.sb_state & SBS_CANTRCVMORE)
sys/kern/uipc_socket.c
3188
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3189
VNET_SO_ASSERT(so);
sys/kern/uipc_socket.c
3190
pr->pr_rcvd(so, flags);
sys/kern/uipc_socket.c
3191
SOCKBUF_LOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3192
if (__predict_false(so->so_rcv.sb_mb == NULL &&
sys/kern/uipc_socket.c
3193
(so->so_error || so->so_rerror ||
sys/kern/uipc_socket.c
3194
so->so_rcv.sb_state & SBS_CANTRCVMORE)))
sys/kern/uipc_socket.c
3197
SBLASTRECORDCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3198
SBLASTMBUFCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3203
if (so->so_rcv.sb_mb == NULL) {
sys/kern/uipc_socket.c
3204
error = sbwait(so, SO_RCV);
sys/kern/uipc_socket.c
3206
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3210
m = so->so_rcv.sb_mb;
sys/kern/uipc_socket.c
3216
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
3222
(void) sbdroprecord_locked(&so->so_rcv);
sys/kern/uipc_socket.c
3231
so->so_rcv.sb_mb = nextrecord;
sys/kern/uipc_socket.c
3232
if (so->so_rcv.sb_mb == NULL) {
sys/kern/uipc_socket.c
3233
so->so_rcv.sb_mbtail = NULL;
sys/kern/uipc_socket.c
3234
so->so_rcv.sb_lastrecord = NULL;
sys/kern/uipc_socket.c
3236
so->so_rcv.sb_lastrecord = nextrecord;
sys/kern/uipc_socket.c
3238
SBLASTRECORDCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3239
SBLASTMBUFCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3247
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3248
VNET_SO_ASSERT(so);
sys/kern/uipc_socket.c
3249
pr->pr_rcvd(so, flags);
sys/kern/uipc_socket.c
3250
SOCKBUF_LOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3253
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
3255
(flags & MSG_EOR) == 0 && (so->so_rcv.sb_state & SBS_CANTRCVMORE) == 0) {
sys/kern/uipc_socket.c
3256
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3259
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3268
soreceive_generic(struct socket *so, struct sockaddr **psa, struct uio *uio,
sys/kern/uipc_socket.c
3280
return (soreceive_rcvoob(so, uio, flags));
sys/kern/uipc_socket.c
3287
error = SOCK_IO_RECV_LOCK(so, SBLOCKWAIT(flags));
sys/kern/uipc_socket.c
3290
error = soreceive_generic_locked(so, psa, uio, mp, controlp, flagsp);
sys/kern/uipc_socket.c
3291
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_socket.c
3299
soreceive_stream_locked(struct socket *so, struct sockbuf *sb,
sys/kern/uipc_socket.c
3306
SOCK_IO_RECV_ASSERT_LOCKED(so);
sys/kern/uipc_socket.c
3315
if (!(so->so_state & (SS_ISCONNECTED|SS_ISDISCONNECTED))) {
sys/kern/uipc_socket.c
3321
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
3324
if (so->so_error) {
sys/kern/uipc_socket.c
3329
error = so->so_error;
sys/kern/uipc_socket.c
3331
so->so_error = 0;
sys/kern/uipc_socket.c
3345
((so->so_state & SS_NBIO) || (flags & (MSG_DONTWAIT|MSG_NBIO)))) {
sys/kern/uipc_socket.c
3352
((so->so_state & SS_NBIO) ||
sys/kern/uipc_socket.c
3369
error = sbwait(so, SO_RCV);
sys/kern/uipc_socket.c
3375
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
3447
if ((so->so_proto->pr_flags & PR_WANTRCVD) &&
sys/kern/uipc_socket.c
3451
VNET_SO_ASSERT(so);
sys/kern/uipc_socket.c
3452
so->so_proto->pr_rcvd(so, flags);
sys/kern/uipc_socket.c
3471
soreceive_stream(struct socket *so, struct sockaddr **psa, struct uio *uio,
sys/kern/uipc_socket.c
3477
sb = &so->so_rcv;
sys/kern/uipc_socket.c
3480
if (so->so_type != SOCK_STREAM)
sys/kern/uipc_socket.c
3491
return (soreceive_rcvoob(so, uio, flags));
sys/kern/uipc_socket.c
3504
return (soreceive_generic(so, psa, uio, mp0, controlp,
sys/kern/uipc_socket.c
3512
error = SOCK_IO_RECV_LOCK(so, SBLOCKWAIT(flags));
sys/kern/uipc_socket.c
3517
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_socket.c
3518
return (soreceive_generic(so, psa, uio, mp0, controlp,
sys/kern/uipc_socket.c
3522
error = soreceive_stream_locked(so, sb, psa, uio, mp0, controlp, flags);
sys/kern/uipc_socket.c
3523
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_socket.c
3534
soreceive_dgram(struct socket *so, struct sockaddr **psa, struct uio *uio,
sys/kern/uipc_socket.c
3540
struct protosw *pr = so->so_proto;
sys/kern/uipc_socket.c
3557
return (soreceive_generic(so, psa, uio, mp0, controlp,
sys/kern/uipc_socket.c
3566
KASSERT((so->so_rcv.sb_state & SBS_RCVATMARK) == 0,
sys/kern/uipc_socket.c
3568
KASSERT((so->so_proto->pr_flags & PR_CONNREQUIRED) == 0,
sys/kern/uipc_socket.c
3574
SOCKBUF_LOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3575
while ((m = so->so_rcv.sb_mb) == NULL) {
sys/kern/uipc_socket.c
3576
KASSERT(sbavail(&so->so_rcv) == 0,
sys/kern/uipc_socket.c
3578
sbavail(&so->so_rcv)));
sys/kern/uipc_socket.c
3579
if (so->so_error) {
sys/kern/uipc_socket.c
3580
error = so->so_error;
sys/kern/uipc_socket.c
3581
so->so_error = 0;
sys/kern/uipc_socket.c
3582
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3585
if (so->so_rcv.sb_state & SBS_CANTRCVMORE ||
sys/kern/uipc_socket.c
3587
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3590
if ((so->so_state & SS_NBIO) ||
sys/kern/uipc_socket.c
3592
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3595
SBLASTRECORDCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3596
SBLASTMBUFCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3597
error = sbwait(so, SO_RCV);
sys/kern/uipc_socket.c
3599
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3603
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/kern/uipc_socket.c
3607
SBLASTRECORDCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3608
SBLASTMBUFCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3611
KASSERT(so->so_rcv.sb_lastrecord == m,
sys/kern/uipc_socket.c
3615
KASSERT(so->so_rcv.sb_mb->m_nextpkt == nextrecord,
sys/kern/uipc_socket.c
3621
so->so_rcv.sb_mb = NULL;
sys/kern/uipc_socket.c
3622
sockbuf_pushsync(&so->so_rcv, nextrecord);
sys/kern/uipc_socket.c
3628
sbfree(&so->so_rcv, m2);
sys/kern/uipc_socket.c
3633
SBLASTRECORDCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3634
SBLASTMBUFCHK(&so->so_rcv);
sys/kern/uipc_socket.c
3635
SOCKBUF_UNLOCK(&so->so_rcv);
sys/kern/uipc_socket.c
3710
soreceive(struct socket *so, struct sockaddr **psa, struct uio *uio,
sys/kern/uipc_socket.c
3715
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
3716
error = so->so_proto->pr_soreceive(so, psa, uio, mp0, controlp, flagsp);
sys/kern/uipc_socket.c
3722
soshutdown(struct socket *so, enum shutdown_how how)
sys/kern/uipc_socket.c
3726
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
3727
error = so->so_proto->pr_shutdown(so, how);
sys/kern/uipc_socket.c
3737
sorflush(struct socket *so)
sys/kern/uipc_socket.c
3741
VNET_SO_ASSERT(so);
sys/kern/uipc_socket.c
3755
socantrcvmore(so);
sys/kern/uipc_socket.c
3757
error = SOCK_IO_RECV_LOCK(so, SBL_WAIT | SBL_NOINTR);
sys/kern/uipc_socket.c
3759
KASSERT(SOLISTENING(so),
sys/kern/uipc_socket.c
3760
("%s: soiolock(%p) failed", __func__, so));
sys/kern/uipc_socket.c
3764
sbrelease(so, SO_RCV);
sys/kern/uipc_socket.c
3765
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_socket.c
3770
sosetfib(struct socket *so, int fibnum)
sys/kern/uipc_socket.c
3775
SOCK_LOCK(so);
sys/kern/uipc_socket.c
3776
so->so_fibnum = fibnum;
sys/kern/uipc_socket.c
3777
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
378
static int so_unsplice(struct socket *so, bool timeout);
sys/kern/uipc_socket.c
3788
hhook_run_socket(struct socket *so, void *hctx, int32_t h_id)
sys/kern/uipc_socket.c
3791
.so = so,
sys/kern/uipc_socket.c
3797
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
3798
HHOOKS_RUN_IF(V_socket_hhh[h_id], &hhook_data, &so->osd);
sys/kern/uipc_socket.c
3842
so_setsockopt(struct socket *so, int level, int optname, void *optval,
sys/kern/uipc_socket.c
3853
return (sosetopt(so, &sopt));
sys/kern/uipc_socket.c
3857
sosetopt(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_socket.c
3868
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
3871
error = so->so_proto->pr_ctloutput(so, sopt);
sys/kern/uipc_socket.c
3875
error = accept_filt_setopt(so, sopt);
sys/kern/uipc_socket.c
3890
SOCK_LOCK(so);
sys/kern/uipc_socket.c
3891
so->so_linger = l.l_linger;
sys/kern/uipc_socket.c
3893
so->so_options |= SO_LINGER;
sys/kern/uipc_socket.c
3895
so->so_options &= ~SO_LINGER;
sys/kern/uipc_socket.c
3896
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
3918
SOCK_LOCK(so);
sys/kern/uipc_socket.c
3920
so->so_options |= sopt->sopt_name;
sys/kern/uipc_socket.c
3922
so->so_options &= ~sopt->sopt_name;
sys/kern/uipc_socket.c
3923
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
3927
error = so->so_proto->pr_ctloutput(so, sopt);
sys/kern/uipc_socket.c
3935
so->so_user_cookie = val32;
sys/kern/uipc_socket.c
3942
error = so->so_proto->pr_setsbopt(so, sopt);
sys/kern/uipc_socket.c
3972
SOCK_LOCK(so);
sys/kern/uipc_socket.c
3974
(SOLISTENING(so) ? &so->sol_sbsnd_timeo :
sys/kern/uipc_socket.c
3975
&so->so_snd.sb_timeo) :
sys/kern/uipc_socket.c
3976
(SOLISTENING(so) ? &so->sol_sbrcv_timeo :
sys/kern/uipc_socket.c
3977
&so->so_rcv.sb_timeo);
sys/kern/uipc_socket.c
3979
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
3989
so, &extmac);
sys/kern/uipc_socket.c
4004
so->so_ts_clock = optval;
sys/kern/uipc_socket.c
4012
so->so_max_pacing_rate = val32;
sys/kern/uipc_socket.c
4064
error = so_splice(so, so2, &splice);
sys/kern/uipc_socket.c
4067
error = so_unsplice(so, false);
sys/kern/uipc_socket.c
4074
error = hhook_run_socket(so, sopt,
sys/kern/uipc_socket.c
4082
(void)so->so_proto->pr_ctloutput(so, sopt);
sys/kern/uipc_socket.c
4120
sogetopt(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_socket.c
4129
CURVNET_SET(so->so_vnet);
sys/kern/uipc_socket.c
4132
error = so->so_proto->pr_ctloutput(so, sopt);
sys/kern/uipc_socket.c
4138
error = accept_filt_getopt(so, sopt);
sys/kern/uipc_socket.c
4142
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4143
l.l_onoff = so->so_options & SO_LINGER;
sys/kern/uipc_socket.c
4144
l.l_linger = so->so_linger;
sys/kern/uipc_socket.c
4145
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4165
optval = so->so_options & sopt->sopt_name;
sys/kern/uipc_socket.c
4171
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4172
optval = so->so_fibnum;
sys/kern/uipc_socket.c
4173
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4177
optval = so->so_proto->pr_domain->dom_family;
sys/kern/uipc_socket.c
4181
optval = so->so_type;
sys/kern/uipc_socket.c
4185
optval = so->so_proto->pr_protocol;
sys/kern/uipc_socket.c
4189
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4190
if (so->so_error) {
sys/kern/uipc_socket.c
4191
optval = so->so_error;
sys/kern/uipc_socket.c
4192
so->so_error = 0;
sys/kern/uipc_socket.c
4194
optval = so->so_rerror;
sys/kern/uipc_socket.c
4195
so->so_rerror = 0;
sys/kern/uipc_socket.c
4197
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4201
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4202
optval = SOLISTENING(so) ? so->sol_sbsnd_hiwat :
sys/kern/uipc_socket.c
4203
so->so_snd.sb_hiwat;
sys/kern/uipc_socket.c
4204
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4208
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4209
optval = SOLISTENING(so) ? so->sol_sbrcv_hiwat :
sys/kern/uipc_socket.c
4210
so->so_rcv.sb_hiwat;
sys/kern/uipc_socket.c
4211
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4215
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4216
optval = SOLISTENING(so) ? so->sol_sbsnd_lowat :
sys/kern/uipc_socket.c
4217
so->so_snd.sb_lowat;
sys/kern/uipc_socket.c
4218
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4222
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4223
optval = SOLISTENING(so) ? so->sol_sbrcv_lowat :
sys/kern/uipc_socket.c
4224
so->so_rcv.sb_lowat;
sys/kern/uipc_socket.c
4225
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4230
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4232
(SOLISTENING(so) ? so->sol_sbsnd_timeo :
sys/kern/uipc_socket.c
4233
so->so_snd.sb_timeo) :
sys/kern/uipc_socket.c
4234
(SOLISTENING(so) ? so->sol_sbrcv_timeo :
sys/kern/uipc_socket.c
4235
so->so_rcv.sb_timeo));
sys/kern/uipc_socket.c
4236
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4256
so, &extmac);
sys/kern/uipc_socket.c
4272
sopt->sopt_td->td_ucred, so, &extmac);
sys/kern/uipc_socket.c
4282
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4283
optval = SOLISTENING(so) ? so->sol_qlimit : 0;
sys/kern/uipc_socket.c
4284
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4288
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4289
optval = SOLISTENING(so) ? so->sol_qlen : 0;
sys/kern/uipc_socket.c
4290
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4294
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4295
optval = SOLISTENING(so) ? so->sol_incqlen : 0;
sys/kern/uipc_socket.c
4296
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4300
optval = so->so_ts_clock;
sys/kern/uipc_socket.c
4304
optval = so->so_max_pacing_rate;
sys/kern/uipc_socket.c
4319
error = SOCK_IO_RECV_LOCK(so, SBL_WAIT);
sys/kern/uipc_socket.c
4322
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4323
if (SOLISTENING(so)) {
sys/kern/uipc_socket.c
4326
n = so->so_splice_sent;
sys/kern/uipc_socket.c
4328
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4329
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_socket.c
4337
error = hhook_run_socket(so, sopt,
sys/kern/uipc_socket.c
4465
sohasoutofband(struct socket *so)
sys/kern/uipc_socket.c
4468
if (so->so_sigio != NULL)
sys/kern/uipc_socket.c
4469
pgsigio(&so->so_sigio, SIGURG, 0);
sys/kern/uipc_socket.c
4470
selwakeuppri(&so->so_rdsel, PSOCK);
sys/kern/uipc_socket.c
4474
sopoll_generic(struct socket *so, int events, struct thread *td)
sys/kern/uipc_socket.c
4478
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4479
if (SOLISTENING(so)) {
sys/kern/uipc_socket.c
4482
else if (!TAILQ_EMPTY(&so->sol_comp))
sys/kern/uipc_socket.c
4484
else if ((events & POLLINIGNEOF) == 0 && so->so_error)
sys/kern/uipc_socket.c
4487
selrecord(td, &so->so_rdsel);
sys/kern/uipc_socket.c
4492
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_socket.c
4493
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_socket.c
4495
if (soreadabledata(so) && !isspliced(so))
sys/kern/uipc_socket.c
4498
if (sowriteable(so) && !issplicedback(so))
sys/kern/uipc_socket.c
4501
if (so->so_oobmark ||
sys/kern/uipc_socket.c
4502
(so->so_rcv.sb_state & SBS_RCVATMARK))
sys/kern/uipc_socket.c
4505
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/kern/uipc_socket.c
4507
if (so->so_snd.sb_state & SBS_CANTSENDMORE)
sys/kern/uipc_socket.c
4511
if (so->so_rcv.sb_state & SBS_CANTRCVMORE)
sys/kern/uipc_socket.c
4516
selrecord(td, &so->so_rdsel);
sys/kern/uipc_socket.c
4517
so->so_rcv.sb_flags |= SB_SEL;
sys/kern/uipc_socket.c
4520
selrecord(td, &so->so_wrsel);
sys/kern/uipc_socket.c
4521
so->so_snd.sb_flags |= SB_SEL;
sys/kern/uipc_socket.c
4524
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_socket.c
4525
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_socket.c
4527
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4532
sokqfilter_generic(struct socket *so, struct knote *kn)
sys/kern/uipc_socket.c
4541
knl = &so->so_rdsel.si_note;
sys/kern/uipc_socket.c
4542
sb = &so->so_rcv;
sys/kern/uipc_socket.c
4547
knl = &so->so_wrsel.si_note;
sys/kern/uipc_socket.c
4548
sb = &so->so_snd;
sys/kern/uipc_socket.c
4553
knl = &so->so_wrsel.si_note;
sys/kern/uipc_socket.c
4554
sb = &so->so_snd;
sys/kern/uipc_socket.c
4561
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4562
if (SOLISTENING(so)) {
sys/kern/uipc_socket.c
4565
SOCK_BUF_LOCK(so, which);
sys/kern/uipc_socket.c
4571
SOCK_BUF_UNLOCK(so, which);
sys/kern/uipc_socket.c
4573
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4580
struct socket *so = kn->kn_fp->f_data;
sys/kern/uipc_socket.c
4582
so_rdknl_lock(so);
sys/kern/uipc_socket.c
4583
knlist_remove(&so->so_rdsel.si_note, kn, 1);
sys/kern/uipc_socket.c
4584
if (!SOLISTENING(so) && knlist_empty(&so->so_rdsel.si_note))
sys/kern/uipc_socket.c
4585
so->so_rcv.sb_flags &= ~SB_KNOTE;
sys/kern/uipc_socket.c
4586
so_rdknl_unlock(so);
sys/kern/uipc_socket.c
4593
struct socket *so;
sys/kern/uipc_socket.c
4595
so = kn->kn_fp->f_data;
sys/kern/uipc_socket.c
4597
if (SOLISTENING(so)) {
sys/kern/uipc_socket.c
4598
SOCK_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
4599
kn->kn_data = so->sol_qlen;
sys/kern/uipc_socket.c
4600
if (so->so_error) {
sys/kern/uipc_socket.c
4602
kn->kn_fflags = so->so_error;
sys/kern/uipc_socket.c
4605
return (!TAILQ_EMPTY(&so->sol_comp));
sys/kern/uipc_socket.c
4608
if ((so->so_rcv.sb_flags & SB_SPLICED) != 0)
sys/kern/uipc_socket.c
4611
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
4613
kn->kn_data = sbavail(&so->so_rcv) - so->so_rcv.sb_ctl;
sys/kern/uipc_socket.c
4614
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/kern/uipc_socket.c
4616
kn->kn_fflags = so->so_error;
sys/kern/uipc_socket.c
4618
} else if (so->so_error || so->so_rerror)
sys/kern/uipc_socket.c
4624
} else if (sbavail(&so->so_rcv) >= so->so_rcv.sb_lowat)
sys/kern/uipc_socket.c
4629
return (hhook_run_socket(so, NULL, HHOOK_FILT_SOREAD));
sys/kern/uipc_socket.c
4638
struct socket *so = kn->kn_fp->f_data;
sys/kern/uipc_socket.c
4640
so_wrknl_lock(so);
sys/kern/uipc_socket.c
4641
knlist_remove(&so->so_wrsel.si_note, kn, 1);
sys/kern/uipc_socket.c
4642
if (!SOLISTENING(so) && knlist_empty(&so->so_wrsel.si_note))
sys/kern/uipc_socket.c
4643
so->so_snd.sb_flags &= ~SB_KNOTE;
sys/kern/uipc_socket.c
4644
so_wrknl_unlock(so);
sys/kern/uipc_socket.c
4651
struct socket *so;
sys/kern/uipc_socket.c
4653
so = kn->kn_fp->f_data;
sys/kern/uipc_socket.c
4655
if (SOLISTENING(so))
sys/kern/uipc_socket.c
4658
SOCK_SENDBUF_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
4659
kn->kn_data = sbspace(&so->so_snd);
sys/kern/uipc_socket.c
4662
hhook_run_socket(so, kn, HHOOK_FILT_SOWRITE);
sys/kern/uipc_socket.c
4665
if (so->so_snd.sb_state & SBS_CANTSENDMORE) {
sys/kern/uipc_socket.c
4667
kn->kn_fflags = so->so_error;
sys/kern/uipc_socket.c
4669
} else if (so->so_error) /* temporary udp error */
sys/kern/uipc_socket.c
4671
else if (((so->so_state & SS_ISCONNECTED) == 0) &&
sys/kern/uipc_socket.c
4672
(so->so_proto->pr_flags & PR_CONNREQUIRED))
sys/kern/uipc_socket.c
4677
return (kn->kn_data >= so->so_snd.sb_lowat);
sys/kern/uipc_socket.c
4683
struct socket *so;
sys/kern/uipc_socket.c
4685
so = kn->kn_fp->f_data;
sys/kern/uipc_socket.c
4687
if (SOLISTENING(so))
sys/kern/uipc_socket.c
4690
SOCK_SENDBUF_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
4691
kn->kn_data = sbused(&so->so_snd);
sys/kern/uipc_socket.c
4700
socheckuid(struct socket *so, uid_t uid)
sys/kern/uipc_socket.c
4703
if (so == NULL)
sys/kern/uipc_socket.c
4705
if (so->so_cred->cr_uid != uid)
sys/kern/uipc_socket.c
4743
soisconnecting(struct socket *so)
sys/kern/uipc_socket.c
4746
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4747
so->so_state &= ~(SS_ISCONNECTED|SS_ISDISCONNECTING);
sys/kern/uipc_socket.c
4748
so->so_state |= SS_ISCONNECTING;
sys/kern/uipc_socket.c
4749
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4753
soisconnected(struct socket *so)
sys/kern/uipc_socket.c
4757
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4758
so->so_state &= ~(SS_ISCONNECTING|SS_ISDISCONNECTING);
sys/kern/uipc_socket.c
4759
so->so_state |= SS_ISCONNECTED;
sys/kern/uipc_socket.c
4761
if (so->so_qstate == SQ_INCOMP) {
sys/kern/uipc_socket.c
4762
struct socket *head = so->so_listen;
sys/kern/uipc_socket.c
4765
KASSERT(head, ("%s: so %p on incomp of NULL", __func__, so));
sys/kern/uipc_socket.c
4775
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4777
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4778
if (__predict_false(head != so->so_listen)) {
sys/kern/uipc_socket.c
4784
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4793
if ((so->so_options & SO_ACCEPTFILTER) == 0) {
sys/kern/uipc_socket.c
4794
TAILQ_REMOVE(&head->sol_incomp, so, so_list);
sys/kern/uipc_socket.c
4796
TAILQ_INSERT_TAIL(&head->sol_comp, so, so_list);
sys/kern/uipc_socket.c
4798
so->so_qstate = SQ_COMP;
sys/kern/uipc_socket.c
4799
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4802
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_socket.c
4803
soupcall_set(so, SO_RCV,
sys/kern/uipc_socket.c
4806
so->so_options &= ~SO_ACCEPTFILTER;
sys/kern/uipc_socket.c
4807
ret = head->sol_accept_filter->accf_callback(so,
sys/kern/uipc_socket.c
4810
soupcall_clear(so, SO_RCV);
sys/kern/uipc_socket.c
4811
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_socket.c
4814
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_socket.c
4815
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4820
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4821
wakeup(&so->so_timeo);
sys/kern/uipc_socket.c
4822
sorwakeup(so);
sys/kern/uipc_socket.c
4823
sowwakeup(so);
sys/kern/uipc_socket.c
4827
soisdisconnecting(struct socket *so)
sys/kern/uipc_socket.c
4830
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4831
so->so_state &= ~SS_ISCONNECTING;
sys/kern/uipc_socket.c
4832
so->so_state |= SS_ISDISCONNECTING;
sys/kern/uipc_socket.c
4834
if (!SOLISTENING(so)) {
sys/kern/uipc_socket.c
4835
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_socket.c
4836
socantrcvmore_locked(so);
sys/kern/uipc_socket.c
4837
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_socket.c
4838
socantsendmore_locked(so);
sys/kern/uipc_socket.c
4840
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4841
wakeup(&so->so_timeo);
sys/kern/uipc_socket.c
4845
soisdisconnected(struct socket *so)
sys/kern/uipc_socket.c
4848
SOCK_LOCK(so);
sys/kern/uipc_socket.c
4857
so->so_state |= SS_ISDISCONNECTED;
sys/kern/uipc_socket.c
4859
so->so_state &= ~(SS_ISCONNECTING|SS_ISCONNECTED|SS_ISDISCONNECTING);
sys/kern/uipc_socket.c
4861
if (!SOLISTENING(so)) {
sys/kern/uipc_socket.c
4862
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4863
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_socket.c
4864
socantrcvmore_locked(so);
sys/kern/uipc_socket.c
4865
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_socket.c
4866
sbdrop_locked(&so->so_snd, sbused(&so->so_snd));
sys/kern/uipc_socket.c
4867
socantsendmore_locked(so);
sys/kern/uipc_socket.c
4869
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
4870
wakeup(&so->so_timeo);
sys/kern/uipc_socket.c
4874
soiolock(struct socket *so, struct sx *sx, int flags)
sys/kern/uipc_socket.c
4893
if (__predict_false(SOLISTENING(so))) {
sys/kern/uipc_socket.c
4924
sodtor_set(struct socket *so, so_dtor_t *func)
sys/kern/uipc_socket.c
4927
SOCK_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
4928
so->so_dtor = func;
sys/kern/uipc_socket.c
4935
soupcall_set(struct socket *so, sb_which which, so_upcall_t func, void *arg)
sys/kern/uipc_socket.c
4939
KASSERT(!SOLISTENING(so), ("%s: so %p listening", __func__, so));
sys/kern/uipc_socket.c
4943
sb = &so->so_rcv;
sys/kern/uipc_socket.c
4946
sb = &so->so_snd;
sys/kern/uipc_socket.c
4949
SOCK_BUF_LOCK_ASSERT(so, which);
sys/kern/uipc_socket.c
4956
soupcall_clear(struct socket *so, sb_which which)
sys/kern/uipc_socket.c
4960
KASSERT(!SOLISTENING(so), ("%s: so %p listening", __func__, so));
sys/kern/uipc_socket.c
4964
sb = &so->so_rcv;
sys/kern/uipc_socket.c
4967
sb = &so->so_snd;
sys/kern/uipc_socket.c
4970
SOCK_BUF_LOCK_ASSERT(so, which);
sys/kern/uipc_socket.c
4972
("%s: so %p no upcall to clear", __func__, so));
sys/kern/uipc_socket.c
4979
solisten_upcall_set(struct socket *so, so_upcall_t func, void *arg)
sys/kern/uipc_socket.c
4982
SOLISTEN_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
4983
so->sol_upcall = func;
sys/kern/uipc_socket.c
4984
so->sol_upcallarg = arg;
sys/kern/uipc_socket.c
4990
struct socket *so = arg;
sys/kern/uipc_socket.c
4993
if (SOLISTENING(so)) {
sys/kern/uipc_socket.c
4994
SOLISTEN_LOCK(so);
sys/kern/uipc_socket.c
4996
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_socket.c
4997
if (__predict_false(SOLISTENING(so))) {
sys/kern/uipc_socket.c
4998
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_socket.c
5007
struct socket *so = arg;
sys/kern/uipc_socket.c
5009
if (SOLISTENING(so))
sys/kern/uipc_socket.c
5010
SOLISTEN_UNLOCK(so);
sys/kern/uipc_socket.c
5012
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_socket.c
5018
struct socket *so = arg;
sys/kern/uipc_socket.c
5021
if (SOLISTENING(so))
sys/kern/uipc_socket.c
5022
SOLISTEN_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
5024
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
5026
if (SOLISTENING(so))
sys/kern/uipc_socket.c
5027
SOLISTEN_UNLOCK_ASSERT(so);
sys/kern/uipc_socket.c
5029
SOCK_RECVBUF_UNLOCK_ASSERT(so);
sys/kern/uipc_socket.c
5036
struct socket *so = arg;
sys/kern/uipc_socket.c
5039
if (SOLISTENING(so)) {
sys/kern/uipc_socket.c
5040
SOLISTEN_LOCK(so);
sys/kern/uipc_socket.c
5042
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_socket.c
5043
if (__predict_false(SOLISTENING(so))) {
sys/kern/uipc_socket.c
5044
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_socket.c
5053
struct socket *so = arg;
sys/kern/uipc_socket.c
5055
if (SOLISTENING(so))
sys/kern/uipc_socket.c
5056
SOLISTEN_UNLOCK(so);
sys/kern/uipc_socket.c
5058
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_socket.c
5064
struct socket *so = arg;
sys/kern/uipc_socket.c
5067
if (SOLISTENING(so))
sys/kern/uipc_socket.c
5068
SOLISTEN_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
5070
SOCK_SENDBUF_LOCK_ASSERT(so);
sys/kern/uipc_socket.c
5072
if (SOLISTENING(so))
sys/kern/uipc_socket.c
5073
SOLISTEN_UNLOCK_ASSERT(so);
sys/kern/uipc_socket.c
5075
SOCK_SENDBUF_UNLOCK_ASSERT(so);
sys/kern/uipc_socket.c
5088
sotoxsocket(struct socket *so, struct xsocket *xso)
sys/kern/uipc_socket.c
5093
xso->xso_so = (uintptr_t)so;
sys/kern/uipc_socket.c
5094
xso->so_type = so->so_type;
sys/kern/uipc_socket.c
5095
xso->so_options = so->so_options;
sys/kern/uipc_socket.c
5096
xso->so_linger = so->so_linger;
sys/kern/uipc_socket.c
5097
xso->so_state = so->so_state;
sys/kern/uipc_socket.c
5098
xso->so_pcb = (uintptr_t)so->so_pcb;
sys/kern/uipc_socket.c
5099
xso->xso_protocol = so->so_proto->pr_protocol;
sys/kern/uipc_socket.c
5100
xso->xso_family = so->so_proto->pr_domain->dom_family;
sys/kern/uipc_socket.c
5101
xso->so_timeo = so->so_timeo;
sys/kern/uipc_socket.c
5102
xso->so_error = so->so_error;
sys/kern/uipc_socket.c
5103
xso->so_uid = so->so_cred->cr_uid;
sys/kern/uipc_socket.c
5104
xso->so_pgid = so->so_sigio ? so->so_sigio->sio_pgid : 0;
sys/kern/uipc_socket.c
5105
SOCK_LOCK(so);
sys/kern/uipc_socket.c
5106
xso->so_fibnum = so->so_fibnum;
sys/kern/uipc_socket.c
5107
if (SOLISTENING(so)) {
sys/kern/uipc_socket.c
5108
xso->so_qlen = so->sol_qlen;
sys/kern/uipc_socket.c
5109
xso->so_incqlen = so->sol_incqlen;
sys/kern/uipc_socket.c
5110
xso->so_qlimit = so->sol_qlimit;
sys/kern/uipc_socket.c
5113
xso->so_state |= so->so_qstate;
sys/kern/uipc_socket.c
5115
xso->so_oobmark = so->so_oobmark;
sys/kern/uipc_socket.c
5116
sbtoxsockbuf(&so->so_snd, &xso->so_snd);
sys/kern/uipc_socket.c
5117
sbtoxsockbuf(&so->so_rcv, &xso->so_rcv);
sys/kern/uipc_socket.c
5118
if ((so->so_rcv.sb_flags & SB_SPLICED) != 0)
sys/kern/uipc_socket.c
5119
xso->so_splice_so = (uintptr_t)so->so_splice->dst;
sys/kern/uipc_socket.c
5121
SOCK_UNLOCK(so);
sys/kern/uipc_socket.c
5125
so_options_get(const struct socket *so)
sys/kern/uipc_socket.c
5128
return (so->so_options);
sys/kern/uipc_socket.c
5132
so_options_set(struct socket *so, int val)
sys/kern/uipc_socket.c
5135
so->so_options = val;
sys/kern/uipc_socket.c
5139
so_error_get(const struct socket *so)
sys/kern/uipc_socket.c
5142
return (so->so_error);
sys/kern/uipc_socket.c
5146
so_error_set(struct socket *so, int val)
sys/kern/uipc_socket.c
5149
so->so_error = val;
sys/kern/uipc_socket.c
838
struct socket *so;
sys/kern/uipc_socket.c
840
so = uma_zalloc(socket_zone, M_NOWAIT | M_ZERO);
sys/kern/uipc_socket.c
841
if (so == NULL)
sys/kern/uipc_socket.c
844
if (mac_socket_init(so, M_NOWAIT) != 0) {
sys/kern/uipc_socket.c
845
uma_zfree(socket_zone, so);
sys/kern/uipc_socket.c
849
if (khelp_init_osd(HELPER_CLASS_SOCKET, &so->osd)) {
sys/kern/uipc_socket.c
850
uma_zfree(socket_zone, so);
sys/kern/uipc_socket.c
859
mtx_init(&so->so_lock, "socket", NULL, MTX_DEF | MTX_DUPOK);
sys/kern/uipc_socket.c
860
so->so_rcv.sb_sel = &so->so_rdsel;
sys/kern/uipc_socket.c
861
so->so_snd.sb_sel = &so->so_wrsel;
sys/kern/uipc_socket.c
862
sx_init(&so->so_snd_sx, "so_snd_sx");
sys/kern/uipc_socket.c
863
sx_init(&so->so_rcv_sx, "so_rcv_sx");
sys/kern/uipc_socket.c
864
TAILQ_INIT(&so->so_snd.sb_aiojobq);
sys/kern/uipc_socket.c
865
TAILQ_INIT(&so->so_rcv.sb_aiojobq);
sys/kern/uipc_socket.c
866
TASK_INIT(&so->so_snd.sb_aiotask, 0, soaio_snd, so);
sys/kern/uipc_socket.c
867
TASK_INIT(&so->so_rcv.sb_aiotask, 0, soaio_rcv, so);
sys/kern/uipc_socket.c
870
__func__, __LINE__, so));
sys/kern/uipc_socket.c
871
so->so_vnet = vnet;
sys/kern/uipc_socket.c
875
if (hhook_run_socket(so, NULL, HHOOK_SOCKET_CREATE)) {
sys/kern/uipc_socket.c
877
uma_zfree(socket_zone, so);
sys/kern/uipc_socket.c
882
so->so_gencnt = ++so_gencnt;
sys/kern/uipc_socket.c
889
return (so);
sys/kern/uipc_socket.c
898
sodealloc(struct socket *so)
sys/kern/uipc_socket.c
901
KASSERT(so->so_count == 0, ("sodealloc(): so_count %d", so->so_count));
sys/kern/uipc_socket.c
902
KASSERT(so->so_pcb == NULL, ("sodealloc(): so_pcb != NULL"));
sys/kern/uipc_socket.c
905
so->so_gencnt = ++so_gencnt;
sys/kern/uipc_socket.c
908
VNET_ASSERT(so->so_vnet != NULL, ("%s:%d so_vnet is NULL, so=%p",
sys/kern/uipc_socket.c
909
__func__, __LINE__, so));
sys/kern/uipc_socket.c
910
so->so_vnet->vnet_sockcnt--;
sys/kern/uipc_socket.c
914
mac_socket_destroy(so);
sys/kern/uipc_socket.c
917
hhook_run_socket(so, NULL, HHOOK_SOCKET_CLOSE);
sys/kern/uipc_socket.c
920
khelp_destroy_osd(&so->osd);
sys/kern/uipc_socket.c
921
if (SOLISTENING(so)) {
sys/kern/uipc_socket.c
922
if (so->sol_accept_filter != NULL)
sys/kern/uipc_socket.c
923
accept_filt_setopt(so, NULL);
sys/kern/uipc_socket.c
925
if (so->so_rcv.sb_hiwat)
sys/kern/uipc_socket.c
926
(void)chgsbsize(so->so_cred->cr_uidinfo,
sys/kern/uipc_socket.c
927
&so->so_rcv.sb_hiwat, 0, RLIM_INFINITY);
sys/kern/uipc_socket.c
928
if (so->so_snd.sb_hiwat)
sys/kern/uipc_socket.c
929
(void)chgsbsize(so->so_cred->cr_uidinfo,
sys/kern/uipc_socket.c
930
&so->so_snd.sb_hiwat, 0, RLIM_INFINITY);
sys/kern/uipc_socket.c
931
sx_destroy(&so->so_snd_sx);
sys/kern/uipc_socket.c
932
sx_destroy(&so->so_rcv_sx);
sys/kern/uipc_socket.c
934
crfree(so->so_cred);
sys/kern/uipc_socket.c
935
mtx_destroy(&so->so_lock);
sys/kern/uipc_socket.c
936
uma_zfree(socket_zone, so);
sys/kern/uipc_socket.c
954
soattach(struct socket *so, int proto, struct thread *td, struct socket *head)
sys/kern/uipc_socket.c
958
VNET_ASSERT(curvnet == so->so_vnet,
sys/kern/uipc_socket.c
959
("%s: %p != %p", __func__, curvnet, so->so_vnet));
sys/kern/uipc_socket.c
961
if ((so->so_proto->pr_flags & PR_SOCKBUF) == 0) {
sys/kern/uipc_socket.c
962
mtx_init(&so->so_snd_mtx, "so_snd", NULL, MTX_DEF);
sys/kern/uipc_socket.c
963
mtx_init(&so->so_rcv_mtx, "so_rcv", NULL, MTX_DEF);
sys/kern/uipc_socket.c
964
so->so_snd.sb_mtx = &so->so_snd_mtx;
sys/kern/uipc_socket.c
965
so->so_rcv.sb_mtx = &so->so_rcv_mtx;
sys/kern/uipc_socket.c
967
if (head == NULL || (error = soreserve(so,
sys/kern/uipc_socket.c
971
error = so->so_proto->pr_attach(so, proto, td);
sys/kern/uipc_socket.c
972
if (error != 0 && (so->so_proto->pr_flags & PR_SOCKBUF) == 0) {
sys/kern/uipc_socket.c
973
mtx_destroy(&so->so_snd_mtx);
sys/kern/uipc_socket.c
974
mtx_destroy(&so->so_rcv_mtx);
sys/kern/uipc_socket.c
989
struct socket *so;
sys/kern/uipc_syscalls.c
1193
struct socket *so;
sys/kern/uipc_syscalls.c
1203
so = fp->f_data;
sys/kern/uipc_syscalls.c
1204
error = soshutdown(so, how);
sys/kern/uipc_syscalls.c
1231
struct socket *so;
sys/kern/uipc_syscalls.c
1263
so = fp->f_data;
sys/kern/uipc_syscalls.c
1264
error = sosetopt(so, &sopt);
sys/kern/uipc_syscalls.c
1298
struct socket *so;
sys/kern/uipc_syscalls.c
1329
so = fp->f_data;
sys/kern/uipc_syscalls.c
1330
error = sogetopt(so, &sopt);
sys/kern/uipc_syscalls.c
1369
struct socket *so;
sys/kern/uipc_syscalls.c
1377
so = fp->f_data;
sys/kern/uipc_syscalls.c
1378
error = sosockaddr(so, sa);
sys/kern/uipc_syscalls.c
142
struct socket *so;
sys/kern/uipc_syscalls.c
1433
struct socket *so;
sys/kern/uipc_syscalls.c
1441
so = fp->f_data;
sys/kern/uipc_syscalls.c
1442
if ((so->so_state & SS_ISCONNECTED) == 0) {
sys/kern/uipc_syscalls.c
1446
CURVNET_SET(so->so_vnet);
sys/kern/uipc_syscalls.c
1447
error = sopeeraddr(so, sa);
sys/kern/uipc_syscalls.c
172
error = socreate(domain, &so, type, protocol, td->td_ucred, td);
sys/kern/uipc_syscalls.c
176
finit(fp, FREAD | FWRITE | fflag, DTYPE_SOCKET, so, &socketops);
sys/kern/uipc_syscalls.c
202
struct socket *so;
sys/kern/uipc_syscalls.c
220
so = fp->f_data;
sys/kern/uipc_syscalls.c
226
error = mac_socket_check_bind(td->td_ucred, so, sa);
sys/kern/uipc_syscalls.c
230
error = sobind(so, sa, td);
sys/kern/uipc_syscalls.c
232
error = sobindat(dirfd, so, sa, td);
sys/kern/uipc_syscalls.c
264
struct socket *so;
sys/kern/uipc_syscalls.c
271
so = fp->f_data;
sys/kern/uipc_syscalls.c
273
error = mac_socket_check_listen(td->td_ucred, so);
sys/kern/uipc_syscalls.c
276
error = solisten(so, backlog, td);
sys/kern/uipc_syscalls.c
336
struct socket *head, *so;
sys/kern/uipc_syscalls.c
370
error = solisten_dequeue(head, &so, flags);
sys/kern/uipc_syscalls.c
383
fsetown(pgid, &so->so_sigio);
sys/kern/uipc_syscalls.c
390
finit(nfp, fflag, DTYPE_SOCKET, so, &socketops);
sys/kern/uipc_syscalls.c
397
if ((error = soaccept(so, sa)) == 0) {
sys/kern/uipc_syscalls.c
476
struct socket *so;
sys/kern/uipc_syscalls.c
494
so = fp->f_data;
sys/kern/uipc_syscalls.c
495
if (so->so_state & SS_ISCONNECTING) {
sys/kern/uipc_syscalls.c
504
error = mac_socket_check_connect(td->td_ucred, so, sa);
sys/kern/uipc_syscalls.c
508
error = soconnectat(dirfd, so, sa, td);
sys/kern/uipc_syscalls.c
511
if ((so->so_state & SS_NBIO) && (so->so_state & SS_ISCONNECTING)) {
sys/kern/uipc_syscalls.c
515
SOCK_LOCK(so);
sys/kern/uipc_syscalls.c
516
while ((so->so_state & SS_ISCONNECTING) && so->so_error == 0) {
sys/kern/uipc_syscalls.c
517
error = msleep(&so->so_timeo, &so->so_lock, PSOCK | PCATCH,
sys/kern/uipc_syscalls.c
523
error = so->so_error;
sys/kern/uipc_syscalls.c
524
so->so_error = 0;
sys/kern/uipc_syscalls.c
526
SOCK_UNLOCK(so);
sys/kern/uipc_syscalls.c
730
struct socket *so;
sys/kern/uipc_syscalls.c
749
so = (struct socket *)fp->f_data;
sys/kern/uipc_syscalls.c
757
error = mac_socket_check_connect(td->td_ucred, so,
sys/kern/uipc_syscalls.c
764
error = mac_socket_check_send(td->td_ucred, so);
sys/kern/uipc_syscalls.c
791
error = sousrsend(so, mp->msg_name, &auio, control, flags, NULL);
sys/kern/uipc_syscalls.c
897
struct socket *so;
sys/kern/uipc_syscalls.c
912
so = fp->f_data;
sys/kern/uipc_syscalls.c
915
error = mac_socket_check_receive(td->td_ucred, so);
sys/kern/uipc_syscalls.c
942
error = soreceive(so, &fromsa, &auio, NULL,
sys/kern/uipc_usrreq.c
1092
uipc_stream_sbwait(struct socket *so, sbintime_t timeo)
sys/kern/uipc_usrreq.c
1094
struct sockbuf *sb = &so->so_rcv;
sys/kern/uipc_usrreq.c
1096
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/kern/uipc_usrreq.c
1098
return (msleep_sbt(&sb->sb_acc, SOCK_RECVBUF_MTX(so), PSOCK | PCATCH,
sys/kern/uipc_usrreq.c
1103
uipc_sosend_stream_or_seqpacket(struct socket *so, struct sockaddr *addr,
sys/kern/uipc_usrreq.c
1122
nonblock = (so->so_state & SS_NBIO) ||
sys/kern/uipc_usrreq.c
1151
if (__predict_false(so->so_snd.sb_flags & SB_AIO_RUNNING)) {
sys/kern/uipc_usrreq.c
1164
error = mc_uiotomc(&mc, uio, so->so_snd.sb_hiwat, 0, M_WAITOK,
sys/kern/uipc_usrreq.c
1171
error = SOCK_IO_SEND_LOCK(so, SBLOCKWAIT(flags));
sys/kern/uipc_usrreq.c
1175
if (__predict_false((error = uipc_lock_peer(so, &unp2)) != 0))
sys/kern/uipc_usrreq.c
1228
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_usrreq.c
1229
so->so_snd.sb_ccc =
sys/kern/uipc_usrreq.c
1230
so->so_snd.sb_hiwat - space;
sys/kern/uipc_usrreq.c
1231
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1237
so->so_snd.sb_timeo)) != 0) {
sys/kern/uipc_usrreq.c
1304
atomic_load_int(&so->so_snd.sb_hiwat), 0, M_WAITOK,
sys/kern/uipc_usrreq.c
1318
SOCK_IO_SEND_UNLOCK(so);
sys/kern/uipc_usrreq.c
1345
uipc_wakeup_writer(struct socket *so)
sys/kern/uipc_usrreq.c
1347
struct sockbuf *sb = &so->so_rcv;
sys/kern/uipc_usrreq.c
1350
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/kern/uipc_usrreq.c
1368
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1372
uipc_cantrcvmore(struct socket *so)
sys/kern/uipc_usrreq.c
1375
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_usrreq.c
1376
so->so_rcv.sb_state |= SBS_CANTRCVMORE;
sys/kern/uipc_usrreq.c
1377
selwakeuppri(&so->so_rdsel, PSOCK);
sys/kern/uipc_usrreq.c
1378
KNOTE_LOCKED(&so->so_rdsel.si_note, 0);
sys/kern/uipc_usrreq.c
1379
if (so->so_rcv.uxst_peer != NULL)
sys/kern/uipc_usrreq.c
1380
uipc_wakeup_writer(so);
sys/kern/uipc_usrreq.c
1382
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1386
uipc_soreceive_stream_or_seqpacket(struct socket *so, struct sockaddr **psa,
sys/kern/uipc_usrreq.c
1389
struct sockbuf *sb = &so->so_rcv;
sys/kern/uipc_usrreq.c
1403
nonblock = (so->so_state & SS_NBIO) ||
sys/kern/uipc_usrreq.c
1416
if (__predict_false((atomic_load_short(&so->so_state) &
sys/kern/uipc_usrreq.c
1420
error = SOCK_IO_RECV_LOCK(so, SBLOCKWAIT(flags));
sys/kern/uipc_usrreq.c
1425
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_usrreq.c
1429
if (so->so_error) {
sys/kern/uipc_usrreq.c
1430
error = so->so_error;
sys/kern/uipc_usrreq.c
1432
so->so_error = 0;
sys/kern/uipc_usrreq.c
1433
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1434
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
1438
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1439
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
1443
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1444
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
1447
error = sbwait(so, SO_RCV);
sys/kern/uipc_usrreq.c
1449
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1450
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
1529
uipc_wakeup_writer(so);
sys/kern/uipc_usrreq.c
1536
if (aio && uipc_lock_peer(so, &unp2) == 0) {
sys/kern/uipc_usrreq.c
1546
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1548
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1569
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_usrreq.c
1584
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1585
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
1612
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1613
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
1662
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
1671
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
1682
uipc_sopoll_stream_or_seqpacket(struct socket *so, int events,
sys/kern/uipc_usrreq.c
1685
struct unpcb *unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
1689
if (SOLISTENING(so)) {
sys/kern/uipc_usrreq.c
1693
SOCK_LOCK(so);
sys/kern/uipc_usrreq.c
1696
else if (!TAILQ_EMPTY(&so->sol_comp))
sys/kern/uipc_usrreq.c
1698
else if (so->so_error)
sys/kern/uipc_usrreq.c
1701
selrecord(td, &so->so_rdsel);
sys/kern/uipc_usrreq.c
1704
SOCK_UNLOCK(so);
sys/kern/uipc_usrreq.c
1706
if (so->so_state & SS_ISDISCONNECTED)
sys/kern/uipc_usrreq.c
1711
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_usrreq.c
1712
if (sbavail(&so->so_rcv) >= so->so_rcv.sb_lowat ||
sys/kern/uipc_usrreq.c
1713
so->so_error || so->so_rerror)
sys/kern/uipc_usrreq.c
1715
if (so->so_rcv.sb_state & SBS_CANTRCVMORE)
sys/kern/uipc_usrreq.c
1719
selrecord(td, &so->so_rdsel);
sys/kern/uipc_usrreq.c
1720
so->so_rcv.sb_flags |= SB_SEL;
sys/kern/uipc_usrreq.c
1722
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
1725
struct socket *so2 = so->so_rcv.uxst_peer;
sys/kern/uipc_usrreq.c
1738
selrecord(td, &so->so_wrsel);
sys/kern/uipc_usrreq.c
1742
selrecord(td, &so->so_wrsel);
sys/kern/uipc_usrreq.c
1752
struct socket *so = arg;
sys/kern/uipc_usrreq.c
1753
struct unpcb *unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
1756
if (SOLISTENING(so)) {
sys/kern/uipc_usrreq.c
1757
SOLISTEN_LOCK(so);
sys/kern/uipc_usrreq.c
1760
if (__predict_false(SOLISTENING(so))) {
sys/kern/uipc_usrreq.c
1764
if (so->so_rcv.uxst_peer != NULL)
sys/kern/uipc_usrreq.c
1765
SOCK_RECVBUF_LOCK(so->so_rcv.uxst_peer);
sys/kern/uipc_usrreq.c
1772
struct socket *so = arg;
sys/kern/uipc_usrreq.c
1773
struct unpcb *unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
1775
if (SOLISTENING(so))
sys/kern/uipc_usrreq.c
1776
SOLISTEN_UNLOCK(so);
sys/kern/uipc_usrreq.c
1778
if (so->so_rcv.uxst_peer != NULL)
sys/kern/uipc_usrreq.c
1779
SOCK_RECVBUF_UNLOCK(so->so_rcv.uxst_peer);
sys/kern/uipc_usrreq.c
1787
struct socket *so = arg;
sys/kern/uipc_usrreq.c
1789
if (SOLISTENING(so)) {
sys/kern/uipc_usrreq.c
1791
SOLISTEN_LOCK_ASSERT(so);
sys/kern/uipc_usrreq.c
1793
SOLISTEN_UNLOCK_ASSERT(so);
sys/kern/uipc_usrreq.c
1801
if (what == LA_LOCKED && so->so_rcv.uxst_peer != NULL)
sys/kern/uipc_usrreq.c
1802
SOCK_RECVBUF_LOCK_ASSERT(so->so_rcv.uxst_peer);
sys/kern/uipc_usrreq.c
1809
struct socket *so = kn->kn_fp->f_data;
sys/kern/uipc_usrreq.c
1811
uipc_wrknl_lock(so);
sys/kern/uipc_usrreq.c
1812
knlist_remove(&so->so_wrsel.si_note, kn, 1);
sys/kern/uipc_usrreq.c
1813
uipc_wrknl_unlock(so);
sys/kern/uipc_usrreq.c
1819
struct socket *so = kn->kn_fp->f_data, *so2;
sys/kern/uipc_usrreq.c
1820
struct unpcb *unp = sotounpcb(so), *unp2 = unp->unp_conn;
sys/kern/uipc_usrreq.c
1822
if (SOLISTENING(so))
sys/kern/uipc_usrreq.c
1826
if (so->so_state & SS_ISDISCONNECTED) {
sys/kern/uipc_usrreq.c
1828
kn->kn_fflags = so->so_error;
sys/kern/uipc_usrreq.c
1850
struct socket *so = kn->kn_fp->f_data, *so2;
sys/kern/uipc_usrreq.c
1851
struct unpcb *unp = sotounpcb(so), *unp2 = unp->unp_conn;
sys/kern/uipc_usrreq.c
1853
if (SOLISTENING(so) || unp2 == NULL)
sys/kern/uipc_usrreq.c
1877
uipc_kqfilter_stream_or_seqpacket(struct socket *so, struct knote *kn)
sys/kern/uipc_usrreq.c
1879
struct unpcb *unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
1884
return (sokqfilter_generic(so, kn));
sys/kern/uipc_usrreq.c
1895
knl = &so->so_wrsel.si_note;
sys/kern/uipc_usrreq.c
1897
if (SOLISTENING(so)) {
sys/kern/uipc_usrreq.c
1898
SOLISTEN_LOCK(so);
sys/kern/uipc_usrreq.c
1900
SOLISTEN_UNLOCK(so);
sys/kern/uipc_usrreq.c
1902
struct socket *so2 = so->so_rcv.uxst_peer;
sys/kern/uipc_usrreq.c
1950
uipc_sosend_dgram(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/kern/uipc_usrreq.c
2003
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
2013
error = SOCK_IO_SEND_LOCK(so, SBLOCKWAIT(flags));
sys/kern/uipc_usrreq.c
2016
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_usrreq.c
2017
if (so->so_snd.sb_state & SBS_CANTSENDMORE) {
sys/kern/uipc_usrreq.c
2018
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
2022
if (so->so_error != 0) {
sys/kern/uipc_usrreq.c
2023
error = so->so_error;
sys/kern/uipc_usrreq.c
2024
so->so_error = 0;
sys/kern/uipc_usrreq.c
2025
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
2028
if (((so->so_state & SS_ISCONNECTED) == 0) && addr == NULL) {
sys/kern/uipc_usrreq.c
2029
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
2033
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
2036
if ((error = unp_connectat(AT_FDCWD, so, addr, td, true)))
sys/kern/uipc_usrreq.c
2120
sb = (addr == NULL) ? &so->so_snd : &so2->so_rcv;
sys/kern/uipc_usrreq.c
2124
TAILQ_INSERT_HEAD(&so2->so_rcv.uxdg_conns, &so->so_snd,
sys/kern/uipc_usrreq.c
2153
SOCK_IO_SEND_UNLOCK(so);
sys/kern/uipc_usrreq.c
2173
uipc_peek_dgram(struct socket *so, struct mbuf *m, struct sockaddr **psa,
sys/kern/uipc_usrreq.c
2179
so->so_rcv.uxdg_peeked = m;
sys/kern/uipc_usrreq.c
2180
so->so_rcv.uxdg_cc += m->m_pkthdr.len;
sys/kern/uipc_usrreq.c
2181
so->so_rcv.uxdg_ctl += m->m_pkthdr.ctllen;
sys/kern/uipc_usrreq.c
2182
so->so_rcv.uxdg_mbcnt += m->m_pkthdr.memlen;
sys/kern/uipc_usrreq.c
2183
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
2210
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
2216
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
2236
uipc_soreceive_dgram(struct socket *so, struct sockaddr **psa, struct uio *uio,
sys/kern/uipc_usrreq.c
2253
nonblock = (so->so_state & SS_NBIO) ||
sys/kern/uipc_usrreq.c
2256
error = SOCK_IO_RECV_LOCK(so, SBLOCKWAIT(flags));
sys/kern/uipc_usrreq.c
2266
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_usrreq.c
2267
while ((m = so->so_rcv.uxdg_peeked) == NULL &&
sys/kern/uipc_usrreq.c
2268
(sb = TAILQ_FIRST(&so->so_rcv.uxdg_conns)) == NULL &&
sys/kern/uipc_usrreq.c
2269
(m = STAILQ_FIRST(&so->so_rcv.uxdg_mb)) == NULL) {
sys/kern/uipc_usrreq.c
2270
if (so->so_error) {
sys/kern/uipc_usrreq.c
2271
error = so->so_error;
sys/kern/uipc_usrreq.c
2273
so->so_error = 0;
sys/kern/uipc_usrreq.c
2274
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
2275
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
2278
if (so->so_rcv.sb_state & SBS_CANTRCVMORE ||
sys/kern/uipc_usrreq.c
2280
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
2281
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
2285
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
2286
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
2289
error = sbwait(so, SO_RCV);
sys/kern/uipc_usrreq.c
2291
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
2292
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
2298
sb = &so->so_rcv;
sys/kern/uipc_usrreq.c
2302
MPASS(m == so->so_rcv.uxdg_peeked);
sys/kern/uipc_usrreq.c
2311
if (__predict_true(m != so->so_rcv.uxdg_peeked)) {
sys/kern/uipc_usrreq.c
2313
if (STAILQ_EMPTY(&sb->uxdg_mb) && sb != &so->so_rcv)
sys/kern/uipc_usrreq.c
2314
TAILQ_REMOVE(&so->so_rcv.uxdg_conns, sb, uxdg_clist);
sys/kern/uipc_usrreq.c
2316
so->so_rcv.uxdg_peeked = NULL;
sys/kern/uipc_usrreq.c
2323
return (uipc_peek_dgram(so, m, psa, uio, controlp, flagsp));
sys/kern/uipc_usrreq.c
2325
so->so_rcv.sb_acc -= m->m_pkthdr.len;
sys/kern/uipc_usrreq.c
2326
so->so_rcv.sb_ccc -= m->m_pkthdr.len;
sys/kern/uipc_usrreq.c
2327
so->so_rcv.sb_ctl -= m->m_pkthdr.ctllen;
sys/kern/uipc_usrreq.c
2328
so->so_rcv.sb_mbcnt -= m->m_pkthdr.memlen;
sys/kern/uipc_usrreq.c
2329
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
2350
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
2368
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
2379
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
2397
uipc_sendfile_wait(struct socket *so, off_t need, int *space)
sys/kern/uipc_usrreq.c
2405
MPASS(so->so_type == SOCK_STREAM);
sys/kern/uipc_usrreq.c
2409
nonblock = so->so_state & SS_NBIO;
sys/kern/uipc_usrreq.c
2412
if (__predict_false((so->so_state & SS_ISCONNECTED) == 0))
sys/kern/uipc_usrreq.c
2415
if (__predict_false((error = uipc_lock_peer(so, &unp2)) != 0))
sys/kern/uipc_usrreq.c
2423
(*space < so->so_snd.sb_hiwat / 2)) {
sys/kern/uipc_usrreq.c
2431
error = uipc_stream_sbwait(so2, so->so_snd.sb_timeo);
sys/kern/uipc_usrreq.c
2455
uipc_sendfile(struct socket *so, int flags, struct mbuf *m,
sys/kern/uipc_usrreq.c
2465
MPASS(so->so_type == SOCK_STREAM);
sys/kern/uipc_usrreq.c
2472
if (__predict_false((so->so_state & SS_ISCONNECTED) == 0)) {
sys/kern/uipc_usrreq.c
2477
if (__predict_false((error = uipc_lock_peer(so, &unp2)) != 0))
sys/kern/uipc_usrreq.c
2555
uipc_ready_scan(struct socket *so, struct mbuf *m, int count, int *errorp)
sys/kern/uipc_usrreq.c
2560
SOCK_LOCK(so);
sys/kern/uipc_usrreq.c
2561
if (SOLISTENING(so)) {
sys/kern/uipc_usrreq.c
2562
SOCK_UNLOCK(so);
sys/kern/uipc_usrreq.c
2566
sb = &so->so_rcv;
sys/kern/uipc_usrreq.c
2567
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_usrreq.c
2576
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
2577
SOCK_UNLOCK(so);
sys/kern/uipc_usrreq.c
2582
uipc_ready(struct socket *so, struct mbuf *m, int count)
sys/kern/uipc_usrreq.c
2587
MPASS(so->so_type == SOCK_STREAM);
sys/kern/uipc_usrreq.c
2589
if (__predict_true(uipc_lock_peer(so, &unp2) == 0)) {
sys/kern/uipc_usrreq.c
2628
uipc_sense(struct socket *so, struct stat *sb)
sys/kern/uipc_usrreq.c
2632
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
2635
sb->st_blksize = so->so_snd.sb_hiwat;
sys/kern/uipc_usrreq.c
2642
uipc_shutdown(struct socket *so, enum shutdown_how how)
sys/kern/uipc_usrreq.c
2644
struct unpcb *unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
2647
SOCK_LOCK(so);
sys/kern/uipc_usrreq.c
2648
if (SOLISTENING(so)) {
sys/kern/uipc_usrreq.c
2650
so->so_error = ECONNABORTED;
sys/kern/uipc_usrreq.c
2651
solisten_wakeup(so); /* unlocks so */
sys/kern/uipc_usrreq.c
2653
SOCK_UNLOCK(so);
sys/kern/uipc_usrreq.c
2655
} else if ((so->so_state &
sys/kern/uipc_usrreq.c
2671
if (so->so_type != SOCK_DGRAM) {
sys/kern/uipc_usrreq.c
2672
SOCK_UNLOCK(so);
sys/kern/uipc_usrreq.c
2677
SOCK_UNLOCK(so);
sys/kern/uipc_usrreq.c
2681
if (so->so_type == SOCK_DGRAM)
sys/kern/uipc_usrreq.c
2682
socantrcvmore(so);
sys/kern/uipc_usrreq.c
2684
uipc_cantrcvmore(so);
sys/kern/uipc_usrreq.c
2685
unp_dispose(so);
sys/kern/uipc_usrreq.c
2688
if (so->so_type == SOCK_DGRAM)
sys/kern/uipc_usrreq.c
2689
socantrcvmore(so);
sys/kern/uipc_usrreq.c
2691
uipc_cantrcvmore(so);
sys/kern/uipc_usrreq.c
2692
unp_dispose(so);
sys/kern/uipc_usrreq.c
2695
if (so->so_type == SOCK_DGRAM) {
sys/kern/uipc_usrreq.c
2696
socantsendmore(so);
sys/kern/uipc_usrreq.c
2704
wakeup(&so->so_timeo);
sys/kern/uipc_usrreq.c
2710
uipc_sockaddr(struct socket *so, struct sockaddr *ret)
sys/kern/uipc_usrreq.c
2715
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
2729
uipc_ctloutput(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_usrreq.c
2738
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
2749
if (so->so_proto->pr_flags & PR_CONNREQUIRED)
sys/kern/uipc_usrreq.c
2828
unp_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/kern/uipc_usrreq.c
2831
return (unp_connectat(AT_FDCWD, so, nam, td, false));
sys/kern/uipc_usrreq.c
2835
unp_connectat(int fd, struct socket *so, struct sockaddr *nam,
sys/kern/uipc_usrreq.c
2864
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
2879
if (SOLISTENING(so))
sys/kern/uipc_usrreq.c
2900
connreq = (so->so_proto->pr_flags & PR_CONNREQUIRED) != 0;
sys/kern/uipc_usrreq.c
2930
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
2941
if (so->so_type != so2->so_type) {
sys/kern/uipc_usrreq.c
2977
mac_socketpeer_set_from_socket(so, so2);
sys/kern/uipc_usrreq.c
2978
mac_socketpeer_set_from_socket(so2, so);
sys/kern/uipc_usrreq.c
298
static void unp_dispose(struct socket *so);
sys/kern/uipc_usrreq.c
2986
unp_connect2(so, so2, connreq);
sys/kern/uipc_usrreq.c
3063
unp_soisconnected(struct socket *so, bool wakeup)
sys/kern/uipc_usrreq.c
3065
struct socket *so2 = sotounpcb(so)->unp_conn->unp_socket;
sys/kern/uipc_usrreq.c
3068
SOCK_LOCK_ASSERT(so);
sys/kern/uipc_usrreq.c
3069
UNP_PCB_LOCK_ASSERT(sotounpcb(so));
sys/kern/uipc_usrreq.c
3071
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/kern/uipc_usrreq.c
3074
MPASS(so->so_type == SOCK_STREAM || so->so_type == SOCK_SEQPACKET);
sys/kern/uipc_usrreq.c
3075
MPASS((so->so_state & (SS_ISCONNECTED | SS_ISCONNECTING |
sys/kern/uipc_usrreq.c
3077
MPASS(so->so_qstate == SQ_NONE);
sys/kern/uipc_usrreq.c
3079
so->so_state &= ~SS_ISDISCONNECTED;
sys/kern/uipc_usrreq.c
3080
so->so_state |= SS_ISCONNECTED;
sys/kern/uipc_usrreq.c
3083
sb->uxst_peer = so;
sys/kern/uipc_usrreq.c
3087
sb = &so->so_rcv;
sys/kern/uipc_usrreq.c
3089
SOCK_SENDBUF_LOCK_ASSERT(so);
sys/kern/uipc_usrreq.c
3090
sb = &so->so_snd;
sys/kern/uipc_usrreq.c
3092
SOCK_SENDBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
3097
unp_connect2(struct socket *so, struct socket *so2, bool wakeup)
sys/kern/uipc_usrreq.c
3102
MPASS(so2->so_type == so->so_type);
sys/kern/uipc_usrreq.c
3103
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
3116
switch (so->so_type) {
sys/kern/uipc_usrreq.c
3121
soisconnected(so);
sys/kern/uipc_usrreq.c
3129
SOCK_LOCK(so);
sys/kern/uipc_usrreq.c
3132
SOCK_SENDBUF_LOCK(so);
sys/kern/uipc_usrreq.c
3133
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_usrreq.c
3135
unp_soisconnected(so, wakeup); /* Will unlock send buffer. */
sys/kern/uipc_usrreq.c
3137
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
3139
SOCK_UNLOCK(so);
sys/kern/uipc_usrreq.c
3149
unp_soisdisconnected(struct socket *so)
sys/kern/uipc_usrreq.c
3151
SOCK_LOCK_ASSERT(so);
sys/kern/uipc_usrreq.c
3152
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/kern/uipc_usrreq.c
3153
MPASS(so->so_type == SOCK_STREAM || so->so_type == SOCK_SEQPACKET);
sys/kern/uipc_usrreq.c
3154
MPASS(!SOLISTENING(so));
sys/kern/uipc_usrreq.c
3155
MPASS((so->so_state & (SS_ISCONNECTING | SS_ISDISCONNECTING |
sys/kern/uipc_usrreq.c
3157
MPASS(so->so_state & SS_ISCONNECTED);
sys/kern/uipc_usrreq.c
3159
so->so_state |= SS_ISDISCONNECTED;
sys/kern/uipc_usrreq.c
3160
so->so_state &= ~SS_ISCONNECTED;
sys/kern/uipc_usrreq.c
3161
so->so_rcv.uxst_peer = NULL;
sys/kern/uipc_usrreq.c
3162
socantrcvmore_locked(so);
sys/kern/uipc_usrreq.c
3168
struct socket *so, *so2;
sys/kern/uipc_usrreq.c
3180
so = unp->unp_socket;
sys/kern/uipc_usrreq.c
3192
if (!STAILQ_EMPTY(&so->so_snd.uxdg_mb)) {
sys/kern/uipc_usrreq.c
3193
TAILQ_REMOVE(&so2->so_rcv.uxdg_conns, &so->so_snd,
sys/kern/uipc_usrreq.c
3199
&so->so_snd.uxdg_mb);
sys/kern/uipc_usrreq.c
3200
so2->so_rcv.uxdg_cc += so->so_snd.uxdg_cc;
sys/kern/uipc_usrreq.c
3201
so2->so_rcv.uxdg_ctl += so->so_snd.uxdg_ctl;
sys/kern/uipc_usrreq.c
3202
so2->so_rcv.uxdg_mbcnt += so->so_snd.uxdg_mbcnt;
sys/kern/uipc_usrreq.c
3204
m = STAILQ_FIRST(&so->so_snd.uxdg_mb);
sys/kern/uipc_usrreq.c
3205
STAILQ_INIT(&so->so_snd.uxdg_mb);
sys/kern/uipc_usrreq.c
3206
so2->so_rcv.sb_acc -= so->so_snd.uxdg_cc;
sys/kern/uipc_usrreq.c
3207
so2->so_rcv.sb_ccc -= so->so_snd.uxdg_cc;
sys/kern/uipc_usrreq.c
3208
so2->so_rcv.sb_ctl -= so->so_snd.uxdg_ctl;
sys/kern/uipc_usrreq.c
3209
so2->so_rcv.sb_mbcnt -= so->so_snd.uxdg_mbcnt;
sys/kern/uipc_usrreq.c
3212
so->so_snd.uxdg_cc = 0;
sys/kern/uipc_usrreq.c
3213
so->so_snd.uxdg_ctl = 0;
sys/kern/uipc_usrreq.c
3214
so->so_snd.uxdg_mbcnt = 0;
sys/kern/uipc_usrreq.c
3228
SOCK_LOCK(so);
sys/kern/uipc_usrreq.c
3229
so->so_state &= ~SS_ISCONNECTED;
sys/kern/uipc_usrreq.c
3230
SOCK_UNLOCK(so);
sys/kern/uipc_usrreq.c
3235
SOCK_LOCK(so);
sys/kern/uipc_usrreq.c
3237
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_usrreq.c
3239
unp_soisdisconnected(so);
sys/kern/uipc_usrreq.c
3243
SOCK_UNLOCK(so);
sys/kern/uipc_usrreq.c
3426
struct socket *so;
sys/kern/uipc_usrreq.c
3436
if ((so = unp->unp_socket) != NULL)
sys/kern/uipc_usrreq.c
3437
so->so_error =
sys/kern/uipc_usrreq.c
3438
so->so_proto->pr_type == SOCK_DGRAM ? ECONNRESET : EPIPE;
sys/kern/uipc_usrreq.c
3901
struct socket *so;
sys/kern/uipc_usrreq.c
3905
if ((so = fp->f_data) == NULL)
sys/kern/uipc_usrreq.c
3907
if (so->so_proto->pr_domain != &localdomain)
sys/kern/uipc_usrreq.c
3909
return sotounpcb(so);
sys/kern/uipc_usrreq.c
4044
unp_scan_socket(struct socket *so, void (*op)(struct filedescent **, int))
sys/kern/uipc_usrreq.c
4048
SOCK_LOCK_ASSERT(so);
sys/kern/uipc_usrreq.c
4050
if (sotounpcb(so)->unp_gcflag & UNPGC_IGNORE_RIGHTS)
sys/kern/uipc_usrreq.c
4053
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_usrreq.c
4054
switch (so->so_type) {
sys/kern/uipc_usrreq.c
4056
unp_scan(STAILQ_FIRST(&so->so_rcv.uxdg_mb), op);
sys/kern/uipc_usrreq.c
4057
unp_scan(so->so_rcv.uxdg_peeked, op);
sys/kern/uipc_usrreq.c
4058
TAILQ_FOREACH(sb, &so->so_rcv.uxdg_conns, uxdg_clist)
sys/kern/uipc_usrreq.c
4063
unp_scan(STAILQ_FIRST(&so->so_rcv.uxst_mbq), op);
sys/kern/uipc_usrreq.c
4066
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
4072
struct socket *so, *soa;
sys/kern/uipc_usrreq.c
4074
so = unp->unp_socket;
sys/kern/uipc_usrreq.c
4075
SOCK_LOCK(so);
sys/kern/uipc_usrreq.c
4076
if (SOLISTENING(so)) {
sys/kern/uipc_usrreq.c
4080
TAILQ_FOREACH(soa, &so->sol_comp, so_list)
sys/kern/uipc_usrreq.c
4086
unp_scan_socket(so, op);
sys/kern/uipc_usrreq.c
4088
SOCK_UNLOCK(so);
sys/kern/uipc_usrreq.c
4215
struct socket *so;
sys/kern/uipc_usrreq.c
4217
so = unref[i]->f_data;
sys/kern/uipc_usrreq.c
4218
if (!SOLISTENING(so)) {
sys/kern/uipc_usrreq.c
4219
CURVNET_SET(so->so_vnet);
sys/kern/uipc_usrreq.c
4220
socantrcvmore(so);
sys/kern/uipc_usrreq.c
4221
unp_dispose(so);
sys/kern/uipc_usrreq.c
4239
unp_dispose(struct socket *so)
sys/kern/uipc_usrreq.c
4246
MPASS(!SOLISTENING(so));
sys/kern/uipc_usrreq.c
4248
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
4256
error = SOCK_IO_RECV_LOCK(so, SBL_WAIT | SBL_NOINTR);
sys/kern/uipc_usrreq.c
4258
SOCK_RECVBUF_LOCK(so);
sys/kern/uipc_usrreq.c
4259
switch (so->so_type) {
sys/kern/uipc_usrreq.c
4261
while ((sb = TAILQ_FIRST(&so->so_rcv.uxdg_conns)) != NULL) {
sys/kern/uipc_usrreq.c
4262
STAILQ_CONCAT(&so->so_rcv.uxdg_mb, &sb->uxdg_mb);
sys/kern/uipc_usrreq.c
4263
TAILQ_REMOVE(&so->so_rcv.uxdg_conns, sb, uxdg_clist);
sys/kern/uipc_usrreq.c
4267
sb = &so->so_rcv;
sys/kern/uipc_usrreq.c
427
uipc_lock_peer(struct socket *so, struct unpcb **unp2)
sys/kern/uipc_usrreq.c
4278
sb = &so->so_rcv;
sys/kern/uipc_usrreq.c
4318
(void)chgsbsize(so->so_cred->cr_uidinfo, &sb->sb_hiwat, 0,
sys/kern/uipc_usrreq.c
432
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
4320
SOCK_RECVBUF_UNLOCK(so);
sys/kern/uipc_usrreq.c
4321
SOCK_IO_RECV_UNLOCK(so);
sys/kern/uipc_usrreq.c
435
if (__predict_false(so->so_error != 0)) {
sys/kern/uipc_usrreq.c
436
error = so->so_error;
sys/kern/uipc_usrreq.c
437
so->so_error = 0;
sys/kern/uipc_usrreq.c
449
error = so->so_state & SS_ISDISCONNECTED ? EPIPE : ENOTCONN;
sys/kern/uipc_usrreq.c
459
uipc_abort(struct socket *so)
sys/kern/uipc_usrreq.c
463
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
478
uipc_attach(struct socket *so, int proto, struct thread *td)
sys/kern/uipc_usrreq.c
485
KASSERT(so->so_pcb == NULL, ("uipc_attach: so_pcb != NULL"));
sys/kern/uipc_usrreq.c
486
switch (so->so_type) {
sys/kern/uipc_usrreq.c
488
STAILQ_INIT(&so->so_rcv.uxdg_mb);
sys/kern/uipc_usrreq.c
489
STAILQ_INIT(&so->so_snd.uxdg_mb);
sys/kern/uipc_usrreq.c
490
TAILQ_INIT(&so->so_rcv.uxdg_conns);
sys/kern/uipc_usrreq.c
510
knlist_init(&so->so_wrsel.si_note, so, uipc_wrknl_lock,
sys/kern/uipc_usrreq.c
512
STAILQ_INIT(&so->so_rcv.uxst_mbq);
sys/kern/uipc_usrreq.c
517
mtx_init(&so->so_rcv_mtx, "unix so_rcv", NULL, MTX_DEF | rcvmtxopts);
sys/kern/uipc_usrreq.c
518
mtx_init(&so->so_snd_mtx, "unix so_snd", NULL, MTX_DEF);
sys/kern/uipc_usrreq.c
519
error = soreserve(so, sendspace, recvspace);
sys/kern/uipc_usrreq.c
527
unp->unp_socket = so;
sys/kern/uipc_usrreq.c
528
so->so_pcb = unp;
sys/kern/uipc_usrreq.c
538
switch (so->so_type) {
sys/kern/uipc_usrreq.c
562
uipc_bindat(int fd, struct socket *so, struct sockaddr *nam, struct thread *td)
sys/kern/uipc_usrreq.c
578
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
690
uipc_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/kern/uipc_usrreq.c
693
return (uipc_bindat(AT_FDCWD, so, nam, td));
sys/kern/uipc_usrreq.c
697
uipc_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/kern/uipc_usrreq.c
702
error = unp_connect(so, nam, td);
sys/kern/uipc_usrreq.c
707
uipc_connectat(int fd, struct socket *so, struct sockaddr *nam,
sys/kern/uipc_usrreq.c
713
error = unp_connectat(fd, so, nam, td, false);
sys/kern/uipc_usrreq.c
718
uipc_close(struct socket *so)
sys/kern/uipc_usrreq.c
724
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
752
uipc_chmod(struct socket *so, mode_t mode, struct ucred *cred __unused,
sys/kern/uipc_usrreq.c
762
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
799
uipc_detach(struct socket *so)
sys/kern/uipc_usrreq.c
805
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
811
if (!SOLISTENING(so))
sys/kern/uipc_usrreq.c
812
unp_dispose(so);
sys/kern/uipc_usrreq.c
871
switch (so->so_type) {
sys/kern/uipc_usrreq.c
874
MPASS(SOLISTENING(so) || (STAILQ_EMPTY(&so->so_rcv.uxst_mbq) &&
sys/kern/uipc_usrreq.c
875
so->so_rcv.uxst_peer == NULL));
sys/kern/uipc_usrreq.c
882
MPASS(so->so_rcv.uxdg_peeked == NULL);
sys/kern/uipc_usrreq.c
883
MPASS(STAILQ_EMPTY(&so->so_rcv.uxdg_mb));
sys/kern/uipc_usrreq.c
884
MPASS(TAILQ_EMPTY(&so->so_rcv.uxdg_conns));
sys/kern/uipc_usrreq.c
885
MPASS(STAILQ_EMPTY(&so->so_snd.uxdg_mb));
sys/kern/uipc_usrreq.c
888
mtx_destroy(&so->so_snd_mtx);
sys/kern/uipc_usrreq.c
889
mtx_destroy(&so->so_rcv_mtx);
sys/kern/uipc_usrreq.c
893
uipc_disconnect(struct socket *so)
sys/kern/uipc_usrreq.c
897
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
909
uipc_fdclose(struct socket *so __unused)
sys/kern/uipc_usrreq.c
921
uipc_listen(struct socket *so, int backlog, struct thread *td)
sys/kern/uipc_usrreq.c
926
MPASS(so->so_type != SOCK_DGRAM);
sys/kern/uipc_usrreq.c
932
unp = sotounpcb(so);
sys/kern/uipc_usrreq.c
943
SOCK_LOCK(so);
sys/kern/uipc_usrreq.c
944
error = solisten_proto_check(so);
sys/kern/uipc_usrreq.c
947
if (!SOLISTENING(so)) {
sys/kern/uipc_usrreq.c
948
(void)chgsbsize(so->so_cred->cr_uidinfo,
sys/kern/uipc_usrreq.c
949
&so->so_snd.sb_hiwat, 0, RLIM_INFINITY);
sys/kern/uipc_usrreq.c
950
(void)chgsbsize(so->so_cred->cr_uidinfo,
sys/kern/uipc_usrreq.c
951
&so->so_rcv.sb_hiwat, 0, RLIM_INFINITY);
sys/kern/uipc_usrreq.c
953
solisten_proto(so, backlog);
sys/kern/uipc_usrreq.c
955
SOCK_UNLOCK(so);
sys/kern/uipc_usrreq.c
961
uipc_peeraddr(struct socket *so, struct sockaddr *ret)
sys/kern/uipc_usrreq.c
966
unp = sotounpcb(so);
sys/net/if.c
2777
ifioctl(struct socket *so, u_long cmd, caddr_t data, struct thread *td)
sys/net/if.c
2800
CURVNET_SET(so->so_vnet);
sys/net/if.c
2803
shutdown = VNET_IS_SHUTTING_DOWN(so->so_vnet);
sys/net/if.c
2933
if (so->so_proto == NULL) {
sys/net/if.c
2947
error = so->so_proto->pr_control(so, cmd, data, ifp, td);
sys/net/if_gre.c
643
soclose(gs->so);
sys/net/if_gre.h
79
struct socket *so;
sys/net/if_ovpn.c
192
struct socket *so;
sys/net/if_ovpn.c
2781
if (sc->so != NULL) {
sys/net/if_ovpn.c
2783
ret = udp_set_kernel_tunneling(sc->so, NULL, NULL, NULL);
sys/net/if_ovpn.c
2785
sorele(sc->so);
sys/net/if_ovpn.c
515
} else if (sc->so != NULL) {
sys/net/if_ovpn.c
517
sc->so->so_error = EAGAIN;
sys/net/if_ovpn.c
518
sorwakeup(sc->so);
sys/net/if_ovpn.c
519
sowwakeup(sc->so);
sys/net/if_ovpn.c
537
} else if (sc->so != NULL) {
sys/net/if_ovpn.c
539
sc->so->so_error = EAGAIN;
sys/net/if_ovpn.c
540
sorwakeup(sc->so);
sys/net/if_ovpn.c
541
sowwakeup(sc->so);
sys/net/if_ovpn.c
562
} else if (sc->so != NULL) {
sys/net/if_ovpn.c
564
sc->so->so_error = EAGAIN;
sys/net/if_ovpn.c
565
sorwakeup(sc->so);
sys/net/if_ovpn.c
566
sowwakeup(sc->so);
sys/net/if_ovpn.c
637
struct socket *so = NULL;
sys/net/if_ovpn.c
669
so = fp->f_data;
sys/net/if_ovpn.c
703
ret = sosockaddr(so, (struct sockaddr *)&local);
sys/net/if_ovpn.c
764
if (so->so_type != SOCK_DGRAM || so->so_proto->pr_type != SOCK_DGRAM) {
sys/net/if_ovpn.c
770
if (sc->so != NULL && so != sc->so) {
sys/net/if_ovpn.c
780
ret = udp_set_kernel_tunneling(sc->so, NULL, NULL, NULL);
sys/net/if_ovpn.c
782
sorele(sc->so);
sys/net/if_ovpn.c
783
sc->so = NULL;
sys/net/if_ovpn.c
786
if (sc->so == NULL) {
sys/net/if_ovpn.c
787
sc->so = so;
sys/net/if_ovpn.c
792
soref(sc->so);
sys/net/if_ovpn.c
803
ret = udp_set_kernel_tunneling(sc->so, ovpn_udp_input, NULL, sc);
sys/net/if_vxlan.c
916
struct socket *so;
sys/net/if_vxlan.c
934
so = vso->vxlso_sock;
sys/net/if_vxlan.c
935
if (so != NULL) {
sys/net/if_vxlan.c
937
soclose(so);
sys/net/pflow.h
259
struct socket *so; /* [p] */
sys/net/rtsock.c
1063
rts_send(struct socket *so, int flags, struct mbuf *m,
sys/net/rtsock.c
1086
fibnum = so->so_fibnum;
sys/net/rtsock.c
1261
send_rtm_reply(so, rtm, m, saf, fibnum, error);
sys/net/rtsock.c
1272
send_rtm_reply(struct socket *so, struct rt_msghdr *rtm, struct mbuf *m,
sys/net/rtsock.c
1280
if ((so->so_options & SO_USELOOPBACK) == 0) {
sys/net/rtsock.c
1288
rcb = so->so_pcb;
sys/net/rtsock.c
216
static void send_rtm_reply(struct socket *so, struct rt_msghdr *rtm,
sys/net/rtsock.c
341
rts_append_data(struct socket *so, struct mbuf *m)
sys/net/rtsock.c
344
if (sbappendaddr(&so->so_rcv, &route_src, m, NULL) == 0) {
sys/net/rtsock.c
345
soroverflow(so);
sys/net/rtsock.c
348
sorwakeup(so);
sys/net/rtsock.c
383
rts_close(struct socket *so)
sys/net/rtsock.c
386
soisdisconnected(so);
sys/net/rtsock.c
399
rts_attach(struct socket *so, int proto, struct thread *td)
sys/net/rtsock.c
404
error = soreserve(so, rts_sendspace, rts_recvspace);
sys/net/rtsock.c
409
rcb->rcb_socket = so;
sys/net/rtsock.c
412
so->so_pcb = rcb;
sys/net/rtsock.c
413
so->so_fibnum = td->td_proc->p_fibnum;
sys/net/rtsock.c
414
so->so_options |= SO_USELOOPBACK;
sys/net/rtsock.c
428
soisconnected(so);
sys/net/rtsock.c
434
rts_ctloutput(struct socket *so, struct sockopt *sopt)
sys/net/rtsock.c
448
error = sosetfib(so, optval);
sys/net/rtsock.c
458
rts_detach(struct socket *so)
sys/net/rtsock.c
460
struct rcb *rcb = so->so_pcb;
sys/net/rtsock.c
475
so->so_pcb = NULL;
sys/net/rtsock.c
479
rts_disconnect(struct socket *so)
sys/net/rtsock.c
486
rts_shutdown(struct socket *so, enum shutdown_how how)
sys/net/rtsock.c
493
sorflush(so);
sys/net/rtsock.c
496
sorflush(so);
sys/net/rtsock.c
499
socantsendmore(so);
sys/netgraph/bluetooth/include/ng_btsocket_hci_raw.h
46
struct socket *so; /* socket */
sys/netgraph/bluetooth/include/ng_btsocket_hci_raw.h
60
#define so2hci_raw_pcb(so) \
sys/netgraph/bluetooth/include/ng_btsocket_hci_raw.h
61
((struct ng_btsocket_hci_raw_pcb *)((so)->so_pcb))
sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h
130
struct socket *so; /* Pointer to socket */
sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h
183
#define so2l2cap_pcb(so) \
sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h
184
((struct ng_btsocket_l2cap_pcb *)((so)->so_pcb))
sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h
67
struct socket *so; /* socket */
sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h
88
#define so2l2cap_raw_pcb(so) \
sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h
89
((struct ng_btsocket_l2cap_raw_pcb *)((so)->so_pcb))
sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h
268
struct socket *so; /* RFCOMM socket */
sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h
308
#define so2rfcomm_pcb(so) \
sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h
309
((struct ng_btsocket_rfcomm_pcb *)((so)->so_pcb))
sys/netgraph/bluetooth/include/ng_btsocket_sco.h
70
struct socket *so; /* Pointer to socket */
sys/netgraph/bluetooth/include/ng_btsocket_sco.h
98
#define so2sco_pcb(so) \
sys/netgraph/bluetooth/include/ng_btsocket_sco.h
99
((struct ng_btsocket_sco_pcb *)((so)->so_pcb))
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1020
soisconnected(so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1032
ng_btsocket_hci_raw_control(struct socket *so, u_long cmd, void *data,
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1035
ng_btsocket_hci_raw_pcb_p pcb = so2hci_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1434
ng_btsocket_hci_raw_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1436
ng_btsocket_hci_raw_pcb_p pcb = so2hci_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1512
ng_btsocket_hci_raw_detach(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1514
ng_btsocket_hci_raw_pcb_p pcb = so2hci_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1534
so->so_pcb = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1542
ng_btsocket_hci_raw_disconnect(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1544
ng_btsocket_hci_raw_pcb_p pcb = so2hci_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1552
soisdisconnected(so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1563
ng_btsocket_hci_raw_send(struct socket *so, int flags, struct mbuf *m,
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1566
ng_btsocket_hci_raw_pcb_p pcb = so2hci_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1659
ng_btsocket_hci_raw_sockaddr(struct socket *so, struct sockaddr *sa)
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1661
ng_btsocket_hci_raw_pcb_p pcb = so2hci_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
468
if (pcb->so->so_options & SO_TIMESTAMP) {
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
532
if (sbappendaddr(&pcb->so->so_rcv,
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
534
sorwakeup(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
541
soroverflow(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
894
ng_btsocket_hci_raw_abort(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
899
ng_btsocket_hci_raw_close(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
908
ng_btsocket_hci_raw_attach(struct socket *so, int proto, struct thread *td)
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
910
ng_btsocket_hci_raw_pcb_p pcb = so2hci_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
920
if (so->so_type != SOCK_RAW)
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
923
error = soreserve(so, NG_BTSOCKET_HCI_RAW_SENDSPACE,
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
933
so->so_pcb = (caddr_t) pcb;
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
934
pcb->so = so;
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
961
ng_btsocket_hci_raw_bind(struct socket *so, struct sockaddr *nam,
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
964
ng_btsocket_hci_raw_pcb_p pcb = so2hci_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
993
ng_btsocket_hci_raw_connect(struct socket *so, struct sockaddr *nam,
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
996
ng_btsocket_hci_raw_pcb_p pcb = so2hci_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1012
pcb->so->so_error = error;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1019
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1078
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1136
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1195
sbdroprecord(&pcb->so->so_snd);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1196
if (sbavail(&pcb->so->so_snd) > 0) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1200
sbdroprecord(&pcb->so->so_snd); /* XXX */
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1208
pcb->so->so_error = ng_btsocket_l2cap_result2errno(op->result);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1209
sowwakeup(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1514
if (m->m_pkthdr.len > sbspace(&pcb->so->so_rcv)) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1529
sbspace(&pcb->so->so_rcv));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1537
sbappendrecord(&pcb->so->so_rcv, m);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1540
sorwakeup(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1599
(pcb->so->so_options & SO_BROADCAST) == 0 ||
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1600
m->m_pkthdr.len > sbspace(&pcb->so->so_rcv))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1611
sbappendrecord(&pcb->so->so_rcv, copy);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1612
sorwakeup(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1848
pcb->so->so_error = ENETDOWN;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1850
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1956
ng_btsocket_l2cap_abort(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1958
so->so_error = ECONNABORTED;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1960
(void)ng_btsocket_l2cap_disconnect(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1964
ng_btsocket_l2cap_close(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1967
(void)ng_btsocket_l2cap_disconnect(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1975
ng_btsocket_l2cap_attach(struct socket *so, int proto, struct thread *td)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1978
ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1984
if (so->so_type != SOCK_SEQPACKET)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1997
if ((so->so_snd.sb_hiwat == 0) || (so->so_rcv.sb_hiwat == 0)) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1998
error = soreserve(so, NG_BTSOCKET_L2CAP_SENDSPACE,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2011
so->so_pcb = (caddr_t) pcb;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2012
pcb->so = so;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2086
ng_btsocket_l2cap_bind(struct socket *so, struct sockaddr *nam,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2125
pcb = so2l2cap_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2144
ng_btsocket_l2cap_connect(struct socket *so, struct sockaddr *nam,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2147
ng_btsocket_l2cap_pcb_t *pcb = so2l2cap_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2250
soisconnecting(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2268
ng_btsocket_l2cap_control(struct socket *so, u_long cmd, void *data,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2279
ng_btsocket_l2cap_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2281
ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2398
ng_btsocket_l2cap_detach(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2400
ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2430
soisdisconnected(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2431
so->so_pcb = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2439
ng_btsocket_l2cap_disconnect(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2441
ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2464
soisdisconnecting(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2482
ng_btsocket_l2cap_listen(struct socket *so, int backlog, struct thread *td)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2484
ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2487
SOCK_LOCK(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2488
error = solisten_proto_check(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2492
solisten_proto_abort(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2497
solisten_proto_abort(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2502
solisten_proto_abort(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2506
solisten_proto(so, backlog);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2508
SOCK_UNLOCK(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2517
ng_btsocket_l2cap_peeraddr(struct socket *so, struct sockaddr *sa)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2519
ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2554
ng_btsocket_l2cap_send(struct socket *so, int flags, struct mbuf *m,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2557
ng_btsocket_l2cap_pcb_t *pcb = so2l2cap_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2605
sbappendrecord(&pcb->so->so_snd, m);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2613
sbdroprecord(&pcb->so->so_snd); /* XXX */
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2637
if (sbavail(&pcb->so->so_snd) == 0)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2640
m = m_dup(pcb->so->so_snd.sb_mb, M_NOWAIT);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2681
ng_btsocket_l2cap_sockaddr(struct socket *so, struct sockaddr *sa)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2683
ng_btsocket_l2cap_pcb_p pcb = so2l2cap_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2721
if (p->so == NULL || !SOLISTENING(p->so) || p->psm != psm)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2824
pcb->so->so_error = ETIMEDOUT;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2836
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2841
sbdroprecord(&pcb->so->so_snd);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2842
sowwakeup(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2848
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
473
soisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
491
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
506
pcb->so->so_error = ng_btsocket_l2cap_result2errno(op->result);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
508
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
565
pcb->so->so_error = ng_btsocket_l2cap_result2errno(op->result);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
567
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
620
CURVNET_SET(pcb->so->so_vnet);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
621
so1 = sonewconn(pcb->so, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
670
pcb1->so->so_error = error;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
672
soisdisconnected(pcb1->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
675
soisconnecting(pcb1->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
720
soisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
722
pcb->so->so_error = EPERM;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
725
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
814
soisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
828
pcb->so->so_error = EINVAL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
832
pcb->so->so_error = ECONNRESET;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
841
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
912
soisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
937
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1156
ng_btsocket_l2cap_raw_detach(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1158
ng_btsocket_l2cap_raw_pcb_p pcb = so2l2cap_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1177
so->so_pcb = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1185
ng_btsocket_l2cap_raw_disconnect(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1187
ng_btsocket_l2cap_raw_pcb_p pcb = so2l2cap_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1196
soisdisconnected(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1207
ng_btsocket_l2cap_raw_peeraddr(struct socket *so, struct sockaddr *sa)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1209
ng_btsocket_l2cap_raw_pcb_p pcb = so2l2cap_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1235
ng_btsocket_l2cap_raw_send(struct socket *so, int flags, struct mbuf *m,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1249
ng_btsocket_l2cap_raw_sockaddr(struct socket *so, struct sockaddr *sa)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1251
ng_btsocket_l2cap_raw_pcb_p pcb = so2l2cap_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
474
if (pcb->so != NULL &&
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
475
pcb->so->so_state & SS_ISCONNECTED)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
476
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
588
ng_btsocket_l2cap_raw_abort(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
591
(void)ng_btsocket_l2cap_raw_disconnect(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
595
ng_btsocket_l2cap_raw_close(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
598
(void)ng_btsocket_l2cap_raw_disconnect(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
606
ng_btsocket_l2cap_raw_attach(struct socket *so, int proto, struct thread *td)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
608
ng_btsocket_l2cap_raw_pcb_p pcb = so2l2cap_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
616
if (so->so_type != SOCK_RAW)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
620
error = soreserve(so, NG_BTSOCKET_L2CAP_RAW_SENDSPACE,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
632
so->so_pcb = (caddr_t) pcb;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
633
pcb->so = so;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
653
ng_btsocket_l2cap_raw_bind(struct socket *so, struct sockaddr *nam,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
656
ng_btsocket_l2cap_raw_pcb_t *pcb = so2l2cap_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
706
ng_btsocket_l2cap_raw_connect(struct socket *so, struct sockaddr *nam,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
709
ng_btsocket_l2cap_raw_pcb_t *pcb = so2l2cap_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
745
soisconnected(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
766
soisconnected(so);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
786
ng_btsocket_l2cap_raw_control(struct socket *so, u_long cmd, void *data,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
789
ng_btsocket_l2cap_raw_pcb_p pcb = so2l2cap_raw_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
101
(struct socket *so, void *arg, int waitflag);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
1011
ng_btsocket_rfcomm_upcall(struct socket *so, void *arg, int waitflag)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
1015
if (so == NULL)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
1166
CURVNET_SET(pcb->so->so_vnet);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
1167
so1 = sonewconn(pcb->so, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
2024
soisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
2050
soisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
2182
soisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
2349
} else if (m0->m_pkthdr.len > sbspace(&pcb->so->so_rcv)) {
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
2360
m0->m_pkthdr.len, sbspace(&pcb->so->so_rcv));
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
2365
sbappend(&pcb->so->so_rcv, m0, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
2368
sorwakeup(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
2877
soisconnecting(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3184
sbspace(&pcb->so->so_rcv), pcb->tx_cred, pcb->rx_cred);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3186
credits = sbspace(&pcb->so->so_rcv) / pcb->mtu;
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3207
pcb->flags, pcb->mtu, sbspace(&pcb->so->so_rcv),
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3252
length = min(pcb->mtu, sbavail(&pcb->so->so_snd));
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3257
m = ng_btsocket_rfcomm_prepare_packet(&pcb->so->so_snd, length);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3263
sbdrop(&pcb->so->so_snd, length);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3277
sowwakeup(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3296
__func__, pcb->so, pcb->dlci, pcb->state, pcb->flags, error);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3314
pcb->so->so_error = error;
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3315
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3390
if (pcb->channel != channel || !SOLISTENING(pcb->so))
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
3459
__func__, pcb->so, pcb->dlci, pcb->state, pcb->flags);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
359
ng_btsocket_rfcomm_abort(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
362
so->so_error = ECONNABORTED;
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
363
(void)ng_btsocket_rfcomm_disconnect(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
367
ng_btsocket_rfcomm_close(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
370
(void)ng_btsocket_rfcomm_disconnect(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
378
ng_btsocket_rfcomm_attach(struct socket *so, int proto, struct thread *td)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
380
ng_btsocket_rfcomm_pcb_p pcb = so2rfcomm_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
384
if (so->so_type != SOCK_STREAM)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
397
if ((so->so_snd.sb_hiwat == 0) || (so->so_rcv.sb_hiwat == 0)) {
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
398
error = soreserve(so, NG_BTSOCKET_RFCOMM_SENDSPACE,
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
411
so->so_pcb = (caddr_t) pcb;
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
412
pcb->so = so;
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
441
ng_btsocket_rfcomm_bind(struct socket *so, struct sockaddr *nam,
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
444
ng_btsocket_rfcomm_pcb_t *pcb = so2rfcomm_pcb(so), *pcb1;
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
492
ng_btsocket_rfcomm_connect(struct socket *so, struct sockaddr *nam,
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
495
ng_btsocket_rfcomm_pcb_t *pcb = so2rfcomm_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
594
soisconnecting(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
628
ng_btsocket_rfcomm_control(struct socket *so, u_long cmd, void *data,
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
639
ng_btsocket_rfcomm_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
641
ng_btsocket_rfcomm_pcb_p pcb = so2rfcomm_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
700
ng_btsocket_rfcomm_detach(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
702
ng_btsocket_rfcomm_pcb_p pcb = so2rfcomm_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
749
soisdisconnected(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
750
so->so_pcb = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
758
ng_btsocket_rfcomm_disconnect(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
760
ng_btsocket_rfcomm_pcb_p pcb = so2rfcomm_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
787
soisdisconnecting(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
812
ng_btsocket_rfcomm_listen(struct socket *so, int backlog, struct thread *td)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
814
ng_btsocket_rfcomm_pcb_p pcb = so2rfcomm_pcb(so), pcb1;
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
866
SOCK_LOCK(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
867
error = solisten_proto_check(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
868
SOCK_UNLOCK(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
883
solisten_proto_abort(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
898
solisten_proto_abort(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
903
SOCK_LOCK(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
904
solisten_proto(so, backlog);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
905
SOCK_UNLOCK(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
922
ng_btsocket_rfcomm_peeraddr(struct socket *so, struct sockaddr *sa)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
924
ng_btsocket_rfcomm_pcb_p pcb = so2rfcomm_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
945
ng_btsocket_rfcomm_send(struct socket *so, int flags, struct mbuf *m,
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
948
ng_btsocket_rfcomm_pcb_t *pcb = so2rfcomm_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
967
sbappend(&pcb->so->so_snd, m, flags);
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
988
ng_btsocket_rfcomm_sockaddr(struct socket *so, struct sockaddr *sa)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
990
ng_btsocket_rfcomm_pcb_p pcb = so2rfcomm_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1060
pcb->so->so_error = ENETDOWN;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1062
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1166
ng_btsocket_sco_abort(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1168
so->so_error = ECONNABORTED;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1170
(void) ng_btsocket_sco_disconnect(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1174
ng_btsocket_sco_close(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1176
(void) ng_btsocket_sco_disconnect(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1184
ng_btsocket_sco_attach(struct socket *so, int proto, struct thread *td)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1186
ng_btsocket_sco_pcb_p pcb = so2sco_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1192
if (so->so_type != SOCK_SEQPACKET)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1205
if ((so->so_snd.sb_hiwat == 0) || (so->so_rcv.sb_hiwat == 0)) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1206
error = soreserve(so, NG_BTSOCKET_SCO_SENDSPACE,
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1219
so->so_pcb = (caddr_t) pcb;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1220
pcb->so = so;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1272
ng_btsocket_sco_bind(struct socket *so, struct sockaddr *nam,
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1311
pcb = so2sco_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1331
ng_btsocket_sco_connect(struct socket *so, struct sockaddr *nam,
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1334
ng_btsocket_sco_pcb_t *pcb = so2sco_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1416
soisconnecting(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1433
ng_btsocket_sco_control(struct socket *so, u_long cmd, void *data,
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1444
ng_btsocket_sco_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1446
ng_btsocket_sco_pcb_p pcb = so2sco_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1502
ng_btsocket_sco_detach(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1504
ng_btsocket_sco_pcb_p pcb = so2sco_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1531
soisdisconnected(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1532
so->so_pcb = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1540
ng_btsocket_sco_disconnect(struct socket *so)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1542
ng_btsocket_sco_pcb_p pcb = so2sco_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1564
soisdisconnecting(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1569
soisdisconnected(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1582
ng_btsocket_sco_listen(struct socket *so, int backlog, struct thread *td)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1584
ng_btsocket_sco_pcb_p pcb = so2sco_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1592
SOCK_LOCK(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1595
error = solisten_proto_check(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1604
solisten_proto(so, backlog);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1607
SOCK_UNLOCK(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1617
ng_btsocket_sco_peeraddr(struct socket *so, struct sockaddr *sa)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1619
ng_btsocket_sco_pcb_p pcb = so2sco_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1643
ng_btsocket_sco_send(struct socket *so, int flags, struct mbuf *m,
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1646
ng_btsocket_sco_pcb_t *pcb = so2sco_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1695
sbappendrecord(&pcb->so->so_snd, m);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1703
sbdroprecord(&pcb->so->so_snd); /* XXX */
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1728
sbavail(&pcb->so->so_snd) > 0) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1730
m = m_dup(pcb->so->so_snd.sb_mb, M_NOWAIT);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1769
ng_btsocket_sco_sockaddr(struct socket *so, struct sockaddr *sa)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1771
ng_btsocket_sco_pcb_p pcb = so2sco_pcb(so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1813
if (p->so == NULL || !SOLISTENING(p->so)) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1933
pcb->so->so_error = ETIMEDOUT;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1939
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1944
sbdroprecord(&pcb->so->so_snd);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1945
sowwakeup(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1952
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
427
soisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
433
pcb->so->so_error = ECONNREFUSED; /* XXX convert status ??? */
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
435
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
480
CURVNET_SET(pcb->so->so_vnet);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
481
so1 = sonewconn(pcb->so, 0);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
519
pcb1->so->so_error = error;
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
521
soisdisconnected(pcb1->so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
524
soisconnecting(pcb1->so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
587
soisdisconnected(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
779
if (m->m_pkthdr.len > sbspace(&pcb->so->so_rcv)) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
787
sbspace(&pcb->so->so_rcv));
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
795
sbappendrecord(&pcb->so->so_rcv, m);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
798
sorwakeup(pcb->so);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
901
sbdroprecord(&pcb->so->so_snd);
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
904
if (sbavail(&pcb->so->so_snd) > 0)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
909
sowwakeup(pcb->so);
sys/netgraph/ng_ksocket.c
1011
error = sosend(so, sa, 0, m, 0, 0, td);
sys/netgraph/ng_ksocket.c
1023
struct socket *so = priv->so;
sys/netgraph/ng_ksocket.c
1027
if (priv->so != NULL) {
sys/netgraph/ng_ksocket.c
1028
if (SOLISTENING(so)) {
sys/netgraph/ng_ksocket.c
1029
SOLISTEN_LOCK(so);
sys/netgraph/ng_ksocket.c
1030
solisten_upcall_set(so, NULL, NULL);
sys/netgraph/ng_ksocket.c
1031
SOLISTEN_UNLOCK(so);
sys/netgraph/ng_ksocket.c
1033
SOCK_RECVBUF_LOCK(so);
sys/netgraph/ng_ksocket.c
1034
soupcall_clear(so, SO_RCV);
sys/netgraph/ng_ksocket.c
1035
SOCK_RECVBUF_UNLOCK(so);
sys/netgraph/ng_ksocket.c
1036
SOCK_SENDBUF_LOCK(so);
sys/netgraph/ng_ksocket.c
1037
soupcall_clear(so, SO_SND);
sys/netgraph/ng_ksocket.c
1038
SOCK_SENDBUF_UNLOCK(so);
sys/netgraph/ng_ksocket.c
1040
soclose(so);
sys/netgraph/ng_ksocket.c
1041
priv->so = NULL;
sys/netgraph/ng_ksocket.c
1094
ng_ksocket_incoming(struct socket *so, void *arg, int waitflag)
sys/netgraph/ng_ksocket.c
1107
ng_send_fn1(node, NULL, &ng_ksocket_incoming2, so, 0, wait)) {
sys/netgraph/ng_ksocket.c
1123
struct socket *so = arg1;
sys/netgraph/ng_ksocket.c
1128
KASSERT(so == priv->so, ("%s: wrong socket", __func__));
sys/netgraph/ng_ksocket.c
1135
if ((error = so->so_error) != 0) {
sys/netgraph/ng_ksocket.c
1136
so->so_error = 0;
sys/netgraph/ng_ksocket.c
1137
so->so_state &= ~SS_ISCONNECTING;
sys/netgraph/ng_ksocket.c
1139
if (!(so->so_state & SS_ISCONNECTING)) {
sys/netgraph/ng_ksocket.c
1178
if ((error = soreceive(so, (so->so_state & SS_ISCONNECTED) ?
sys/netgraph/ng_ksocket.c
1200
if (so->so_type == SOCK_STREAM) {
sys/netgraph/ng_ksocket.c
1242
if (so->so_rcv.sb_state & SBS_CANTRCVMORE &&
sys/netgraph/ng_ksocket.c
1256
struct socket *const head = priv->so;
sys/netgraph/ng_ksocket.c
1257
struct socket *so;
sys/netgraph/ng_ksocket.c
1267
error = solisten_dequeue(head, &so, SOCK_NONBLOCK);
sys/netgraph/ng_ksocket.c
1276
if ((error = soaccept(so, (struct sockaddr *)&ss)) != 0)
sys/netgraph/ng_ksocket.c
1285
soclose(so);
sys/netgraph/ng_ksocket.c
1295
soclose(so);
sys/netgraph/ng_ksocket.c
1302
soclose(so);
sys/netgraph/ng_ksocket.c
1307
priv2->so = so;
sys/netgraph/ng_ksocket.c
1318
SOCK_RECVBUF_LOCK(so);
sys/netgraph/ng_ksocket.c
1319
soupcall_set(so, SO_RCV, ng_ksocket_incoming, node);
sys/netgraph/ng_ksocket.c
1320
SOCK_RECVBUF_UNLOCK(so);
sys/netgraph/ng_ksocket.c
1321
SOCK_SENDBUF_LOCK(so);
sys/netgraph/ng_ksocket.c
1322
soupcall_set(so, SO_SND, ng_ksocket_incoming, node);
sys/netgraph/ng_ksocket.c
1323
SOCK_SENDBUF_UNLOCK(so);
sys/netgraph/ng_ksocket.c
1337
ng_ksocket_listen_upcall(struct socket *so, void *arg, int waitflag)
sys/netgraph/ng_ksocket.c
175
static int ng_ksocket_listen_upcall(struct socket *so, void *arg,
sys/netgraph/ng_ksocket.c
179
static int ng_ksocket_incoming(struct socket *so, void *arg, int waitflag);
sys/netgraph/ng_ksocket.c
666
error = socreate(family, &priv->so, type, protocol,
sys/netgraph/ng_ksocket.c
692
struct socket *const so = priv->so;
sys/netgraph/ng_ksocket.c
695
SOCK_RECVBUF_LOCK(so);
sys/netgraph/ng_ksocket.c
696
soupcall_set(priv->so, SO_RCV, ng_ksocket_incoming, node);
sys/netgraph/ng_ksocket.c
697
SOCK_RECVBUF_UNLOCK(so);
sys/netgraph/ng_ksocket.c
698
SOCK_SENDBUF_LOCK(so);
sys/netgraph/ng_ksocket.c
699
soupcall_set(priv->so, SO_SND, ng_ksocket_incoming, node);
sys/netgraph/ng_ksocket.c
700
SOCK_SENDBUF_UNLOCK(so);
sys/netgraph/ng_ksocket.c
701
SOCK_LOCK(priv->so);
sys/netgraph/ng_ksocket.c
702
priv->so->so_state |= SS_NBIO;
sys/netgraph/ng_ksocket.c
703
SOCK_UNLOCK(priv->so);
sys/netgraph/ng_ksocket.c
736
ng_send_fn(node, NULL, &ng_ksocket_incoming2, so, M_NOWAIT);
sys/netgraph/ng_ksocket.c
750
struct socket *const so = priv->so;
sys/netgraph/ng_ksocket.c
768
if (so == NULL)
sys/netgraph/ng_ksocket.c
772
error = sobind(so, sa, td);
sys/netgraph/ng_ksocket.c
780
if (so == NULL)
sys/netgraph/ng_ksocket.c
784
so->so_state |= SS_NBIO;
sys/netgraph/ng_ksocket.c
785
error = solisten(so, *((int32_t *)msg->data), td);
sys/netgraph/ng_ksocket.c
787
SOLISTEN_LOCK(so);
sys/netgraph/ng_ksocket.c
788
solisten_upcall_set(so,
sys/netgraph/ng_ksocket.c
790
SOLISTEN_UNLOCK(so);
sys/netgraph/ng_ksocket.c
800
if (so == NULL)
sys/netgraph/ng_ksocket.c
804
if (!(so->so_options & SO_ACCEPTCONN))
sys/netgraph/ng_ksocket.c
835
if (so == NULL)
sys/netgraph/ng_ksocket.c
839
if ((so->so_state & SS_ISCONNECTING) != 0)
sys/netgraph/ng_ksocket.c
841
if ((error = soconnect(so, sa, td)) != 0) {
sys/netgraph/ng_ksocket.c
842
so->so_state &= ~SS_ISCONNECTING;
sys/netgraph/ng_ksocket.c
845
if ((so->so_state & SS_ISCONNECTING) != 0) {
sys/netgraph/ng_ksocket.c
858
int (*func)(struct socket *so, struct sockaddr *sa);
sys/netgraph/ng_ksocket.c
864
if (so == NULL)
sys/netgraph/ng_ksocket.c
869
if ((so->so_state & SS_ISCONNECTED) == 0)
sys/netgraph/ng_ksocket.c
876
error = (*func)(so, (struct sockaddr *)&ss);
sys/netgraph/ng_ksocket.c
899
if (so == NULL)
sys/netgraph/ng_ksocket.c
90
struct socket *so;
sys/netgraph/ng_ksocket.c
916
if ((error = sogetopt(so, &sopt)) != 0) {
sys/netgraph/ng_ksocket.c
937
if (so == NULL)
sys/netgraph/ng_ksocket.c
947
error = sosetopt(so, &sopt);
sys/netgraph/ng_ksocket.c
975
struct socket *const so = priv->so;
sys/netgraph/ng_socket.c
1002
sorwakeup_locked(so);
sys/netgraph/ng_socket.c
1015
struct socket *so;
sys/netgraph/ng_socket.c
1029
so = pcbp->ng_socket;
sys/netgraph/ng_socket.c
1040
SOCKBUF_LOCK(&so->so_rcv);
sys/netgraph/ng_socket.c
1041
if (sbappendaddr_locked(&so->so_rcv, (struct sockaddr *)addr, m,
sys/netgraph/ng_socket.c
1043
SOCKBUF_UNLOCK(&so->so_rcv);
sys/netgraph/ng_socket.c
1050
sorwakeup_locked(so);
sys/netgraph/ng_socket.c
1126
dummy_disconnect(struct socket *so)
sys/netgraph/ng_socket.c
121
static int ng_attach_data(struct socket *so);
sys/netgraph/ng_socket.c
122
static int ng_attach_cntl(struct socket *so);
sys/netgraph/ng_socket.c
123
static int ng_attach_common(struct socket *so, int type);
sys/netgraph/ng_socket.c
161
#define sotongpcb(so) ((struct ngpcb *)(so)->so_pcb)
sys/netgraph/ng_socket.c
194
ngc_attach(struct socket *so, int proto, struct thread *td)
sys/netgraph/ng_socket.c
196
struct ngpcb *const pcbp = sotongpcb(so);
sys/netgraph/ng_socket.c
204
return (ng_attach_cntl(so));
sys/netgraph/ng_socket.c
208
ngc_detach(struct socket *so)
sys/netgraph/ng_socket.c
210
struct ngpcb *const pcbp = sotongpcb(so);
sys/netgraph/ng_socket.c
217
ngc_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
sys/netgraph/ng_socket.c
220
struct ngpcb *const pcbp = sotongpcb(so);
sys/netgraph/ng_socket.c
369
ngc_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netgraph/ng_socket.c
371
struct ngpcb *const pcbp = sotongpcb(so);
sys/netgraph/ng_socket.c
379
ngc_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netgraph/ng_socket.c
394
ngd_attach(struct socket *so, int proto, struct thread *td)
sys/netgraph/ng_socket.c
396
struct ngpcb *const pcbp = sotongpcb(so);
sys/netgraph/ng_socket.c
400
return (ng_attach_data(so));
sys/netgraph/ng_socket.c
404
ngd_detach(struct socket *so)
sys/netgraph/ng_socket.c
406
struct ngpcb *const pcbp = sotongpcb(so);
sys/netgraph/ng_socket.c
413
ngd_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
sys/netgraph/ng_socket.c
417
struct ngpcb *const pcbp = sotongpcb(so);
sys/netgraph/ng_socket.c
495
ngd_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netgraph/ng_socket.c
497
struct ngpcb *const pcbp = sotongpcb(so);
sys/netgraph/ng_socket.c
508
ng_getsockaddr(struct socket *so, struct sockaddr *sa)
sys/netgraph/ng_socket.c
514
pcbp = sotongpcb(so);
sys/netgraph/ng_socket.c
548
ng_attach_cntl(struct socket *so)
sys/netgraph/ng_socket.c
556
if ((error = ng_attach_common(so, NG_CONTROL)) != 0)
sys/netgraph/ng_socket.c
558
pcbp = sotongpcb(so);
sys/netgraph/ng_socket.c
594
ng_attach_data(struct socket *so)
sys/netgraph/ng_socket.c
596
return (ng_attach_common(so, NG_DATA));
sys/netgraph/ng_socket.c
604
ng_attach_common(struct socket *so, int type)
sys/netgraph/ng_socket.c
610
error = soreserve(so, ngpdg_sendspace, ngpdg_recvspace);
sys/netgraph/ng_socket.c
619
so->so_pcb = (caddr_t)pcbp;
sys/netgraph/ng_socket.c
620
pcbp->ng_socket = so;
sys/netgraph/ng_socket.c
900
struct socket *so;
sys/netgraph/ng_socket.c
928
so = pcbp->ng_socket;
sys/netgraph/ng_socket.c
929
SOCKBUF_LOCK(&so->so_rcv);
sys/netgraph/ng_socket.c
955
SOCKBUF_UNLOCK(&so->so_rcv);
sys/netgraph/ng_socket.c
969
SOCKBUF_UNLOCK(&so->so_rcv);
sys/netgraph/ng_socket.c
987
SOCKBUF_UNLOCK(&so->so_rcv);
sys/netgraph/ng_socket.c
993
if (sbappendaddr_locked(&so->so_rcv, (struct sockaddr *)&addr, m,
sys/netgraph/ng_socket.c
995
soroverflow_locked(so);
sys/netinet/accf_data.c
40
static int sohasdata(struct socket *so, void *arg, int waitflag);
sys/netinet/accf_data.c
45
sohasdata(struct socket *so, void *arg, int waitflag)
sys/netinet/accf_data.c
48
if (!soreadable(so))
sys/netinet/accf_dns.c
40
static int sohasdns(struct socket *so, void *arg, int waitflag);
sys/netinet/accf_dns.c
60
sohasdns(struct socket *so, void *arg, int waitflag)
sys/netinet/accf_dns.c
62
struct sockbuf *sb = &so->so_rcv;
sys/netinet/accf_http.c
149
sohashttpget(struct socket *so, void *arg, int waitflag)
sys/netinet/accf_http.c
152
if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) == 0 &&
sys/netinet/accf_http.c
153
!sbfull(&so->so_rcv)) {
sys/netinet/accf_http.c
158
m = so->so_rcv.sb_mb;
sys/netinet/accf_http.c
159
cc = sbavail(&so->so_rcv) - 1;
sys/netinet/accf_http.c
184
return (soishttpconnected(so, arg, waitflag));
sys/netinet/accf_http.c
186
return (soparsehttpvers(so, arg, waitflag));
sys/netinet/accf_http.c
197
soparsehttpvers(struct socket *so, void *arg, int waitflag)
sys/netinet/accf_http.c
202
if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) != 0 || sbfull(&so->so_rcv))
sys/netinet/accf_http.c
205
m = so->so_rcv.sb_mb;
sys/netinet/accf_http.c
206
cc = sbavail(&so->so_rcv);
sys/netinet/accf_http.c
208
for (m = so->so_rcv.sb_mb; m; m = n) {
sys/netinet/accf_http.c
249
return (soishttpconnected(so,
sys/netinet/accf_http.c
265
soupcall_set(so, SO_RCV, soparsehttpvers, arg);
sys/netinet/accf_http.c
276
soishttpconnected(struct socket *so, void *arg, int waitflag)
sys/netinet/accf_http.c
283
if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) != 0 || sbfull(&so->so_rcv))
sys/netinet/accf_http.c
294
ccleft = sbavail(&so->so_rcv);
sys/netinet/accf_http.c
298
for (m = so->so_rcv.sb_mb; m; m = n) {
sys/netinet/accf_http.c
331
soupcall_set(so, SO_RCV, soishttpconnected, arg);
sys/netinet/accf_http.c
41
static int sohashttpget(struct socket *so, void *arg, int waitflag);
sys/netinet/accf_http.c
43
static int soparsehttpvers(struct socket *so, void *arg, int waitflag);
sys/netinet/accf_http.c
45
static int soishttpconnected(struct socket *so, void *arg, int waitflag);
sys/netinet/accf_tls.c
41
static int so_hastls(struct socket *so, void *arg, int waitflag);
sys/netinet/accf_tls.c
70
so_hastls(struct socket *so, void *arg, int waitflag)
sys/netinet/accf_tls.c
72
struct sockbuf *sb = &so->so_rcv;
sys/netinet/in.c
467
in_control(struct socket *so, u_long cmd, void *data, struct ifnet *ifp,
sys/netinet/in_pcb.c
1013
struct socket *so = inp->inp_socket;
sys/netinet/in_pcb.c
1029
sooptions = atomic_load_int(&so->so_options);
sys/netinet/in_pcb.c
1886
in_getsockaddr(struct socket *so, struct sockaddr *sa)
sys/netinet/in_pcb.c
1890
inp = sotoinpcb(so);
sys/netinet/in_pcb.c
1904
in_getpeeraddr(struct socket *so, struct sockaddr *sa)
sys/netinet/in_pcb.c
1908
inp = sotoinpcb(so);
sys/netinet/in_pcb.c
2815
in_pcbsosetlabel(struct socket *so)
sys/netinet/in_pcb.c
2820
inp = sotoinpcb(so);
sys/netinet/in_pcb.c
2824
SOCK_LOCK(so);
sys/netinet/in_pcb.c
2825
mac_inpcb_sosetlabel(so, inp);
sys/netinet/in_pcb.c
2826
SOCK_UNLOCK(so);
sys/netinet/in_pcb.c
2948
struct socket *so;
sys/netinet/in_pcb.c
3003
so = inp->inp_socket;
sys/netinet/in_pcb.c
3004
KASSERT(so != NULL, ("inp_socket == NULL"));
sys/netinet/in_pcb.c
3005
soref(so);
sys/netinet/in_pcb.c
3008
error = sosetopt(so, &sopt);
sys/netinet/in_pcb.c
3011
sorele(so);
sys/netinet/in_pcb.c
630
in_pcballoc(struct socket *so, struct inpcbinfo *pcbinfo)
sys/netinet/in_pcb.c
645
inp->inp_socket = so;
sys/netinet/in_pcb.c
646
inp->inp_cred = crhold(so->so_cred);
sys/netinet/in_pcb.c
647
inp->inp_inc.inc_fibnum = so->so_fibnum;
sys/netinet/in_pcb.c
652
mac_inpcb_create(so, inp);
sys/netinet/in_pcb.c
664
if (INP_SOCKAF(so) == AF_INET6) {
sys/netinet/in_pcb.c
697
so->so_pcb = inp;
sys/netinet/in_pcb.h
629
#define sotoinpcb(so) ((struct inpcb *)(so)->so_pcb)
sys/netinet/in_pcb.h
631
#define INP_SOCKAF(so) so->so_proto->pr_domain->dom_family
sys/netinet/in_pcb.h
633
#define INP_CHECK_SOCKAF(so, af) (INP_SOCKAF(so) == af)
sys/netinet/in_pcb.h
721
void in_pcbsetsolabel(struct socket *so);
sys/netinet/in_pcb.h
724
void in_pcbsosetlabel(struct socket *so);
sys/netinet/ip_divert.c
134
static int div_output_inbound(int fmaily, struct socket *so, struct mbuf *m,
sys/netinet/ip_divert.c
136
static int div_output_outbound(int family, struct socket *so, struct mbuf *m);
sys/netinet/ip_divert.c
306
div_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *nam,
sys/netinet/ip_divert.c
344
M_SETFIB(m, so->so_fibnum);
sys/netinet/ip_divert.c
421
error = div_output_outbound(family, so, m);
sys/netinet/ip_divert.c
425
error = div_output_inbound(family, so, m, sin);
sys/netinet/ip_divert.c
438
div_output_outbound(int family, struct socket *so, struct mbuf *m)
sys/netinet/ip_divert.c
472
mac_socket_create_mbuf(so, m);
sys/netinet/ip_divert.c
480
((so->so_options & SO_DONTROUTE) ? IP_ROUTETOIF : 0)
sys/netinet/ip_divert.c
502
div_output_inbound(int family, struct socket *so, struct mbuf *m,
sys/netinet/ip_divert.c
506
struct divcb *dcb = so->so_pcb;
sys/netinet/ip_divert.c
528
mac_socket_create_mbuf(so, m);
sys/netinet/ip_divert.c
566
div_attach(struct socket *so, int proto, struct thread *td)
sys/netinet/ip_divert.c
576
error = soreserve(so, div_sendspace, div_recvspace);
sys/netinet/ip_divert.c
581
dcb->dcb_socket = so;
sys/netinet/ip_divert.c
586
so->so_pcb = dcb;
sys/netinet/ip_divert.c
600
div_detach(struct socket *so)
sys/netinet/ip_divert.c
602
struct divcb *dcb = so->so_pcb;
sys/netinet/ip_divert.c
604
so->so_pcb = NULL;
sys/netinet/ip_divert.c
615
div_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet/ip_divert.c
631
dcb = so->so_pcb;
sys/netinet/ip_gre.c
270
soclose(gs->so);
sys/netinet/ip_gre.c
288
error = socreate(sc->gre_family, &gs->so,
sys/netinet/ip_gre.c
298
error = udp_set_kernel_tunneling(gs->so,
sys/netinet/ip_gre.c
313
error = sosetopt(gs->so, &sopt);
sys/netinet/ip_gre.c
325
error = sobind(gs->so, (struct sockaddr *)&sin,
sys/netinet/ip_gre.c
342
soclose(gs->so);
sys/netinet/ip_input.c
1348
ip_rsvp_init(struct socket *so)
sys/netinet/ip_input.c
1354
V_ip_rsvpd = so;
sys/netinet/ip_mroute.c
1866
X_ip_rsvp_vif(struct socket *so __unused, struct sockopt *sopt __unused)
sys/netinet/ip_mroute.c
1873
X_ip_rsvp_force_done(struct socket *so __unused)
sys/netinet/ip_mroute.c
414
somfctable(struct socket *so)
sys/netinet/ip_mroute.c
418
fib = atomic_load_int(&so->so_fibnum);
sys/netinet/ip_mroute.c
428
X_ip_mrouter_set(struct socket *so, struct sockopt *sopt)
sys/netinet/ip_mroute.c
438
mfct = somfctable(so);
sys/netinet/ip_mroute.c
439
if (so != mfct->router && sopt->sopt_name != MRT_INIT)
sys/netinet/ip_mroute.c
448
error = ip_mrouter_init(so, optval);
sys/netinet/ip_mroute.c
451
ip_mrouter_done(so);
sys/netinet/ip_mroute.c
457
error = add_vif(mfct, so->so_fibnum, &vifc);
sys/netinet/ip_mroute.c
526
X_ip_mrouter_get(struct socket *so, struct sockopt *sopt)
sys/netinet/ip_mroute.c
531
mfct = somfctable(so);
sys/netinet/ip_mroute.c
715
ip_mrouter_init(struct socket *so, int version)
sys/netinet/ip_mroute.c
719
CTR2(KTR_IPMF, "%s: so %p", __func__, so);
sys/netinet/ip_mroute.c
724
mfct = somfctable(so);
sys/netinet/ip_mroute.c
768
mfct->router = so;
sys/netinet/ip_mroute.c
785
X_ip_mrouter_done(struct socket *so)
sys/netinet/ip_mroute.c
794
mfct = somfctable(so);
sys/netinet/ip_mroute.c
797
if (so != mfct->router) {
sys/netinet/ip_output.c
1093
ip_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet/ip_output.c
1095
struct inpcb *inp = sotoinpcb(so);
sys/netinet/ip_output.c
1117
optval != so->so_fibnum) {
sys/netinet/raw_ip.c
1000
SOCK_UNLOCK(so);
sys/netinet/raw_ip.c
1004
sorflush(so);
sys/netinet/raw_ip.c
1007
sorflush(so);
sys/netinet/raw_ip.c
1010
socantsendmore(so);
sys/netinet/raw_ip.c
209
struct socket *so = inp->inp_socket;
sys/netinet/raw_ip.c
231
(so->so_options & (SO_TIMESTAMP | SO_BINTIME)))
sys/netinet/raw_ip.c
233
SOCKBUF_LOCK(&so->so_rcv);
sys/netinet/raw_ip.c
234
if (sbappendaddr_locked(&so->so_rcv,
sys/netinet/raw_ip.c
236
soroverflow_locked(so);
sys/netinet/raw_ip.c
242
sorwakeup_locked(so);
sys/netinet/raw_ip.c
420
rip_send(struct socket *so, int pruflags, struct mbuf *m, struct sockaddr *nam,
sys/netinet/raw_ip.c
430
inp = sotoinpcb(so);
sys/netinet/raw_ip.c
438
if (so->so_state & SS_ISCONNECTED) {
sys/netinet/raw_ip.c
461
flags = ((so->so_options & SO_DONTROUTE) ? IP_ROUTETOIF : 0) |
sys/netinet/raw_ip.c
642
rip_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet/raw_ip.c
644
struct inpcb *inp = sotoinpcb(so);
sys/netinet/raw_ip.c
651
return (ip_ctloutput(so, sopt));
sys/netinet/raw_ip.c
701
error = ip_mrouter_get ? ip_mrouter_get(so, sopt) :
sys/netinet/raw_ip.c
706
error = ip_ctloutput(so, sopt);
sys/netinet/raw_ip.c
756
error = ip_rsvp_init(so);
sys/netinet/raw_ip.c
774
ip_rsvp_vif(so, sopt) : EINVAL;
sys/netinet/raw_ip.c
794
error = ip_mrouter_set ? ip_mrouter_set(so, sopt) :
sys/netinet/raw_ip.c
799
error = ip_ctloutput(so, sopt);
sys/netinet/raw_ip.c
818
rip_attach(struct socket *so, int proto, struct thread *td)
sys/netinet/raw_ip.c
823
inp = sotoinpcb(so);
sys/netinet/raw_ip.c
831
error = soreserve(so, rip_sendspace, rip_recvspace);
sys/netinet/raw_ip.c
834
error = in_pcballoc(so, &V_ripcbinfo);
sys/netinet/raw_ip.c
837
inp = (struct inpcb *)so->so_pcb;
sys/netinet/raw_ip.c
848
rip_detach(struct socket *so)
sys/netinet/raw_ip.c
852
inp = sotoinpcb(so);
sys/netinet/raw_ip.c
859
ip_mrouter_done(so);
sys/netinet/raw_ip.c
867
ip_rsvp_force_done(so);
sys/netinet/raw_ip.c
868
if (so == V_ip_rsvpd)
sys/netinet/raw_ip.c
874
rip_dodisconnect(struct socket *so, struct inpcb *inp)
sys/netinet/raw_ip.c
885
SOCK_LOCK(so);
sys/netinet/raw_ip.c
886
so->so_state &= ~SS_ISCONNECTED;
sys/netinet/raw_ip.c
887
SOCK_UNLOCK(so);
sys/netinet/raw_ip.c
892
rip_abort(struct socket *so)
sys/netinet/raw_ip.c
896
inp = sotoinpcb(so);
sys/netinet/raw_ip.c
899
rip_dodisconnect(so, inp);
sys/netinet/raw_ip.c
903
rip_close(struct socket *so)
sys/netinet/raw_ip.c
907
inp = sotoinpcb(so);
sys/netinet/raw_ip.c
910
rip_dodisconnect(so, inp);
sys/netinet/raw_ip.c
914
rip_disconnect(struct socket *so)
sys/netinet/raw_ip.c
918
if ((so->so_state & SS_ISCONNECTED) == 0)
sys/netinet/raw_ip.c
921
inp = sotoinpcb(so);
sys/netinet/raw_ip.c
924
rip_dodisconnect(so, inp);
sys/netinet/raw_ip.c
929
rip_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet/raw_ip.c
944
inp = sotoinpcb(so);
sys/netinet/raw_ip.c
965
rip_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet/raw_ip.c
977
inp = sotoinpcb(so);
sys/netinet/raw_ip.c
986
soisconnected(so);
sys/netinet/raw_ip.c
992
rip_shutdown(struct socket *so, enum shutdown_how how)
sys/netinet/raw_ip.c
995
SOCK_LOCK(so);
sys/netinet/raw_ip.c
996
if (!(so->so_state & SS_ISCONNECTED)) {
sys/netinet/raw_ip.c
997
SOCK_UNLOCK(so);
sys/netinet/sctp_constants.h
1001
sorwakeup_locked(so); \
sys/netinet/sctp_constants.h
967
#define sctp_sowwakeup(inp, so) \
sys/netinet/sctp_constants.h
972
sowwakeup(so); \
sys/netinet/sctp_constants.h
976
#define sctp_sowwakeup_locked(inp, so) \
sys/netinet/sctp_constants.h
980
SOCKBUF_UNLOCK(&((so)->so_snd)); \
sys/netinet/sctp_constants.h
982
sowwakeup_locked(so); \
sys/netinet/sctp_constants.h
986
#define sctp_sorwakeup(inp, so) \
sys/netinet/sctp_constants.h
991
sorwakeup(so); \
sys/netinet/sctp_constants.h
995
#define sctp_sorwakeup_locked(inp, so) \
sys/netinet/sctp_constants.h
999
SOCKBUF_UNLOCK(&((so)->so_rcv)); \
sys/netinet/sctp_input.c
2592
struct socket *so, *oso;
sys/netinet/sctp_input.c
2611
so = sonewconn(oso, 0
sys/netinet/sctp_input.c
2617
if (so == NULL) {
sys/netinet/sctp_input.c
2631
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_input.c
2646
inp->sctp_socket = so;
sys/netinet/sctp_input.c
2723
soisconnected(so);
sys/netinet/sctp_lock_bsd.h
496
#define SCTP_SOCKET_LOCK(so, refcnt)
sys/netinet/sctp_lock_bsd.h
497
#define SCTP_SOCKET_UNLOCK(so, refcnt)
sys/netinet/sctp_os_bsd.h
359
#define SCTP_SO_IS_NBIO(so) ((so)->so_state & SS_NBIO)
sys/netinet/sctp_os_bsd.h
360
#define SCTP_SET_SO_NBIO(so) ((so)->so_state |= SS_NBIO)
sys/netinet/sctp_os_bsd.h
361
#define SCTP_CLEAR_SO_NBIO(so) ((so)->so_state &= ~SS_NBIO)
sys/netinet/sctp_os_bsd.h
363
#define SCTP_SO_TYPE(so) ((so)->so_type)
sys/netinet/sctp_os_bsd.h
365
#define SCTP_SORESERVE(so, send, recv) soreserve(so, send, recv)
sys/netinet/sctp_os_bsd.h
367
#define SCTP_SOWAKEUP(so) wakeup(&(so)->so_timeo)
sys/netinet/sctp_os_bsd.h
387
#define SCTP_SB_LIMIT_RCV(so) (SOLISTENING(so) ? so->sol_sbrcv_hiwat : so->so_rcv.sb_hiwat)
sys/netinet/sctp_os_bsd.h
388
#define SCTP_SB_LIMIT_SND(so) (SOLISTENING(so) ? so->sol_sbsnd_hiwat : so->so_snd.sb_hiwat)
sys/netinet/sctp_output.c
12512
sctp_sosend(struct socket *so,
sys/netinet/sctp_output.c
12555
error = sctp_lower_sosend(so, addr_to_use, uio, top, control, flags,
sys/netinet/sctp_output.c
12561
sctp_lower_sosend(struct socket *so,
sys/netinet/sctp_output.c
12648
t_inp = inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_output.c
13039
if (SCTP_SO_IS_NBIO(so) || (flags & (MSG_NBIO | MSG_DONTWAIT)) != 0) {
sys/netinet/sctp_output.c
13051
if ((SCTP_SB_LIMIT_SND(so) < (amount + inqueue_bytes + asoc->sb_send_resv)) ||
sys/netinet/sctp_output.c
13053
if ((sndlen > (ssize_t)SCTP_SB_LIMIT_SND(so)) &&
sys/netinet/sctp_output.c
13078
if (SCTP_SB_LIMIT_SND(so) > inqueue_bytes) {
sys/netinet/sctp_output.c
13079
max_len = SCTP_SB_LIMIT_SND(so) - inqueue_bytes;
sys/netinet/sctp_output.c
13091
local_add_more = (ssize_t)min(SCTP_SB_LIMIT_SND(so), SCTP_BASE_SYSCTL(sctp_add_more_threshold));
sys/netinet/sctp_output.c
13102
if (((max_len <= local_add_more) && ((ssize_t)SCTP_SB_LIMIT_SND(so) >= local_add_more)) ||
sys/netinet/sctp_output.c
13107
SOCKBUF_LOCK(&so->so_snd);
sys/netinet/sctp_output.c
13108
while ((SCTP_SB_LIMIT_SND(so) < (inqueue_bytes + local_add_more)) ||
sys/netinet/sctp_output.c
13111
(unsigned int)SCTP_SB_LIMIT_SND(so),
sys/netinet/sctp_output.c
13123
error = sbwait(so, SO_SND);
sys/netinet/sctp_output.c
13125
if (so->so_error != 0) {
sys/netinet/sctp_output.c
13126
error = so->so_error;
sys/netinet/sctp_output.c
13132
SOCKBUF_UNLOCK(&so->so_snd);
sys/netinet/sctp_output.c
13156
SOCKBUF_LOCK(&so->so_snd);
sys/netinet/sctp_output.c
13158
if (SCTP_SB_LIMIT_SND(so) > inqueue_bytes) {
sys/netinet/sctp_output.c
13159
max_len = SCTP_SB_LIMIT_SND(so) - inqueue_bytes;
sys/netinet/sctp_output.c
13163
SOCKBUF_UNLOCK(&so->so_snd);
sys/netinet/sctp_output.c
13289
if (SCTP_SB_LIMIT_SND(so) > inqueue_bytes) {
sys/netinet/sctp_output.c
13290
max_len = SCTP_SB_LIMIT_SND(so) - inqueue_bytes;
sys/netinet/sctp_output.c
13295
((max_len > 0) && (SCTP_SB_LIMIT_SND(so) < SCTP_BASE_SYSCTL(sctp_add_more_threshold))) ||
sys/netinet/sctp_output.c
13375
if (SCTP_SB_LIMIT_SND(so) > inqueue_bytes)
sys/netinet/sctp_output.c
13376
max_len = SCTP_SB_LIMIT_SND(so) - inqueue_bytes;
sys/netinet/sctp_output.c
13476
SOCKBUF_LOCK(&so->so_snd);
sys/netinet/sctp_output.c
13477
if (SCTP_SB_LIMIT_SND(so) <= (inqueue_bytes +
sys/netinet/sctp_output.c
13478
min(SCTP_BASE_SYSCTL(sctp_add_more_threshold), SCTP_SB_LIMIT_SND(so)))) {
sys/netinet/sctp_output.c
13486
error = sbwait(so, SO_SND);
sys/netinet/sctp_output.c
13488
if (so->so_error != 0)
sys/netinet/sctp_output.c
13489
error = so->so_error;
sys/netinet/sctp_output.c
13494
SOCKBUF_UNLOCK(&so->so_snd);
sys/netinet/sctp_output.c
13518
SOCKBUF_UNLOCK(&so->so_snd);
sys/netinet/sctp_output.c
5533
struct socket *so;
sys/netinet/sctp_output.c
5898
so = inp->sctp_socket;
sys/netinet/sctp_output.c
5899
if (so == NULL) {
sys/netinet/sctp_output.c
5905
initack->init.a_rwnd = htonl(max(SCTP_SB_LIMIT_RCV(so), SCTP_MINIMAL_RWND));
sys/netinet/sctp_output.h
189
sctp_sosend(struct socket *so,
sys/netinet/sctp_pcb.c
2264
sctp_inpcb_alloc(struct socket *so, uint32_t vrf_id)
sys/netinet/sctp_pcb.c
2295
inp->sctp_socket = so;
sys/netinet/sctp_pcb.c
2296
inp->ip_inp.inp.inp_socket = so;
sys/netinet/sctp_pcb.c
2297
inp->ip_inp.inp.inp_cred = crhold(so->so_cred);
sys/netinet/sctp_pcb.c
2299
if (INP_SOCKAF(so) == AF_INET6) {
sys/netinet/sctp_pcb.c
2309
inp->partial_delivery_point = SCTP_SB_LIMIT_RCV(so) >> SCTP_PARTIAL_DELIVERY_SHIFT;
sys/netinet/sctp_pcb.c
2323
inp->fibnum = so->so_fibnum;
sys/netinet/sctp_pcb.c
2336
so->so_pcb = (caddr_t)inp;
sys/netinet/sctp_pcb.c
2338
if (SCTP_SO_TYPE(so) == SOCK_SEQPACKET) {
sys/netinet/sctp_pcb.c
2344
} else if (SCTP_SO_TYPE(so) == SOCK_STREAM) {
sys/netinet/sctp_pcb.c
2349
SOCK_LOCK(so);
sys/netinet/sctp_pcb.c
2350
SCTP_CLEAR_SO_NBIO(so);
sys/netinet/sctp_pcb.c
2351
SOCK_UNLOCK(so);
sys/netinet/sctp_pcb.c
2358
so->so_pcb = NULL;
sys/netinet/sctp_pcb.c
2378
so->so_pcb = NULL;
sys/netinet/sctp_pcb.c
3111
sctp_inpcb_bind(struct socket *so, struct sockaddr *addr,
sys/netinet/sctp_pcb.c
3117
inp = so->so_pcb;
sys/netinet/sctp_pcb.c
3210
struct socket *so;
sys/netinet/sctp_pcb.c
3227
so = inp->sctp_socket;
sys/netinet/sctp_pcb.c
3297
((so != NULL) && (SCTP_SBAVAIL(&so->so_rcv) > 0))) {
sys/netinet/sctp_pcb.c
3498
if (so)
sys/netinet/sctp_pcb.c
3499
SCTP_SB_DECR(&so->so_rcv, sq->length);
sys/netinet/sctp_pcb.c
4579
struct socket *so;
sys/netinet/sctp_pcb.c
4609
so = NULL;
sys/netinet/sctp_pcb.c
4611
so = inp->sctp_socket;
sys/netinet/sctp_pcb.c
4653
if (sctp_stcb_is_feature_on(inp, stcb, SCTP_PCB_FLAGS_PDAPIEVNT) && (so != NULL)) {
sys/netinet/sctp_pcb.c
4686
so = NULL;
sys/netinet/sctp_pcb.c
4687
if (so) {
sys/netinet/sctp_pcb.c
4689
sctp_sorwakeup(inp, so);
sys/netinet/sctp_pcb.c
4690
sctp_sowwakeup(inp, so);
sys/netinet/sctp_pcb.c
4725
so = NULL;
sys/netinet/sctp_pcb.c
4736
if (so) {
sys/netinet/sctp_pcb.c
4737
SOCKBUF_LOCK(&so->so_rcv);
sys/netinet/sctp_pcb.c
4738
so->so_state &= ~(SS_ISCONNECTING |
sys/netinet/sctp_pcb.c
4741
so->so_state |= SS_ISDISCONNECTED;
sys/netinet/sctp_pcb.c
4742
socantrcvmore_locked(so);
sys/netinet/sctp_pcb.c
4743
socantsendmore(so);
sys/netinet/sctp_pcb.c
4744
sctp_sowwakeup(inp, so);
sys/netinet/sctp_pcb.c
4745
sctp_sorwakeup(inp, so);
sys/netinet/sctp_pcb.c
4746
SCTP_SOWAKEUP(so);
sys/netinet/sctp_pcb.c
4810
if (so) {
sys/netinet/sctp_pcb.c
4872
if (so) {
sys/netinet/sctp_pcb.c
4905
if (so) {
sys/netinet/sctp_pcb.h
549
int sctp_inpcb_alloc(struct socket *so, uint32_t vrf_id);
sys/netinet/sctp_peeloff.c
111
n_inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_peeloff.c
116
n_inp->sctp_socket = so;
sys/netinet/sctp_peeloff.c
86
sctp_do_peeloff(struct socket *head, struct socket *so, sctp_assoc_t assoc_id)
sys/netinet/sctp_syscalls.c
149
struct socket *head, *so;
sys/netinet/sctp_syscalls.c
184
so = sopeeloff(head, &sctp_stream_protosw);
sys/netinet/sctp_syscalls.c
189
so = sopeeloff(head, &sctp6_stream_protosw);
sys/netinet/sctp_syscalls.c
196
if (so == NULL) {
sys/netinet/sctp_syscalls.c
200
finit(nfp, fflag, DTYPE_SOCKET, so, &socketops);
sys/netinet/sctp_syscalls.c
201
error = sctp_do_peeloff(head, so, (sctp_assoc_t)uap->name);
sys/netinet/sctp_syscalls.c
205
fsetown(fgetown(&head->so_sigio), &so->so_sigio);
sys/netinet/sctp_syscalls.c
231
struct socket *so;
sys/netinet/sctp_syscalls.c
271
so = (struct socket *)fp->f_data;
sys/netinet/sctp_syscalls.c
272
if (so->so_proto->pr_protocol != IPPROTO_SCTP) {
sys/netinet/sctp_syscalls.c
277
error = mac_socket_check_send(td->td_ucred, so);
sys/netinet/sctp_syscalls.c
294
CURVNET_SET(so->so_vnet);
sys/netinet/sctp_syscalls.c
295
error = sctp_lower_sosend(so, to, &auio, (struct mbuf *)NULL,
sys/netinet/sctp_syscalls.c
303
if (error == EPIPE && !(so->so_options & SO_NOSIGPIPE) &&
sys/netinet/sctp_syscalls.c
331
struct socket *so;
sys/netinet/sctp_syscalls.c
378
so = (struct socket *)fp->f_data;
sys/netinet/sctp_syscalls.c
379
if (so->so_proto->pr_protocol != IPPROTO_SCTP) {
sys/netinet/sctp_syscalls.c
384
error = mac_socket_check_send(td->td_ucred, so);
sys/netinet/sctp_syscalls.c
408
CURVNET_SET(so->so_vnet);
sys/netinet/sctp_syscalls.c
409
error = sctp_lower_sosend(so, to, &auio,
sys/netinet/sctp_syscalls.c
418
if (error == EPIPE && !(so->so_options & SO_NOSIGPIPE) &&
sys/netinet/sctp_syscalls.c
451
struct socket *so;
sys/netinet/sctp_syscalls.c
476
so = fp->f_data;
sys/netinet/sctp_syscalls.c
477
if (so->so_proto->pr_protocol != IPPROTO_SCTP) {
sys/netinet/sctp_syscalls.c
482
error = mac_socket_check_receive(td->td_ucred, so);
sys/netinet/sctp_syscalls.c
523
CURVNET_SET(so->so_vnet);
sys/netinet/sctp_syscalls.c
524
error = sctp_sorecvmsg(so, &auio, (struct mbuf **)NULL,
sys/netinet/sctp_sysctl.c
390
struct socket *so;
sys/netinet/sctp_sysctl.c
445
so = inp->sctp_socket;
sys/netinet/sctp_sysctl.c
446
if ((so == NULL) ||
sys/netinet/sctp_sysctl.c
452
xinpcb.qlen = so->sol_qlen;
sys/netinet/sctp_sysctl.c
453
xinpcb.qlen_old = so->sol_qlen > USHRT_MAX ?
sys/netinet/sctp_sysctl.c
454
USHRT_MAX : (uint16_t)so->sol_qlen;
sys/netinet/sctp_sysctl.c
455
xinpcb.maxqlen = so->sol_qlimit;
sys/netinet/sctp_sysctl.c
456
xinpcb.maxqlen_old = so->sol_qlimit > USHRT_MAX ?
sys/netinet/sctp_sysctl.c
457
USHRT_MAX : (uint16_t)so->sol_qlimit;
sys/netinet/sctp_uio.h
1264
sctp_lower_sosend(struct socket *so,
sys/netinet/sctp_uio.h
1275
sctp_sorecvmsg(struct socket *so,
sys/netinet/sctp_usrreq.c
1335
sctp_do_connect_x(struct socket *so, struct sctp_inpcb *inp, void *optval,
sys/netinet/sctp_usrreq.c
1411
error = sctp_inpcb_bind(so, NULL, NULL, p);
sys/netinet/sctp_usrreq.c
1505
sctp_getopt(struct socket *so, int optname, void *optval, size_t *optsize,
sys/netinet/sctp_usrreq.c
1517
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
3719
sctp_setopt(struct socket *so, int optname, void *optval, size_t optsize,
sys/netinet/sctp_usrreq.c
3732
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
3838
if (*value > SCTP_SB_LIMIT_RCV(so)) {
sys/netinet/sctp_usrreq.c
416
sctp_abort(struct socket *so)
sys/netinet/sctp_usrreq.c
421
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
439
SOCK_LOCK(so);
sys/netinet/sctp_usrreq.c
440
KASSERT(!SOLISTENING(so),
sys/netinet/sctp_usrreq.c
441
("sctp_abort: called on listening socket %p", so));
sys/netinet/sctp_usrreq.c
442
SCTP_SB_CLEAR(so->so_snd);
sys/netinet/sctp_usrreq.c
443
SCTP_SB_CLEAR(so->so_rcv);
sys/netinet/sctp_usrreq.c
445
so->so_pcb = NULL;
sys/netinet/sctp_usrreq.c
446
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
455
sctp_attach(struct socket *so, int proto SCTP_UNUSED, struct thread *p SCTP_UNUSED)
sys/netinet/sctp_usrreq.c
462
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
467
if (so->so_snd.sb_hiwat == 0 || so->so_rcv.sb_hiwat == 0) {
sys/netinet/sctp_usrreq.c
468
error = SCTP_SORESERVE(so, SCTP_BASE_SYSCTL(sctp_sendspace), SCTP_BASE_SYSCTL(sctp_recvspace));
sys/netinet/sctp_usrreq.c
473
error = sctp_inpcb_alloc(so, vrf_id);
sys/netinet/sctp_usrreq.c
477
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
4868
error = sctp_do_connect_x(so, inp, optval, optsize, p, 0);
sys/netinet/sctp_usrreq.c
4876
error = sctp_do_connect_x(so, inp, optval, optsize, p, 1);
sys/netinet/sctp_usrreq.c
488
sctp_bind(struct socket *so, struct sockaddr *addr, struct thread *p)
sys/netinet/sctp_usrreq.c
492
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
504
return (sctp_inpcb_bind(so, addr, NULL, p));
sys/netinet/sctp_usrreq.c
509
sctp_close(struct socket *so)
sys/netinet/sctp_usrreq.c
514
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
528
if (((so->so_options & SO_LINGER) && (so->so_linger == 0)) ||
sys/netinet/sctp_usrreq.c
529
(SCTP_SBAVAIL(&so->so_rcv) > 0)) {
sys/netinet/sctp_usrreq.c
548
SOCK_LOCK(so);
sys/netinet/sctp_usrreq.c
549
if (!SOLISTENING(so)) {
sys/netinet/sctp_usrreq.c
550
SCTP_SB_CLEAR(so->so_snd);
sys/netinet/sctp_usrreq.c
551
SCTP_SB_CLEAR(so->so_rcv);
sys/netinet/sctp_usrreq.c
554
so->so_pcb = NULL;
sys/netinet/sctp_usrreq.c
555
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
563
sctp_sendm(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
sys/netinet/sctp_usrreq.c
567
sctp_sendm(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
sys/netinet/sctp_usrreq.c
573
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
5983
sctp_bindx_add_address(so, inp, sa, vrf_id, &error, p);
sys/netinet/sctp_usrreq.c
652
sctp_disconnect(struct socket *so)
sys/netinet/sctp_usrreq.c
659
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
683
if (((so->so_options & SO_LINGER) && (so->so_linger == 0)) ||
sys/netinet/sctp_usrreq.c
684
(SCTP_SBAVAIL(&so->so_rcv) > 0)) {
sys/netinet/sctp_usrreq.c
6864
sctp_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet/sctp_usrreq.c
6875
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
6877
SCTP_LTRACE_ERR_RET(so->so_pcb, NULL, NULL, SCTP_FROM_SCTP_USRREQ, ENOBUFS);
sys/netinet/sctp_usrreq.c
6881
inp->fibnum = so->so_fibnum;
sys/netinet/sctp_usrreq.c
6888
if (INP_CHECK_SOCKAF(so, AF_INET6))
sys/netinet/sctp_usrreq.c
6889
error = ip6_ctloutput(so, sopt);
sys/netinet/sctp_usrreq.c
6895
error = ip_ctloutput(so, sopt);
sys/netinet/sctp_usrreq.c
6901
SCTP_LTRACE_ERR_RET(so->so_pcb, NULL, NULL, SCTP_FROM_SCTP_USRREQ, ENOBUFS);
sys/netinet/sctp_usrreq.c
6907
SCTP_LTRACE_ERR_RET(so->so_pcb, NULL, NULL, SCTP_FROM_SCTP_USRREQ, ENOBUFS);
sys/netinet/sctp_usrreq.c
6919
error = sctp_setopt(so, sopt->sopt_name, optval, optsize, p);
sys/netinet/sctp_usrreq.c
6922
error = sctp_getopt(so, sopt->sopt_name, optval, &optsize, p);
sys/netinet/sctp_usrreq.c
6924
SCTP_LTRACE_ERR_RET(so->so_pcb, NULL, NULL, SCTP_FROM_SCTP_USRREQ, EINVAL);
sys/netinet/sctp_usrreq.c
6939
sctp_connect(struct socket *so, struct sockaddr *addr, struct thread *p)
sys/netinet/sctp_usrreq.c
6948
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
7020
error = sctp_inpcb_bind(so, NULL, NULL, p);
sys/netinet/sctp_usrreq.c
7090
sctp_listen(struct socket *so, int backlog, struct thread *p)
sys/netinet/sctp_usrreq.c
7104
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
7216
SOCK_LOCK(so);
sys/netinet/sctp_usrreq.c
7217
error = solisten_proto_check(so);
sys/netinet/sctp_usrreq.c
7219
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
7224
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
7225
solisten_proto_abort(so);
sys/netinet/sctp_usrreq.c
7233
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
7234
solisten_proto_abort(so);
sys/netinet/sctp_usrreq.c
7241
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
7242
solisten_proto_abort(so);
sys/netinet/sctp_usrreq.c
7248
solisten_proto(so, backlog);
sys/netinet/sctp_usrreq.c
7249
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
7252
solisten_proto_abort(so);
sys/netinet/sctp_usrreq.c
7253
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
7269
sctp_accept(struct socket *so, struct sockaddr *sa)
sys/netinet/sctp_usrreq.c
7277
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
7289
if (so->so_state & SS_ISDISCONNECTED) {
sys/netinet/sctp_usrreq.c
7365
sctp_ingetaddr(struct socket *so, struct sockaddr *sa)
sys/netinet/sctp_usrreq.c
7377
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
7458
sctp_peeraddr(struct socket *so, struct sockaddr *sa)
sys/netinet/sctp_usrreq.c
7472
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
771
soisdisconnecting(so);
sys/netinet/sctp_usrreq.c
779
sctp_shutdown(struct socket *so, enum shutdown_how how)
sys/netinet/sctp_usrreq.c
781
struct sctp_inpcb *inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctp_usrreq.c
797
SOCK_LOCK(so);
sys/netinet/sctp_usrreq.c
798
if (SOLISTENING(so)) {
sys/netinet/sctp_usrreq.c
800
so->so_error = ECONNABORTED;
sys/netinet/sctp_usrreq.c
801
solisten_wakeup(so); /* unlocks so */
sys/netinet/sctp_usrreq.c
803
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
805
} else if ((so->so_state &
sys/netinet/sctp_usrreq.c
807
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
810
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
828
SOCK_LOCK(so);
sys/netinet/sctp_usrreq.c
837
&so->so_rcv, m);
sys/netinet/sctp_usrreq.c
853
SOCK_UNLOCK(so);
sys/netinet/sctp_usrreq.c
877
sorflush(so);
sys/netinet/sctp_usrreq.c
884
socantsendmore(so);
sys/netinet/sctp_usrreq.c
969
wakeup(&so->so_timeo);
sys/netinet/sctp_var.h
320
void sctp_close(struct socket *so);
sys/netinet/sctp_var.h
321
void sctp_abort(struct socket *so);
sys/netinet/sctp_var.h
322
int sctp_disconnect(struct socket *so);
sys/netinet/sctputil.c
528
struct socket *so = stcb->sctp_socket;
sys/netinet/sctputil.c
530
sctp_clog.x.wake.sbflags = (uint8_t)((so->so_snd.sb_flags & 0x00ff));
sys/netinet/sctputil.c
5433
struct socket *so = NULL;
sys/netinet/sctputil.c
5450
so = stcb->sctp_socket;
sys/netinet/sctputil.c
5451
if (so == NULL) {
sys/netinet/sctputil.c
5501
if (so && r_unlocked && hold_rlock) {
sys/netinet/sctputil.c
5512
sctp_sorecvmsg(struct socket *so,
sys/netinet/sctputil.c
5577
SCTP_SO_IS_NBIO(so)) {
sys/netinet/sctputil.c
5581
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctputil.c
5586
rwnd_req = (SCTP_SB_LIMIT_RCV(so) >> SCTP_RWND_HIWAT_SHIFT);
sys/netinet/sctputil.c
5593
rwnd_req, in_eeor_mode, SCTP_SBAVAIL(&so->so_rcv), (uint32_t)uio->uio_resid);
sys/netinet/sctputil.c
5597
rwnd_req, block_allowed, SCTP_SBAVAIL(&so->so_rcv), (uint32_t)uio->uio_resid);
sys/netinet/sctputil.c
5600
error = SOCK_IO_RECV_LOCK(so, SBLOCKWAIT(in_flags));
sys/netinet/sctputil.c
5609
SOCKBUF_LOCK(&so->so_rcv);
sys/netinet/sctputil.c
5616
if ((so->so_rcv.sb_state & SBS_CANTRCVMORE) && SCTP_SBAVAIL(&so->so_rcv) == 0) {
sys/netinet/sctputil.c
5617
if (so->so_error) {
sys/netinet/sctputil.c
5618
error = so->so_error;
sys/netinet/sctputil.c
5620
so->so_error = 0;
sys/netinet/sctputil.c
5623
if (SCTP_SBAVAIL(&so->so_rcv) == 0) {
sys/netinet/sctputil.c
5630
if (SCTP_SBAVAIL(&so->so_rcv) <= held_length) {
sys/netinet/sctputil.c
5631
if (so->so_error) {
sys/netinet/sctputil.c
5632
error = so->so_error;
sys/netinet/sctputil.c
5634
so->so_error = 0;
sys/netinet/sctputil.c
5638
if ((SCTP_SBAVAIL(&so->so_rcv) == 0) &&
sys/netinet/sctputil.c
5655
so->so_state &= ~(SS_ISCONNECTING |
sys/netinet/sctputil.c
5668
error = sbwait(so, SO_RCV);
sys/netinet/sctputil.c
5681
SOCKBUF_UNLOCK(&so->so_rcv);
sys/netinet/sctputil.c
5697
if ((control == NULL) && (SCTP_SBAVAIL(&so->so_rcv) > 0)) {
sys/netinet/sctputil.c
5701
SCTP_SB_CLEAR(so->so_rcv);
sys/netinet/sctputil.c
5775
control, so, control->on_strm_q);
sys/netinet/sctputil.c
5832
held_length = SCTP_SBAVAIL(&so->so_rcv);
sys/netinet/sctputil.c
5833
control->held_length = SCTP_SBAVAIL(&so->so_rcv);
sys/netinet/sctputil.c
6027
SOCKBUF_UNLOCK(&so->so_rcv);
sys/netinet/sctputil.c
6084
sctp_sblog(&so->so_rcv,
sys/netinet/sctputil.c
6087
sctp_sbfree(control, stcb, &so->so_rcv, m);
sys/netinet/sctputil.c
6089
sctp_sblog(&so->so_rcv,
sys/netinet/sctputil.c
6135
sctp_sblog(&so->so_rcv, control->do_not_ref_stcb ? NULL : stcb, SCTP_LOG_SBFREE, (int)cp_len);
sys/netinet/sctputil.c
6137
SCTP_SB_DECR(&so->so_rcv, cp_len);
sys/netinet/sctputil.c
6146
sctp_sblog(&so->so_rcv, control->do_not_ref_stcb ? NULL : stcb,
sys/netinet/sctputil.c
6202
control, so, control->on_strm_q);
sys/netinet/sctputil.c
6234
(copied_so_far >= max(so->so_rcv.sb_lowat, 1)))) {
sys/netinet/sctputil.c
6263
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/sctputil.c
6275
SOCKBUF_LOCK(&so->so_rcv);
sys/netinet/sctputil.c
6282
if (SCTP_SBAVAIL(&so->so_rcv) <= control->held_length) {
sys/netinet/sctputil.c
6283
error = sbwait(so, SO_RCV);
sys/netinet/sctputil.c
6290
SOCKBUF_UNLOCK(&so->so_rcv);
sys/netinet/sctputil.c
6309
if (SCTP_SBAVAIL(&so->so_rcv) > held_length) {
sys/netinet/sctputil.c
6310
control->held_length = SCTP_SBAVAIL(&so->so_rcv);
sys/netinet/sctputil.c
6367
sctp_sblog(&so->so_rcv,
sys/netinet/sctputil.c
6370
sctp_sbfree(control, stcb, &so->so_rcv, m);
sys/netinet/sctputil.c
6374
sctp_sblog(&so->so_rcv,
sys/netinet/sctputil.c
6392
SOCKBUF_UNLOCK(&so->so_rcv);
sys/netinet/sctputil.c
6396
SOCK_IO_RECV_UNLOCK(so);
sys/netinet/sctputil.c
6401
SOCKBUF_UNLOCK(&so->so_rcv);
sys/netinet/sctputil.c
6428
SOCKBUF_UNLOCK(&so->so_rcv);
sys/netinet/sctputil.c
6431
SOCK_IO_RECV_UNLOCK(so);
sys/netinet/sctputil.c
6459
SCTP_SBAVAIL(&so->so_rcv));
sys/netinet/sctputil.c
6465
SCTP_SBAVAIL(&so->so_rcv));
sys/netinet/sctputil.c
6470
sctp_sorwakeup(inp, so);
sys/netinet/sctputil.c
6542
sctp_soreceive(struct socket *so,
sys/netinet/sctputil.c
6557
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet/sctputil.c
6587
error = sctp_sorecvmsg(so, uio, mp0, from, fromlen, &flags,
sys/netinet/sctputil.c
6766
sctp_bindx_add_address(struct socket *so, struct sctp_inpcb *inp,
sys/netinet/sctputil.c
6855
*error = sctp_inpcb_bind(so, addr_to_use, NULL, p);
sys/netinet/sctputil.h
224
sctp_bindx_add_address(struct socket *so, struct sctp_inpcb *inp,
sys/netinet/sctputil.h
267
sctp_soreceive(struct socket *so, struct sockaddr **psa,
sys/netinet/tcp_input.c
1005
so = inp->inp_socket;
sys/netinet/tcp_input.c
1006
KASSERT(so != NULL, ("%s: so == NULL", __func__));
sys/netinet/tcp_input.c
1012
KASSERT(tp->t_state == TCPS_LISTEN || !SOLISTENING(so),
sys/netinet/tcp_input.c
1014
if (tp->t_state == TCPS_LISTEN && SOLISTENING(so)) {
sys/netinet/tcp_input.c
1033
inc.inc_fibnum = so->so_fibnum;
sys/netinet/tcp_input.c
1052
result = syncache_expand(&inc, &to, th, &so, m, port);
sys/netinet/tcp_input.c
1085
if (so == NULL) {
sys/netinet/tcp_input.c
1116
inp = sotoinpcb(so);
sys/netinet/tcp_input.c
1318
if ((so = syncache_add(&inc, &to, th, inp, so, m, NULL, NULL,
sys/netinet/tcp_input.c
1436
tcp_autorcvbuf(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_input.c
1441
if (V_tcp_do_autorcvbuf && (so->so_rcv.sb_flags & SB_AUTOSIZE) &&
sys/netinet/tcp_input.c
1445
if (tp->rfbuf_cnt > ((so->so_rcv.sb_hiwat / 2)/ 4 * 3) &&
sys/netinet/tcp_input.c
1446
so->so_rcv.sb_hiwat < V_tcp_autorcvbuf_max) {
sys/netinet/tcp_input.c
1447
newsize = min((so->so_rcv.sb_hiwat + (so->so_rcv.sb_hiwat/2)), V_tcp_autorcvbuf_max);
sys/netinet/tcp_input.c
1473
struct socket *so = tptosocket(tp);
sys/netinet/tcp_input.c
1476
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/netinet/tcp_input.c
1477
sorwakeup_locked(so);
sys/netinet/tcp_input.c
1493
struct socket *so = tptosocket(tp);
sys/netinet/tcp_input.c
1514
TCP_LOG_EVENT(tp, th, &so->so_rcv, &so->so_snd, TCP_LOG_IN, 0,
sys/netinet/tcp_input.c
1797
sbdrop(&so->so_snd, acked);
sys/netinet/tcp_input.c
1835
if (sbavail(&so->so_snd) == 0)
sys/netinet/tcp_input.c
1844
sowwakeup(so);
sys/netinet/tcp_input.c
1851
(sbavail(&so->so_snd) >=
sys/netinet/tcp_input.c
1858
tlen <= sbspace(&so->so_rcv)) {
sys/netinet/tcp_input.c
1894
newsize = tcp_autorcvbuf(m, th, so, tp, tlen);
sys/netinet/tcp_input.c
1897
SOCK_RECVBUF_LOCK(so);
sys/netinet/tcp_input.c
1898
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_input.c
1906
if (!sbreserve_locked(so, SO_RCV,
sys/netinet/tcp_input.c
1908
so->so_rcv.sb_flags &= ~SB_AUTOSIZE;
sys/netinet/tcp_input.c
1910
sbappendstream_locked(&so->so_rcv, m, 0);
sys/netinet/tcp_input.c
1913
sorwakeup_locked(so);
sys/netinet/tcp_input.c
1930
win = sbspace(&so->so_rcv);
sys/netinet/tcp_input.c
2006
soisconnected(so);
sys/netinet/tcp_input.c
2008
mac_socketpeer_set_from_mbuf(m, so);
sys/netinet/tcp_input.c
2144
so->so_error = ECONNREFUSED;
sys/netinet/tcp_input.c
2152
so->so_error = ECONNRESET;
sys/netinet/tcp_input.c
2443
soisconnected(so);
sys/netinet/tcp_input.c
2741
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_input.c
2742
avail = sbavail(&so->so_snd);
sys/netinet/tcp_input.c
2743
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_input.c
2916
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_input.c
2924
acked == sbavail(&so->so_snd)) ||
sys/netinet/tcp_input.c
2925
acked > sbavail(&so->so_snd))
sys/netinet/tcp_input.c
2947
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_input.c
2958
if (acked > sbavail(&so->so_snd)) {
sys/netinet/tcp_input.c
2959
if (tp->snd_wnd >= sbavail(&so->so_snd))
sys/netinet/tcp_input.c
2960
tp->snd_wnd -= sbavail(&so->so_snd);
sys/netinet/tcp_input.c
2963
mfree = sbcut_locked(&so->so_snd,
sys/netinet/tcp_input.c
2964
(int)sbavail(&so->so_snd));
sys/netinet/tcp_input.c
2967
mfree = sbcut_locked(&so->so_snd, acked);
sys/netinet/tcp_input.c
2975
sowwakeup_locked(so);
sys/netinet/tcp_input.c
3008
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_input.c
3010
soisdisconnected(so);
sys/netinet/tcp_input.c
3082
SOCK_RECVBUF_LOCK(so);
sys/netinet/tcp_input.c
3083
if (th->th_urp + sbavail(&so->so_rcv) > sb_max) {
sys/netinet/tcp_input.c
3086
SOCK_RECVBUF_UNLOCK(so); /* XXX */
sys/netinet/tcp_input.c
3105
so->so_oobmark = sbavail(&so->so_rcv) +
sys/netinet/tcp_input.c
3107
if (so->so_oobmark == 0)
sys/netinet/tcp_input.c
3108
so->so_rcv.sb_state |= SBS_RCVATMARK;
sys/netinet/tcp_input.c
3109
sohasoutofband(so);
sys/netinet/tcp_input.c
3112
SOCK_RECVBUF_UNLOCK(so);
sys/netinet/tcp_input.c
3120
!(so->so_options & SO_OOBINLINE)) {
sys/netinet/tcp_input.c
3122
tcp_pulloutofband(so, th, m, drop_hdrlen);
sys/netinet/tcp_input.c
3185
SOCK_RECVBUF_LOCK(so);
sys/netinet/tcp_input.c
3186
if (so->so_rcv.sb_state & SBS_CANTRCVMORE)
sys/netinet/tcp_input.c
3189
sbappendstream_locked(&so->so_rcv, m, 0);
sys/netinet/tcp_input.c
3245
len = so->so_rcv.sb_hiwat - (tp->rcv_adv - tp->rcv_nxt);
sys/netinet/tcp_input.c
3247
len = so->so_rcv.sb_hiwat;
sys/netinet/tcp_input.c
3290
socantrcvmore(so);
sys/netinet/tcp_input.c
3577
tcp_pulloutofband(struct socket *so, struct tcphdr *th, struct mbuf *m,
sys/netinet/tcp_input.c
3585
struct tcpcb *tp = sototcpcb(so);
sys/netinet/tcp_input.c
3872
struct socket *so;
sys/netinet/tcp_input.c
3890
so = inp->inp_socket;
sys/netinet/tcp_input.c
3891
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_input.c
3892
if ((so->so_snd.sb_hiwat == V_tcp_sendspace) && metrics.hc_sendpipe)
sys/netinet/tcp_input.c
3895
bufsize = so->so_snd.sb_hiwat;
sys/netinet/tcp_input.c
3902
if (bufsize > so->so_snd.sb_hiwat)
sys/netinet/tcp_input.c
3903
(void)sbreserve_locked(so, SO_SND, bufsize, NULL);
sys/netinet/tcp_input.c
3905
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_input.c
3926
SOCK_RECVBUF_LOCK(so);
sys/netinet/tcp_input.c
3927
if ((so->so_rcv.sb_hiwat == V_tcp_recvspace) && metrics.hc_recvpipe)
sys/netinet/tcp_input.c
3930
bufsize = so->so_rcv.sb_hiwat;
sys/netinet/tcp_input.c
3935
if (bufsize > so->so_rcv.sb_hiwat)
sys/netinet/tcp_input.c
3936
(void)sbreserve_locked(so, SO_RCV, bufsize, NULL);
sys/netinet/tcp_input.c
3938
SOCK_RECVBUF_UNLOCK(so);
sys/netinet/tcp_input.c
603
struct socket *so = NULL;
sys/netinet/tcp_log_buf.c
2853
struct socket *so = tptosocket(tp);
sys/netinet/tcp_log_buf.c
2854
TCP_LOG_EVENT(tp, NULL, &so->so_rcv, &so->so_snd,
sys/netinet/tcp_log_buf.c
2860
tcp_log_sendfile(struct socket *so, off_t offset, size_t nbytes, int flags)
sys/netinet/tcp_log_buf.c
2869
inp = sotoinpcb(so);
sys/netinet/tcp_log_buf.c
2945
if (SEQ_GT((tp->snd_una + so->so_snd.sb_ccc), ent->end_seq))
sys/netinet/tcp_log_buf.c
2946
ent->end_seq = tp->snd_una + so->so_snd.sb_ccc;
sys/netinet/tcp_log_buf.h
570
void tcp_log_sendfile(struct socket *so, off_t offset, size_t nbytes,
sys/netinet/tcp_offload.c
105
error = tod->tod_connect(tod, so, nh, nam);
sys/netinet/tcp_offload.c
61
tcp_offload_connect(struct socket *so, struct sockaddr *nam)
sys/netinet/tcp_offload.c
69
INP_WLOCK_ASSERT(sotoinpcb(so));
sys/netinet/tcp_output.c
1064
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_output.c
1077
mb = sbsndptr_noadv(&so->so_snd, off, &moff);
sys/netinet/tcp_output.c
1082
sbsndptr_adv(&so->so_snd, mb, len);
sys/netinet/tcp_output.c
1090
msb = &so->so_snd;
sys/netinet/tcp_output.c
1107
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_output.c
1121
if (((uint32_t)off + (uint32_t)len == sbused(&so->so_snd)) &&
sys/netinet/tcp_output.c
1124
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_output.c
1126
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_output.c
1151
SOCK_SENDBUF_UNLOCK_ASSERT(so);
sys/netinet/tcp_output.c
1276
if (recwin < (so->so_rcv.sb_hiwat / 4) &&
sys/netinet/tcp_output.c
1290
(min(sbspace(&so->so_rcv), TCP_MAXWIN)));
sys/netinet/tcp_output.c
1422
lgb = tcp_log_event(tp, th, &so->so_rcv, &so->so_snd,
sys/netinet/tcp_output.c
1468
((so->so_options & SO_DONTROUTE) ? IP_ROUTETOIF : 0),
sys/netinet/tcp_output.c
1508
((so->so_options & SO_DONTROUTE) ? IP_ROUTETOIF : 0), 0, inp);
sys/netinet/tcp_output.c
1571
ulmin(sbavail(&so->so_snd) - off, sendwin);
sys/netinet/tcp_output.c
1594
} else if (len == 0 && sbavail(&so->so_snd) &&
sys/netinet/tcp_output.c
1683
SOCK_SENDBUF_UNLOCK_ASSERT(so); /* Check gotos. */
sys/netinet/tcp_output.c
187
struct socket *so = tptosocket(tp);
sys/netinet/tcp_output.c
2122
tcp_sndbuf_autoscale(struct tcpcb *tp, struct socket *so, uint32_t sendwin)
sys/netinet/tcp_output.c
2162
if (V_tcp_do_autosndbuf && so->so_snd.sb_flags & SB_AUTOSIZE) {
sys/netinet/tcp_output.c
2165
lowat = V_tcp_sendbuf_auto_lowat ? so->so_snd.sb_lowat : 0;
sys/netinet/tcp_output.c
2166
if ((tp->snd_wnd / 4 * 5) >= so->so_snd.sb_hiwat - lowat &&
sys/netinet/tcp_output.c
2167
sbused(&so->so_snd) >=
sys/netinet/tcp_output.c
2168
(so->so_snd.sb_hiwat / 8 * 7) - lowat &&
sys/netinet/tcp_output.c
2169
sbused(&so->so_snd) < V_tcp_autosndbuf_max &&
sys/netinet/tcp_output.c
2170
sendwin >= (sbused(&so->so_snd) -
sys/netinet/tcp_output.c
2172
if (!sbreserve_locked(so, SO_SND,
sys/netinet/tcp_output.c
2173
min(so->so_snd.sb_hiwat + V_tcp_autosndbuf_inc,
sys/netinet/tcp_output.c
2175
so->so_snd.sb_flags &= ~SB_AUTOSIZE;
sys/netinet/tcp_output.c
362
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_output.c
387
if (off < sbused(&so->so_snd))
sys/netinet/tcp_output.c
413
len = imin(sbavail(&so->so_snd), sendwin) - off;
sys/netinet/tcp_output.c
421
imin(sbavail(&so->so_snd), sendwin) -
sys/netinet/tcp_output.c
497
(off < (int) sbavail(&so->so_snd)) &&
sys/netinet/tcp_output.c
510
tcp_sndbuf_autoscale(tp, so, sendwin);
sys/netinet/tcp_output.c
567
tp->snd_una + sbused(&so->so_snd))) {
sys/netinet/tcp_output.c
571
recwin = lmin(lmax(sbspace(&so->so_rcv), 0),
sys/netinet/tcp_output.c
612
(uint32_t)len + (uint32_t)off >= sbavail(&so->so_snd) &&
sys/netinet/tcp_output.c
684
(adv >= (int32_t)(so->so_rcv.sb_hiwat / 4) ||
sys/netinet/tcp_output.c
685
recwin <= (so->so_rcv.sb_hiwat / 8) ||
sys/netinet/tcp_output.c
686
so->so_rcv.sb_hiwat <= 8 * tp->t_maxseg ||
sys/netinet/tcp_output.c
689
if (2 * adv >= (int32_t)so->so_rcv.sb_hiwat)
sys/netinet/tcp_output.c
746
if (sbavail(&so->so_snd) && !tcp_timer_active(tp, TT_REXMT) &&
sys/netinet/tcp_output.c
756
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_output.c
760
SOCK_SENDBUF_LOCK_ASSERT(so);
sys/netinet/tcp_output.c
853
(so->so_rcv.sb_flags & SB_AUTOSIZE))
sys/netinet/tcp_output.c
890
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_output.c
945
sbavail(&so->so_snd)) {
sys/netinet/tcp_output.c
982
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_reass.c
1060
SOCK_RECVBUF_LOCK(so);
sys/netinet/tcp_reass.c
1066
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_reass.c
1077
sbappendstream_locked(&so->so_rcv, q->tqe_m, 0);
sys/netinet/tcp_reass.c
197
struct socket *so = tptosocket(tp);
sys/netinet/tcp_reass.c
225
TCP_LOG_EVENTP(tp, NULL, &so->so_rcv, &so->so_snd,
sys/netinet/tcp_reass.c
524
struct socket *so = tptosocket(tp);
sys/netinet/tcp_reass.c
525
struct sockbuf *sb = &so->so_rcv;
sys/netinet/tcp_reass.c
959
SOCK_RECVBUF_LOCK(so);
sys/netinet/tcp_reass.c
960
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_reass.c
963
sbappendstream_locked(&so->so_rcv, m, 0);
sys/netinet/tcp_reass.c
992
if (tp->t_segqlen >= min((so->so_rcv.sb_hiwat / tp->t_maxseg) + 1,
sys/netinet/tcp_stacks/bbr.c
11274
struct socket *so = tptosocket(tp);
sys/netinet/tcp_stacks/bbr.c
11521
retval = (*bbr->r_substate) (m, th, so,
sys/netinet/tcp_stacks/bbr.c
11594
bbr_timer_audit(tp, bbr, lcts, &so->so_snd);
sys/netinet/tcp_stacks/bbr.c
11762
bbr_window_update_needed(struct tcpcb *tp, struct socket *so, uint32_t recwin, int32_t maxseg)
sys/netinet/tcp_stacks/bbr.c
11792
(adv >= (so->so_rcv.sb_hiwat / 4) ||
sys/netinet/tcp_stacks/bbr.c
11793
recwin <= (so->so_rcv.sb_hiwat / 8) ||
sys/netinet/tcp_stacks/bbr.c
11794
so->so_rcv.sb_hiwat <= 8 * maxseg)) {
sys/netinet/tcp_stacks/bbr.c
11797
if (2 * adv >= (int32_t) so->so_rcv.sb_hiwat)
sys/netinet/tcp_stacks/bbr.c
11811
struct socket *so;
sys/netinet/tcp_stacks/bbr.c
11870
so = inp->inp_socket;
sys/netinet/tcp_stacks/bbr.c
11871
sb = &so->so_snd;
sys/netinet/tcp_stacks/bbr.c
11914
recwin = lmin(lmax(sbspace(&so->so_rcv), 0),
sys/netinet/tcp_stacks/bbr.c
11916
if ((bbr_window_update_needed(tp, so, recwin, maxseg) == 0) &&
sys/netinet/tcp_stacks/bbr.c
12110
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_stacks/bbr.c
12177
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_stacks/bbr.c
12276
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_stacks/bbr.c
12374
kern_prefetch(so, &prefetch_so_done);
sys/netinet/tcp_stacks/bbr.c
12517
tcp_sndbuf_autoscale(tp, so, sendwin);
sys/netinet/tcp_stacks/bbr.c
12594
recwin = lmin(lmax(sbspace(&so->so_rcv), 0),
sys/netinet/tcp_stacks/bbr.c
12621
((uint32_t)len + (uint32_t)sb_offset) >= sbavail(&so->so_snd)) &&
sys/netinet/tcp_stacks/bbr.c
12664
if (bbr_window_update_needed(tp, so, recwin, maxseg))
sys/netinet/tcp_stacks/bbr.c
12693
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/bbr.c
12708
sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/bbr.c
12801
SOCK_SENDBUF_LOCK_ASSERT(so);
sys/netinet/tcp_stacks/bbr.c
12887
(so->so_rcv.sb_flags & SB_AUTOSIZE))
sys/netinet/tcp_stacks/bbr.c
12917
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/bbr.c
13008
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/bbr.c
13078
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/bbr.c
13122
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/bbr.c
13178
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/bbr.c
13214
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/bbr.c
13216
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/bbr.c
13242
SOCK_SENDBUF_UNLOCK_ASSERT(so);
sys/netinet/tcp_stacks/bbr.c
13346
if ((flags & TH_RST) || ((recwin < (so->so_rcv.sb_hiwat / 4) &&
sys/netinet/tcp_stacks/bbr.c
13362
(min(sbspace(&so->so_rcv), TCP_MAXWIN)));
sys/netinet/tcp_stacks/bbr.c
13503
lgb = tcp_log_event(tp, th, &so->so_rcv, &so->so_snd, TCP_LOG_OUT, ERRNO_UNK,
sys/netinet/tcp_stacks/bbr.c
13734
SOCK_SENDBUF_UNLOCK_ASSERT(so);
sys/netinet/tcp_stacks/bbr.c
13850
min(sbavail(&so->so_snd) - sb_offset, sendwin);
sys/netinet/tcp_stacks/bbr.c
4533
struct socket *so;
sys/netinet/tcp_stacks/bbr.c
4562
so = tptosocket(tp);
sys/netinet/tcp_stacks/bbr.c
4563
avail = sbavail(&so->so_snd);
sys/netinet/tcp_stacks/bbr.c
7671
bbr_process_ack(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
7800
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_stacks/bbr.c
7801
acked_amount = min(acked, (int)sbavail(&so->so_snd));
sys/netinet/tcp_stacks/bbr.c
7803
mfree = sbcut_locked(&so->so_snd, acked_amount);
sys/netinet/tcp_stacks/bbr.c
7805
sowwakeup_locked(so);
sys/netinet/tcp_stacks/bbr.c
7830
if (sbavail(&so->so_snd) == 0)
sys/netinet/tcp_stacks/bbr.c
7832
if ((sbused(&so->so_snd) == 0) &&
sys/netinet/tcp_stacks/bbr.c
7848
(sbavail(&so->so_snd) == 0) &&
sys/netinet/tcp_stacks/bbr.c
8128
bbr_process_data(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
8187
sbavail(&so->so_snd) &&
sys/netinet/tcp_stacks/bbr.c
8188
(sbavail(&so->so_snd) > tp->snd_wnd)) {
sys/netinet/tcp_stacks/bbr.c
8239
if (so->so_rcv.sb_shlim) {
sys/netinet/tcp_stacks/bbr.c
8242
if (counter_fo_get(so->so_rcv.sb_shlim, mcnt,
sys/netinet/tcp_stacks/bbr.c
8272
SOCK_RECVBUF_LOCK(so);
sys/netinet/tcp_stacks/bbr.c
8273
if (so->so_rcv.sb_state & SBS_CANTRCVMORE)
sys/netinet/tcp_stacks/bbr.c
8279
sbappendstream_locked(&so->so_rcv, m, 0);
sys/netinet/tcp_stacks/bbr.c
8281
sorwakeup_locked(so);
sys/netinet/tcp_stacks/bbr.c
8283
if (so->so_rcv.sb_shlim && appended != mcnt)
sys/netinet/tcp_stacks/bbr.c
8284
counter_fo_release(so->so_rcv.sb_shlim,
sys/netinet/tcp_stacks/bbr.c
8302
sorwakeup_locked(so);
sys/netinet/tcp_stacks/bbr.c
8350
socantrcvmore(so);
sys/netinet/tcp_stacks/bbr.c
8404
(sbavail(&so->so_snd) > ctf_outstanding(tp))) {
sys/netinet/tcp_stacks/bbr.c
8417
bbr_do_fastnewdata(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
8452
if (__predict_false(tlen > sbspace(&so->so_rcv))) {
sys/netinet/tcp_stacks/bbr.c
8467
if (so->so_rcv.sb_shlim) {
sys/netinet/tcp_stacks/bbr.c
8470
if (counter_fo_get(so->so_rcv.sb_shlim, mcnt,
sys/netinet/tcp_stacks/bbr.c
8502
newsize = tcp_autorcvbuf(m, th, so, tp, tlen);
sys/netinet/tcp_stacks/bbr.c
8505
SOCK_RECVBUF_LOCK(so);
sys/netinet/tcp_stacks/bbr.c
8506
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_stacks/bbr.c
8514
if (!sbreserve_locked(so, SO_RCV, newsize, NULL))
sys/netinet/tcp_stacks/bbr.c
8515
so->so_rcv.sb_flags &= ~SB_AUTOSIZE;
sys/netinet/tcp_stacks/bbr.c
8521
sbappendstream_locked(&so->so_rcv, m, 0);
sys/netinet/tcp_stacks/bbr.c
8522
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/bbr.c
8525
sorwakeup_locked(so);
sys/netinet/tcp_stacks/bbr.c
8527
if (so->so_rcv.sb_shlim && mcnt != appended)
sys/netinet/tcp_stacks/bbr.c
8528
counter_fo_release(so->so_rcv.sb_shlim, mcnt - appended);
sys/netinet/tcp_stacks/bbr.c
8552
bbr_fastack(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
8627
sbavail(&so->so_snd) &&
sys/netinet/tcp_stacks/bbr.c
8628
(sbavail(&so->so_snd) > tp->snd_wnd)) {
sys/netinet/tcp_stacks/bbr.c
8672
sbdrop(&so->so_snd, acked);
sys/netinet/tcp_stacks/bbr.c
8700
sowwakeup(so);
sys/netinet/tcp_stacks/bbr.c
8704
if (sbavail(&so->so_snd) == 0)
sys/netinet/tcp_stacks/bbr.c
8719
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/bbr.c
8731
bbr_do_syn_sent(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
8743
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/bbr.c
8783
soisconnected(so);
sys/netinet/tcp_stacks/bbr.c
8785
mac_socketpeer_set_from_mbuf(m, so);
sys/netinet/tcp_stacks/bbr.c
8901
if (bbr_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val))
sys/netinet/tcp_stacks/bbr.c
8921
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_stacks/bbr.c
8922
soisdisconnected(so);
sys/netinet/tcp_stacks/bbr.c
8932
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
8942
bbr_do_syn_recv(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
8953
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/bbr.c
8956
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/bbr.c
9043
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9049
soisconnected(so);
sys/netinet/tcp_stacks/bbr.c
9119
sorwakeup_locked(so);
sys/netinet/tcp_stacks/bbr.c
9123
if (bbr_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val)) {
sys/netinet/tcp_stacks/bbr.c
9143
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_stacks/bbr.c
9144
soisdisconnected(so);
sys/netinet/tcp_stacks/bbr.c
9153
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9163
bbr_do_established(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
9200
if (bbr_fastack(m, th, so, tp, to, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9205
if (bbr_do_fastnewdata(m, th, so, tp, to, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9211
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/bbr.c
9215
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/bbr.c
9264
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9278
if (bbr_process_ack(m, th, so, tp, to, tiwin, tlen, NULL, thflags, &ret_val)) {
sys/netinet/tcp_stacks/bbr.c
9281
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/bbr.c
9289
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9299
bbr_do_close_wait(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
9309
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/bbr.c
9312
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/bbr.c
9361
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9375
if (bbr_process_ack(m, th, so, tp, to, tiwin, tlen, NULL, thflags, &ret_val)) {
sys/netinet/tcp_stacks/bbr.c
9378
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/bbr.c
9385
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9391
struct tcpcb *tp, int32_t * tlen, struct tcphdr *th, struct socket *so)
sys/netinet/tcp_stacks/bbr.c
9404
if (sbavail(&so->so_snd) == 0)
sys/netinet/tcp_stacks/bbr.c
9420
bbr_do_fin_wait_1(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
9431
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/bbr.c
9434
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/bbr.c
9462
bbr_check_data_after_close(m, bbr, tp, &tlen, th, so))
sys/netinet/tcp_stacks/bbr.c
9492
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9506
if (bbr_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val)) {
sys/netinet/tcp_stacks/bbr.c
9519
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_stacks/bbr.c
9520
soisdisconnected(so);
sys/netinet/tcp_stacks/bbr.c
9528
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/bbr.c
9535
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9545
bbr_do_closing(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
9556
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/bbr.c
9559
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/bbr.c
9608
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9622
if (bbr_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val)) {
sys/netinet/tcp_stacks/bbr.c
9630
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/bbr.c
9637
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9647
bbr_do_lastack(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
9658
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/bbr.c
9661
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/bbr.c
9710
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9724
if (bbr_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val)) {
sys/netinet/tcp_stacks/bbr.c
9732
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/bbr.c
9739
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9749
bbr_do_fin_wait_2(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/bbr.c
9760
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/bbr.c
9764
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/bbr.c
9794
bbr_check_data_after_close(m, bbr, tp, &tlen, th, so))
sys/netinet/tcp_stacks/bbr.c
9824
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/bbr.c
9838
if (bbr_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val)) {
sys/netinet/tcp_stacks/bbr.c
9841
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/bbr.c
9848
return (bbr_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
10979
struct socket *so)
sys/netinet/tcp_stacks/rack.c
11071
(sbavail(&so->so_snd) > max((segsiz * (4 + rack_req_segs)),
sys/netinet/tcp_stacks/rack.c
11398
rack_gain_for_fastoutput(struct tcp_rack *rack, struct tcpcb *tp, struct socket *so, uint32_t acked_amount)
sys/netinet/tcp_stacks/rack.c
11422
gating_val = min((sbavail(&so->so_snd) - (tp->snd_max - tp->snd_una)),
sys/netinet/tcp_stacks/rack.c
11626
rack_process_ack(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
11717
if (SEQ_LT(th->th_ack, tp->snd_una) && (sbspace(&so->so_rcv) > ctf_fixed_maxseg(tp))) {
sys/netinet/tcp_stacks/rack.c
11847
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_stacks/rack.c
11848
acked_amount = min(acked, (int)sbavail(&so->so_snd));
sys/netinet/tcp_stacks/rack.c
11850
mfree = sbcut_locked(&so->so_snd, acked_amount);
sys/netinet/tcp_stacks/rack.c
11851
if ((sbused(&so->so_snd) == 0) &&
sys/netinet/tcp_stacks/rack.c
11865
if (acked_amount && sbavail(&so->so_snd))
sys/netinet/tcp_stacks/rack.c
11866
rack_adjust_sendmap_head(rack, &so->so_snd);
sys/netinet/tcp_stacks/rack.c
11867
rack_log_wakeup(tp,rack, &so->so_snd, acked, 2);
sys/netinet/tcp_stacks/rack.c
11869
sowwakeup_locked(so);
sys/netinet/tcp_stacks/rack.c
11883
rack_check_bottom_drag(tp, rack, so);
sys/netinet/tcp_stacks/rack.c
11901
(sbavail(&so->so_snd) == 0) &&
sys/netinet/tcp_stacks/rack.c
12092
rack_process_data(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
12208
if (so->so_rcv.sb_shlim) {
sys/netinet/tcp_stacks/rack.c
12211
if (counter_fo_get(so->so_rcv.sb_shlim, mcnt,
sys/netinet/tcp_stacks/rack.c
12233
SOCK_RECVBUF_LOCK(so);
sys/netinet/tcp_stacks/rack.c
12234
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_stacks/rack.c
12240
newsize = tcp_autorcvbuf(m, th, so, tp, tlen);
sys/netinet/tcp_stacks/rack.c
12242
if (!sbreserve_locked(so, SO_RCV, newsize, NULL))
sys/netinet/tcp_stacks/rack.c
12243
so->so_rcv.sb_flags &= ~SB_AUTOSIZE;
sys/netinet/tcp_stacks/rack.c
12248
sbappendstream_locked(&so->so_rcv, m, 0);
sys/netinet/tcp_stacks/rack.c
12250
rack_log_wakeup(tp,rack, &so->so_rcv, tlen, 1);
sys/netinet/tcp_stacks/rack.c
12252
sorwakeup_locked(so);
sys/netinet/tcp_stacks/rack.c
12254
if (so->so_rcv.sb_shlim && appended != mcnt)
sys/netinet/tcp_stacks/rack.c
12255
counter_fo_release(so->so_rcv.sb_shlim,
sys/netinet/tcp_stacks/rack.c
12272
sorwakeup_locked(so);
sys/netinet/tcp_stacks/rack.c
12320
socantrcvmore(so);
sys/netinet/tcp_stacks/rack.c
12377
(sbavail(&so->so_snd) > (tp->snd_max - tp->snd_una))) {
sys/netinet/tcp_stacks/rack.c
12389
rack_do_fastnewdata(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
12421
if (__predict_false(tlen > sbspace(&so->so_rcv))) {
sys/netinet/tcp_stacks/rack.c
12437
if (so->so_rcv.sb_shlim) {
sys/netinet/tcp_stacks/rack.c
12440
if (counter_fo_get(so->so_rcv.sb_shlim, mcnt,
sys/netinet/tcp_stacks/rack.c
12472
newsize = tcp_autorcvbuf(m, th, so, tp, tlen);
sys/netinet/tcp_stacks/rack.c
12475
SOCK_RECVBUF_LOCK(so);
sys/netinet/tcp_stacks/rack.c
12476
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_stacks/rack.c
12484
if (!sbreserve_locked(so, SO_RCV, newsize, NULL))
sys/netinet/tcp_stacks/rack.c
12485
so->so_rcv.sb_flags &= ~SB_AUTOSIZE;
sys/netinet/tcp_stacks/rack.c
12490
sbappendstream_locked(&so->so_rcv, m, 0);
sys/netinet/tcp_stacks/rack.c
12491
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/rack.c
12493
rack_log_wakeup(tp,rack, &so->so_rcv, tlen, 1);
sys/netinet/tcp_stacks/rack.c
12495
sorwakeup_locked(so);
sys/netinet/tcp_stacks/rack.c
12497
if (so->so_rcv.sb_shlim && mcnt != appended)
sys/netinet/tcp_stacks/rack.c
12498
counter_fo_release(so->so_rcv.sb_shlim, mcnt - appended);
sys/netinet/tcp_stacks/rack.c
12516
rack_fastack(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
12634
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_stacks/rack.c
12635
mfree = sbcut_locked(&so->so_snd, acked);
sys/netinet/tcp_stacks/rack.c
12638
rack_adjust_sendmap_head(rack, &so->so_snd);
sys/netinet/tcp_stacks/rack.c
12640
rack_log_wakeup(tp,rack, &so->so_snd, acked, 2);
sys/netinet/tcp_stacks/rack.c
12641
sowwakeup_locked(so);
sys/netinet/tcp_stacks/rack.c
12693
rack_check_bottom_drag(tp, rack, so);
sys/netinet/tcp_stacks/rack.c
12709
rack_gain_for_fastoutput(rack, tp, so, (uint32_t)acked);
sys/netinet/tcp_stacks/rack.c
12710
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/rack.c
12722
rack_do_syn_sent(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
12734
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/rack.c
12775
soisconnected(so);
sys/netinet/tcp_stacks/rack.c
12777
mac_socketpeer_set_from_mbuf(m, so);
sys/netinet/tcp_stacks/rack.c
12905
if (rack_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val, orig_tlen))
sys/netinet/tcp_stacks/rack.c
12925
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_stacks/rack.c
12926
soisdisconnected(so);
sys/netinet/tcp_stacks/rack.c
12936
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
12946
rack_do_syn_recv(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
12956
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/rack.c
12959
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/rack.c
13049
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13055
soisconnected(so);
sys/netinet/tcp_stacks/rack.c
13104
sorwakeup_locked(so);
sys/netinet/tcp_stacks/rack.c
13120
if (rack_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val, orig_tlen)) {
sys/netinet/tcp_stacks/rack.c
13140
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_stacks/rack.c
13141
soisdisconnected(so);
sys/netinet/tcp_stacks/rack.c
13150
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13160
rack_do_established(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
13188
if (rack_fastack(m, th, so, tp, to, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13193
if (rack_do_fastnewdata(m, th, so, tp, to, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13199
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/rack.c
13203
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/rack.c
13253
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13268
if (rack_process_ack(m, th, so, tp, to, tiwin, tlen, NULL, thflags, &ret_val, orig_tlen)) {
sys/netinet/tcp_stacks/rack.c
13271
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/rack.c
13279
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13289
rack_do_close_wait(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
13296
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/rack.c
13299
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/rack.c
13348
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13363
if (rack_process_ack(m, th, so, tp, to, tiwin, tlen, NULL, thflags, &ret_val, orig_tlen)) {
sys/netinet/tcp_stacks/rack.c
13366
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/rack.c
13374
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13380
struct tcpcb *tp, int32_t *tlen, struct tcphdr *th, struct socket *so)
sys/netinet/tcp_stacks/rack.c
13395
if (sbavail(&so->so_snd) == 0)
sys/netinet/tcp_stacks/rack.c
13412
rack_do_fin_wait_1(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
13420
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/rack.c
13424
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/rack.c
13450
rack_check_data_after_close(m, tp, &tlen, th, so))
sys/netinet/tcp_stacks/rack.c
13480
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13494
if (rack_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val, orig_tlen)) {
sys/netinet/tcp_stacks/rack.c
13507
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_stacks/rack.c
13508
soisdisconnected(so);
sys/netinet/tcp_stacks/rack.c
13516
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/rack.c
13524
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13534
rack_do_closing(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
13542
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/rack.c
13546
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/rack.c
13595
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13609
if (rack_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val, orig_tlen)) {
sys/netinet/tcp_stacks/rack.c
13617
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/rack.c
13625
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13635
rack_do_lastack(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
13643
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/rack.c
13647
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/rack.c
13697
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13711
if (rack_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val, orig_tlen)) {
sys/netinet/tcp_stacks/rack.c
13719
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/rack.c
13727
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13737
rack_do_fin_wait_2(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack.c
13745
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/rack.c
13750
return (ctf_process_rst(m, th, so, tp));
sys/netinet/tcp_stacks/rack.c
13776
rack_check_data_after_close(m, tp, &tlen, th, so))
sys/netinet/tcp_stacks/rack.c
13806
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
13820
if (rack_process_ack(m, th, so, tp, to, tiwin, tlen, &ourfinisacked, thflags, &ret_val, orig_tlen)) {
sys/netinet/tcp_stacks/rack.c
13823
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/rack.c
13831
return (rack_process_data(m, th, so, tp, drop_hdrlen, tlen,
sys/netinet/tcp_stacks/rack.c
15539
rack_do_compressed_ack_processing(struct tcpcb *tp, struct socket *so, struct mbuf *m, int nxt_pkt, struct timeval *tv)
sys/netinet/tcp_stacks/rack.c
15736
if (SEQ_LT(ae->ack, tp->snd_una) && (sbspace(&so->so_rcv) > segsiz)) {
sys/netinet/tcp_stacks/rack.c
15880
if (acked > sbavail(&so->so_snd))
sys/netinet/tcp_stacks/rack.c
15881
acked_amount = sbavail(&so->so_snd);
sys/netinet/tcp_stacks/rack.c
15904
if ((sbused(&so->so_snd) == 0) &&
sys/netinet/tcp_stacks/rack.c
15952
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_stacks/rack.c
15953
mfree = sbcut_locked(&so->so_snd, acked_amount);
sys/netinet/tcp_stacks/rack.c
15956
rack_adjust_sendmap_head(rack, &so->so_snd);
sys/netinet/tcp_stacks/rack.c
15958
rack_log_wakeup(tp,rack, &so->so_snd, acked, 2);
sys/netinet/tcp_stacks/rack.c
15959
sowwakeup_locked(so);
sys/netinet/tcp_stacks/rack.c
15991
rack_check_bottom_drag(tp, rack, so);
sys/netinet/tcp_stacks/rack.c
16009
(sbavail(&so->so_snd) == 0) &&
sys/netinet/tcp_stacks/rack.c
16048
if ((sbused(&so->so_snd) == 0) &&
sys/netinet/tcp_stacks/rack.c
16058
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_stacks/rack.c
16059
soisdisconnected(so);
sys/netinet/tcp_stacks/rack.c
16075
if (sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/rack.c
16141
if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
sys/netinet/tcp_stacks/rack.c
16142
soisdisconnected(so);
sys/netinet/tcp_stacks/rack.c
16158
rack_gain_for_fastoutput(rack, tp, so, acked_amount);
sys/netinet/tcp_stacks/rack.c
16189
ctf_calc_rwin(so, tp);
sys/netinet/tcp_stacks/rack.c
16208
rack_timer_audit(tp, rack, &so->so_snd);
sys/netinet/tcp_stacks/rack.c
16223
struct socket *so = tptosocket(tp);
sys/netinet/tcp_stacks/rack.c
16278
return (rack_do_compressed_ack_processing(tp, so, m, nxt_pkt, tv));
sys/netinet/tcp_stacks/rack.c
16506
TCP_LOG_EVENTP(tp, th, &so->so_rcv, &so->so_snd, TCP_LOG_IN, 0,
sys/netinet/tcp_stacks/rack.c
16724
retval = (*rack->r_substate) (m, th, so,
sys/netinet/tcp_stacks/rack.c
16863
rack_timer_audit(tp, rack, &so->so_snd);
sys/netinet/tcp_stacks/rack.c
17973
rack_log_fsb(struct tcp_rack *rack, struct tcpcb *tp, struct socket *so, uint32_t flags,
sys/netinet/tcp_stacks/rack.c
18000
tcp_log_event(tp, NULL, &so->so_rcv, &so->so_snd, TCP_LOG_FSB, 0,
sys/netinet/tcp_stacks/rack.c
18887
struct socket *so;
sys/netinet/tcp_stacks/rack.c
18892
so = rack->rc_inp->inp_socket;
sys/netinet/tcp_stacks/rack.c
18894
if (V_tcp_do_autosndbuf && so->so_snd.sb_flags & SB_AUTOSIZE) {
sys/netinet/tcp_stacks/rack.c
18895
if ((tp->snd_wnd / 4 * 5) >= so->so_snd.sb_hiwat &&
sys/netinet/tcp_stacks/rack.c
18896
sbused(&so->so_snd) >=
sys/netinet/tcp_stacks/rack.c
18897
(so->so_snd.sb_hiwat / 8 * 7) &&
sys/netinet/tcp_stacks/rack.c
18898
sbused(&so->so_snd) < V_tcp_autosndbuf_max &&
sys/netinet/tcp_stacks/rack.c
18899
sendwin >= (sbused(&so->so_snd) -
sys/netinet/tcp_stacks/rack.c
18902
scaleup = (rack_autosndbuf_inc * so->so_snd.sb_hiwat) / 100;
sys/netinet/tcp_stacks/rack.c
18907
scaleup += so->so_snd.sb_hiwat;
sys/netinet/tcp_stacks/rack.c
18910
if (!sbreserve_locked(so, SO_SND, scaleup, curthread))
sys/netinet/tcp_stacks/rack.c
18911
so->so_snd.sb_flags &= ~SB_AUTOSIZE;
sys/netinet/tcp_stacks/rack.c
19547
struct socket *so;
sys/netinet/tcp_stacks/rack.c
19781
so = inp->inp_socket;
sys/netinet/tcp_stacks/rack.c
19782
sb = &so->so_snd;
sys/netinet/tcp_stacks/rack.c
19947
so = inp->inp_socket;
sys/netinet/tcp_stacks/rack.c
19948
sb = &so->so_snd;
sys/netinet/tcp_stacks/rack.c
19960
so = inp->inp_socket;
sys/netinet/tcp_stacks/rack.c
19961
sb = &so->so_snd;
sys/netinet/tcp_stacks/rack.c
20079
so = inp->inp_socket;
sys/netinet/tcp_stacks/rack.c
20080
sb = &so->so_snd;
sys/netinet/tcp_stacks/rack.c
20093
so = inp->inp_socket;
sys/netinet/tcp_stacks/rack.c
20094
sb = &so->so_snd;
sys/netinet/tcp_stacks/rack.c
20143
so = inp->inp_socket;
sys/netinet/tcp_stacks/rack.c
20144
sb = &so->so_snd;
sys/netinet/tcp_stacks/rack.c
20167
so = inp->inp_socket;
sys/netinet/tcp_stacks/rack.c
20168
sb = &so->so_snd;
sys/netinet/tcp_stacks/rack.c
20190
sbavail(&so->so_snd)) {
sys/netinet/tcp_stacks/rack.c
20218
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_stacks/rack.c
20353
kern_prefetch(so, &prefetch_so_done);
sys/netinet/tcp_stacks/rack.c
20575
recwin = lmin(lmax(sbspace(&so->so_rcv), 0),
sys/netinet/tcp_stacks/rack.c
20690
(adv >= (int32_t)(so->so_rcv.sb_hiwat / 4) ||
sys/netinet/tcp_stacks/rack.c
20691
recwin <= (int32_t)(so->so_rcv.sb_hiwat / 8) ||
sys/netinet/tcp_stacks/rack.c
20692
so->so_rcv.sb_hiwat <= 8 * segsiz)) {
sys/netinet/tcp_stacks/rack.c
20696
if (2 * adv >= (int32_t) so->so_rcv.sb_hiwat) {
sys/netinet/tcp_stacks/rack.c
20728
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/rack.c
20783
rack_log_fsb(rack, tp, so, flags,
sys/netinet/tcp_stacks/rack.c
20991
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/rack.c
21175
(so->so_rcv.sb_flags & SB_AUTOSIZE)) {
sys/netinet/tcp_stacks/rack.c
21208
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/rack.c
21310
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/rack.c
21393
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/rack.c
21447
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/rack.c
21490
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/rack.c
21492
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_stacks/rack.c
21515
SOCK_SENDBUF_UNLOCK_ASSERT(so);
sys/netinet/tcp_stacks/rack.c
21612
if (recwin < (long)(so->so_rcv.sb_hiwat / 4) &&
sys/netinet/tcp_stacks/rack.c
21628
(min(sbspace(&so->so_rcv), TCP_MAXWIN)));
sys/netinet/tcp_stacks/rack.c
21849
lgb = tcp_log_event(tp, th, &so->so_rcv, &so->so_snd, TCP_LOG_OUT, ERRNO_UNK,
sys/netinet/tcp_stacks/rack.c
22176
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_stacks/rack.c
22195
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_stacks/rack.c
22405
rack_log_fsb(rack, tp, so, flags,
sys/netinet/tcp_stacks/rack.c
427
struct socket *so, struct tcpcb *tp, struct tcpopt *to,
sys/netinet/tcp_stacks/rack.c
431
struct socket *so, struct tcpcb *tp, int32_t drop_hdrlen, int32_t tlen,
sys/netinet/tcp_stacks/rack.c
527
struct socket *so, struct tcpcb *tp, struct tcpopt *to, int32_t drop_hdrlen,
sys/netinet/tcp_stacks/rack.c
532
struct socket *so, struct tcpcb *tp, struct tcpopt *to, int32_t drop_hdrlen,
sys/netinet/tcp_stacks/rack.c
536
struct socket *so, struct tcpcb *tp, struct tcpopt *to, int32_t drop_hdrlen,
sys/netinet/tcp_stacks/rack.c
540
struct socket *so, struct tcpcb *tp, struct tcpopt *to, int32_t drop_hdrlen,
sys/netinet/tcp_stacks/rack.c
544
struct socket *so, struct tcpcb *tp, struct tcpopt *to, int32_t drop_hdrlen,
sys/netinet/tcp_stacks/rack.c
548
struct socket *so, struct tcpcb *tp, struct tcpopt *to, int32_t drop_hdrlen,
sys/netinet/tcp_stacks/rack.c
552
struct socket *so, struct tcpcb *tp, struct tcpopt *to, int32_t drop_hdrlen,
sys/netinet/tcp_stacks/rack.c
556
struct socket *so, struct tcpcb *tp, struct tcpopt *to, int32_t drop_hdrlen,
sys/netinet/tcp_stacks/rack.c
560
struct socket *so, struct tcpcb *tp, struct tcpopt *to, int32_t drop_hdrlen,
sys/netinet/tcp_stacks/rack.c
7034
struct socket *so = tptosocket(tp);
sys/netinet/tcp_stacks/rack.c
7058
avail = sbavail(&so->so_snd);
sys/netinet/tcp_stacks/rack_bbr_common.c
694
ctf_process_rst(struct mbuf *m, struct tcphdr *th, struct socket *so,
sys/netinet/tcp_stacks/rack_bbr_common.c
723
so->so_error = ECONNREFUSED;
sys/netinet/tcp_stacks/rack_bbr_common.c
731
so->so_error = ECONNRESET;
sys/netinet/tcp_stacks/rack_bbr_common.c
847
ctf_calc_rwin(struct socket *so, struct tcpcb *tp)
sys/netinet/tcp_stacks/rack_bbr_common.c
856
win = sbspace(&so->so_rcv);
sys/netinet/tcp_stacks/rack_bbr_common.h
110
struct socket *so, struct tcpcb *tp);
sys/netinet/tcp_stacks/rack_bbr_common.h
124
ctf_calc_rwin(struct socket *so, struct tcpcb *tp);
sys/netinet/tcp_subr.c
1043
struct socket *so = tptosocket(tp);
sys/netinet/tcp_subr.c
1080
if ((!TCPS_HAVEESTABLISHED(tp->t_state) || sbavail(&so->so_snd) ||
sys/netinet/tcp_subr.c
1090
(int32_t)sbavail(&so->so_snd))
sys/netinet/tcp_subr.c
2394
struct socket *so = tptosocket(tp);
sys/netinet/tcp_subr.c
2408
so->so_error = errno;
sys/netinet/tcp_subr.c
2416
struct socket *so = tptosocket(tp);
sys/netinet/tcp_subr.c
2492
if (ssthresh != 0 && ssthresh < so->so_snd.sb_hiwat / 2) {
sys/netinet/tcp_subr.c
2534
struct socket *so = tptosocket(tp);
sys/netinet/tcp_subr.c
2560
soisdisconnected(so);
sys/netinet/tcp_subr.c
2564
sorele(so);
sys/netinet/tcp_subr.c
2615
wakeup( &so->so_timeo);
sys/netinet/tcp_subr.c
2616
sorwakeup(so);
sys/netinet/tcp_subr.c
2617
sowwakeup(so);
sys/netinet/tcp_subr.c
2711
struct socket *so;
sys/netinet/tcp_subr.c
2740
so = inp->inp_socket;
sys/netinet/tcp_subr.c
2741
if (so != NULL && so->so_gencnt <= xig.xig_sogen) {
sys/netinet/tcp_subr.c
2745
ksr = so->so_rcv.sb_tls_info;
sys/netinet/tcp_subr.c
2770
kss = so->so_snd.sb_tls_info;
sys/netinet/tcp_subr.c
2826
so = inp->inp_socket;
sys/netinet/tcp_subr.c
2827
if (so == NULL)
sys/netinet/tcp_subr.c
2832
ksr = so->so_rcv.sb_tls_info;
sys/netinet/tcp_subr.c
2833
kss = so->so_snd.sb_tls_info;
sys/netinet/tcp_subr.c
3596
struct socket *so;
sys/netinet/tcp_subr.c
3605
so = inp->inp_socket;
sys/netinet/tcp_subr.c
3606
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_subr.c
3608
if (so->so_snd.sb_hiwat < tp->t_maxseg) {
sys/netinet/tcp_subr.c
3609
tp->t_maxseg = so->so_snd.sb_hiwat;
sys/netinet/tcp_subr.c
3621
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_subr.c
4078
struct socket *so;
sys/netinet/tcp_subr.c
4080
so = inp->inp_socket;
sys/netinet/tcp_subr.c
4081
soref(so);
sys/netinet/tcp_subr.c
4082
error = ktls_set_tx_mode(so,
sys/netinet/tcp_subr.c
4085
sorele(so);
sys/netinet/tcp_subr.c
4633
tcp_estimate_tls_overhead(struct socket *so, uint64_t tls_usr_bytes)
sys/netinet/tcp_subr.c
4639
tls = so->so_snd.sb_tls_info;
sys/netinet/tcp_syncache.c
1019
if (!solisten_enqueue(so, SS_ISCONNECTED))
sys/netinet/tcp_syncache.c
1025
return (so);
sys/netinet/tcp_syncache.c
1044
sodealloc(so);
sys/netinet/tcp_syncache.c
1353
struct socket *so;
sys/netinet/tcp_syncache.c
1358
so = syncache_socket(sc, lso, m);
sys/netinet/tcp_syncache.c
1359
if (so == NULL) {
sys/netinet/tcp_syncache.c
1363
soisconnected(so);
sys/netinet/tcp_syncache.c
1364
inp = sotoinpcb(so);
sys/netinet/tcp_syncache.c
1375
return (so);
sys/netinet/tcp_syncache.c
1399
struct inpcb *inp, struct socket *so, struct mbuf *m, void *tod,
sys/netinet/tcp_syncache.c
1432
KASSERT(SOLISTENING(so), ("%s: %p not listening", __func__, so));
sys/netinet/tcp_syncache.c
1433
tp = sototcpcb(so);
sys/netinet/tcp_syncache.c
1434
cred = V_tcp_syncache.see_other ? NULL : crhold(so->so_cred);
sys/netinet/tcp_syncache.c
1459
win = so->sol_sbrcv_hiwat;
sys/netinet/tcp_syncache.c
1472
(so->sol_qlimit / 2)) {
sys/netinet/tcp_syncache.c
1785
rv = syncache_tfo_expand(sc, so, m, tfo_response_cookie);
sys/netinet/tcp_syncache.c
767
struct socket *so;
sys/netinet/tcp_syncache.c
779
if ((so = solisten_clone(lso)) == NULL)
sys/netinet/tcp_syncache.c
781
mtx_init(&so->so_snd_mtx, "so_snd", NULL, MTX_DEF);
sys/netinet/tcp_syncache.c
782
mtx_init(&so->so_rcv_mtx, "so_rcv", NULL, MTX_DEF);
sys/netinet/tcp_syncache.c
783
so->so_snd.sb_mtx = &so->so_snd_mtx;
sys/netinet/tcp_syncache.c
784
so->so_rcv.sb_mtx = &so->so_rcv_mtx;
sys/netinet/tcp_syncache.c
785
error = soreserve(so, lso->sol_sbsnd_hiwat, lso->sol_sbrcv_hiwat);
sys/netinet/tcp_syncache.c
787
sodealloc(so);
sys/netinet/tcp_syncache.c
791
mac_socketpeer_set_from_mbuf(m, so);
sys/netinet/tcp_syncache.c
793
error = in_pcballoc(so, &V_tcbinfo);
sys/netinet/tcp_syncache.c
795
sodealloc(so);
sys/netinet/tcp_syncache.c
798
inp = sotoinpcb(so);
sys/netinet/tcp_syncache.c
801
sodealloc(so);
sys/netinet/tcp_syncache.c
989
tod->tod_offload_socket(tod, sc->sc_todctx, so);
sys/netinet/tcp_usrreq.c
1065
sbappendstream(&so->so_snd, m, flags);
sys/netinet/tcp_usrreq.c
1096
sbflush(&so->so_snd);
sys/netinet/tcp_usrreq.c
1111
socantsendmore(so);
sys/netinet/tcp_usrreq.c
1117
(so->so_snd.sb_ccc > 0)) {
sys/netinet/tcp_usrreq.c
1136
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_usrreq.c
1137
if (sbspace(&so->so_snd) < -512) {
sys/netinet/tcp_usrreq.c
1138
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_usrreq.c
1152
sbappendstream_locked(&so->so_snd, m, flags);
sys/netinet/tcp_usrreq.c
1153
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_usrreq.c
1187
sbflush(&so->so_snd);
sys/netinet/tcp_usrreq.c
1193
tp->snd_up = tp->snd_una + sbavail(&so->so_snd);
sys/netinet/tcp_usrreq.c
1232
tcp_usr_ready(struct socket *so, struct mbuf *m, int count)
sys/netinet/tcp_usrreq.c
1239
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
1248
SOCK_SENDBUF_LOCK(so);
sys/netinet/tcp_usrreq.c
1249
error = sbready(&so->so_snd, m, count);
sys/netinet/tcp_usrreq.c
1250
SOCK_SENDBUF_UNLOCK(so);
sys/netinet/tcp_usrreq.c
1266
tcp_usr_abort(struct socket *so)
sys/netinet/tcp_usrreq.c
1272
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
1292
soref(so);
sys/netinet/tcp_usrreq.c
1304
tcp_usr_close(struct socket *so)
sys/netinet/tcp_usrreq.c
1310
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
1332
soref(so);
sys/netinet/tcp_usrreq.c
1361
tcp_usr_rcvoob(struct socket *so, struct mbuf *m, int flags)
sys/netinet/tcp_usrreq.c
1367
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
1380
if ((so->so_oobmark == 0 &&
sys/netinet/tcp_usrreq.c
1381
(so->so_rcv.sb_state & SBS_RCVATMARK) == 0) ||
sys/netinet/tcp_usrreq.c
1382
so->so_options & SO_OOBINLINE ||
sys/netinet/tcp_usrreq.c
1472
struct socket *so = tptosocket(tp);
sys/netinet/tcp_usrreq.c
1478
if (__predict_false((so->so_state &
sys/netinet/tcp_usrreq.c
1482
if (__predict_false((so->so_options & SO_REUSEPORT_LB) != 0))
sys/netinet/tcp_usrreq.c
1504
soisconnecting(so);
sys/netinet/tcp_usrreq.c
1521
struct socket *so = tptosocket(tp);
sys/netinet/tcp_usrreq.c
1527
if (__predict_false((so->so_state &
sys/netinet/tcp_usrreq.c
1531
if (__predict_false((so->so_options & SO_REUSEPORT_LB) != 0))
sys/netinet/tcp_usrreq.c
154
tcp_usr_attach(struct socket *so, int proto, struct thread *td)
sys/netinet/tcp_usrreq.c
1549
soisconnecting(so);
sys/netinet/tcp_usrreq.c
160
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
163
error = soreserve(so, V_tcp_sendspace, V_tcp_recvspace);
sys/netinet/tcp_usrreq.c
1668
struct socket *so = inp->inp_socket;
sys/netinet/tcp_usrreq.c
167
so->so_rcv.sb_flags |= SB_AUTOSIZE;
sys/netinet/tcp_usrreq.c
1676
KASSERT(so != NULL, ("inp_socket == NULL"));
sys/netinet/tcp_usrreq.c
168
so->so_snd.sb_flags |= (SB_AUTOLOWAT | SB_AUTOSIZE);
sys/netinet/tcp_usrreq.c
1682
error = ip6_ctloutput(so, sopt);
sys/netinet/tcp_usrreq.c
1688
error = ip_ctloutput(so, sopt);
sys/netinet/tcp_usrreq.c
169
error = in_pcballoc(so, &V_tcbinfo);
sys/netinet/tcp_usrreq.c
172
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
1836
struct socket *so = inp->inp_socket;
sys/netinet/tcp_usrreq.c
1844
KASSERT(so != NULL, ("inp_socket == NULL"));
sys/netinet/tcp_usrreq.c
1850
error = ip6_ctloutput(so, sopt);
sys/netinet/tcp_usrreq.c
1856
error = ip_ctloutput(so, sopt);
sys/netinet/tcp_usrreq.c
1884
tcp_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet/tcp_usrreq.c
1888
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
195
tcp_usr_detach(struct socket *so)
sys/netinet/tcp_usrreq.c
200
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
203
KASSERT(so->so_pcb == inp && inp->inp_socket == so,
sys/netinet/tcp_usrreq.c
2037
struct socket *so = inp->inp_socket;
sys/netinet/tcp_usrreq.c
204
("%s: socket %p inp %p mismatch", __func__, so, inp));
sys/netinet/tcp_usrreq.c
221
tcp_usr_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet/tcp_usrreq.c
2273
error = ktls_enable_tx(so, &tls);
sys/netinet/tcp_usrreq.c
228
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
2283
error = ktls_set_tx_mode(so, ui);
sys/netinet/tcp_usrreq.c
2291
error = ktls_enable_rx(so, &tls);
sys/netinet/tcp_usrreq.c
2616
error = ktls_get_tx_mode(so, &optval);
sys/netinet/tcp_usrreq.c
2623
error = ktls_get_rx_mode(so, &optval);
sys/netinet/tcp_usrreq.c
2654
struct socket *so = tptosocket(tp);
sys/netinet/tcp_usrreq.c
2668
} else if ((so->so_options & SO_LINGER) && so->so_linger == 0) {
sys/netinet/tcp_usrreq.c
2673
soisdisconnecting(so);
sys/netinet/tcp_usrreq.c
2674
sbflush(&so->so_rcv);
sys/netinet/tcp_usrreq.c
277
tcp6_usr_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet/tcp_usrreq.c
285
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
356
tcp_usr_listen(struct socket *so, int backlog, struct thread *td)
sys/netinet/tcp_usrreq.c
363
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
372
SOCK_LOCK(so);
sys/netinet/tcp_usrreq.c
373
already_listening = SOLISTENING(so);
sys/netinet/tcp_usrreq.c
374
error = solisten_proto_check(so);
sys/netinet/tcp_usrreq.c
376
SOCK_UNLOCK(so);
sys/netinet/tcp_usrreq.c
387
solisten_proto(so, backlog);
sys/netinet/tcp_usrreq.c
389
if ((so->so_options & SO_NO_OFFLOAD) == 0)
sys/netinet/tcp_usrreq.c
393
solisten_proto_abort(so);
sys/netinet/tcp_usrreq.c
395
SOCK_UNLOCK(so);
sys/netinet/tcp_usrreq.c
415
tcp6_usr_listen(struct socket *so, int backlog, struct thread *td)
sys/netinet/tcp_usrreq.c
423
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
434
SOCK_LOCK(so);
sys/netinet/tcp_usrreq.c
435
already_listening = SOLISTENING(so);
sys/netinet/tcp_usrreq.c
436
error = solisten_proto_check(so);
sys/netinet/tcp_usrreq.c
438
SOCK_UNLOCK(so);
sys/netinet/tcp_usrreq.c
452
solisten_proto(so, backlog);
sys/netinet/tcp_usrreq.c
454
if ((so->so_options & SO_NO_OFFLOAD) == 0)
sys/netinet/tcp_usrreq.c
458
solisten_proto_abort(so);
sys/netinet/tcp_usrreq.c
460
SOCK_UNLOCK(so);
sys/netinet/tcp_usrreq.c
488
tcp_usr_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet/tcp_usrreq.c
496
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
527
if (SOLISTENING(so)) {
sys/netinet/tcp_usrreq.c
536
(so->so_options & SO_NO_OFFLOAD) == 0 &&
sys/netinet/tcp_usrreq.c
537
(error = tcp_offload_connect(so, nam)) == 0)
sys/netinet/tcp_usrreq.c
556
tcp6_usr_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet/tcp_usrreq.c
566
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
594
if (SOLISTENING(so)) {
sys/netinet/tcp_usrreq.c
635
(so->so_options & SO_NO_OFFLOAD) == 0 &&
sys/netinet/tcp_usrreq.c
636
(error = tcp_offload_connect(so, nam)) == 0)
sys/netinet/tcp_usrreq.c
658
(so->so_options & SO_NO_OFFLOAD) == 0 &&
sys/netinet/tcp_usrreq.c
659
(error = tcp_offload_connect(so, nam)) == 0)
sys/netinet/tcp_usrreq.c
697
tcp_usr_disconnect(struct socket *so)
sys/netinet/tcp_usrreq.c
704
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
726
tcp_usr_accept(struct socket *so, struct sockaddr *sa)
sys/netinet/tcp_usrreq.c
732
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
741
if (so->so_state & SS_ISDISCONNECTED)
sys/netinet/tcp_usrreq.c
760
tcp6_usr_accept(struct socket *so, struct sockaddr *sa)
sys/netinet/tcp_usrreq.c
766
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
775
if (so->so_state & SS_ISDISCONNECTED) {
sys/netinet/tcp_usrreq.c
810
tcp_usr_shutdown(struct socket *so, enum shutdown_how how)
sys/netinet/tcp_usrreq.c
813
struct inpcb *inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
817
SOCK_LOCK(so);
sys/netinet/tcp_usrreq.c
818
if (SOLISTENING(so)) {
sys/netinet/tcp_usrreq.c
820
so->so_error = ECONNABORTED;
sys/netinet/tcp_usrreq.c
821
solisten_wakeup(so); /* unlocks so */
sys/netinet/tcp_usrreq.c
823
SOCK_UNLOCK(so);
sys/netinet/tcp_usrreq.c
825
} else if ((so->so_state &
sys/netinet/tcp_usrreq.c
827
SOCK_UNLOCK(so);
sys/netinet/tcp_usrreq.c
830
SOCK_UNLOCK(so);
sys/netinet/tcp_usrreq.c
834
sorflush(so);
sys/netinet/tcp_usrreq.c
837
sorflush(so);
sys/netinet/tcp_usrreq.c
850
socantsendmore(so);
sys/netinet/tcp_usrreq.c
859
wakeup(&so->so_timeo);
sys/netinet/tcp_usrreq.c
868
tcp_usr_rcvd(struct socket *so, int flags)
sys/netinet/tcp_usrreq.c
875
inp = sotoinpcb(so);
sys/netinet/tcp_usrreq.c
916
tcp_usr_send(struct socket *so, int flags, struct mbuf *m,
sys/netinet/tcp_usrreq.c
937
inp = sotoinpcb(so);
sys/netinet/tcp_var.h
1575
tcp_estimate_tls_overhead(struct socket *so, uint64_t tls_usr_bytes);
sys/netinet/tcp_var.h
644
#define sototcpcb(so) intotcpcb(sotoinpcb(so))
sys/netinet/toecore.c
170
struct socket *so __unused)
sys/netinet/toecore.c
77
toedev_connect(struct toedev *tod __unused, struct socket *so __unused,
sys/netinet/udp_usrreq.c
1006
if (INP_SOCKAF(so) == AF_INET) {
sys/netinet/udp_usrreq.c
1016
if (INP_SOCKAF(so) == AF_INET6) {
sys/netinet/udp_usrreq.c
1112
udp_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
sys/netinet/udp_usrreq.c
1133
inp = sotoinpcb(so);
sys/netinet/udp_usrreq.c
1528
udp_abort(struct socket *so)
sys/netinet/udp_usrreq.c
1533
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet/udp_usrreq.c
1534
inp = sotoinpcb(so);
sys/netinet/udp_usrreq.c
1541
soisdisconnected(so);
sys/netinet/udp_usrreq.c
1547
udp_attach(struct socket *so, int proto, struct thread *td)
sys/netinet/udp_usrreq.c
1555
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet/udp_usrreq.c
1556
inp = sotoinpcb(so);
sys/netinet/udp_usrreq.c
1558
error = soreserve(so, udp_sendspace, udp_recvspace);
sys/netinet/udp_usrreq.c
1561
error = in_pcballoc(so, pcbinfo);
sys/netinet/udp_usrreq.c
1565
inp = sotoinpcb(so);
sys/netinet/udp_usrreq.c
1578
udp_set_kernel_tunneling(struct socket *so, udp_tun_func_t f, udp_tun_icmp_t i, void *ctx)
sys/netinet/udp_usrreq.c
1583
KASSERT(so->so_type == SOCK_DGRAM,
sys/netinet/udp_usrreq.c
1585
inp = sotoinpcb(so);
sys/netinet/udp_usrreq.c
1603
udp_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet/udp_usrreq.c
1610
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet/udp_usrreq.c
1611
inp = sotoinpcb(so);
sys/netinet/udp_usrreq.c
1638
udp_close(struct socket *so)
sys/netinet/udp_usrreq.c
1643
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet/udp_usrreq.c
1644
inp = sotoinpcb(so);
sys/netinet/udp_usrreq.c
165
static void udp_detach(struct socket *so);
sys/netinet/udp_usrreq.c
1651
soisdisconnected(so);
sys/netinet/udp_usrreq.c
1657
udp_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet/udp_usrreq.c
1665
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet/udp_usrreq.c
1666
inp = sotoinpcb(so);
sys/netinet/udp_usrreq.c
1691
soisconnected(so);
sys/netinet/udp_usrreq.c
1697
udp_detach(struct socket *so)
sys/netinet/udp_usrreq.c
1701
inp = sotoinpcb(so);
sys/netinet/udp_usrreq.c
1710
udp_disconnect(struct socket *so)
sys/netinet/udp_usrreq.c
1715
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet/udp_usrreq.c
1716
inp = sotoinpcb(so);
sys/netinet/udp_usrreq.c
1726
SOCK_LOCK(so);
sys/netinet/udp_usrreq.c
1727
so->so_state &= ~SS_ISCONNECTED; /* XXX */
sys/netinet/udp_usrreq.c
1728
SOCK_UNLOCK(so);
sys/netinet/udp_usrreq.c
1735
udp_shutdown(struct socket *so, enum shutdown_how how)
sys/netinet/udp_usrreq.c
1739
SOCK_LOCK(so);
sys/netinet/udp_usrreq.c
1740
if (!(so->so_state & SS_ISCONNECTED))
sys/netinet/udp_usrreq.c
1757
SOCK_UNLOCK(so);
sys/netinet/udp_usrreq.c
1761
sorflush(so);
sys/netinet/udp_usrreq.c
1764
sorflush(so);
sys/netinet/udp_usrreq.c
1767
socantsendmore(so);
sys/netinet/udp_usrreq.c
240
struct socket *so;
sys/netinet/udp_usrreq.c
324
so = inp->inp_socket;
sys/netinet/udp_usrreq.c
325
SOCKBUF_LOCK(&so->so_rcv);
sys/netinet/udp_usrreq.c
326
if (sbappendaddr_locked(&so->so_rcv, append_sa, n, opts) == 0) {
sys/netinet/udp_usrreq.c
327
soroverflow_locked(so);
sys/netinet/udp_usrreq.c
333
sorwakeup_locked(so);
sys/netinet/udp_usrreq.c
905
udp_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet/udp_usrreq.c
912
isudplite = (so->so_proto->pr_protocol == IPPROTO_UDPLITE) ? 1 : 0;
sys/netinet/udp_usrreq.c
913
inp = sotoinpcb(so);
sys/netinet/udp_usrreq.c
916
if (sopt->sopt_level != so->so_proto->pr_protocol) {
sys/netinet/udp_usrreq.c
918
if (INP_CHECK_SOCKAF(so, AF_INET6)) {
sys/netinet/udp_usrreq.c
920
error = ip6_ctloutput(so, sopt);
sys/netinet/udp_usrreq.c
929
error = ip_ctloutput(so, sopt);
sys/netinet/udp_usrreq.c
942
if (INP_SOCKAF(so) == AF_INET) {
sys/netinet/udp_usrreq.c
952
if (INP_SOCKAF(so) == AF_INET6) {
sys/netinet/udp_usrreq.c
978
inp = sotoinpcb(so);
sys/netinet/udp_var.h
124
#define sotoudpcb(so) (intoudpcb(sotoinpcb(so)))
sys/netinet/udp_var.h
184
int udp_set_kernel_tunneling(struct socket *so, udp_tun_func_t f,
sys/netinet6/icmp6.c
2656
icmp6_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet6/icmp6.c
2660
struct inpcb *inp = sotoinpcb(so);
sys/netinet6/in6.c
604
in6_control(struct socket *so, u_long cmd, void *data,
sys/netinet6/in6.c
611
mrt6_ioctl(cmd, data, so->so_fibnum) : EOPNOTSUPP);
sys/netinet6/in6_pcb.c
118
struct socket *so = inp->inp_socket;
sys/netinet6/in6_pcb.c
134
if ((so->so_options & (SO_REUSEADDR|SO_REUSEPORT|SO_REUSEPORT_LB)) == 0)
sys/netinet6/in6_pcb.c
295
struct socket *so = inp->inp_socket;
sys/netinet6/in6_pcb.c
306
sooptions = atomic_load_int(&so->so_options);
sys/netinet6/in6_pcb.c
525
in6_getsockaddr(struct socket *so, struct sockaddr *sa)
sys/netinet6/in6_pcb.c
529
inp = sotoinpcb(so);
sys/netinet6/in6_pcb.c
545
in6_getpeeraddr(struct socket *so, struct sockaddr *sa)
sys/netinet6/in6_pcb.c
549
inp = sotoinpcb(so);
sys/netinet6/in6_pcb.c
565
in6_mapped_sockaddr(struct socket *so, struct sockaddr *sa)
sys/netinet6/in6_pcb.c
571
inp = sotoinpcb(so);
sys/netinet6/in6_pcb.c
577
error = in_getsockaddr(so, (struct sockaddr *)&sin);
sys/netinet6/in6_pcb.c
584
error = in6_getsockaddr(so, sa);
sys/netinet6/in6_pcb.c
591
in6_mapped_peeraddr(struct socket *so, struct sockaddr *sa)
sys/netinet6/in6_pcb.c
597
inp = sotoinpcb(so);
sys/netinet6/in6_pcb.c
603
error = in_getpeeraddr(so, (struct sockaddr *)&sin);
sys/netinet6/in6_pcb.c
610
error = in6_getpeeraddr(so, sa);
sys/netinet6/ip6_gre.c
265
soclose(gs->so);
sys/netinet6/ip6_gre.c
283
error = socreate(sc->gre_family, &gs->so,
sys/netinet6/ip6_gre.c
293
error = udp_set_kernel_tunneling(gs->so,
sys/netinet6/ip6_gre.c
308
error = sosetopt(gs->so, &sopt);
sys/netinet6/ip6_gre.c
328
error = sobind(gs->so, (struct sockaddr *)&sin6,
sys/netinet6/ip6_gre.c
346
soclose(gs->so);
sys/netinet6/ip6_input.c
1512
struct socket *so;
sys/netinet6/ip6_input.c
1540
so = inp->inp_socket;
sys/netinet6/ip6_input.c
1541
if (sbappendaddr(&so->so_rcv, (struct sockaddr *)dst, NULL, m_mtu)
sys/netinet6/ip6_input.c
1543
soroverflow(so);
sys/netinet6/ip6_input.c
1547
sorwakeup(so);
sys/netinet6/ip6_mroute.c
389
somfctable(struct socket *so)
sys/netinet6/ip6_mroute.c
393
fib = atomic_load_int(&so->so_fibnum);
sys/netinet6/ip6_mroute.c
403
X_ip6_mrouter_set(struct socket *so, struct sockopt *sopt)
sys/netinet6/ip6_mroute.c
412
mfct = somfctable(so);
sys/netinet6/ip6_mroute.c
413
if (so != mfct->router && sopt->sopt_name != MRT6_INIT)
sys/netinet6/ip6_mroute.c
425
error = ip6_mrouter_init(so, optval, sopt->sopt_name);
sys/netinet6/ip6_mroute.c
428
X_ip6_mrouter_done(so);
sys/netinet6/ip6_mroute.c
434
error = add_m6if(mfct, so->so_fibnum, &mifc);
sys/netinet6/ip6_mroute.c
473
X_ip6_mrouter_get(struct socket *so, struct sockopt *sopt)
sys/netinet6/ip6_mroute.c
478
mfct = somfctable(so);
sys/netinet6/ip6_mroute.c
479
if (so != mfct->router)
sys/netinet6/ip6_mroute.c
592
ip6_mrouter_init(struct socket *so, int v, int cmd)
sys/netinet6/ip6_mroute.c
596
MRT6_DLOG(DEBUG_ANY, "%s: socket %p", __func__, so);
sys/netinet6/ip6_mroute.c
601
mfct = somfctable(so);
sys/netinet6/ip6_mroute.c
611
mfct->router = so;
sys/netinet6/ip6_mroute.c
634
X_ip6_mrouter_done(struct socket *so)
sys/netinet6/ip6_mroute.c
642
mfct = somfctable(so);
sys/netinet6/ip6_mroute.c
645
if (mfct->router != so) {
sys/netinet6/ip6_mroute.h
290
extern int (*ip6_mrouter_set)(struct socket *so, struct sockopt *sopt);
sys/netinet6/ip6_mroute.h
291
extern int (*ip6_mrouter_get)(struct socket *so, struct sockopt *sopt);
sys/netinet6/ip6_mroute.h
292
extern void (*ip6_mrouter_done)(struct socket *so);
sys/netinet6/ip6_output.c
1472
ip6_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet6/ip6_output.c
1476
struct inpcb *inp = sotoinpcb(so);
sys/netinet6/ip6_output.c
1502
uproto = (int)so->so_proto->pr_protocol;
sys/netinet6/ip6_output.c
1518
optval != so->so_fibnum) {
sys/netinet6/ip6_output.c
1567
so, sopt);
sys/netinet6/ip6_output.c
2152
if (!(so->so_state & SS_ISCONNECTED))
sys/netinet6/ip6_output.c
2164
error = ip6_getpmtu_ctl(so->so_fibnum,
sys/netinet6/ip6_output.c
2244
ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet6/ip6_output.c
2248
struct inpcb *inp = sotoinpcb(so);
sys/netinet6/ip6_output.c
2322
struct socket *so, struct sockopt *sopt)
sys/netinet6/ip6_output.c
2357
td->td_ucred : NULL, so->so_proto->pr_protocol)) != 0) {
sys/netinet6/raw_ip6.c
346
rip6_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *nam,
sys/netinet6/raw_ip6.c
365
inp = sotoinpcb(so);
sys/netinet6/raw_ip6.c
370
if (so->so_state & SS_ISCONNECTED) {
sys/netinet6/raw_ip6.c
407
so->so_cred, inp->inp_ip_p);
sys/netinet6/raw_ip6.c
422
if (!(so->so_state & SS_ISCONNECTED)) {
sys/netinet6/raw_ip6.c
465
error = in6_selectsrc_socket(dstsock, optp, inp, so->so_cred,
sys/netinet6/raw_ip6.c
572
rip6_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet6/raw_ip6.c
574
struct inpcb *inp = sotoinpcb(so);
sys/netinet6/raw_ip6.c
582
return (icmp6_ctloutput(so, sopt));
sys/netinet6/raw_ip6.c
587
return (ip6_ctloutput(so, sopt));
sys/netinet6/raw_ip6.c
608
error = ip6_mrouter_get ? ip6_mrouter_get(so, sopt) :
sys/netinet6/raw_ip6.c
612
error = ip6_raw_ctloutput(so, sopt);
sys/netinet6/raw_ip6.c
615
error = ip6_ctloutput(so, sopt);
sys/netinet6/raw_ip6.c
634
error = ip6_mrouter_set ? ip6_mrouter_set(so, sopt) :
sys/netinet6/raw_ip6.c
638
error = ip6_raw_ctloutput(so, sopt);
sys/netinet6/raw_ip6.c
641
error = ip6_ctloutput(so, sopt);
sys/netinet6/raw_ip6.c
651
rip6_attach(struct socket *so, int proto, struct thread *td)
sys/netinet6/raw_ip6.c
657
inp = sotoinpcb(so);
sys/netinet6/raw_ip6.c
665
error = soreserve(so, rip_sendspace, rip_recvspace);
sys/netinet6/raw_ip6.c
671
error = in_pcballoc(so, &V_ripcbinfo);
sys/netinet6/raw_ip6.c
676
inp = (struct inpcb *)so->so_pcb;
sys/netinet6/raw_ip6.c
686
rip6_detach(struct socket *so)
sys/netinet6/raw_ip6.c
690
inp = sotoinpcb(so);
sys/netinet6/raw_ip6.c
694
ip6_mrouter_done(so);
sys/netinet6/raw_ip6.c
703
rip6_abort(struct socket *so)
sys/netinet6/raw_ip6.c
707
inp = sotoinpcb(so);
sys/netinet6/raw_ip6.c
710
soisdisconnected(so);
sys/netinet6/raw_ip6.c
714
rip6_close(struct socket *so)
sys/netinet6/raw_ip6.c
718
inp = sotoinpcb(so);
sys/netinet6/raw_ip6.c
721
soisdisconnected(so);
sys/netinet6/raw_ip6.c
725
rip6_disconnect(struct socket *so)
sys/netinet6/raw_ip6.c
729
inp = sotoinpcb(so);
sys/netinet6/raw_ip6.c
732
if ((so->so_state & SS_ISCONNECTED) == 0)
sys/netinet6/raw_ip6.c
735
rip6_abort(so);
sys/netinet6/raw_ip6.c
740
rip6_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet6/raw_ip6.c
748
inp = sotoinpcb(so);
sys/netinet6/raw_ip6.c
782
rip6_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet6/raw_ip6.c
790
inp = sotoinpcb(so);
sys/netinet6/raw_ip6.c
817
inp, so->so_cred, scope_ambiguous, &in6a, NULL);
sys/netinet6/raw_ip6.c
826
soisconnected(so);
sys/netinet6/raw_ip6.c
832
rip6_shutdown(struct socket *so, enum shutdown_how how)
sys/netinet6/raw_ip6.c
835
SOCK_LOCK(so);
sys/netinet6/raw_ip6.c
836
if (!(so->so_state & SS_ISCONNECTED)) {
sys/netinet6/raw_ip6.c
837
SOCK_UNLOCK(so);
sys/netinet6/raw_ip6.c
840
SOCK_UNLOCK(so);
sys/netinet6/raw_ip6.c
844
sorflush(so);
sys/netinet6/raw_ip6.c
847
sorflush(so);
sys/netinet6/raw_ip6.c
850
socantsendmore(so);
sys/netinet6/sctp6_usrreq.c
1039
sctp6_in6getaddr(struct socket *so, struct sockaddr *sa)
sys/netinet6/sctp6_usrreq.c
1041
struct inpcb *inp = sotoinpcb(so);
sys/netinet6/sctp6_usrreq.c
1050
error = sctp6_getaddr(so, sa);
sys/netinet6/sctp6_usrreq.c
1056
error = sctp_ingetaddr(so, (struct sockaddr *)&sin);
sys/netinet6/sctp6_usrreq.c
1066
sctp6_getpeeraddr(struct socket *so, struct sockaddr *sa)
sys/netinet6/sctp6_usrreq.c
1068
struct inpcb *inp = sotoinpcb(so);
sys/netinet6/sctp6_usrreq.c
1077
error = sctp6_peeraddr(so, sa);
sys/netinet6/sctp6_usrreq.c
1083
error = sctp_peeraddr(so, (struct sockaddr *)&sin);
sys/netinet6/sctp6_usrreq.c
441
sctp6_attach(struct socket *so, int proto SCTP_UNUSED, struct thread *p SCTP_UNUSED)
sys/netinet6/sctp6_usrreq.c
447
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet6/sctp6_usrreq.c
453
if (so->so_snd.sb_hiwat == 0 || so->so_rcv.sb_hiwat == 0) {
sys/netinet6/sctp6_usrreq.c
454
error = SCTP_SORESERVE(so, SCTP_BASE_SYSCTL(sctp_sendspace), SCTP_BASE_SYSCTL(sctp_recvspace));
sys/netinet6/sctp6_usrreq.c
458
error = sctp_inpcb_alloc(so, vrf_id);
sys/netinet6/sctp6_usrreq.c
461
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet6/sctp6_usrreq.c
481
sctp6_bind(struct socket *so, struct sockaddr *addr, struct thread *p)
sys/netinet6/sctp6_usrreq.c
487
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet6/sctp6_usrreq.c
545
error = sctp_inpcb_bind(so, (struct sockaddr *)&sin, NULL, p);
sys/netinet6/sctp6_usrreq.c
577
error = sctp_inpcb_bind(so, addr, NULL, p);
sys/netinet6/sctp6_usrreq.c
585
sctp6_close(struct socket *so)
sys/netinet6/sctp6_usrreq.c
587
sctp_close(so);
sys/netinet6/sctp6_usrreq.c
593
sctp_sendm(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
sys/netinet6/sctp6_usrreq.c
597
sctp6_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
sys/netinet6/sctp6_usrreq.c
607
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet6/sctp6_usrreq.c
702
return (sctp_sendm(so, flags, m, (struct sockaddr *)&sin, control, p));
sys/netinet6/sctp6_usrreq.c
748
sctp6_connect(struct socket *so, struct sockaddr *addr, struct thread *p)
sys/netinet6/sctp6_usrreq.c
760
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet6/sctp6_usrreq.c
799
error = sctp6_bind(so, NULL, p);
sys/netinet6/sctp6_usrreq.c
889
sctp6_getaddr(struct socket *so, struct sockaddr *sa)
sys/netinet6/sctp6_usrreq.c
902
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet6/sctp6_usrreq.c
982
sctp6_peeraddr(struct socket *so, struct sockaddr *sa)
sys/netinet6/sctp6_usrreq.c
997
inp = (struct sctp_inpcb *)so->so_pcb;
sys/netinet6/send.c
104
V_send_so = so;
sys/netinet6/send.c
221
send_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *nam,
sys/netinet6/send.c
228
KASSERT(V_send_so == so, ("%s: socket %p not send socket %p",
sys/netinet6/send.c
229
__func__, so, V_send_so));
sys/netinet6/send.c
260
send_close(struct socket *so)
sys/netinet6/send.c
78
send_attach(struct socket *so, int proto, struct thread *td)
sys/netinet6/send.c
98
error = soreserve(so, send_sendspace, send_recvspace);
sys/netinet6/udp6_usrreq.c
1008
soisdisconnected(so);
sys/netinet6/udp6_usrreq.c
1014
udp6_attach(struct socket *so, int proto, struct thread *td)
sys/netinet6/udp6_usrreq.c
1021
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet6/udp6_usrreq.c
1022
inp = sotoinpcb(so);
sys/netinet6/udp6_usrreq.c
1025
if (so->so_snd.sb_hiwat == 0 || so->so_rcv.sb_hiwat == 0) {
sys/netinet6/udp6_usrreq.c
1026
error = soreserve(so, udp_sendspace, udp_recvspace);
sys/netinet6/udp6_usrreq.c
1030
error = in_pcballoc(so, pcbinfo);
sys/netinet6/udp6_usrreq.c
1033
inp = (struct inpcb *)so->so_pcb;
sys/netinet6/udp6_usrreq.c
1049
udp6_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet6/udp6_usrreq.c
1057
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet6/udp6_usrreq.c
1058
inp = sotoinpcb(so);
sys/netinet6/udp6_usrreq.c
1104
udp6_close(struct socket *so)
sys/netinet6/udp6_usrreq.c
1109
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet6/udp6_usrreq.c
1110
inp = sotoinpcb(so);
sys/netinet6/udp6_usrreq.c
1117
(void)udp_disconnect(so);
sys/netinet6/udp6_usrreq.c
1125
soisdisconnected(so);
sys/netinet6/udp6_usrreq.c
1131
udp6_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/netinet6/udp6_usrreq.c
1140
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet6/udp6_usrreq.c
1141
inp = sotoinpcb(so);
sys/netinet6/udp6_usrreq.c
1188
soisconnected(so);
sys/netinet6/udp6_usrreq.c
1221
soisconnected(so);
sys/netinet6/udp6_usrreq.c
1231
udp6_detach(struct socket *so)
sys/netinet6/udp6_usrreq.c
1235
inp = sotoinpcb(so);
sys/netinet6/udp6_usrreq.c
1243
udp6_disconnect(struct socket *so)
sys/netinet6/udp6_usrreq.c
1248
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet6/udp6_usrreq.c
1249
inp = sotoinpcb(so);
sys/netinet6/udp6_usrreq.c
1256
(void)udp_disconnect(so);
sys/netinet6/udp6_usrreq.c
1269
SOCK_LOCK(so);
sys/netinet6/udp6_usrreq.c
1270
so->so_state &= ~SS_ISCONNECTED; /* XXX */
sys/netinet6/udp6_usrreq.c
1271
SOCK_UNLOCK(so);
sys/netinet6/udp6_usrreq.c
134
static void udp6_detach(struct socket *so);
sys/netinet6/udp6_usrreq.c
140
struct socket *so;
sys/netinet6/udp6_usrreq.c
207
so = inp->inp_socket;
sys/netinet6/udp6_usrreq.c
208
SOCKBUF_LOCK(&so->so_rcv);
sys/netinet6/udp6_usrreq.c
209
if (sbappendaddr_locked(&so->so_rcv, (struct sockaddr *)&fromsa[0], n,
sys/netinet6/udp6_usrreq.c
211
soroverflow_locked(so);
sys/netinet6/udp6_usrreq.c
217
sorwakeup_locked(so);
sys/netinet6/udp6_usrreq.c
674
udp6_send(struct socket *so, int flags_arg, struct mbuf *m,
sys/netinet6/udp6_usrreq.c
729
inp = sotoinpcb(so);
sys/netinet6/udp6_usrreq.c
774
return (udp_send(so, flags_arg | PRUS_IPV6, m,
sys/netinet6/udp6_usrreq.c
839
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet6/udp6_usrreq.c
986
udp6_abort(struct socket *so)
sys/netinet6/udp6_usrreq.c
991
pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol);
sys/netinet6/udp6_usrreq.c
992
inp = sotoinpcb(so);
sys/netinet6/udp6_usrreq.c
999
udp_abort(so);
sys/netipsec/key.c
2034
key_spdadd(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
2043
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
2054
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2061
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2068
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2084
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2091
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2099
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2107
return key_senderror(so, m, error);
sys/netipsec/key.c
2129
return (key_senderror(so, m, EEXIST));
sys/netipsec/key.c
2139
return key_senderror(so, m, error);
sys/netipsec/key.c
2159
return (key_senderror(so, m, error));
sys/netipsec/key.c
2182
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
2216
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
2221
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
2232
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
2237
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2242
return key_sendup_mbuf(so, n, KEY_SENDUP_ALL);
sys/netipsec/key.c
2295
key_spddelete(struct socket *so, struct mbuf *m,
sys/netipsec/key.c
2303
IPSEC_ASSERT(so != NULL, ("null so"));
sys/netipsec/key.c
2314
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2321
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2335
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2342
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2348
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2362
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2383
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
2390
return key_sendup_mbuf(so, n, KEY_SENDUP_ALL);
sys/netipsec/key.c
2407
key_spddelete2(struct socket *so, struct mbuf *m,
sys/netipsec/key.c
2413
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
2422
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2432
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2443
return (key_senderror(so, m, EACCES));
sys/netipsec/key.c
2457
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
2473
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
2485
return key_sendup_mbuf(so, n, KEY_SENDUP_ALL);
sys/netipsec/key.c
2502
key_spdget(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
2508
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
2517
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2527
return key_senderror(so, m, ENOENT);
sys/netipsec/key.c
2535
return key_sendup_mbuf(so, n, KEY_SENDUP_ONE);
sys/netipsec/key.c
2537
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
2616
key_spdflush(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
2623
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
2629
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
2660
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
2671
return key_sendup_mbuf(so, m, KEY_SENDUP_ALL);
sys/netipsec/key.c
2695
key_spddump(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
2703
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
2725
return key_senderror(so, m, ENOENT);
sys/netipsec/key.c
2736
key_sendup_mbuf(so, n, KEY_SENDUP_ONE);
sys/netipsec/key.c
2746
key_sendup_mbuf(so, n, KEY_SENDUP_ONE);
sys/netipsec/key.c
5050
key_getspi(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
5059
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
5207
return key_sendup_mbuf(so, m, KEY_SENDUP_ONE);
sys/netipsec/key.c
5220
return key_sendup_mbuf(so, n, KEY_SENDUP_ONE);
sys/netipsec/key.c
5224
return (key_senderror(so, m, error));
sys/netipsec/key.c
5350
key_updateaddresses(struct socket *so, struct mbuf *m,
sys/netipsec/key.c
5532
key_sendup_mbuf(so, n, KEY_SENDUP_ALL);
sys/netipsec/key.c
5563
key_update(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
5573
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
5582
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5595
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5602
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5612
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5631
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5638
return key_senderror(so, m, error);
sys/netipsec/key.c
5645
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5656
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5663
return key_senderror(so, m, ESRCH);
sys/netipsec/key.c
5675
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5683
return (key_senderror(so, m, error));
sys/netipsec/key.c
5691
return (key_senderror(so, m, ESRCH));
sys/netipsec/key.c
5712
return (key_senderror(so, m, EINVAL));
sys/netipsec/key.c
5717
return (key_senderror(so, m, error));
sys/netipsec/key.c
5731
error = key_updateaddresses(so, m, mhp, sav, &saidx);
sys/netipsec/key.c
5734
return (key_senderror(so, m, error));
sys/netipsec/key.c
5743
return (key_senderror(so, m, ESRCH));
sys/netipsec/key.c
5766
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
5770
return key_sendup_mbuf(so, n, KEY_SENDUP_ALL);
sys/netipsec/key.c
5790
key_add(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
5800
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
5809
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5828
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5835
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5845
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5864
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
5871
return key_senderror(so, m, error);
sys/netipsec/key.c
5888
return key_senderror(so, m, EEXIST);
sys/netipsec/key.c
5899
return key_senderror(so, m, EEXIST);
sys/netipsec/key.c
5905
return key_senderror(so, m, error);
sys/netipsec/key.c
5928
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
5932
return key_sendup_mbuf(so, n, KEY_SENDUP_ALL);
sys/netipsec/key.c
6291
key_delete(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
6299
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
6308
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
6317
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
6326
return (key_senderror(so, m, EINVAL));
sys/netipsec/key.c
6337
return (key_delete_all(so, m, mhp, &saidx));
sys/netipsec/key.c
6342
return (key_senderror(so, m, EINVAL));
sys/netipsec/key.c
6354
return (key_senderror(so, m, ESRCH));
sys/netipsec/key.c
6360
return (key_senderror(so, m, ESRCH));
sys/netipsec/key.c
6376
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
6381
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
6388
return key_sendup_mbuf(so, n, KEY_SENDUP_ALL);
sys/netipsec/key.c
6396
key_delete_all(struct socket *so, struct mbuf *m,
sys/netipsec/key.c
6438
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
6443
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
6450
return key_sendup_mbuf(so, n, KEY_SENDUP_ALL);
sys/netipsec/key.c
6514
key_get(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
6522
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
6531
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
6540
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
6547
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
6557
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
6569
return key_senderror(so, m, ESRCH);
sys/netipsec/key.c
6575
return (key_senderror(so, m, ESRCH));
sys/netipsec/key.c
6587
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
6596
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
6599
return key_sendup_mbuf(so, n, KEY_SENDUP_ONE);
sys/netipsec/key.c
7283
key_acquire2(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
7293
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
7332
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
7341
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
7348
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
7359
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
7374
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
7387
return key_senderror(so, m, EEXIST);
sys/netipsec/key.c
7395
return key_senderror(so, m, error);
sys/netipsec/key.c
7415
key_register(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
7419
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
7426
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
7435
if (reg->so == so) {
sys/netipsec/key.c
7439
return key_senderror(so, m, EEXIST);
sys/netipsec/key.c
7448
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
7451
newreg->so = so;
sys/netipsec/key.c
7452
((struct keycb *)(so->so_pcb))->kp_registered++;
sys/netipsec/key.c
7487
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
7491
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
7553
return key_sendup_mbuf(so, n, KEY_SENDUP_REGISTERED);
sys/netipsec/key.c
7562
key_freereg(struct socket *so)
sys/netipsec/key.c
7567
IPSEC_ASSERT(so != NULL, ("NULL so"));
sys/netipsec/key.c
7577
if (reg->so == so && __LIST_CHAINED(reg)) {
sys/netipsec/key.c
7788
key_flush(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
7797
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
7805
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
7879
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
7890
return key_sendup_mbuf(so, m, KEY_SENDUP_ALL);
sys/netipsec/key.c
7906
key_dump(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
7915
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
7924
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
7945
return key_senderror(so, m, ENOENT);
sys/netipsec/key.c
7960
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
7968
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
7970
key_sendup_mbuf(so, n, KEY_SENDUP_ONE);
sys/netipsec/key.c
7978
return key_senderror(so, m, ENOBUFS);
sys/netipsec/key.c
7980
key_sendup_mbuf(so, n, KEY_SENDUP_ONE);
sys/netipsec/key.c
7994
key_promisc(struct socket *so, struct mbuf *m, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
7998
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
8007
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
8016
if ((kp = so->so_pcb) == NULL)
sys/netipsec/key.c
8017
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
8025
return key_senderror(so, m, EINVAL);
sys/netipsec/key.c
8030
return key_sendup_mbuf(so, m, KEY_SENDUP_ALL);
sys/netipsec/key.c
8037
return key_sendup_mbuf(so, m, KEY_SENDUP_ALL);
sys/netipsec/key.c
8080
key_parse(struct mbuf *m, struct socket *so)
sys/netipsec/key.c
8088
IPSEC_ASSERT(so != NULL, ("null socket"));
sys/netipsec/key.c
8321
return (*key_typesw[msg->sadb_msg_type])(so, m, &mh);
sys/netipsec/key.c
8325
return key_sendup_mbuf(so, m, target);
sys/netipsec/key.c
8329
key_senderror(struct socket *so, struct mbuf *m, int code)
sys/netipsec/key.c
8338
return key_sendup_mbuf(so, m, KEY_SENDUP_ONE);
sys/netipsec/keydb.h
244
struct socket *so;
sys/netipsec/keysock.c
132
error = key_parse(m, so);
sys/netipsec/keysock.c
178
key_sendup_mbuf(struct socket *so, struct mbuf *m, int target)
sys/netipsec/keysock.c
185
KASSERT(so != NULL || target != KEY_SENDUP_ONE,
sys/netipsec/keysock.c
220
if (so != NULL && so->so_pcb == kp)
sys/netipsec/keysock.c
239
if (so) { /* KEY_SENDUP_ONE */
sys/netipsec/keysock.c
240
error = key_sendup0(so->so_pcb, m, 0);
sys/netipsec/keysock.c
259
key_attach(struct socket *so, int proto, struct thread *td)
sys/netipsec/keysock.c
264
KASSERT(so->so_pcb == NULL, ("key_attach: so_pcb != NULL"));
sys/netipsec/keysock.c
272
error = soreserve(so, key_sendspace, key_recvspace);
sys/netipsec/keysock.c
277
kp->kp_socket = so;
sys/netipsec/keysock.c
280
so->so_pcb = kp;
sys/netipsec/keysock.c
281
so->so_options |= SO_USELOOPBACK;
sys/netipsec/keysock.c
286
soisconnected(so);
sys/netipsec/keysock.c
292
key_close(struct socket *so)
sys/netipsec/keysock.c
295
soisdisconnected(so);
sys/netipsec/keysock.c
299
key_detach(struct socket *so)
sys/netipsec/keysock.c
301
struct keycb *kp = so->so_pcb;
sys/netipsec/keysock.c
303
key_freereg(so);
sys/netipsec/keysock.c
308
so->so_pcb = NULL;
sys/netipsec/keysock.c
312
key_shutdown(struct socket *so, enum shutdown_how how)
sys/netipsec/keysock.c
319
socantrcvmore(so);
sys/netipsec/keysock.c
320
sbrelease(so, SO_RCV);
sys/netipsec/keysock.c
323
socantrcvmore(so);
sys/netipsec/keysock.c
324
sbrelease(so, SO_RCV);
sys/netipsec/keysock.c
327
socantsendmore(so);
sys/netipsec/keysock.c
89
key_send(struct socket *so, int flags, struct mbuf *m,
sys/netipsec/keysock.h
83
int key_output(struct mbuf *m, struct socket *so, ...);
sys/netlink/netlink_domain.c
316
nl_attach(struct socket *so, int proto, struct thread *td)
sys/netlink/netlink_domain.c
330
so, is_linux ? "(linux) " : "", curproc->p_pid,
sys/netlink/netlink_domain.c
333
mtx_init(&so->so_snd_mtx, "netlink so_snd", NULL, MTX_DEF);
sys/netlink/netlink_domain.c
334
mtx_init(&so->so_rcv_mtx, "netlink so_rcv", NULL, MTX_DEF);
sys/netlink/netlink_domain.c
335
error = soreserve(so, nl_sendspace, nl_recvspace);
sys/netlink/netlink_domain.c
337
mtx_destroy(&so->so_snd_mtx);
sys/netlink/netlink_domain.c
338
mtx_destroy(&so->so_rcv_mtx);
sys/netlink/netlink_domain.c
341
TAILQ_INIT(&so->so_rcv.nl_queue);
sys/netlink/netlink_domain.c
342
TAILQ_INIT(&so->so_snd.nl_queue);
sys/netlink/netlink_domain.c
344
so->so_pcb = nlp;
sys/netlink/netlink_domain.c
345
nlp->nl_socket = so;
sys/netlink/netlink_domain.c
349
nlp->nl_unconstrained_vnet = !jailed_without_vnet(so->so_cred);
sys/netlink/netlink_domain.c
364
soisconnected(so);
sys/netlink/netlink_domain.c
370
nl_bind(struct socket *so, struct sockaddr *sa, struct thread *td)
sys/netlink/netlink_domain.c
372
struct nlpcb *nlp = sotonlpcb(so);
sys/netlink/netlink_domain.c
376
NL_LOG(LOG_DEBUG3, "socket %p, PID %d", so, curproc->p_pid);
sys/netlink/netlink_domain.c
378
NL_LOG(LOG_DEBUG, "socket %p, wrong sizeof(), ignoring bind()", so);
sys/netlink/netlink_domain.c
388
NL_LOG(LOG_DEBUG2, "socket %p, bind() to %u, groups %u, error %d", so,
sys/netlink/netlink_domain.c
444
nl_connect(struct socket *so, struct sockaddr *sa, struct thread *td)
sys/netlink/netlink_domain.c
449
NL_LOG(LOG_DEBUG3, "socket %p, PID %d", so, curproc->p_pid);
sys/netlink/netlink_domain.c
451
NL_LOG(LOG_DEBUG, "socket %p, wrong sizeof(), ignoring bind()", so);
sys/netlink/netlink_domain.c
455
nlp = sotonlpcb(so);
sys/netlink/netlink_domain.c
459
NL_LOG(LOG_DEBUG, "socket %p, nl_autobind() failed: %d", so, error);
sys/netlink/netlink_domain.c
464
soisconnected(so);
sys/netlink/netlink_domain.c
466
NL_LOG(LOG_DEBUG2, "socket %p, connect to %u", so, snl->nl_pid);
sys/netlink/netlink_domain.c
483
nl_close(struct socket *so)
sys/netlink/netlink_domain.c
485
MPASS(sotonlpcb(so) != NULL);
sys/netlink/netlink_domain.c
489
NL_LOG(LOG_DEBUG2, "detaching socket %p, PID %d", so, curproc->p_pid);
sys/netlink/netlink_domain.c
490
nlp = sotonlpcb(so);
sys/netlink/netlink_domain.c
505
NL_LOG(LOG_DEBUG3, "socket %p, unlinking bound pid %u", so, nlp->nl_port);
sys/netlink/netlink_domain.c
512
so->so_pcb = NULL;
sys/netlink/netlink_domain.c
514
while ((nb = TAILQ_FIRST(&so->so_snd.nl_queue)) != NULL) {
sys/netlink/netlink_domain.c
515
TAILQ_REMOVE(&so->so_snd.nl_queue, nb, tailq);
sys/netlink/netlink_domain.c
518
while ((nb = TAILQ_FIRST(&so->so_rcv.nl_queue)) != NULL) {
sys/netlink/netlink_domain.c
519
TAILQ_REMOVE(&so->so_rcv.nl_queue, nb, tailq);
sys/netlink/netlink_domain.c
523
mtx_destroy(&so->so_snd_mtx);
sys/netlink/netlink_domain.c
524
mtx_destroy(&so->so_rcv_mtx);
sys/netlink/netlink_domain.c
526
NL_LOG(LOG_DEBUG3, "socket %p, detached", so);
sys/netlink/netlink_domain.c
533
nl_disconnect(struct socket *so)
sys/netlink/netlink_domain.c
535
NL_LOG(LOG_DEBUG3, "socket %p, PID %d", so, curproc->p_pid);
sys/netlink/netlink_domain.c
536
MPASS(sotonlpcb(so) != NULL);
sys/netlink/netlink_domain.c
541
nl_sockaddr(struct socket *so, struct sockaddr *sa)
sys/netlink/netlink_domain.c
548
.nl_pid = sotonlpcb(so)->nl_port,
sys/netlink/netlink_domain.c
555
nl_sosend(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/netlink/netlink_domain.c
558
struct nlpcb *nlp = sotonlpcb(so);
sys/netlink/netlink_domain.c
559
struct sockbuf *sb = &so->so_snd;
sys/netlink/netlink_domain.c
580
error = SOCK_IO_SEND_LOCK(so, SBLOCKWAIT(flags));
sys/netlink/netlink_domain.c
595
SOCK_SENDBUF_LOCK(so);
sys/netlink/netlink_domain.c
602
} else if ((so->so_state & SS_NBIO) ||
sys/netlink/netlink_domain.c
604
SOCK_SENDBUF_UNLOCK(so);
sys/netlink/netlink_domain.c
608
if ((error = sbwait(so, SO_SND)) != 0) {
sys/netlink/netlink_domain.c
609
SOCK_SENDBUF_UNLOCK(so);
sys/netlink/netlink_domain.c
614
SOCK_SENDBUF_UNLOCK(so);
sys/netlink/netlink_domain.c
624
SOCK_IO_SEND_UNLOCK(so);
sys/netlink/netlink_domain.c
657
nl_soreceive(struct socket *so, struct sockaddr **psa, struct uio *uio,
sys/netlink/netlink_domain.c
665
struct sockbuf *sb = &so->so_rcv;
sys/netlink/netlink_domain.c
666
struct nlpcb *nlp = sotonlpcb(so);
sys/netlink/netlink_domain.c
675
NL_LOG(LOG_DEBUG3, "socket %p, PID %d", so, curproc->p_pid);
sys/netlink/netlink_domain.c
686
nonblock = (so->so_state & SS_NBIO) ||
sys/netlink/netlink_domain.c
690
error = SOCK_IO_RECV_LOCK(so, SBLOCKWAIT(flags));
sys/netlink/netlink_domain.c
699
SOCK_RECVBUF_LOCK(so);
sys/netlink/netlink_domain.c
702
SOCK_RECVBUF_UNLOCK(so);
sys/netlink/netlink_domain.c
703
SOCK_IO_RECV_UNLOCK(so);
sys/netlink/netlink_domain.c
706
error = sbwait(so, SO_RCV);
sys/netlink/netlink_domain.c
708
SOCK_RECVBUF_UNLOCK(so);
sys/netlink/netlink_domain.c
709
SOCK_IO_RECV_UNLOCK(so);
sys/netlink/netlink_domain.c
799
SOCK_RECVBUF_UNLOCK(so);
sys/netlink/netlink_domain.c
824
SOCK_IO_RECV_UNLOCK(so);
sys/netlink/netlink_domain.c
826
nl_on_transmit(sotonlpcb(so));
sys/netlink/netlink_domain.c
849
nl_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netlink/netlink_domain.c
851
struct nlpcb *nlp = sotonlpcb(so);
sys/netlink/netlink_domain.c
857
so, sopt->sopt_name);
sys/netlink/netlink_domain.c
951
nl_setsbopt(struct socket *so, struct sockopt *sopt)
sys/netlink/netlink_domain.c
957
return (sbsetopt(so, sopt));
sys/netlink/netlink_domain.c
964
NL_LOG(LOG_DEBUG2, "socket %p, PID %d, SO_RCVBUF=%d", so, curproc->p_pid, optval);
sys/netlink/netlink_domain.c
970
SOCK_RECVBUF_LOCK(so);
sys/netlink/netlink_domain.c
971
result = sbreserve_locked_limit(so, SO_RCV, optval, nl_maxsockbuf, curthread);
sys/netlink/netlink_domain.c
972
SOCK_RECVBUF_UNLOCK(so);
sys/netlink/netlink_io.c
108
sb = &so->so_rcv;
sys/netlink/netlink_io.c
109
SOCK_RECVBUF_LOCK(so);
sys/netlink/netlink_io.c
111
SOCK_RECVBUF_UNLOCK(so);
sys/netlink/netlink_io.c
112
NL_LOG(LOG_DEBUG3, "socket %p stuck", so);
sys/netlink/netlink_io.c
115
SOCK_RECVBUF_UNLOCK(so);
sys/netlink/netlink_io.c
117
sb = &so->so_snd;
sys/netlink/netlink_io.c
118
SOCK_SENDBUF_LOCK(so);
sys/netlink/netlink_io.c
121
SOCK_SENDBUF_UNLOCK(so);
sys/netlink/netlink_io.c
123
SOCK_SENDBUF_LOCK(so);
sys/netlink/netlink_io.c
128
sowwakeup_locked(so);
sys/netlink/netlink_io.c
130
SOCK_SENDBUF_LOCK(so);
sys/netlink/netlink_io.c
136
SOCK_SENDBUF_UNLOCK(so);
sys/netlink/netlink_io.c
165
struct socket *so = nlp->nl_socket;
sys/netlink/netlink_io.c
166
if (__predict_false(nlp->nl_dropped_bytes > 0 && so != NULL)) {
sys/netlink/netlink_io.c
172
struct sockbuf *sb = &so->so_rcv;
sys/netlink/netlink_io.c
203
struct socket *so = nlp->nl_socket;
sys/netlink/netlink_io.c
204
struct sockbuf *sb = &so->so_rcv;
sys/netlink/netlink_io.c
230
SOCK_RECVBUF_LOCK(so);
sys/netlink/netlink_io.c
232
SOCK_RECVBUF_UNLOCK(so);
sys/netlink/netlink_io.c
249
sorwakeup_locked(so);
sys/netlink/netlink_io.c
95
struct socket *so = nlp->nl_socket;
sys/netlink/netlink_var.h
80
#define sotonlpcb(so) ((struct nlpcb *)(so)->so_pcb)
sys/netlink/route/iface.c
1085
.so = nlp,
sys/netlink/route/iface.c
470
.so = nlp,
sys/netlink/route/iface.c
65
struct nlpcb *so;
sys/netlink/route/neigh.c
515
.so = nlp,
sys/netlink/route/neigh.c
62
struct nlpcb *so;
sys/netlink/route/nexthop.c
380
struct nlpcb *so;
sys/netpfil/ipfw/ip_fw2.c
1006
* The mbuf will however be thrown away so we can adjust it.
sys/netpfil/ipfw/ip_fw2.c
1007
* Remember we did an m_pullup on it already so we
sys/netpfil/pf/pflow.c
1287
if (sc->so == NULL) {
sys/netpfil/pf/pflow.c
1291
return (sosend(sc->so, sc->sc_flowdst, NULL, m, NULL, 0, curthread));
sys/netpfil/pf/pflow.c
1503
nlattr_add_u8(nw, PFLOWNL_GET_SOCKET_STATUS, sc->so != NULL);
sys/netpfil/pf/pflow.c
1570
struct socket *so;
sys/netpfil/pf/pflow.c
1594
if (sc->so != NULL) {
sys/netpfil/pf/pflow.c
1595
soclose(sc->so);
sys/netpfil/pf/pflow.c
1596
sc->so = NULL;
sys/netpfil/pf/pflow.c
1634
if (sc->so != NULL) {
sys/netpfil/pf/pflow.c
1635
soclose(sc->so);
sys/netpfil/pf/pflow.c
1636
sc->so = NULL;
sys/netpfil/pf/pflow.c
1664
if (sc->so == NULL) {
sys/netpfil/pf/pflow.c
1667
&so, SOCK_DGRAM, IPPROTO_UDP, cred, td);
sys/netpfil/pf/pflow.c
1671
error = sobind(so, sc->sc_flowsrc, td);
sys/netpfil/pf/pflow.c
1673
soclose(so);
sys/netpfil/pf/pflow.c
1677
sc->so = so;
sys/netpfil/pf/pflow.c
1680
soclose(sc->so);
sys/netpfil/pf/pflow.c
1681
sc->so = NULL;
sys/netpfil/pf/pflow.c
482
if (sc->so != NULL) {
sys/netpfil/pf/pflow.c
483
soclose(sc->so);
sys/netpfil/pf/pflow.c
484
sc->so = NULL;
sys/netsmb/smb_trantcp.c
102
nb_upcall(struct socket *so, void *arg, int waitflag)
sys/netsmb/smb_trantcp.c
146
struct socket *so;
sys/netsmb/smb_trantcp.c
149
error = socreate(AF_INET, &so, SOCK_STREAM, IPPROTO_TCP,
sys/netsmb/smb_trantcp.c
153
nbp->nbp_tso = so;
sys/netsmb/smb_trantcp.c
154
SOCKBUF_LOCK(&so->so_rcv);
sys/netsmb/smb_trantcp.c
155
soupcall_set(so, SO_RCV, nb_upcall, nbp);
sys/netsmb/smb_trantcp.c
156
SOCKBUF_UNLOCK(&so->so_rcv);
sys/netsmb/smb_trantcp.c
157
so->so_rcv.sb_timeo = (5 * SBT_1S);
sys/netsmb/smb_trantcp.c
158
so->so_snd.sb_timeo = (5 * SBT_1S);
sys/netsmb/smb_trantcp.c
159
error = soreserve(so, nbp->nbp_sndbuf, nbp->nbp_rcvbuf);
sys/netsmb/smb_trantcp.c
162
nb_setsockopt_int(so, SOL_SOCKET, SO_KEEPALIVE, 1);
sys/netsmb/smb_trantcp.c
163
nb_setsockopt_int(so, IPPROTO_TCP, TCP_NODELAY, 1);
sys/netsmb/smb_trantcp.c
164
error = soconnect(so, (struct sockaddr*)to, td);
sys/netsmb/smb_trantcp.c
168
while ((so->so_state & SS_ISCONNECTING) && so->so_error == 0) {
sys/netsmb/smb_trantcp.c
169
tsleep(&so->so_timeo, PSOCK, "nbcon", 2 * hz);
sys/netsmb/smb_trantcp.c
170
if ((so->so_state & SS_ISCONNECTING) && so->so_error == 0 &&
sys/netsmb/smb_trantcp.c
172
so->so_state &= ~SS_ISCONNECTING;
sys/netsmb/smb_trantcp.c
177
if (so->so_error) {
sys/netsmb/smb_trantcp.c
178
error = so->so_error;
sys/netsmb/smb_trantcp.c
179
so->so_error = 0;
sys/netsmb/smb_trantcp.c
285
struct socket *so = nbp->nbp_tso;
sys/netsmb/smb_trantcp.c
300
CURVNET_SET(so->so_vnet);
sys/netsmb/smb_trantcp.c
301
error = soreceive(so, (struct sockaddr **)NULL, &auio,
sys/netsmb/smb_trantcp.c
325
struct socket *so = nbp->nbp_tso;
sys/netsmb/smb_trantcp.c
332
if (so == NULL)
sys/netsmb/smb_trantcp.c
346
if ((so->so_state & (SS_ISDISCONNECTING | SS_ISDISCONNECTED)) ||
sys/netsmb/smb_trantcp.c
347
(so->so_rcv.sb_state & SBS_CANTRCVMORE)) {
sys/netsmb/smb_trantcp.c
387
CURVNET_SET(so->so_vnet);
sys/netsmb/smb_trantcp.c
388
error = soreceive(so, (struct sockaddr **)NULL,
sys/netsmb/smb_trantcp.c
558
struct socket *so;
sys/netsmb/smb_trantcp.c
562
if ((so = nbp->nbp_tso) != NULL) {
sys/netsmb/smb_trantcp.c
565
soshutdown(so, 2);
sys/netsmb/smb_trantcp.c
566
soclose(so);
sys/netsmb/smb_trantcp.c
72
#define nb_sosend(so,m,flags,td) sosend(so, NULL, 0, m, 0, flags, td)
sys/netsmb/smb_trantcp.c
79
nb_setsockopt_int(struct socket *so, int level, int name, int val)
sys/netsmb/smb_trantcp.c
89
CURVNET_SET(so->so_vnet);
sys/netsmb/smb_trantcp.c
90
error = sosetopt(so, &sopt);
sys/nfs/krpc_subr.c
192
struct socket *so;
sys/nfs/krpc_subr.c
220
if ((error = socreate(AF_INET, &so, SOCK_DGRAM, 0, td->td_ucred, td)))
sys/nfs/krpc_subr.c
232
if ((error = sosetopt(so, &sopt)) != 0)
sys/nfs/krpc_subr.c
243
if ((error = sosetopt(so, &sopt)) != 0)
sys/nfs/krpc_subr.c
261
error = sobind(so, (struct sockaddr *)sin, td);
sys/nfs/krpc_subr.c
311
error = sosend(so, (struct sockaddr *)sa, NULL, m,
sys/nfs/krpc_subr.c
348
error = soreceive(so, &from, &auio, &m, NULL, &rcvflg);
sys/nfs/krpc_subr.c
428
soclose(so);
sys/nlm/nlm_prot_impl.c
335
struct socket *so;
sys/nlm/nlm_prot_impl.c
361
so = nlm_socket;
sys/nlm/nlm_prot_impl.c
366
so = nlm_socket6;
sys/nlm/nlm_prot_impl.c
377
rpcb = clnt_dg_create(so, (struct sockaddr *)&ss,
sys/ofed/drivers/infiniband/ulp/sdp/sdp.h
404
#define sdp_sk(so) ((struct sdp_sock *)(so->so_pcb))
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1010
sdp_append(ssk, &so->so_snd, m, cnt);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1011
SOCKBUF_UNLOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1043
sdp_sosend(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1077
if (resid < 0 || (so->so_type == SOCK_STREAM && (flags & MSG_EOR))) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1084
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1085
error = SOCK_IO_SEND_LOCK(so, SBLOCKWAIT(flags));
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1091
SOCKBUF_LOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1092
if (so->so_snd.sb_state & SBS_CANTSENDMORE) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1093
SOCKBUF_UNLOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1097
if (so->so_error) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1098
error = so->so_error;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1099
so->so_error = 0;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1100
SOCKBUF_UNLOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1103
if ((so->so_state & SS_ISCONNECTED) == 0 && addr == NULL) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1104
SOCKBUF_UNLOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1108
space = sbspace(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1112
SOCKBUF_UNLOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1117
(atomic || space < so->so_snd.sb_lowat)) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1118
if ((so->so_state & SS_NBIO) ||
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1120
SOCKBUF_UNLOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1124
error = sbwait(so, SO_SND);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1125
SOCKBUF_UNLOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1130
SOCKBUF_UNLOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1160
error = sdp_send(so, (flags & MSG_OOB) ? PRUS_OOB :
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1176
SOCK_IO_SEND_UNLOCK(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1192
soreceive_rcvoob(struct socket *so, struct uio *uio, int flags)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1194
struct protosw *pr = so->so_proto;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1201
error = pr->pr_rcvoob(so, m, flags & MSG_PEEK);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1219
sdp_sorecv(struct socket *so, struct sockaddr **psa, struct uio *uio,
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1228
if (so->so_type != SOCK_STREAM)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1239
return (soreceive_rcvoob(so, uio, flags));
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1243
sb = &so->so_rcv;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1244
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1247
error = SOCK_IO_RECV_LOCK(so, SBLOCKWAIT(flags));
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1260
if (!(so->so_state & (SS_ISCONNECTED|SS_ISDISCONNECTED))) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1264
if (!(so->so_state & SS_ISDISCONNECTED))
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1271
((so->so_state & SS_NBIO) || (flags & (MSG_DONTWAIT|MSG_NBIO)))) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1277
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1280
if (so->so_error) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1285
error = so->so_error;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1287
so->so_error = 0;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1301
((so->so_state & SS_NBIO) ||
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1318
error = sbwait(so, SO_RCV);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1324
SOCKBUF_LOCK_ASSERT(&so->so_rcv);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1406
SOCK_IO_RECV_UNLOCK(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1415
sdp_abort(struct socket *so)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1419
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1436
sdp_close(struct socket *so)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1440
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1455
soref(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1464
sdp_rcvoob(struct socket *so, struct mbuf *m, int flags)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1469
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1479
if ((so->so_oobmark == 0 &&
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1480
(so->so_rcv.sb_state & SBS_RCVATMARK) == 0) ||
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1481
so->so_options & SO_OOBINLINE ||
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1504
struct socket *so;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1506
so = ssk->socket;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1507
if (so == NULL)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1510
so->so_oobmark = sbused(&so->so_rcv) + mb->m_pkthdr.len - 1;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1511
sohasoutofband(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1513
if (!(so->so_options & SO_OOBINLINE)) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1574
sdp_start_keepalive_timer(struct socket *so)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1578
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1585
sdp_stop_keepalive_timer(struct socket *so)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1589
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1608
sdp_ctloutput(struct socket *so, struct sockopt *sopt)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1614
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1617
if (so->so_options & SO_KEEPALIVE)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1618
sdp_start_keepalive_timer(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1620
sdp_stop_keepalive_timer(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
191
sdp_getsockaddr(struct socket *so, struct sockaddr *sa)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
193
struct sdp_sock *ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
208
sdp_getpeeraddr(struct socket *so, struct sockaddr *sa)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
210
struct sdp_sock *ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
263
struct socket *so;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
268
so = ssk->socket;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
269
soisdisconnected(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
273
sorele(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
411
sdp_attach(struct socket *so, int proto, struct thread *td)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
416
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
417
KASSERT(ssk == NULL, ("sdp_attach: ssk already set on so %p", so));
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
418
if (so->so_snd.sb_hiwat == 0 || so->so_rcv.sb_hiwat == 0) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
419
error = soreserve(so, sdp_sendspace, sdp_recvspace);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
423
so->so_rcv.sb_flags |= SB_AUTOSIZE;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
424
so->so_snd.sb_flags |= SB_AUTOSIZE;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
429
ssk->socket = so;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
430
ssk->cred = crhold(so->so_cred);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
431
so->so_pcb = (caddr_t)ssk;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
432
sdp_init_sock(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
450
sdp_detach(struct socket *so)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
454
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
471
sdp_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
485
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
502
sdp_listen(struct socket *so, int backlog, struct thread *td)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
507
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
515
SOCK_LOCK(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
517
error = solisten_proto_check(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
519
solisten_proto(so, backlog);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
522
SOCK_UNLOCK(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
538
struct socket *so;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
541
so = ssk->socket;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
554
soisconnecting(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
569
sdp_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
584
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
602
struct socket *so;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
605
so = ssk->socket;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
610
so->so_error = errno;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
693
struct socket *so;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
696
so = ssk->socket;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
698
sdp_stop_keepalive_timer(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
707
} else if ((so->so_options & SO_LINGER) && so->so_linger == 0) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
712
soisdisconnecting(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
713
unread = sbused(&so->so_rcv);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
714
sbflush(&so->so_rcv);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
729
sdp_disconnect(struct socket *so)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
734
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
761
sdp_accept(struct socket *so, struct sockaddr *sa)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
766
if (so->so_state & SS_ISDISCONNECTED)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
770
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
790
sdp_shutdown(struct socket *so, enum shutdown_how how)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
792
struct sdp_sock *ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
795
SOCK_LOCK(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
796
if ((so->so_state &
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
798
SOCK_UNLOCK(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
801
if (SOLISTENING(so)) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
803
so->so_error = ECONNABORTED;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
804
solisten_wakeup(so); /* unlocks so */
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
806
SOCK_UNLOCK(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
809
SOCK_UNLOCK(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
813
socantrcvmore(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
814
sbrelease(so, SO_RCV);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
817
socantrcvmore(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
818
sbrelease(so, SO_RCV);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
827
socantsendmore(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
833
wakeup(&so->so_timeo);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
906
sdp_send(struct socket *so, int flags, struct mbuf *m,
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
930
ssk = sdp_sk(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
95
static void sdp_stop_keepalive_timer(struct socket *so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
968
SOCKBUF_LOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
969
sdp_append(ssk, &so->so_snd, m, cnt);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
970
SOCKBUF_UNLOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
984
socantsendmore(so);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
994
SOCKBUF_LOCK(&so->so_snd);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
995
if (sbspace(&so->so_snd) < -512) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
996
SOCKBUF_UNLOCK(&so->so_snd);
sys/opencrypto/ktls.h
34
struct socket *so;
sys/rpc/clnt.h
370
extern CLIENT *clnt_dg_create(struct socket *so,
sys/rpc/clnt.h
394
extern CLIENT *clnt_vc_create(struct socket *so,
sys/rpc/clnt_bck.c
115
struct socket *so, /* Server transport socket. */
sys/rpc/clnt_bck.c
127
disrupt = (uint32_t)(long)so;
sys/rpc/clnt_dg.c
1015
so = cu->cu_socket;
sys/rpc/clnt_dg.c
1019
if (so)
sys/rpc/clnt_dg.c
1020
soclose(so);
sys/rpc/clnt_dg.c
1041
clnt_dg_soupcall(struct socket *so, void *arg, int waitflag)
sys/rpc/clnt_dg.c
1055
SOCK_RECVBUF_UNLOCK(so);
sys/rpc/clnt_dg.c
1059
error = soreceive(so, NULL, &uio, &m, &control, &rcvflag);
sys/rpc/clnt_dg.c
1062
SOCK_RECVBUF_LOCK(so);
sys/rpc/clnt_dg.c
1140
clnt_dg_upcallsdone(struct socket *so, struct cu_socket *cs)
sys/rpc/clnt_dg.c
1143
SOCK_RECVBUF_LOCK_ASSERT(so);
sys/rpc/clnt_dg.c
1146
(void) msleep(&cs->cs_upcallrefs, SOCKBUF_MTX(&so->so_rcv), 0,
sys/rpc/clnt_dg.c
175
struct socket *so,
sys/rpc/clnt_dg.c
198
if (!__rpc_socket2sockinfo(so, &si)) {
sys/rpc/clnt_dg.c
264
cu->cu_socket = so;
sys/rpc/clnt_dg.c
265
error = soreserve(so, (u_long)sendsz, (u_long)recvsz);
sys/rpc/clnt_dg.c
272
sb = &so->so_rcv;
sys/rpc/clnt_dg.c
273
SOCK_RECVBUF_LOCK(so);
sys/rpc/clnt_dg.c
277
SOCK_RECVBUF_UNLOCK(so);
sys/rpc/clnt_dg.c
290
SOCK_RECVBUF_UNLOCK(so);
sys/rpc/clnt_dg.c
292
SOCK_RECVBUF_LOCK(so);
sys/rpc/clnt_dg.c
304
soupcall_set(so, SO_RCV, clnt_dg_soupcall, cs);
sys/rpc/clnt_dg.c
306
SOCK_RECVBUF_UNLOCK(so);
sys/rpc/clnt_dg.c
78
static int clnt_dg_soupcall(struct socket *so, void *arg, int waitflag);
sys/rpc/clnt_dg.c
990
struct socket *so = NULL;
sys/rpc/clnt_rc.c
130
struct socket *so;
sys/rpc/clnt_rc.c
167
so = __rpc_nconf2socket(rc->rc_nconf);
sys/rpc/clnt_rc.c
168
if (!so) {
sys/rpc/clnt_rc.c
176
bindresvport(so, NULL);
sys/rpc/clnt_rc.c
179
newclient = clnt_dg_create(so,
sys/rpc/clnt_rc.c
189
error = so_setsockopt(so, SOL_SOCKET, SO_SNDTIMEO,
sys/rpc/clnt_rc.c
198
newclient = clnt_vc_create(so,
sys/rpc/clnt_rc.c
208
CURVNET_SET(so->so_vnet);
sys/rpc/clnt_rc.c
209
stat = rpctls_connect(newclient, rc->rc_tlscertname, so,
sys/rpc/clnt_rc.c
229
(void)so_setsockopt(so, IPPROTO_TCP, TCP_USE_DDP,
sys/rpc/clnt_rc.c
239
soclose(so);
sys/rpc/clnt_vc.c
125
struct socket *so, /* open file descriptor */
sys/rpc/clnt_vc.c
159
if ((so->so_state & SS_ISCONNECTED) == 0) {
sys/rpc/clnt_vc.c
160
error = soconnect(so, raddr, curthread);
sys/rpc/clnt_vc.c
161
SOCK_LOCK(so);
sys/rpc/clnt_vc.c
166
while ((so->so_state & SS_ISCONNECTING)
sys/rpc/clnt_vc.c
167
&& so->so_error == 0) {
sys/rpc/clnt_vc.c
168
error = msleep(&so->so_timeo, SOCK_MTX(so),
sys/rpc/clnt_vc.c
177
error = so->so_error;
sys/rpc/clnt_vc.c
178
so->so_error = 0;
sys/rpc/clnt_vc.c
180
SOCK_UNLOCK(so);
sys/rpc/clnt_vc.c
183
so->so_state &= ~SS_ISCONNECTING;
sys/rpc/clnt_vc.c
190
if (!__rpc_socket2sockinfo(so, &si)) {
sys/rpc/clnt_vc.c
194
if (so->so_proto->pr_flags & PR_CONNREQUIRED) {
sys/rpc/clnt_vc.c
201
sosetopt(so, &sopt);
sys/rpc/clnt_vc.c
204
if (so->so_proto->pr_protocol == IPPROTO_TCP) {
sys/rpc/clnt_vc.c
211
sosetopt(so, &sopt);
sys/rpc/clnt_vc.c
219
ct->ct_socket = so;
sys/rpc/clnt_vc.c
851
struct socket *so;
sys/rpc/clnt_vc.c
876
so = ct->ct_closeit ? ct->ct_socket : NULL;
sys/rpc/clnt_vc.c
877
if (so) {
sys/rpc/clnt_vc.c
885
CURVNET_SET(so->so_vnet);
sys/rpc/clnt_vc.c
888
rpctls_cl_disconnect(so, &reterr);
sys/rpc/clnt_vc.c
892
sorele(so);
sys/rpc/clnt_vc.c
897
soshutdown(so, SHUT_WR);
sys/rpc/clnt_vc.c
898
soclose(so);
sys/rpc/clnt_vc.c
924
clnt_vc_soupcall(struct socket *so, void *arg, int waitflag)
sys/rpc/clnt_vc.c
97
static int clnt_vc_soupcall(struct socket *so, void *arg, int waitflag);
sys/rpc/clnt_vc.c
978
SOCK_RECVBUF_UNLOCK(so);
sys/rpc/clnt_vc.c
979
error = soreceive(so, NULL, &uio, &m, &m2, &rcvflag);
sys/rpc/clnt_vc.c
980
SOCK_RECVBUF_LOCK(so);
sys/rpc/clnt_vc.c
991
if (!soreadable(so))
sys/rpc/rpc_com.h
110
extern int bindresvport(struct socket *so, struct sockaddr *sa);
sys/rpc/rpc_generic.c
185
__rpc_socket2sockinfo(struct socket *so, struct __rpc_sockinfo *sip)
sys/rpc/rpc_generic.c
193
error = sosockaddr(so, (struct sockaddr *)&ss);
sys/rpc/rpc_generic.c
206
error = sogetopt(so, &opt);
sys/rpc/rpc_generic.c
257
struct socket *so;
sys/rpc/rpc_generic.c
263
so = NULL;
sys/rpc/rpc_generic.c
264
error = socreate(si.si_af, &so, si.si_socktype, si.si_proto,
sys/rpc/rpc_generic.c
270
return so;
sys/rpc/rpc_generic.c
696
__rpc_sockisbound(struct socket *so)
sys/rpc/rpc_generic.c
701
error = sosockaddr(so, (struct sockaddr *)&ss);
sys/rpc/rpc_generic.c
773
bindresvport(struct socket *so, struct sockaddr *sa)
sys/rpc/rpc_generic.c
788
error = sosockaddr(so, sa);
sys/rpc/rpc_generic.c
830
error = sogetopt(so, &opt);
sys/rpc/rpc_generic.c
836
error = sosetopt(so, &opt);
sys/rpc/rpc_generic.c
841
error = sobind(so, sa, curthread);
sys/rpc/rpc_generic.c
847
sosetopt(so, &opt);
sys/rpc/rpcsec_tls.h
52
struct socket *so, uint32_t *reterr);
sys/rpc/rpcsec_tls/rpctls_impl.c
166
.so = (struct socket *)(uintptr_t)uap->socookie });
sys/rpc/rpcsec_tls/rpctls_impl.c
189
soclose(ups.so);
sys/rpc/rpcsec_tls/rpctls_impl.c
193
soref(ups.so);
sys/rpc/rpcsec_tls/rpctls_impl.c
211
finit(fp, FREAD | FWRITE, DTYPE_SOCKET, ups.so, &socketops);
sys/rpc/rpcsec_tls/rpctls_impl.c
221
rpctls_rpc_failed(struct upsock *ups, struct socket *so)
sys/rpc/rpcsec_tls/rpctls_impl.c
236
soclose(so);
sys/rpc/rpcsec_tls/rpctls_impl.c
250
soshutdown(so, SHUT_RD);
sys/rpc/rpcsec_tls/rpctls_impl.c
256
rpctls_connect(CLIENT *newclient, char *certname, struct socket *so,
sys/rpc/rpcsec_tls/rpctls_impl.c
264
.so = so,
sys/rpc/rpcsec_tls/rpctls_impl.c
293
arg.socookie = (uint64_t)so;
sys/rpc/rpcsec_tls/rpctls_impl.c
298
rpctls_rpc_failed(&ups, so);
sys/rpc/rpcsec_tls/rpctls_impl.c
381
.so = xprt->xp_socket,
sys/rpc/rpcsec_tls/rpctls_impl.c
86
struct socket *so;
sys/rpc/rpcsec_tls/rpctls_impl.c
98
return ((intptr_t)((uintptr_t)a->so/2 - (uintptr_t)b->so/2));
sys/rpc/svc_dg.c
104
if (!__rpc_socket2sockinfo(so, &si)) {
sys/rpc/svc_dg.c
121
xprt->xp_socket = so;
sys/rpc/svc_dg.c
127
error = sosockaddr(so, (struct sockaddr *)&xprt->xp_ltaddr);
sys/rpc/svc_dg.c
133
SOCK_RECVBUF_LOCK(so);
sys/rpc/svc_dg.c
134
soupcall_set(so, SO_RCV, svc_dg_soupcall, xprt);
sys/rpc/svc_dg.c
135
SOCK_RECVBUF_UNLOCK(so);
sys/rpc/svc_dg.c
291
svc_dg_soupcall(struct socket *so, void *arg, int waitflag)
sys/rpc/svc_dg.c
70
static int svc_dg_soupcall(struct socket *so, void *arg, int waitflag);
sys/rpc/svc_dg.c
95
svc_dg_create(SVCPOOL *pool, struct socket *so, size_t sendsize,
sys/rpc/svc_generic.c
137
struct socket *so;
sys/rpc/svc_generic.c
146
so = __rpc_nconf2socket(nconf);
sys/rpc/svc_generic.c
147
if (!so) {
sys/rpc/svc_generic.c
156
if (bindresvport(so, NULL)) {
sys/rpc/svc_generic.c
160
if (sobind(so, (struct sockaddr *)&ss,
sys/rpc/svc_generic.c
167
solisten(so, -1, curthread);
sys/rpc/svc_generic.c
169
if (bindresvport(so,
sys/rpc/svc_generic.c
175
solisten(so, (int)bindaddr->qlen, curthread);
sys/rpc/svc_generic.c
191
xprt = svc_vc_create(pool, so, sendsz, recvsz);
sys/rpc/svc_generic.c
202
xprt = svc_dg_create(pool, so, sendsz, recvsz);
sys/rpc/svc_generic.c
225
(void)soclose(so);
sys/rpc/svc_vc.c
1144
svc_vc_soupcall(struct socket *so, void *arg, int waitflag)
sys/rpc/svc_vc.c
156
static SVCXPRT *svc_vc_create_conn(SVCPOOL *pool, struct socket *so,
sys/rpc/svc_vc.c
159
static int svc_vc_soupcall(struct socket *so, void *arg, int waitflag);
sys/rpc/svc_vc.c
205
svc_vc_create(SVCPOOL *pool, struct socket *so, size_t sendsize,
sys/rpc/svc_vc.c
211
SOCK_LOCK(so);
sys/rpc/svc_vc.c
212
if (so->so_state & (SS_ISCONNECTED|SS_ISDISCONNECTED)) {
sys/rpc/svc_vc.c
215
SOCK_UNLOCK(so);
sys/rpc/svc_vc.c
216
error = sopeeraddr(so, (struct sockaddr *)&ss);
sys/rpc/svc_vc.c
219
xprt = svc_vc_create_conn(pool, so, (struct sockaddr *)&ss);
sys/rpc/svc_vc.c
222
SOCK_UNLOCK(so);
sys/rpc/svc_vc.c
227
xprt->xp_socket = so;
sys/rpc/svc_vc.c
233
error = sosockaddr(so, (struct sockaddr *)&xprt->xp_ltaddr);
sys/rpc/svc_vc.c
240
solisten(so, -1, curthread);
sys/rpc/svc_vc.c
242
SOLISTEN_LOCK(so);
sys/rpc/svc_vc.c
244
solisten_upcall_set(so, svc_vc_rendezvous_soupcall, xprt);
sys/rpc/svc_vc.c
245
SOLISTEN_UNLOCK(so);
sys/rpc/svc_vc.c
260
svc_vc_create_conn(SVCPOOL *pool, struct socket *so, struct sockaddr *raddr)
sys/rpc/svc_vc.c
274
error = sosetopt(so, &opt);
sys/rpc/svc_vc.c
279
if (so->so_proto->pr_protocol == IPPROTO_TCP) {
sys/rpc/svc_vc.c
286
error = sosetopt(so, &opt);
sys/rpc/svc_vc.c
298
xprt->xp_socket = so;
sys/rpc/svc_vc.c
312
error = sosockaddr(so, (struct sockaddr *)&xprt->xp_ltaddr);
sys/rpc/svc_vc.c
318
SOCK_RECVBUF_LOCK(so);
sys/rpc/svc_vc.c
320
soupcall_set(so, SO_RCV, svc_vc_soupcall, xprt);
sys/rpc/svc_vc.c
321
SOCK_RECVBUF_UNLOCK(so);
sys/rpc/svc_vc.c
370
struct socket *so;
sys/rpc/svc_vc.c
392
error = solisten_dequeue(head, &so, nbio ? SOCK_NONBLOCK : 0);
sys/rpc/svc_vc.c
401
*sop = so;
sys/rpc/svc_vc.c
414
struct socket *so = NULL;
sys/rpc/svc_vc.c
428
error = svc_vc_accept(xprt->xp_socket, &so);
sys/rpc/svc_vc.c
459
error = soaccept(so, (struct sockaddr *)&ss);
sys/rpc/svc_vc.c
472
new_xprt = svc_vc_create_conn(xprt->xp_pool, so,
sys/rpc/svc_vc.c
475
soclose(so);
sys/rpc/svc_vc.c
648
struct socket *so = xprt->xp_socket;
sys/rpc/svc_vc.c
672
so->so_rcv.sb_lowat = sizeof(uint32_t) - n;
sys/rpc/svc_vc.c
713
so->so_rcv.sb_lowat = INT_MAX;
sys/rpc/svc_vc.c
715
so->so_rcv.sb_lowat =
sys/rpc/svc_vc.c
716
imax(1, imin(cd->resid, so->so_rcv.sb_hiwat / 2));
sys/rpc/svc_vc.c
727
struct socket* so = xprt->xp_socket;
sys/rpc/svc_vc.c
784
SOCK_RECVBUF_LOCK(so);
sys/rpc/svc_vc.c
785
if (!soreadable(so))
sys/rpc/svc_vc.c
787
SOCK_RECVBUF_UNLOCK(so);
sys/rpc/svc_vc.c
828
error = soreceive(so, NULL, &uio, &m, &ctrl, &rcvflag);
sys/rpc/svc_vc.c
838
SOCK_RECVBUF_LOCK(so);
sys/rpc/svc_vc.c
839
if (!soreadable(so))
sys/rpc/svc_vc.c
841
SOCK_RECVBUF_UNLOCK(so);
sys/rpc/svc_vc.c
853
KRPC_CURVNET_SET(so->so_vnet);
sys/rpc/svc_vc.c
860
ret = rpctls_srv_handlerecord(so, &reterr);
sys/rpc/svc_vc.c
879
SOCK_RECVBUF_LOCK(so);
sys/rpc/svc_vc.c
882
soupcall_clear(so, SO_RCV);
sys/rpc/svc_vc.c
884
SOCK_RECVBUF_UNLOCK(so);
sys/security/audit/audit_arg.c
673
struct socket *so;
sys/security/audit/audit_arg.c
694
so = (struct socket *)fp->f_data;
sys/security/audit/audit_arg.c
695
if (INP_CHECK_SOCKAF(so, PF_INET)) {
sys/security/audit/audit_arg.c
696
SOCK_LOCK(so);
sys/security/audit/audit_arg.c
698
so->so_type;
sys/security/audit/audit_arg.c
700
INP_SOCKAF(so);
sys/security/audit/audit_arg.c
702
so->so_proto->pr_protocol;
sys/security/audit/audit_arg.c
703
SOCK_UNLOCK(so);
sys/security/audit/audit_arg.c
704
pcb = (struct inpcb *)so->so_pcb;
sys/security/audit/bsm_token.c
1004
GET_TOKEN_AREA(t, dptr, 3 * sizeof(u_char) + strlen(so->sun_path) + 1);
sys/security/audit/bsm_token.c
1009
ADD_U_CHAR(dptr, so->sun_family);
sys/security/audit/bsm_token.c
1010
ADD_STRING(dptr, so->sun_path, strlen(so->sun_path) + 1);
sys/security/audit/bsm_token.c
1022
au_to_sock_inet32(struct sockaddr_in *so)
sys/security/audit/bsm_token.c
1042
family = so->sin_family;
sys/security/audit/bsm_token.c
1044
ADD_MEM(dptr, &so->sin_port, sizeof(uint16_t));
sys/security/audit/bsm_token.c
1045
ADD_MEM(dptr, &so->sin_addr.s_addr, sizeof(uint32_t));
sys/security/audit/bsm_token.c
1051
au_to_sock_inet128(struct sockaddr_in6 *so)
sys/security/audit/bsm_token.c
1066
ADD_U_CHAR(dptr, so->sin6_family);
sys/security/audit/bsm_token.c
1068
ADD_U_INT16(dptr, so->sin6_port);
sys/security/audit/bsm_token.c
1069
ADD_MEM(dptr, &so->sin6_addr, 4 * sizeof(uint32_t));
sys/security/audit/bsm_token.c
1075
au_to_sock_inet(struct sockaddr_in *so)
sys/security/audit/bsm_token.c
1078
return (au_to_sock_inet32(so));
sys/security/audit/bsm_token.c
999
au_to_sock_unix(struct sockaddr_un *so)
sys/security/mac/mac_framework.h
209
void mac_inpcb_create(struct socket *so, struct inpcb *inp);
sys/security/mac/mac_framework.h
213
void mac_inpcb_sosetlabel(struct socket *so, struct inpcb *inp);
sys/security/mac/mac_framework.h
413
int mac_socket_check_accept(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
414
int mac_socket_check_bind(struct ucred *cred, struct socket *so,
sys/security/mac/mac_framework.h
416
int mac_socket_check_connect(struct ucred *cred, struct socket *so,
sys/security/mac/mac_framework.h
420
int mac_socket_check_deliver(struct socket *so, struct mbuf *m);
sys/security/mac/mac_framework.h
421
int mac_socket_check_listen(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
422
int mac_socket_check_poll(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
423
int mac_socket_check_receive(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
424
int mac_socket_check_send(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
425
int mac_socket_check_stat(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
426
int mac_socket_check_visible(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
427
void mac_socket_create_mbuf(struct socket *so, struct mbuf *m);
sys/security/mac/mac_framework.h
428
void mac_socket_create(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
432
int mac_getsockopt_label(struct ucred *cred, struct socket *so,
sys/security/mac/mac_framework.h
434
int mac_getsockopt_peerlabel(struct ucred *cred, struct socket *so,
sys/security/mac/mac_framework.h
436
int mac_setsockopt_label(struct ucred *cred, struct socket *so,
sys/security/mac/mac_framework.h
439
void mac_socketpeer_set_from_mbuf(struct mbuf *m, struct socket *so);
sys/security/mac/mac_inet.c
192
mac_inpcb_create(struct socket *so, struct inpcb *inp)
sys/security/mac/mac_inet.c
195
MAC_POLICY_PERFORM_NOSLEEP(inpcb_create, so, so->so_label, inp,
sys/security/mac/mac_inet.c
403
mac_inpcb_sosetlabel(struct socket *so, struct inpcb *inp)
sys/security/mac/mac_inet.c
407
SOCK_LOCK_ASSERT(so);
sys/security/mac/mac_inet.c
409
MAC_POLICY_PERFORM_NOSLEEP(inpcb_sosetlabel, so, so->so_label, inp,
sys/security/mac/mac_internal.h
277
int mac_socket_label_set(struct ucred *cred, struct socket *so,
sys/security/mac/mac_policy.h
235
typedef void (*mpo_inpcb_create_t)(struct socket *so,
sys/security/mac/mac_policy.h
243
typedef void (*mpo_inpcb_sosetlabel_t)(struct socket *so,
sys/security/mac/mac_policy.h
460
struct socket *so, struct label *solabel);
sys/security/mac/mac_policy.h
462
struct socket *so, struct label *solabel,
sys/security/mac/mac_policy.h
465
struct socket *so, struct label *solabel,
sys/security/mac/mac_policy.h
469
typedef int (*mpo_socket_check_deliver_t)(struct socket *so,
sys/security/mac/mac_policy.h
473
struct socket *so, struct label *solabel);
sys/security/mac/mac_policy.h
475
struct socket *so, struct label *solabel);
sys/security/mac/mac_policy.h
477
struct socket *so, struct label *solabel);
sys/security/mac/mac_policy.h
479
struct socket *so, struct label *solabel,
sys/security/mac/mac_policy.h
482
struct socket *so, struct label *solabel);
sys/security/mac/mac_policy.h
484
struct socket *so, struct label *solabel);
sys/security/mac/mac_policy.h
486
struct socket *so, struct label *solabel);
sys/security/mac/mac_policy.h
489
typedef void (*mpo_socket_create_t)(struct ucred *cred, struct socket *so,
sys/security/mac/mac_policy.h
491
typedef void (*mpo_socket_create_mbuf_t)(struct socket *so,
sys/security/mac/mac_policy.h
503
typedef void (*mpo_socket_relabel_t)(struct ucred *cred, struct socket *so,
sys/security/mac/mac_policy.h
512
struct label *mlabel, struct socket *so,
sys/security/mac/mac_socket.c
145
mac_socket_init(struct socket *so, int flag)
sys/security/mac/mac_socket.c
149
so->so_label = mac_socket_label_alloc(flag);
sys/security/mac/mac_socket.c
150
if (so->so_label == NULL)
sys/security/mac/mac_socket.c
152
so->so_peerlabel = mac_socketpeer_label_alloc(flag);
sys/security/mac/mac_socket.c
153
if (so->so_peerlabel == NULL) {
sys/security/mac/mac_socket.c
154
mac_socket_label_free(so->so_label);
sys/security/mac/mac_socket.c
155
so->so_label = NULL;
sys/security/mac/mac_socket.c
159
so->so_label = NULL;
sys/security/mac/mac_socket.c
160
so->so_peerlabel = NULL;
sys/security/mac/mac_socket.c
182
mac_socket_destroy(struct socket *so)
sys/security/mac/mac_socket.c
185
if (so->so_label != NULL) {
sys/security/mac/mac_socket.c
186
mac_socket_label_free(so->so_label);
sys/security/mac/mac_socket.c
187
so->so_label = NULL;
sys/security/mac/mac_socket.c
188
if (!SOLISTENING(so)) {
sys/security/mac/mac_socket.c
189
mac_socketpeer_label_free(so->so_peerlabel);
sys/security/mac/mac_socket.c
190
so->so_peerlabel = NULL;
sys/security/mac/mac_socket.c
236
mac_socket_create(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
239
MAC_POLICY_PERFORM_NOSLEEP(socket_create, cred, so, so->so_label);
sys/security/mac/mac_socket.c
251
mac_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
255
SOCK_LOCK_ASSERT(so);
sys/security/mac/mac_socket.c
257
MAC_POLICY_PERFORM_NOSLEEP(socket_relabel, cred, so, so->so_label,
sys/security/mac/mac_socket.c
262
mac_socketpeer_set_from_mbuf(struct mbuf *m, struct socket *so)
sys/security/mac/mac_socket.c
271
MAC_POLICY_PERFORM_NOSLEEP(socketpeer_set_from_mbuf, m, label, so,
sys/security/mac/mac_socket.c
272
so->so_peerlabel);
sys/security/mac/mac_socket.c
287
mac_socket_create_mbuf(struct socket *so, struct mbuf *m)
sys/security/mac/mac_socket.c
296
MAC_POLICY_PERFORM_NOSLEEP(socket_create_mbuf, so, so->so_label, m,
sys/security/mac/mac_socket.c
304
mac_socket_check_accept(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
308
MAC_POLICY_CHECK_NOSLEEP(socket_check_accept, cred, so,
sys/security/mac/mac_socket.c
309
so->so_label);
sys/security/mac/mac_socket.c
310
MAC_CHECK_PROBE2(socket_check_accept, error, cred, so);
sys/security/mac/mac_socket.c
319
mac_socket_check_bind(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
324
MAC_POLICY_CHECK_NOSLEEP(socket_check_bind, cred, so, so->so_label,
sys/security/mac/mac_socket.c
326
MAC_CHECK_PROBE3(socket_check_bind, error, cred, so, sa);
sys/security/mac/mac_socket.c
335
mac_socket_check_connect(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
340
MAC_POLICY_CHECK_NOSLEEP(socket_check_connect, cred, so,
sys/security/mac/mac_socket.c
341
so->so_label, sa);
sys/security/mac/mac_socket.c
342
MAC_CHECK_PROBE3(socket_check_connect, error, cred, so, sa);
sys/security/mac/mac_socket.c
367
mac_socket_check_deliver(struct socket *so, struct mbuf *m)
sys/security/mac/mac_socket.c
377
MAC_POLICY_CHECK_NOSLEEP(socket_check_deliver, so, so->so_label, m,
sys/security/mac/mac_socket.c
379
MAC_CHECK_PROBE2(socket_check_deliver, error, so, m);
sys/security/mac/mac_socket.c
388
mac_socket_check_listen(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
392
MAC_POLICY_CHECK_NOSLEEP(socket_check_listen, cred, so,
sys/security/mac/mac_socket.c
393
so->so_label);
sys/security/mac/mac_socket.c
394
MAC_CHECK_PROBE2(socket_check_listen, error, cred, so);
sys/security/mac/mac_socket.c
403
mac_socket_check_poll(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
407
MAC_POLICY_CHECK_NOSLEEP(socket_check_poll, cred, so, so->so_label);
sys/security/mac/mac_socket.c
408
MAC_CHECK_PROBE2(socket_check_poll, error, cred, so);
sys/security/mac/mac_socket.c
417
mac_socket_check_receive(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
421
MAC_POLICY_CHECK_NOSLEEP(socket_check_receive, cred, so,
sys/security/mac/mac_socket.c
422
so->so_label);
sys/security/mac/mac_socket.c
423
MAC_CHECK_PROBE2(socket_check_receive, error, cred, so);
sys/security/mac/mac_socket.c
432
mac_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
437
SOCK_LOCK_ASSERT(so);
sys/security/mac/mac_socket.c
439
MAC_POLICY_CHECK_NOSLEEP(socket_check_relabel, cred, so,
sys/security/mac/mac_socket.c
440
so->so_label, newlabel);
sys/security/mac/mac_socket.c
441
MAC_CHECK_PROBE3(socket_check_relabel, error, cred, so, newlabel);
sys/security/mac/mac_socket.c
450
mac_socket_check_send(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
454
MAC_POLICY_CHECK_NOSLEEP(socket_check_send, cred, so, so->so_label);
sys/security/mac/mac_socket.c
455
MAC_CHECK_PROBE2(socket_check_send, error, cred, so);
sys/security/mac/mac_socket.c
464
mac_socket_check_stat(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
468
MAC_POLICY_CHECK_NOSLEEP(socket_check_stat, cred, so, so->so_label);
sys/security/mac/mac_socket.c
469
MAC_CHECK_PROBE2(socket_check_stat, error, cred, so);
sys/security/mac/mac_socket.c
478
mac_socket_check_visible(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
482
MAC_POLICY_CHECK_NOSLEEP(socket_check_visible, cred, so,
sys/security/mac/mac_socket.c
483
so->so_label);
sys/security/mac/mac_socket.c
484
MAC_CHECK_PROBE2(socket_check_visible, error, cred, so);
sys/security/mac/mac_socket.c
490
mac_socket_label_set(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
503
SOCK_LOCK(so);
sys/security/mac/mac_socket.c
504
error = mac_socket_check_relabel(cred, so, label);
sys/security/mac/mac_socket.c
506
SOCK_UNLOCK(so);
sys/security/mac/mac_socket.c
510
mac_socket_relabel(cred, so, label);
sys/security/mac/mac_socket.c
511
SOCK_UNLOCK(so);
sys/security/mac/mac_socket.c
519
if (so->so_proto->pr_sosetlabel != NULL)
sys/security/mac/mac_socket.c
520
so->so_proto->pr_sosetlabel(so);
sys/security/mac/mac_socket.c
526
mac_setsockopt_label(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
553
error = mac_socket_label_set(cred, so, intlabel);
sys/security/mac/mac_socket.c
560
mac_getsockopt_label(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
583
SOCK_LOCK(so);
sys/security/mac/mac_socket.c
584
mac_socket_copy_label(so->so_label, intlabel);
sys/security/mac/mac_socket.c
585
SOCK_UNLOCK(so);
sys/security/mac/mac_socket.c
599
mac_getsockopt_peerlabel(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
622
SOCK_LOCK(so);
sys/security/mac/mac_socket.c
623
if (SOLISTENING(so))
sys/security/mac/mac_socket.c
626
mac_socket_copy_label(so->so_peerlabel, intlabel);
sys/security/mac/mac_socket.c
627
SOCK_UNLOCK(so);
sys/security/mac/mac_syscalls.c
507
struct socket *so;
sys/security/mac/mac_syscalls.c
558
so = fp->f_data;
sys/security/mac/mac_syscalls.c
560
SOCK_LOCK(so);
sys/security/mac/mac_syscalls.c
561
mac_socket_copy_label(so->so_label, intlabel);
sys/security/mac/mac_syscalls.c
562
SOCK_UNLOCK(so);
sys/security/mac/mac_syscalls.c
661
struct socket *so;
sys/security/mac/mac_syscalls.c
729
so = fp->f_data;
sys/security/mac/mac_syscalls.c
730
error = mac_socket_label_set(td->td_ucred, so,
sys/security/mac_biba/mac_biba.c
1169
biba_inpcb_create(struct socket *so, struct label *solabel,
sys/security/mac_biba/mac_biba.c
1177
SOCK_LOCK(so);
sys/security/mac_biba/mac_biba.c
1179
SOCK_UNLOCK(so);
sys/security/mac_biba/mac_biba.c
1195
biba_inpcb_sosetlabel(struct socket *so, struct label *solabel,
sys/security/mac_biba/mac_biba.c
1200
SOCK_LOCK_ASSERT(so);
sys/security/mac_biba/mac_biba.c
2129
biba_socket_check_deliver(struct socket *so, struct label *solabel,
sys/security/mac_biba/mac_biba.c
2141
SOCK_LOCK(so);
sys/security/mac_biba/mac_biba.c
2143
SOCK_UNLOCK(so);
sys/security/mac_biba/mac_biba.c
2148
biba_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_biba/mac_biba.c
2154
SOCK_LOCK_ASSERT(so);
sys/security/mac_biba/mac_biba.c
2201
biba_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_biba/mac_biba.c
2212
SOCK_LOCK(so);
sys/security/mac_biba/mac_biba.c
2214
SOCK_UNLOCK(so);
sys/security/mac_biba/mac_biba.c
2217
SOCK_UNLOCK(so);
sys/security/mac_biba/mac_biba.c
2223
biba_socket_create(struct ucred *cred, struct socket *so,
sys/security/mac_biba/mac_biba.c
2235
biba_socket_create_mbuf(struct socket *so, struct label *solabel,
sys/security/mac_biba/mac_biba.c
2243
SOCK_LOCK(so);
sys/security/mac_biba/mac_biba.c
2245
SOCK_UNLOCK(so);
sys/security/mac_biba/mac_biba.c
2266
biba_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_biba/mac_biba.c
2271
SOCK_LOCK_ASSERT(so);
sys/security/mac_biba/mac_biba.c
2281
struct socket *so, struct label *sopeerlabel)
sys/security/mac_biba/mac_biba.c
2288
SOCK_LOCK(so);
sys/security/mac_biba/mac_biba.c
2290
SOCK_UNLOCK(so);
sys/security/mac_ifoff/mac_ifoff.c
149
ifoff_socket_check_deliver(struct socket *so, struct label *solabel,
sys/security/mac_lomac/mac_lomac.c
1294
lomac_inpcb_create(struct socket *so, struct label *solabel,
sys/security/mac_lomac/mac_lomac.c
1318
lomac_inpcb_sosetlabel(struct socket *so, struct label *solabel,
sys/security/mac_lomac/mac_lomac.c
1323
SOCK_LOCK_ASSERT(so);
sys/security/mac_lomac/mac_lomac.c
1925
lomac_socket_check_deliver(struct socket *so, struct label *solabel,
sys/security/mac_lomac/mac_lomac.c
1937
SOCK_LOCK(so);
sys/security/mac_lomac/mac_lomac.c
1939
SOCK_UNLOCK(so);
sys/security/mac_lomac/mac_lomac.c
1944
lomac_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_lomac/mac_lomac.c
1950
SOCK_LOCK_ASSERT(so);
sys/security/mac_lomac/mac_lomac.c
1997
lomac_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_lomac/mac_lomac.c
2008
SOCK_LOCK(so);
sys/security/mac_lomac/mac_lomac.c
2010
SOCK_UNLOCK(so);
sys/security/mac_lomac/mac_lomac.c
2013
SOCK_UNLOCK(so);
sys/security/mac_lomac/mac_lomac.c
2019
lomac_socket_create(struct ucred *cred, struct socket *so,
sys/security/mac_lomac/mac_lomac.c
2031
lomac_socket_create_mbuf(struct socket *so, struct label *solabel,
sys/security/mac_lomac/mac_lomac.c
2039
SOCK_LOCK(so);
sys/security/mac_lomac/mac_lomac.c
2041
SOCK_UNLOCK(so);
sys/security/mac_lomac/mac_lomac.c
2062
lomac_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_lomac/mac_lomac.c
2067
SOCK_LOCK_ASSERT(so);
sys/security/mac_lomac/mac_lomac.c
2077
struct socket *so, struct label *sopeerlabel)
sys/security/mac_lomac/mac_lomac.c
2084
SOCK_LOCK(so);
sys/security/mac_lomac/mac_lomac.c
2086
SOCK_UNLOCK(so);
sys/security/mac_mls/mac_mls.c
1090
mls_inpcb_create(struct socket *so, struct label *solabel, struct inpcb *inp,
sys/security/mac_mls/mac_mls.c
1114
mls_inpcb_sosetlabel(struct socket *so, struct label *solabel,
sys/security/mac_mls/mac_mls.c
1119
SOCK_LOCK_ASSERT(so);
sys/security/mac_mls/mac_mls.c
1835
mls_socket_check_deliver(struct socket *so, struct label *solabel,
sys/security/mac_mls/mac_mls.c
1847
SOCK_LOCK(so);
sys/security/mac_mls/mac_mls.c
1849
SOCK_UNLOCK(so);
sys/security/mac_mls/mac_mls.c
1855
mls_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_mls/mac_mls.c
1861
SOCK_LOCK_ASSERT(so);
sys/security/mac_mls/mac_mls.c
1908
mls_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_mls/mac_mls.c
1919
SOCK_LOCK(so);
sys/security/mac_mls/mac_mls.c
1921
SOCK_UNLOCK(so);
sys/security/mac_mls/mac_mls.c
1924
SOCK_UNLOCK(so);
sys/security/mac_mls/mac_mls.c
1930
mls_socket_create(struct ucred *cred, struct socket *so,
sys/security/mac_mls/mac_mls.c
1942
mls_socket_create_mbuf(struct socket *so, struct label *solabel,
sys/security/mac_mls/mac_mls.c
1950
SOCK_LOCK(so);
sys/security/mac_mls/mac_mls.c
1952
SOCK_UNLOCK(so);
sys/security/mac_mls/mac_mls.c
1973
mls_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_mls/mac_mls.c
1978
SOCK_LOCK_ASSERT(so);
sys/security/mac_mls/mac_mls.c
1988
struct socket *so, struct label *sopeerlabel)
sys/security/mac_mls/mac_mls.c
1995
SOCK_LOCK(so);
sys/security/mac_mls/mac_mls.c
1997
SOCK_UNLOCK(so);
sys/security/mac_partition/mac_partition.c
266
partition_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_partition/mac_partition.c
271
error = partition_check(cred->cr_label, so->so_cred->cr_label);
sys/security/mac_portacl/mac_portacl.c
432
socket_check_bind(struct ucred *cred, struct socket *so,
sys/security/mac_portacl/mac_portacl.c
445
if (so->so_proto->pr_domain->dom_family != PF_INET &&
sys/security/mac_portacl/mac_portacl.c
446
so->so_proto->pr_domain->dom_family != PF_INET6)
sys/security/mac_portacl/mac_portacl.c
450
if (so->so_type != SOCK_DGRAM &&
sys/security/mac_portacl/mac_portacl.c
451
so->so_type != SOCK_STREAM)
sys/security/mac_portacl/mac_portacl.c
458
family = so->so_proto->pr_domain->dom_family;
sys/security/mac_portacl/mac_portacl.c
459
type = so->so_type;
sys/security/mac_portacl/mac_portacl.c
472
inp = sotoinpcb(so);
sys/security/mac_seeotheruids/mac_seeotheruids.c
168
seeotheruids_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_seeotheruids/mac_seeotheruids.c
172
return (seeotheruids_check(cred, so->so_cred));
sys/security/mac_stub/mac_stub.c
1004
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
1005
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
1019
stub_socket_check_deliver(struct socket *so, struct label *solabel,
sys/security/mac_stub/mac_stub.c
1024
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
1025
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
1032
stub_socket_check_listen(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1037
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
1038
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
1045
stub_socket_check_poll(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1050
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
1051
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
1058
stub_socket_check_receive(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1063
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
1064
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
1071
stub_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1075
SOCK_LOCK_ASSERT(so);
sys/security/mac_stub/mac_stub.c
1080
stub_socket_check_send(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1085
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
1086
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
1093
stub_socket_check_stat(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1098
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
1099
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
1114
stub_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1119
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
1120
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
1127
stub_socket_create(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1134
stub_socket_create_mbuf(struct socket *so, struct label *solabel,
sys/security/mac_stub/mac_stub.c
1139
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
1140
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
1160
stub_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1164
SOCK_LOCK_ASSERT(so);
sys/security/mac_stub/mac_stub.c
1169
struct socket *so, struct label *sopeerlabel)
sys/security/mac_stub/mac_stub.c
1173
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
1174
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
432
stub_inpcb_create(struct socket *so, struct label *solabel,
sys/security/mac_stub/mac_stub.c
446
stub_inpcb_sosetlabel(struct socket *so, struct label *solabel,
sys/security/mac_stub/mac_stub.c
450
SOCK_LOCK_ASSERT(so);
sys/security/mac_stub/mac_stub.c
973
stub_socket_check_accept(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
978
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
979
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
986
stub_socket_check_bind(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
991
SOCK_LOCK(so);
sys/security/mac_stub/mac_stub.c
992
SOCK_UNLOCK(so);
sys/security/mac_stub/mac_stub.c
999
stub_socket_check_connect(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1827
test_socket_check_accept(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1832
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
1834
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
1842
test_socket_check_bind(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1847
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
1849
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
1857
test_socket_check_connect(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1862
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
1864
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
1872
test_socket_check_deliver(struct socket *so, struct label *solabel,
sys/security/mac_test/mac_test.c
1876
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
1878
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
1887
test_socket_check_listen(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1892
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
1894
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
1902
test_socket_check_poll(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1907
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
1909
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
1917
test_socket_check_receive(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1922
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
1924
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
1932
test_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1936
SOCK_LOCK_ASSERT(so);
sys/security/mac_test/mac_test.c
1948
test_socket_check_send(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1953
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
1955
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
1963
test_socket_check_stat(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1968
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
1970
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
1978
test_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1983
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
1985
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
2003
test_socket_create(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
2014
test_socket_create_mbuf(struct socket *so, struct label *solabel,
sys/security/mac_test/mac_test.c
2018
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
2020
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
2090
test_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
2094
SOCK_LOCK_ASSERT(so);
sys/security/mac_test/mac_test.c
2141
struct socket *so, struct label *sopeerlabel)
sys/security/mac_test/mac_test.c
2145
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
2147
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
720
test_inpcb_create(struct socket *so, struct label *solabel,
sys/security/mac_test/mac_test.c
724
SOCK_LOCK(so);
sys/security/mac_test/mac_test.c
726
SOCK_UNLOCK(so);
sys/security/mac_test/mac_test.c
768
test_inpcb_sosetlabel(struct socket *so, struct label *solabel,
sys/security/mac_test/mac_test.c
772
SOCK_LOCK_ASSERT(so);
sys/sys/ktls.h
216
struct socket *so; /* Used by receive task. */
sys/sys/ktls.h
250
int ktls_enable_rx(struct socket *so, struct tls_enable *en);
sys/sys/ktls.h
251
int ktls_enable_tx(struct socket *so, struct tls_enable *en);
sys/sys/ktls.h
252
void ktls_enqueue(struct mbuf *m, struct socket *so, int page_count);
sys/sys/ktls.h
257
int ktls_get_rx_mode(struct socket *so, int *modep);
sys/sys/ktls.h
258
int ktls_get_tx_mode(struct socket *so, int *modep);
sys/sys/ktls.h
269
int ktls_set_tx_mode(struct socket *so, int mode);
sys/sys/proc.h
1160
int cr_canseesocket(struct ucred *cred, struct socket *so);
sys/sys/sockbuf.h
245
int sbsetopt(struct socket *so, struct sockopt *);
sys/sys/sockbuf.h
246
bool sbreserve_locked(struct socket *so, sb_which which, u_long cc,
sys/sys/sockbuf.h
248
bool sbreserve_locked_limit(struct socket *so, sb_which which, u_long cc,
sys/sys/socketvar.h
246
#define SOCK_MTX(so) (&(so)->so_lock)
sys/sys/socketvar.h
247
#define SOCK_LOCK(so) mtx_lock(&(so)->so_lock)
sys/sys/socketvar.h
248
#define SOCK_OWNED(so) mtx_owned(&(so)->so_lock)
sys/sys/socketvar.h
249
#define SOCK_UNLOCK(so) mtx_unlock(&(so)->so_lock)
sys/sys/socketvar.h
250
#define SOCK_LOCK_ASSERT(so) mtx_assert(&(so)->so_lock, MA_OWNED)
sys/sys/socketvar.h
251
#define SOCK_UNLOCK_ASSERT(so) mtx_assert(&(so)->so_lock, MA_NOTOWNED)
sys/sys/socketvar.h
280
#define SOCK_RECVBUF_MTX(so) \
sys/sys/socketvar.h
281
(&(so)->so_rcv_mtx)
sys/sys/socketvar.h
282
#define SOCK_RECVBUF_LOCK(so) \
sys/sys/socketvar.h
283
mtx_lock(SOCK_RECVBUF_MTX(so))
sys/sys/socketvar.h
284
#define SOCK_RECVBUF_UNLOCK(so) \
sys/sys/socketvar.h
285
mtx_unlock(SOCK_RECVBUF_MTX(so))
sys/sys/socketvar.h
286
#define SOCK_RECVBUF_LOCK_ASSERT(so) \
sys/sys/socketvar.h
287
mtx_assert(SOCK_RECVBUF_MTX(so), MA_OWNED)
sys/sys/socketvar.h
288
#define SOCK_RECVBUF_UNLOCK_ASSERT(so) \
sys/sys/socketvar.h
289
mtx_assert(SOCK_RECVBUF_MTX(so), MA_NOTOWNED)
sys/sys/socketvar.h
291
#define SOCK_SENDBUF_MTX(so) \
sys/sys/socketvar.h
292
(&(so)->so_snd_mtx)
sys/sys/socketvar.h
293
#define SOCK_SENDBUF_LOCK(so) \
sys/sys/socketvar.h
294
mtx_lock(SOCK_SENDBUF_MTX(so))
sys/sys/socketvar.h
295
#define SOCK_SENDBUF_UNLOCK(so) \
sys/sys/socketvar.h
296
mtx_unlock(SOCK_SENDBUF_MTX(so))
sys/sys/socketvar.h
297
#define SOCK_SENDBUF_LOCK_ASSERT(so) \
sys/sys/socketvar.h
298
mtx_assert(SOCK_SENDBUF_MTX(so), MA_OWNED)
sys/sys/socketvar.h
299
#define SOCK_SENDBUF_UNLOCK_ASSERT(so) \
sys/sys/socketvar.h
300
mtx_assert(SOCK_SENDBUF_MTX(so), MA_NOTOWNED)
sys/sys/socketvar.h
302
#define SOCK_BUF_LOCK(so, which) \
sys/sys/socketvar.h
303
mtx_lock(soeventmtx(so, which))
sys/sys/socketvar.h
304
#define SOCK_BUF_UNLOCK(so, which) \
sys/sys/socketvar.h
305
mtx_unlock(soeventmtx(so, which))
sys/sys/socketvar.h
306
#define SOCK_BUF_LOCK_ASSERT(so, which) \
sys/sys/socketvar.h
307
mtx_assert(soeventmtx(so, which), MA_OWNED)
sys/sys/socketvar.h
308
#define SOCK_BUF_UNLOCK_ASSERT(so, which) \
sys/sys/socketvar.h
309
mtx_assert(soeventmtx(so, which), MA_NOTOWNED)
sys/sys/socketvar.h
312
sobuf(struct socket *so, const sb_which which)
sys/sys/socketvar.h
314
return (which == SO_RCV ? &so->so_rcv : &so->so_snd);
sys/sys/socketvar.h
318
soeventmtx(struct socket *so, const sb_which which)
sys/sys/socketvar.h
320
return (which == SO_RCV ? SOCK_RECVBUF_MTX(so) : SOCK_SENDBUF_MTX(so));
sys/sys/socketvar.h
328
#define isspliced(so) ((so->so_splice != NULL && \
sys/sys/socketvar.h
329
so->so_splice->src != NULL))
sys/sys/socketvar.h
330
#define issplicedback(so) ((so->so_splice_back != NULL && \
sys/sys/socketvar.h
331
so->so_splice_back->dst != NULL))
sys/sys/socketvar.h
341
#define SOCK_IO_SEND_LOCK(so, flags) \
sys/sys/socketvar.h
342
soiolock((so), &(so)->so_snd_sx, (flags))
sys/sys/socketvar.h
343
#define SOCK_IO_SEND_UNLOCK(so) \
sys/sys/socketvar.h
344
soiounlock(&(so)->so_snd_sx)
sys/sys/socketvar.h
345
#define SOCK_IO_SEND_ASSERT_LOCKED(so) \
sys/sys/socketvar.h
346
sx_assert(&(so)->so_snd_sx, SA_LOCKED)
sys/sys/socketvar.h
347
#define SOCK_IO_RECV_LOCK(so, flags) \
sys/sys/socketvar.h
348
soiolock((so), &(so)->so_rcv_sx, (flags))
sys/sys/socketvar.h
349
#define SOCK_IO_RECV_UNLOCK(so) \
sys/sys/socketvar.h
350
soiounlock(&(so)->so_rcv_sx)
sys/sys/socketvar.h
351
#define SOCK_IO_RECV_ASSERT_LOCKED(so) \
sys/sys/socketvar.h
352
sx_assert(&(so)->so_rcv_sx, SA_LOCKED)
sys/sys/socketvar.h
355
#define sosendallatonce(so) \
sys/sys/socketvar.h
356
((so)->so_proto->pr_flags & PR_ATOMIC)
sys/sys/socketvar.h
359
#define soreadabledata(so) \
sys/sys/socketvar.h
360
(sbavail(&(so)->so_rcv) >= (so)->so_rcv.sb_lowat || \
sys/sys/socketvar.h
361
(so)->so_error || (so)->so_rerror)
sys/sys/socketvar.h
362
#define _soreadable(so) \
sys/sys/socketvar.h
363
(soreadabledata(so) || ((so)->so_rcv.sb_state & SBS_CANTRCVMORE))
sys/sys/socketvar.h
366
soreadable(struct socket *so)
sys/sys/socketvar.h
368
if (isspliced(so))
sys/sys/socketvar.h
370
return (_soreadable(so));
sys/sys/socketvar.h
374
#define sowriteable(so) \
sys/sys/socketvar.h
375
((sbspace(&(so)->so_snd) >= (so)->so_snd.sb_lowat && \
sys/sys/socketvar.h
376
(((so)->so_state&SS_ISCONNECTED) || \
sys/sys/socketvar.h
377
((so)->so_proto->pr_flags&PR_CONNREQUIRED)==0)) || \
sys/sys/socketvar.h
378
((so)->so_snd.sb_state & SBS_CANTSENDMORE) || \
sys/sys/socketvar.h
379
(so)->so_error)
sys/sys/socketvar.h
388
#define soref(so) refcount_acquire(&(so)->so_count)
sys/sys/socketvar.h
389
#define sorele(so) do { \
sys/sys/socketvar.h
390
SOCK_UNLOCK_ASSERT(so); \
sys/sys/socketvar.h
391
if (!refcount_release_if_not_last(&(so)->so_count)) { \
sys/sys/socketvar.h
392
SOCK_LOCK(so); \
sys/sys/socketvar.h
393
sorele_locked(so); \
sys/sys/socketvar.h
405
#define sorwakeup(so) do { \
sys/sys/socketvar.h
406
SOCK_RECVBUF_LOCK(so); \
sys/sys/socketvar.h
407
sorwakeup_locked(so); \
sys/sys/socketvar.h
410
#define sowwakeup(so) do { \
sys/sys/socketvar.h
411
SOCK_SENDBUF_LOCK(so); \
sys/sys/socketvar.h
412
sowwakeup_locked(so); \
sys/sys/socketvar.h
418
(struct socket *so, void *arg, int waitflag);
sys/sys/socketvar.h
420
(struct socket *so, char *arg);
sys/sys/socketvar.h
422
(struct socket *so);
sys/sys/socketvar.h
463
struct socket *so;
sys/sys/socketvar.h
495
void soabort(struct socket *so);
sys/sys/socketvar.h
496
int soaccept(struct socket *so, struct sockaddr *sa);
sys/sys/socketvar.h
497
int sopeeraddr(struct socket *so, struct sockaddr *sa);
sys/sys/socketvar.h
498
int sosockaddr(struct socket *so, struct sockaddr *sa);
sys/sys/socketvar.h
502
int socheckuid(struct socket *so, uid_t uid);
sys/sys/socketvar.h
503
int sobind(struct socket *so, struct sockaddr *nam, struct thread *td);
sys/sys/socketvar.h
504
int sobindat(int fd, struct socket *so, struct sockaddr *nam,
sys/sys/socketvar.h
506
int soclose(struct socket *so);
sys/sys/socketvar.h
507
int soconnect(struct socket *so, struct sockaddr *nam, struct thread *td);
sys/sys/socketvar.h
508
int soconnectat(int fd, struct socket *so, struct sockaddr *nam,
sys/sys/socketvar.h
513
int sodisconnect(struct socket *so);
sys/sys/socketvar.h
516
void sohasoutofband(struct socket *so);
sys/sys/socketvar.h
517
int solisten(struct socket *so, int backlog, struct thread *td);
sys/sys/socketvar.h
518
void solisten_proto(struct socket *so, int backlog);
sys/sys/socketvar.h
519
void solisten_proto_abort(struct socket *so);
sys/sys/socketvar.h
520
int solisten_proto_check(struct socket *so);
sys/sys/socketvar.h
529
int sopoll_generic(struct socket *so, int events, struct thread *td);
sys/sys/socketvar.h
530
int sokqfilter_generic(struct socket *so, struct knote *kn);
sys/sys/socketvar.h
531
int soaio_queue_generic(struct socket *so, struct kaiocb *job);
sys/sys/socketvar.h
532
int soreceive(struct socket *so, struct sockaddr **paddr, struct uio *uio,
sys/sys/socketvar.h
534
int soreceive_stream(struct socket *so, struct sockaddr **paddr,
sys/sys/socketvar.h
537
int soreceive_dgram(struct socket *so, struct sockaddr **paddr,
sys/sys/socketvar.h
540
int soreceive_generic(struct socket *so, struct sockaddr **paddr,
sys/sys/socketvar.h
543
void sorele_locked(struct socket *so);
sys/sys/socketvar.h
545
int soreserve(struct socket *so, u_long sndcc, u_long rcvcc);
sys/sys/socketvar.h
546
void sorflush(struct socket *so);
sys/sys/socketvar.h
547
int sosend(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/sys/socketvar.h
550
int sousrsend(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/sys/socketvar.h
552
int sosend_dgram(struct socket *so, struct sockaddr *addr,
sys/sys/socketvar.h
555
int sosend_generic(struct socket *so, struct sockaddr *addr,
sys/sys/socketvar.h
558
int sendfile_wait_generic(struct socket *so, off_t need, int *space);
sys/sys/socketvar.h
559
int sosetfib(struct socket *so, int fibnum);
sys/sys/socketvar.h
560
int soshutdown(struct socket *so, enum shutdown_how);
sys/sys/socketvar.h
568
int selsocket(struct socket *so, int events, struct timeval *tv,
sys/sys/socketvar.h
570
void soisconnected(struct socket *so);
sys/sys/socketvar.h
571
void soisconnecting(struct socket *so);
sys/sys/socketvar.h
572
void soisdisconnected(struct socket *so);
sys/sys/socketvar.h
573
void soisdisconnecting(struct socket *so);
sys/sys/socketvar.h
574
void socantrcvmore(struct socket *so);
sys/sys/socketvar.h
575
void socantrcvmore_locked(struct socket *so);
sys/sys/socketvar.h
576
void socantsendmore(struct socket *so);
sys/sys/socketvar.h
577
void socantsendmore_locked(struct socket *so);
sys/sys/socketvar.h
578
void soroverflow(struct socket *so);
sys/sys/socketvar.h
579
void soroverflow_locked(struct socket *so);
sys/sys/socketvar.h
580
int soiolock(struct socket *so, struct sx *sx, int flags);
sys/sys/socketvar.h
601
int pr_listen_notsupp(struct socket *so, int backlog, struct thread *td);
sys/sys/socketvar.h
644
void sotoxsocket(struct socket *so, struct xsocket *xso);
sys/sys/sockopt.h
58
int sosetopt(struct socket *so, struct sockopt *sopt);
sys/sys/sockopt.h
59
int sogetopt(struct socket *so, struct sockopt *sopt);
sys/sys/sockopt.h
69
int so_setsockopt(struct socket *so, int level, int optname,
sys/sys/unpcb.h
128
#define sotounpcb(so) ((struct unpcb *)((so)->so_pcb))
tests/sys/kern/unix_seqpacket_test.c
307
int so;
tests/sys/kern/unix_seqpacket_test.c
320
ssize = send(td->so, sndbuf, td->pktsize, MSG_EOR);
tests/sys/kern/unix_seqpacket_test.c
343
rsize = recv(td->so, rcvbuf, td->pktsize, MSG_WAITALL);
tests/sys/kern/unix_seqpacket_test.c
382
writer_data.so = sv[0];
tests/sys/kern/unix_seqpacket_test.c
385
reader_data.so = sv[1];
tools/regression/sockets/accf_data_attach/accf_data_attach.c
217
so = socket(PF_INET, SOCK_STREAM, 0);
tools/regression/sockets/accf_data_attach/accf_data_attach.c
218
if (so == -1)
tools/regression/sockets/accf_data_attach/accf_data_attach.c
220
if (connect(so, (struct sockaddr *)&sin, sizeof(sin)) < 0)
tools/regression/sockets/accf_data_attach/accf_data_attach.c
224
if (write(so, "0", 1) != 1)
tools/regression/sockets/accf_data_attach/accf_data_attach.c
233
if (close(so) != 0)
tools/regression/sockets/accf_data_attach/accf_data_attach.c
242
so = socket(PF_INET, SOCK_STREAM, 0);
tools/regression/sockets/accf_data_attach/accf_data_attach.c
243
if (so == -1)
tools/regression/sockets/accf_data_attach/accf_data_attach.c
245
if (connect(so, (struct sockaddr *)&sin, sizeof(sin)) < 0)
tools/regression/sockets/accf_data_attach/accf_data_attach.c
249
ret = setsockopt(so, SOL_SOCKET, SO_LINGER, &linger, sizeof(linger));
tools/regression/sockets/accf_data_attach/accf_data_attach.c
253
if (close(so) != 0)
tools/regression/sockets/accf_data_attach/accf_data_attach.c
266
so = socket(PF_INET, SOCK_STREAM, 0);
tools/regression/sockets/accf_data_attach/accf_data_attach.c
267
if (so == -1)
tools/regression/sockets/accf_data_attach/accf_data_attach.c
269
if (connect(so, (struct sockaddr *)&sin, sizeof(sin)) < 0)
tools/regression/sockets/accf_data_attach/accf_data_attach.c
67
int lso, so, i, ret;
tools/tools/netmap/nmreplay.c
1397
struct _cfg has some preallocated space (e.g an array of uint64_t) so simple
tools/tools/netmap/nmreplay.c
1464
so actual loss prob. depends on size.
tools/tools/syscall_timing/syscall_timing.c
761
int so;
tools/tools/syscall_timing/syscall_timing.c
763
so = socket(int_arg, SOCK_STREAM, 0);
tools/tools/syscall_timing/syscall_timing.c
764
if (so < 0)
tools/tools/syscall_timing/syscall_timing.c
766
close(so);
tools/tools/syscall_timing/syscall_timing.c
769
so = socket(int_arg, SOCK_STREAM, 0);
tools/tools/syscall_timing/syscall_timing.c
770
if (so == -1)
tools/tools/syscall_timing/syscall_timing.c
772
close(so);
tools/tools/syscall_timing/syscall_timing.c
782
int so;
tools/tools/syscall_timing/syscall_timing.c
784
so = socket(int_arg, SOCK_DGRAM, 0);
tools/tools/syscall_timing/syscall_timing.c
785
if (so < 0)
tools/tools/syscall_timing/syscall_timing.c
787
close(so);
tools/tools/syscall_timing/syscall_timing.c
790
so = socket(int_arg, SOCK_DGRAM, 0);
tools/tools/syscall_timing/syscall_timing.c
791
if (so == -1)
tools/tools/syscall_timing/syscall_timing.c
793
close(so);
tools/tools/syscall_timing/syscall_timing.c
803
int so[2];
tools/tools/syscall_timing/syscall_timing.c
805
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, so) == -1)
tools/tools/syscall_timing/syscall_timing.c
807
close(so[0]);
tools/tools/syscall_timing/syscall_timing.c
808
close(so[1]);
tools/tools/syscall_timing/syscall_timing.c
811
if (socketpair(PF_LOCAL, SOCK_STREAM, 0, so) == -1)
tools/tools/syscall_timing/syscall_timing.c
813
close(so[0]);
tools/tools/syscall_timing/syscall_timing.c
814
close(so[1]);
tools/tools/syscall_timing/syscall_timing.c
824
int so[2];
tools/tools/syscall_timing/syscall_timing.c
826
if (socketpair(PF_LOCAL, SOCK_DGRAM, 0, so) == -1)
tools/tools/syscall_timing/syscall_timing.c
828
close(so[0]);
tools/tools/syscall_timing/syscall_timing.c
829
close(so[1]);
tools/tools/syscall_timing/syscall_timing.c
832
if (socketpair(PF_LOCAL, SOCK_DGRAM, 0, so) == -1)
tools/tools/syscall_timing/syscall_timing.c
834
close(so[0]);
tools/tools/syscall_timing/syscall_timing.c
835
close(so[1]);
usr.bin/bluetooth/btsockstat/btsockstat.c
220
struct socket so;
usr.bin/bluetooth/btsockstat/btsockstat.c
232
if (kread(kvmd, (u_long) pcb.so, (char *) &so, sizeof(so)) < 0)
usr.bin/bluetooth/btsockstat/btsockstat.c
257
(unsigned long) pcb.so,
usr.bin/bluetooth/btsockstat/btsockstat.c
260
so.so_rcv.sb_ccc,
usr.bin/bluetooth/btsockstat/btsockstat.c
261
so.so_snd.sb_ccc,
usr.bin/bluetooth/btsockstat/btsockstat.c
275
struct socket so;
usr.bin/bluetooth/btsockstat/btsockstat.c
287
if (kread(kvmd, (u_long) pcb.so, (char *) &so, sizeof(so)) < 0)
usr.bin/bluetooth/btsockstat/btsockstat.c
306
(unsigned long) pcb.so,
usr.bin/bluetooth/btsockstat/btsockstat.c
308
so.so_rcv.sb_ccc,
usr.bin/bluetooth/btsockstat/btsockstat.c
309
so.so_snd.sb_ccc,
usr.bin/bluetooth/btsockstat/btsockstat.c
331
struct socket so;
usr.bin/bluetooth/btsockstat/btsockstat.c
344
if (kread(kvmd, (u_long) pcb.so, (char *) &so, sizeof(so)) < 0)
usr.bin/bluetooth/btsockstat/btsockstat.c
366
so.so_rcv.sb_ccc,
usr.bin/bluetooth/btsockstat/btsockstat.c
367
so.so_snd.sb_ccc,
usr.bin/bluetooth/btsockstat/btsockstat.c
372
(so.so_options & SO_ACCEPTCONN)?
usr.bin/bluetooth/btsockstat/btsockstat.c
436
struct socket so;
usr.bin/bluetooth/btsockstat/btsockstat.c
449
if (kread(kvmd, (u_long) pcb.so, (char *) &so, sizeof(so)) < 0)
usr.bin/bluetooth/btsockstat/btsockstat.c
472
so.so_rcv.sb_ccc,
usr.bin/bluetooth/btsockstat/btsockstat.c
473
so.so_snd.sb_ccc,
usr.bin/bluetooth/btsockstat/btsockstat.c
478
(so.so_options & SO_ACCEPTCONN)?
usr.bin/bluetooth/btsockstat/btsockstat.c
501
struct socket so;
usr.bin/bluetooth/btsockstat/btsockstat.c
513
if (kread(kvmd, (u_long) s.l2so, (char *) &so, sizeof(so)) < 0)
usr.bin/bluetooth/btsockstat/btsockstat.c
534
(unsigned long) so.so_pcb,
usr.bin/netstat/inet.c
150
sotoxsocket(struct socket *so, struct xsocket *xso)
usr.bin/netstat/inet.c
157
xso->xso_so = (uintptr_t)so;
usr.bin/netstat/inet.c
158
xso->so_type = so->so_type;
usr.bin/netstat/inet.c
159
xso->so_options = so->so_options;
usr.bin/netstat/inet.c
160
xso->so_linger = so->so_linger;
usr.bin/netstat/inet.c
161
xso->so_state = so->so_state;
usr.bin/netstat/inet.c
162
xso->so_pcb = (uintptr_t)so->so_pcb;
usr.bin/netstat/inet.c
163
if (kread((uintptr_t)so->so_proto, &proto, sizeof(proto)) != 0)
usr.bin/netstat/inet.c
169
xso->so_timeo = so->so_timeo;
usr.bin/netstat/inet.c
170
xso->so_error = so->so_error;
usr.bin/netstat/inet.c
171
if ((so->so_options & SO_ACCEPTCONN) != 0) {
usr.bin/netstat/inet.c
172
xso->so_qlen = so->sol_qlen;
usr.bin/netstat/inet.c
173
xso->so_incqlen = so->sol_incqlen;
usr.bin/netstat/inet.c
174
xso->so_qlimit = so->sol_qlimit;
usr.bin/netstat/inet.c
176
sbtoxsockbuf(&so->so_snd, &xso->so_snd);
usr.bin/netstat/inet.c
177
sbtoxsockbuf(&so->so_rcv, &xso->so_rcv);
usr.bin/netstat/inet.c
178
xso->so_oobmark = so->so_oobmark;
usr.bin/netstat/inet.c
199
struct xsocket *so;
usr.bin/netstat/inet.c
251
so = &inp->xi_socket;
usr.bin/netstat/inet.c
252
if (so->xso_protocol != proto)
usr.bin/netstat/inet.c
269
so = &inp->xi_socket;
usr.bin/netstat/inet.c
272
if (proto != 0 && so->xso_protocol != proto)
usr.bin/netstat/inet.c
380
if (Lflag && so->so_qlimit == 0)
usr.bin/netstat/inet.c
385
(u_long)so->so_pcb);
usr.bin/netstat/inet.c
405
snprintf(buf1, sizeof buf1, "%u/%u/%u", so->so_qlen,
usr.bin/netstat/inet.c
406
so->so_incqlen, so->so_qlimit);
usr.bin/netstat/inet.c
420
so->so_rcv.sb_cc, so->so_snd.sb_cc);
usr.bin/netstat/inet.c
499
so->so_rcv.sb_hiwat, so->so_snd.sb_hiwat,
usr.bin/netstat/inet.c
500
so->so_rcv.sb_lowat, so->so_snd.sb_lowat,
usr.bin/netstat/inet.c
501
so->so_rcv.sb_mbcnt, so->so_snd.sb_mbcnt,
usr.bin/netstat/inet.c
502
so->so_rcv.sb_mbmax, so->so_snd.sb_mbmax);
usr.bin/netstat/unix.c
100
struct socket so;
usr.bin/netstat/unix.c
165
KREAD(unp->unp_socket, &so, sizeof(so));
usr.bin/netstat/unix.c
166
if (sotoxsocket(&so, &xu.xu_socket) != 0)
usr.bin/netstat/unix.c
194
struct xsocket *so;
usr.bin/netstat/unix.c
231
so = &xunp->xu_socket;
usr.bin/netstat/unix.c
241
unixdomainpr(xunp, so);
usr.bin/netstat/unix.c
264
unixdomainpr(struct xunpcb *xunp, struct xsocket *so)
usr.bin/netstat/unix.c
299
if (Lflag && so->so_qlimit == 0)
usr.bin/netstat/unix.c
303
snprintf(buf1, sizeof buf1, "%u/%u/%u", so->so_qlen,
usr.bin/netstat/unix.c
304
so->so_incqlen, so->so_qlimit);
usr.bin/netstat/unix.c
307
buf1, so->so_qlen, so->so_incqlen, so->so_qlimit);
usr.bin/netstat/unix.c
310
(long)so->so_pcb, socktype[so->so_type], so->so_rcv.sb_cc,
usr.bin/netstat/unix.c
311
so->so_snd.sb_cc, (long)xunp->unp_vnode,
usr.bin/sockstat/main.c
626
struct xsocket *so;
usr.bin/sockstat/main.c
710
so = &xip->xi_socket;
usr.bin/sockstat/main.c
743
sock->socket = so->xso_so;
usr.bin/sockstat/main.c
744
sock->pcb = so->so_pcb;
usr.bin/sockstat/main.c
745
sock->splice_socket = so->so_splice_so;
usr.bin/sockstat/main.c
748
sock->fibnum = so->so_fibnum;
usr.bin/systat/netstat.c
228
enter(struct xinpcb *xip, struct xsocket *so, int state, const char *proto)
usr.bin/systat/netstat.c
305
p->ni_rcvcc = so->so_rcv.sb_cc;
usr.bin/systat/netstat.c
306
p->ni_sndcc = so->so_snd.sb_cc;
usr.bin/systat/netstat.c
74
static void enter(struct xinpcb *, struct xsocket *so, int, const char *);
usr.sbin/rwhod/rwhod.c
117
int configure(int so);
usr.sbin/rwhod/rwhod.c
575
configure(int so)
usr.sbin/rwhod/rwhod.c
598
if (setsockopt(so, IPPROTO_IP, IP_ADD_MEMBERSHIP,
usr.sbin/rwhod/rwhod.c
605
if (setsockopt(so, IPPROTO_IP, IP_MULTICAST_TTL, &ttl,
usr.sbin/traceroute/traceroute.c
1304
setpolicy(int so, char *policy)
usr.sbin/traceroute/traceroute.c
1313
(void)setsockopt(so, IPPROTO_IP, IP_IPSEC_POLICY,
usr.sbin/traceroute/traceroute.c
366
int setpolicy(int so, char *policy);
usr.sbin/traceroute6/traceroute6.c
1089
setpolicy(int so, char *policy)
usr.sbin/traceroute6/traceroute6.c
1098
(void)setsockopt(so, IPPROTO_IPV6, IPV6_IPSEC_POLICY,
usr.sbin/traceroute6/traceroute6.c
290
int setpolicy(int so, char *policy);