bin/dd/misc.c
106
char si[4 + 1 + 2 + 1]; /* 123 <space> <suffix> NUL */
bin/dd/misc.c
113
humanize_number(si, sizeof(si), (int64_t)st.bytes, "B", HN_AUTOSCALE,
bin/dd/misc.c
120
(uintmax_t)st.bytes, si, iec, secs, persec);
bin/timeout/timeout.c
255
log_termination(const char *name, const siginfo_t *si)
bin/timeout/timeout.c
257
if (si->si_code == CLD_EXITED) {
bin/timeout/timeout.c
258
logv("%s: pid=%d, exit=%d", name, si->si_pid, si->si_status);
bin/timeout/timeout.c
259
} else if (si->si_code == CLD_DUMPED || si->si_code == CLD_KILLED) {
bin/timeout/timeout.c
260
logv("%s: pid=%d, sig=%d", name, si->si_pid, si->si_status);
bin/timeout/timeout.c
262
logv("%s: pid=%d, reason=%d, status=%d", name, si->si_pid,
bin/timeout/timeout.c
263
si->si_code, si->si_status);
bin/timeout/timeout.c
271
siginfo_t si, child_si;
bin/timeout/timeout.c
421
memset(&si, 0, sizeof(si));
bin/timeout/timeout.c
422
if (waitid(P_ALL, -1, &si,
bin/timeout/timeout.c
426
} else if (si.si_pid == pid) {
bin/timeout/timeout.c
427
child_si = si;
bin/timeout/timeout.c
431
} else if (si.si_pid != 0) {
bin/timeout/timeout.c
437
&si);
crypto/heimdal/lib/hx509/ca.c
1267
SubjectKeyIdentifier si;
crypto/heimdal/lib/hx509/ca.c
1281
si.data = hash;
crypto/heimdal/lib/hx509/ca.c
1282
si.length = sizeof(hash);
crypto/heimdal/lib/hx509/ca.c
1285
&si, &size, ret);
crypto/heimdal/lib/hx509/ca.c
1429
SubjectKeyIdentifier si;
crypto/heimdal/lib/hx509/ca.c
1432
ret = _hx509_find_extension_subject_key_id(certificate, &si);
crypto/heimdal/lib/hx509/ca.c
1436
free_SubjectKeyIdentifier(&si);
crypto/heimdal/lib/hx509/ca.c
1441
ret = der_copy_octet_string(&si, ai->keyIdentifier);
crypto/heimdal/lib/hx509/ca.c
1442
free_SubjectKeyIdentifier(&si);
crypto/heimdal/lib/hx509/cert.c
2977
SubjectKeyIdentifier si;
crypto/heimdal/lib/hx509/cert.c
2979
ret = _hx509_find_extension_subject_key_id(c, &si);
crypto/heimdal/lib/hx509/cert.c
2981
if (der_heim_octet_string_cmp(&si, q->subject_id) != 0)
crypto/heimdal/lib/hx509/cert.c
2983
free_SubjectKeyIdentifier(&si);
crypto/heimdal/lib/hx509/cert.c
622
SubjectKeyIdentifier *si)
crypto/heimdal/lib/hx509/cert.c
628
memset(si, 0, sizeof(*si));
crypto/heimdal/lib/hx509/cert.c
636
si, &size);
crypto/heimdal/lib/hx509/cert.c
916
SubjectKeyIdentifier si;
crypto/heimdal/lib/hx509/cert.c
928
memset(&si, 0, sizeof(si));
crypto/heimdal/lib/hx509/cert.c
938
ret_si = _hx509_find_extension_subject_key_id(issuer, &si);
crypto/heimdal/lib/hx509/cert.c
987
diff = der_heim_octet_string_cmp(ai.keyIdentifier, &si);
crypto/heimdal/lib/hx509/cert.c
993
free_SubjectKeyIdentifier(&si);
crypto/heimdal/lib/hx509/print.c
282
SubjectKeyIdentifier si;
crypto/heimdal/lib/hx509/print.c
291
&si, &size);
crypto/heimdal/lib/hx509/print.c
302
if (si.length == 0)
crypto/heimdal/lib/hx509/print.c
305
if (si.length > 20)
crypto/heimdal/lib/hx509/print.c
311
hex_encode(si.data, si.length, &id);
crypto/heimdal/lib/hx509/print.c
319
free_SubjectKeyIdentifier(&si);
crypto/heimdal/lib/roken/socket_wrapper.c
1005
if (si->type != SOCK_STREAM) return;
crypto/heimdal/lib/roken/socket_wrapper.c
1007
src_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1010
tcp_seq = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1011
tcp_ack = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1017
if (si->type != SOCK_STREAM) return;
crypto/heimdal/lib/roken/socket_wrapper.c
1019
dest_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1022
tcp_seq = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1023
tcp_ack = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1026
si->io.pck_rcv += 1;
crypto/heimdal/lib/roken/socket_wrapper.c
1031
if (si->type != SOCK_STREAM) return;
crypto/heimdal/lib/roken/socket_wrapper.c
1033
src_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1036
tcp_seq = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1037
tcp_ack = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1040
si->io.pck_snd += 1;
crypto/heimdal/lib/roken/socket_wrapper.c
1045
if (si->type != SOCK_STREAM) return;
crypto/heimdal/lib/roken/socket_wrapper.c
1047
dest_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1050
tcp_seq = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1051
tcp_ack = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1057
src_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1058
dest_addr = (const struct sockaddr_in *)si->peername;
crypto/heimdal/lib/roken/socket_wrapper.c
1060
tcp_seq = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1061
tcp_ack = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1064
si->io.pck_snd += len;
crypto/heimdal/lib/roken/socket_wrapper.c
1069
dest_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1070
src_addr = (const struct sockaddr_in *)si->peername;
crypto/heimdal/lib/roken/socket_wrapper.c
1072
if (si->type == SOCK_DGRAM) {
crypto/heimdal/lib/roken/socket_wrapper.c
1073
swrap_dump_packet(si, si->peername,
crypto/heimdal/lib/roken/socket_wrapper.c
1079
tcp_seq = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1080
tcp_ack = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1086
dest_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1087
src_addr = (const struct sockaddr_in *)si->peername;
crypto/heimdal/lib/roken/socket_wrapper.c
1089
if (si->type == SOCK_DGRAM) {
crypto/heimdal/lib/roken/socket_wrapper.c
1093
tcp_seq = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1094
tcp_ack = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1100
dest_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1101
src_addr = (const struct sockaddr_in *)si->peername;
crypto/heimdal/lib/roken/socket_wrapper.c
1103
tcp_seq = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1104
tcp_ack = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1107
si->io.pck_rcv += len;
crypto/heimdal/lib/roken/socket_wrapper.c
1112
dest_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1113
src_addr = (const struct sockaddr_in *)si->peername;
crypto/heimdal/lib/roken/socket_wrapper.c
1115
if (si->type == SOCK_DGRAM) {
crypto/heimdal/lib/roken/socket_wrapper.c
1119
tcp_seq = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1120
tcp_ack = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1126
src_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1129
si->io.pck_snd += len;
crypto/heimdal/lib/roken/socket_wrapper.c
1134
dest_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1142
dest_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1145
si->io.pck_rcv += len;
crypto/heimdal/lib/roken/socket_wrapper.c
1150
if (si->type != SOCK_STREAM) return;
crypto/heimdal/lib/roken/socket_wrapper.c
1152
src_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1153
dest_addr = (const struct sockaddr_in *)si->peername;
crypto/heimdal/lib/roken/socket_wrapper.c
1155
tcp_seq = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1156
tcp_ack = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1159
si->io.pck_snd += 1;
crypto/heimdal/lib/roken/socket_wrapper.c
1164
if (si->type != SOCK_STREAM) return;
crypto/heimdal/lib/roken/socket_wrapper.c
1166
dest_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1167
src_addr = (const struct sockaddr_in *)si->peername;
crypto/heimdal/lib/roken/socket_wrapper.c
1169
tcp_seq = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1170
tcp_ack = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1173
si->io.pck_rcv += 1;
crypto/heimdal/lib/roken/socket_wrapper.c
1178
if (si->type != SOCK_STREAM) return;
crypto/heimdal/lib/roken/socket_wrapper.c
1180
src_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
1181
dest_addr = (const struct sockaddr_in *)si->peername;
crypto/heimdal/lib/roken/socket_wrapper.c
1183
tcp_seq = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
1184
tcp_ack = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
1194
packet = swrap_packet_init(&tv, src_addr, dest_addr, si->type,
crypto/heimdal/lib/roken/socket_wrapper.c
1212
struct socket_info *si;
crypto/heimdal/lib/roken/socket_wrapper.c
1256
si = (struct socket_info *)calloc(1, sizeof(struct socket_info));
crypto/heimdal/lib/roken/socket_wrapper.c
1258
si->family = family;
crypto/heimdal/lib/roken/socket_wrapper.c
1259
si->type = type;
crypto/heimdal/lib/roken/socket_wrapper.c
1260
si->protocol = protocol;
crypto/heimdal/lib/roken/socket_wrapper.c
1261
si->fd = fd;
crypto/heimdal/lib/roken/socket_wrapper.c
1263
SWRAP_DLIST_ADD(sockets, si);
crypto/heimdal/lib/roken/socket_wrapper.c
1265
return si->fd;
crypto/heimdal/lib/roken/socket_wrapper.c
1377
static int swrap_auto_bind(struct socket_info *si)
crypto/heimdal/lib/roken/socket_wrapper.c
1395
switch (si->family) {
crypto/heimdal/lib/roken/socket_wrapper.c
1399
switch (si->type) {
crypto/heimdal/lib/roken/socket_wrapper.c
1416
si->myname_len = sizeof(in);
crypto/heimdal/lib/roken/socket_wrapper.c
1417
si->myname = sockaddr_dup(&in, si->myname_len);
crypto/heimdal/lib/roken/socket_wrapper.c
1424
switch (si->type) {
crypto/heimdal/lib/roken/socket_wrapper.c
1439
si->myname_len = sizeof(in6);
crypto/heimdal/lib/roken/socket_wrapper.c
1440
si->myname = sockaddr_dup(&in6, si->myname_len);
crypto/heimdal/lib/roken/socket_wrapper.c
1460
ret = real_bind(si->fd, (struct sockaddr *)&un_addr, sizeof(un_addr));
crypto/heimdal/lib/roken/socket_wrapper.c
1463
si->tmp_path = strdup(un_addr.sun_path);
crypto/heimdal/lib/roken/socket_wrapper.c
1464
si->bound = 1;
crypto/heimdal/lib/roken/socket_wrapper.c
1473
set_port(si->family, port, si->myname);
crypto/heimdal/lib/roken/socket_wrapper.c
1483
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1485
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1489
if (si->bound == 0) {
crypto/heimdal/lib/roken/socket_wrapper.c
1490
ret = swrap_auto_bind(si);
crypto/heimdal/lib/roken/socket_wrapper.c
1494
if (si->family != serv_addr->sa_family) {
crypto/heimdal/lib/roken/socket_wrapper.c
1499
ret = sockaddr_convert_to_un(si, (const struct sockaddr *)serv_addr, addrlen, &un_addr, 0, NULL);
crypto/heimdal/lib/roken/socket_wrapper.c
1502
swrap_dump_packet(si, serv_addr, SWRAP_CONNECT_SEND, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1513
si->peername_len = addrlen;
crypto/heimdal/lib/roken/socket_wrapper.c
1514
si->peername = sockaddr_dup(serv_addr, addrlen);
crypto/heimdal/lib/roken/socket_wrapper.c
1516
swrap_dump_packet(si, serv_addr, SWRAP_CONNECT_RECV, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1517
swrap_dump_packet(si, serv_addr, SWRAP_CONNECT_ACK, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1519
swrap_dump_packet(si, serv_addr, SWRAP_CONNECT_UNREACH, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1529
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1531
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1535
si->myname_len = addrlen;
crypto/heimdal/lib/roken/socket_wrapper.c
1536
si->myname = sockaddr_dup(myaddr, addrlen);
crypto/heimdal/lib/roken/socket_wrapper.c
1538
ret = sockaddr_convert_to_un(si, (const struct sockaddr *)myaddr, addrlen, &un_addr, 1, &si->bcast);
crypto/heimdal/lib/roken/socket_wrapper.c
1547
si->bound = 1;
crypto/heimdal/lib/roken/socket_wrapper.c
1556
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1558
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1569
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1571
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1575
if (!si->peername)
crypto/heimdal/lib/roken/socket_wrapper.c
1581
memcpy(name, si->peername, si->peername_len);
crypto/heimdal/lib/roken/socket_wrapper.c
1582
*addrlen = si->peername_len;
crypto/heimdal/lib/roken/socket_wrapper.c
1589
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1591
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1595
memcpy(name, si->myname, si->myname_len);
crypto/heimdal/lib/roken/socket_wrapper.c
1596
*addrlen = si->myname_len;
crypto/heimdal/lib/roken/socket_wrapper.c
1603
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1605
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1619
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1621
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1629
switch (si->family) {
crypto/heimdal/lib/roken/socket_wrapper.c
1643
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1645
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1655
if (sockaddr_convert_from_un(si, &un_addr, un_addrlen,
crypto/heimdal/lib/roken/socket_wrapper.c
1656
si->family, from, fromlen) == -1) {
crypto/heimdal/lib/roken/socket_wrapper.c
1660
swrap_dump_packet(si, from, SWRAP_RECVFROM, buf, ret);
crypto/heimdal/lib/roken/socket_wrapper.c
1670
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1673
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1677
switch (si->type) {
crypto/heimdal/lib/roken/socket_wrapper.c
1682
if (si->bound == 0) {
crypto/heimdal/lib/roken/socket_wrapper.c
1683
ret = swrap_auto_bind(si);
crypto/heimdal/lib/roken/socket_wrapper.c
1687
ret = sockaddr_convert_to_un(si, to, tolen, &un_addr, 0, &bcast);
crypto/heimdal/lib/roken/socket_wrapper.c
1707
swrap_dump_packet(si, to, SWRAP_SENDTO, buf, len);
crypto/heimdal/lib/roken/socket_wrapper.c
1726
swrap_dump_packet(si, to, SWRAP_SENDTO, buf, len);
crypto/heimdal/lib/roken/socket_wrapper.c
1727
swrap_dump_packet(si, to, SWRAP_SENDTO_UNREACH, buf, len);
crypto/heimdal/lib/roken/socket_wrapper.c
1729
swrap_dump_packet(si, to, SWRAP_SENDTO, buf, ret);
crypto/heimdal/lib/roken/socket_wrapper.c
1738
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1741
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1751
swrap_dump_packet(si, NULL, SWRAP_PENDING_RST, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1753
swrap_dump_packet(si, NULL, SWRAP_PENDING_RST, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1764
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1766
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1772
swrap_dump_packet(si, NULL, SWRAP_RECV_RST, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1774
swrap_dump_packet(si, NULL, SWRAP_RECV_RST, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1776
swrap_dump_packet(si, NULL, SWRAP_RECV, buf, ret);
crypto/heimdal/lib/roken/socket_wrapper.c
1786
struct socket_info *si = find_socket_info(s);
crypto/heimdal/lib/roken/socket_wrapper.c
1788
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1795
swrap_dump_packet(si, NULL, SWRAP_SEND, buf, len);
crypto/heimdal/lib/roken/socket_wrapper.c
1796
swrap_dump_packet(si, NULL, SWRAP_SEND_RST, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1798
swrap_dump_packet(si, NULL, SWRAP_SEND, buf, ret);
crypto/heimdal/lib/roken/socket_wrapper.c
1806
struct socket_info *si = find_socket_info(fd);
crypto/heimdal/lib/roken/socket_wrapper.c
1809
if (!si) {
crypto/heimdal/lib/roken/socket_wrapper.c
1813
SWRAP_DLIST_REMOVE(sockets, si);
crypto/heimdal/lib/roken/socket_wrapper.c
1815
if (si->myname && si->peername) {
crypto/heimdal/lib/roken/socket_wrapper.c
1816
swrap_dump_packet(si, NULL, SWRAP_CLOSE_SEND, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1821
if (si->myname && si->peername) {
crypto/heimdal/lib/roken/socket_wrapper.c
1822
swrap_dump_packet(si, NULL, SWRAP_CLOSE_RECV, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1823
swrap_dump_packet(si, NULL, SWRAP_CLOSE_ACK, NULL, 0);
crypto/heimdal/lib/roken/socket_wrapper.c
1826
if (si->path) free(si->path);
crypto/heimdal/lib/roken/socket_wrapper.c
1827
if (si->myname) free(si->myname);
crypto/heimdal/lib/roken/socket_wrapper.c
1828
if (si->peername) free(si->peername);
crypto/heimdal/lib/roken/socket_wrapper.c
1829
if (si->tmp_path) {
crypto/heimdal/lib/roken/socket_wrapper.c
1830
unlink(si->tmp_path);
crypto/heimdal/lib/roken/socket_wrapper.c
1831
free(si->tmp_path);
crypto/heimdal/lib/roken/socket_wrapper.c
1833
free(si);
crypto/heimdal/lib/roken/socket_wrapper.c
1873
struct socket_info *si;
crypto/heimdal/lib/roken/socket_wrapper.c
1876
si = find_socket_info(oldd);
crypto/heimdal/lib/roken/socket_wrapper.c
1877
if (si == NULL)
crypto/heimdal/lib/roken/socket_wrapper.c
1880
fd = real_dup(si->fd);
crypto/heimdal/lib/roken/socket_wrapper.c
1884
return dup_internal(si, fd);
crypto/heimdal/lib/roken/socket_wrapper.c
340
static int convert_in_un_remote(struct socket_info *si, const struct sockaddr *inaddr, struct sockaddr_un *un,
crypto/heimdal/lib/roken/socket_wrapper.c
350
switch (si->family) {
crypto/heimdal/lib/roken/socket_wrapper.c
359
switch (si->type) {
crypto/heimdal/lib/roken/socket_wrapper.c
398
switch (si->type) {
crypto/heimdal/lib/roken/socket_wrapper.c
438
static int convert_in_un_alloc(struct socket_info *si, const struct sockaddr *inaddr, struct sockaddr_un *un,
crypto/heimdal/lib/roken/socket_wrapper.c
449
switch (si->family) {
crypto/heimdal/lib/roken/socket_wrapper.c
461
switch (si->type) {
crypto/heimdal/lib/roken/socket_wrapper.c
505
switch (si->type) {
crypto/heimdal/lib/roken/socket_wrapper.c
537
set_port(si->family, prt, si->myname);
crypto/heimdal/lib/roken/socket_wrapper.c
557
static int sockaddr_convert_to_un(struct socket_info *si, const struct sockaddr *in_addr, socklen_t in_len,
crypto/heimdal/lib/roken/socket_wrapper.c
570
switch (si->type) {
crypto/heimdal/lib/roken/socket_wrapper.c
579
return convert_in_un_alloc(si, in_addr, out_addr, bcast);
crypto/heimdal/lib/roken/socket_wrapper.c
581
return convert_in_un_remote(si, in_addr, out_addr, bcast);
crypto/heimdal/lib/roken/socket_wrapper.c
591
static int sockaddr_convert_from_un(const struct socket_info *si,
crypto/heimdal/lib/roken/socket_wrapper.c
611
switch (si->type) {
crypto/heimdal/lib/roken/socket_wrapper.c
930
static void swrap_dump_packet(struct socket_info *si, const struct sockaddr *addr,
crypto/heimdal/lib/roken/socket_wrapper.c
951
switch (si->family) {
crypto/heimdal/lib/roken/socket_wrapper.c
963
if (si->type != SOCK_STREAM) return;
crypto/heimdal/lib/roken/socket_wrapper.c
965
src_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
968
tcp_seq = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
969
tcp_ack = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
972
si->io.pck_snd += 1;
crypto/heimdal/lib/roken/socket_wrapper.c
977
if (si->type != SOCK_STREAM) return;
crypto/heimdal/lib/roken/socket_wrapper.c
979
dest_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
982
tcp_seq = si->io.pck_rcv;
crypto/heimdal/lib/roken/socket_wrapper.c
983
tcp_ack = si->io.pck_snd;
crypto/heimdal/lib/roken/socket_wrapper.c
986
si->io.pck_rcv += 1;
crypto/heimdal/lib/roken/socket_wrapper.c
991
if (si->type != SOCK_STREAM) return;
crypto/heimdal/lib/roken/socket_wrapper.c
993
dest_addr = (const struct sockaddr_in *)si->myname;
crypto/heimdal/lib/roken/socket_wrapper.c
997
tcp_seq = si->io.pck_snd - 1;
crypto/heimdal/lib/roken/socket_wrapper.c
998
tcp_ack = si->io.pck_rcv;
crypto/krb5/src/ccapi/lib/win/OldCC/client.cxx
115
STARTUPINFO si = { 0 };
crypto/krb5/src/ccapi/lib/win/OldCC/client.cxx
128
si.cb = sizeof(si);
crypto/krb5/src/ccapi/lib/win/OldCC/client.cxx
172
&si,
crypto/krb5/src/ccapi/lib/win/ccapi_os_ipc.cxx
190
STARTUPINFO si = { 0 };
crypto/krb5/src/lib/crypto/builtin/aes/aescrypt.c
50
#define state_in(y,x,k) si(y,x,k,0); si(y,x,k,1); si(y,x,k,2); si(y,x,k,3)
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
132
shsDigest(SHS_INFO *si)
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
134
longReverse(si->digest, SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
135
return (unsigned char*) si->digest;
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
145
SHS_INFO si[1];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
151
shsInit(si);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
152
shsUpdate(si, (SHS_BYTE *) "abc", 3);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
153
shsFinal(si);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
154
memcpy(digest, shsDigest(si), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
178
SHS_INFO si[1];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
184
shsInit(si);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
185
shsUpdate(si,
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
188
shsFinal(si);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
189
memcpy(digest, shsDigest(si), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
213
SHS_INFO si[1];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
219
shsInit(si);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
221
shsUpdate(si,
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
224
shsFinal(si);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
225
memcpy(digest, shsDigest(si), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
283
SHS_INFO si[1];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
289
shsInit(si);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
290
shsUpdate(si, randdata, 19);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
291
shsFinal(si);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
292
memcpy(digest, shsDigest(si), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
316
SHS_INFO si[1];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
322
shsInit(si);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
323
shsUpdate(si, randdata, 19);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
324
shsUpdate(si, randdata+32, 15);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
325
shsFinal(si);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
326
memcpy(digest, shsDigest(si), SHS_DIGESTSIZE);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
1961
CMS_SignerInfo *si = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2053
((si = sk_CMS_SignerInfo_value(si_sk, 0)) == NULL)) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2065
CMS_SignerInfo_get0_algs(si, NULL, &x, NULL, NULL);
crypto/krb5/src/util/verto/ev.c
2605
struct signalfd_siginfo si[2], *sip; /* these structs are big */
crypto/krb5/src/util/verto/ev.c
2609
ssize_t res = read (sigfd, si, sizeof (si));
crypto/krb5/src/util/verto/ev.c
2612
for (sip = si; (char *)sip < (char *)si + res; ++sip)
crypto/krb5/src/util/verto/ev.c
2615
if (res < (ssize_t)sizeof (si))
crypto/openssh/ssh-pkcs11.c
1345
struct pkcs11_slotinfo *si;
crypto/openssh/ssh-pkcs11.c
1391
si = &p->slotinfo[slotidx];
crypto/openssh/ssh-pkcs11.c
1392
session = si->session;
crypto/openssh/ssh-pkcs11.c
1465
struct pkcs11_slotinfo *si;
crypto/openssh/ssh-pkcs11.c
1521
si = &p->slotinfo[slotidx];
crypto/openssh/ssh-pkcs11.c
1522
session = si->session;
crypto/openssh/ssh-pkcs11.c
1728
struct pkcs11_slotinfo *si;
crypto/openssh/ssh-pkcs11.c
1747
si = &p->slotinfo[slotidx];
crypto/openssh/ssh-pkcs11.c
1748
session = si->session;
crypto/openssh/ssh-pkcs11.c
1794
struct pkcs11_slotinfo *si;
crypto/openssh/ssh-pkcs11.c
1819
si = &p->slotinfo[slotidx];
crypto/openssh/ssh-pkcs11.c
1820
session = si->session;
crypto/openssh/ssh-pkcs11.c
243
pkcs11_login_slot(struct pkcs11_provider *provider, struct pkcs11_slotinfo *si,
crypto/openssh/ssh-pkcs11.c
249
if (provider == NULL || si == NULL || !provider->valid) {
crypto/openssh/ssh-pkcs11.c
256
(si->token.flags & CKF_PROTECTED_AUTHENTICATION_PATH) ?
crypto/openssh/ssh-pkcs11.c
260
if (si->token.flags & CKF_PROTECTED_AUTHENTICATION_PATH)
crypto/openssh/ssh-pkcs11.c
264
si->token.label);
crypto/openssh/ssh-pkcs11.c
270
rv = provider->function_list->C_Login(si->session, type, (u_char *)pin,
crypto/openssh/ssh-pkcs11.c
293
si->logged_in = 1;
crypto/openssh/ssh-pkcs11.c
314
struct pkcs11_slotinfo *si;
crypto/openssh/ssh-pkcs11.c
328
si = &k11->provider->slotinfo[k11->slotidx];
crypto/openssh/ssh-pkcs11.c
334
rv = f->C_GetAttributeValue(si->session, obj, &attr, 1);
crypto/openssh/ssh-pkcs11.c
348
struct pkcs11_slotinfo *si;
crypto/openssh/ssh-pkcs11.c
365
si = &k11->provider->slotinfo[k11->slotidx];
crypto/openssh/ssh-pkcs11.c
367
if ((si->token.flags & CKF_LOGIN_REQUIRED) && !si->logged_in) {
crypto/openssh/ssh-pkcs11.c
402
if ((rv = f->C_SignInit(si->session, &mech, obj)) != CKR_OK) {
crypto/openssh/ssh-pkcs11.c
426
struct pkcs11_slotinfo *si;
crypto/openssh/ssh-pkcs11.c
443
si = &k11->provider->slotinfo[k11->slotidx];
crypto/openssh/ssh-pkcs11.c
447
rv = f->C_Sign(si->session, (CK_BYTE *)from, flen, to, &tlen);
crypto/openssh/ssh-pkcs11.c
519
struct pkcs11_slotinfo *si;
crypto/openssh/ssh-pkcs11.c
538
si = &k11->provider->slotinfo[k11->slotidx];
crypto/openssh/ssh-pkcs11.c
544
rv = f->C_Sign(si->session, (CK_BYTE *)dgst, dgst_len, sig, &siglen);
crypto/openssh/ssh-pkcs11.c
655
struct pkcs11_slotinfo *si;
crypto/openssh/ssh-pkcs11.c
662
si = &p->slotinfo[slotidx];
crypto/openssh/ssh-pkcs11.c
664
login_required = si->token.flags & CKF_LOGIN_REQUIRED;
crypto/openssh/ssh-pkcs11.c
688
si->logged_in = 1;
crypto/openssh/ssh-pkcs11.c
690
si->session = session;
crypto/openssl/apps/cms.c
1137
CMS_SignerInfo *si;
crypto/openssl/apps/cms.c
1141
si = sk_CMS_SignerInfo_value(sis, 0);
crypto/openssl/apps/cms.c
1142
srcms = CMS_sign_receipt(si, signer, key, other, flags);
crypto/openssl/apps/cms.c
1176
CMS_SignerInfo *si;
crypto/openssl/apps/cms.c
1199
si = CMS_add1_signer(cms, signer, key, sign_md, tflags);
crypto/openssl/apps/cms.c
1200
if (si == NULL)
crypto/openssl/apps/cms.c
1204
pctx = CMS_SignerInfo_get0_pkey_ctx(si);
crypto/openssl/apps/cms.c
1208
if (rr != NULL && !CMS_add1_ReceiptRequest(si, rr))
crypto/openssl/apps/cms.c
1453
CMS_SignerInfo *si;
crypto/openssl/apps/cms.c
1461
si = sk_CMS_SignerInfo_value(sis, i);
crypto/openssl/apps/cms.c
1462
rv = CMS_get1_ReceiptRequest(si, &rr);
crypto/openssl/apps/lib/cmp_mock_srv.c
167
OSSL_CMP_PKISI *si;
crypto/openssl/apps/lib/cmp_mock_srv.c
173
if ((si = OSSL_CMP_STATUSINFO_new(status, fail_info, text)) == NULL)
crypto/openssl/apps/lib/cmp_mock_srv.c
176
ctx->statusOut = si;
crypto/openssl/apps/lib/cmp_mock_srv.c
309
OSSL_CMP_PKISI *si = NULL;
crypto/openssl/apps/lib/cmp_mock_srv.c
416
&& (si = OSSL_CMP_PKISI_dup(ctx->statusOut)) == NULL)
crypto/openssl/apps/lib/cmp_mock_srv.c
418
return si;
crypto/openssl/apps/lib/cmp_mock_srv.c
668
const OSSL_CMP_PKISI *si)
crypto/openssl/apps/ts.c
689
TS_STATUS_INFO *si = NULL;
crypto/openssl/apps/ts.c
697
if ((si = TS_STATUS_INFO_new()) == NULL)
crypto/openssl/apps/ts.c
699
if (!TS_STATUS_INFO_set_status(si, TS_STATUS_GRANTED))
crypto/openssl/apps/ts.c
701
if (!TS_RESP_set_status_info(resp, si))
crypto/openssl/apps/ts.c
715
TS_STATUS_INFO_free(si);
crypto/openssl/crypto/cmp/cmp_client.c
103
ss = si->statusString; /* may be NULL */
crypto/openssl/crypto/cmp/cmp_client.c
233
OSSL_CMP_PKISI *si = emc->pKIStatusInfo;
crypto/openssl/crypto/cmp/cmp_client.c
236
if (save_statusInfo(ctx, si)
crypto/openssl/crypto/cmp/cmp_client.c
490
OSSL_CMP_PKISI *si = NULL;
crypto/openssl/crypto/cmp/cmp_client.c
496
if ((si = OSSL_CMP_STATUSINFO_new(status, fail_info, txt)) == NULL)
crypto/openssl/crypto/cmp/cmp_client.c
499
if ((error = ossl_cmp_error_new(ctx, si, errorCode, details, 0)) == NULL)
crypto/openssl/crypto/cmp/cmp_client.c
50
OSSL_CMP_PKISI *si = ossl_cmp_revrepcontent_get_pkisi(rep->body->value.rp,
crypto/openssl/crypto/cmp/cmp_client.c
508
OSSL_CMP_PKISI_free(si);
crypto/openssl/crypto/cmp/cmp_client.c
53
if (si == NULL)
crypto/openssl/crypto/cmp/cmp_client.c
55
if (ossl_cmp_pkisi_get_status(si) == OSSL_CMP_PKISTATUS_rejection)
crypto/openssl/crypto/cmp/cmp_client.c
681
OSSL_CMP_PKISI *si;
crypto/openssl/crypto/cmp/cmp_client.c
697
si = crep->status;
crypto/openssl/crypto/cmp/cmp_client.c
708
si = (*resp)->body->value.error->pKIStatusInfo;
crypto/openssl/crypto/cmp/cmp_client.c
714
if (!save_statusInfo(ctx, si))
crypto/openssl/crypto/cmp/cmp_client.c
717
if (ossl_cmp_pkisi_get_status(si) == OSSL_CMP_PKISTATUS_waiting) {
crypto/openssl/crypto/cmp/cmp_client.c
85
static int save_statusInfo(OSSL_CMP_CTX *ctx, OSSL_CMP_PKISI *si)
crypto/openssl/crypto/cmp/cmp_client.c
90
if (!ossl_assert(ctx != NULL && si != NULL))
crypto/openssl/crypto/cmp/cmp_client.c
915
OSSL_CMP_PKISI *si = NULL;
crypto/openssl/crypto/cmp/cmp_client.c
93
ctx->status = ossl_cmp_pkisi_get_status(si);
crypto/openssl/crypto/cmp/cmp_client.c
951
si = ossl_cmp_revrepcontent_get_pkisi(rrep, rsid);
crypto/openssl/crypto/cmp/cmp_client.c
952
if (!save_statusInfo(ctx, si))
crypto/openssl/crypto/cmp/cmp_client.c
954
switch (ossl_cmp_pkisi_get_status(si)) {
crypto/openssl/crypto/cmp/cmp_client.c
97
ctx->failInfoCode = ossl_cmp_pkisi_get_pkifailureinfo(si);
crypto/openssl/crypto/cmp/cmp_local.h
880
int ossl_cmp_pkisi_get_status(const OSSL_CMP_PKISI *si);
crypto/openssl/crypto/cmp/cmp_local.h
883
int ossl_cmp_pkisi_get_pkifailureinfo(const OSSL_CMP_PKISI *si);
crypto/openssl/crypto/cmp/cmp_local.h
884
int ossl_cmp_pkisi_check_pkifailureinfo(const OSSL_CMP_PKISI *si, int index);
crypto/openssl/crypto/cmp/cmp_local.h
954
int certReqId, const OSSL_CMP_PKISI *si,
crypto/openssl/crypto/cmp/cmp_local.h
960
OSSL_CMP_MSG *ossl_cmp_rp_new(OSSL_CMP_CTX *ctx, const OSSL_CMP_PKISI *si,
crypto/openssl/crypto/cmp/cmp_local.h
972
OSSL_CMP_MSG *ossl_cmp_error_new(OSSL_CMP_CTX *ctx, const OSSL_CMP_PKISI *si,
crypto/openssl/crypto/cmp/cmp_msg.c
512
int certReqId, const OSSL_CMP_PKISI *si,
crypto/openssl/crypto/cmp/cmp_msg.c
523
if (!ossl_assert(ctx != NULL && si != NULL))
crypto/openssl/crypto/cmp/cmp_msg.c
538
if ((resp->status = OSSL_CMP_PKISI_dup(si)) == NULL
crypto/openssl/crypto/cmp/cmp_msg.c
582
|| ossl_cmp_pkisi_get_status(si) != OSSL_CMP_PKISTATUS_rejection)
crypto/openssl/crypto/cmp/cmp_msg.c
658
OSSL_CMP_MSG *ossl_cmp_rp_new(OSSL_CMP_CTX *ctx, const OSSL_CMP_PKISI *si,
crypto/openssl/crypto/cmp/cmp_msg.c
666
if (!ossl_assert(ctx != NULL && si != NULL))
crypto/openssl/crypto/cmp/cmp_msg.c
673
if ((si1 = OSSL_CMP_PKISI_dup(si)) == NULL
crypto/openssl/crypto/cmp/cmp_msg.c
690
|| ossl_cmp_pkisi_get_status(si) != OSSL_CMP_PKISTATUS_rejection)
crypto/openssl/crypto/cmp/cmp_msg.c
803
OSSL_CMP_MSG *ossl_cmp_error_new(OSSL_CMP_CTX *ctx, const OSSL_CMP_PKISI *si,
crypto/openssl/crypto/cmp/cmp_msg.c
811
if (!ossl_assert(ctx != NULL && si != NULL))
crypto/openssl/crypto/cmp/cmp_msg.c
818
if ((msg->body->value.error->pKIStatusInfo = OSSL_CMP_PKISI_dup(si))
crypto/openssl/crypto/cmp/cmp_server.c
177
OSSL_CMP_PKISI *si;
crypto/openssl/crypto/cmp/cmp_server.c
198
si = OSSL_CMP_STATUSINFO_new(status, fail_info, txt);
crypto/openssl/crypto/cmp/cmp_server.c
199
if (si == NULL)
crypto/openssl/crypto/cmp/cmp_server.c
202
msg = ossl_cmp_error_new(srv_ctx->ctx, si, errorCode, details,
crypto/openssl/crypto/cmp/cmp_server.c
204
OSSL_CMP_PKISI_free(si);
crypto/openssl/crypto/cmp/cmp_server.c
217
OSSL_CMP_PKISI *si = NULL;
crypto/openssl/crypto/cmp/cmp_server.c
273
si = OSSL_CMP_STATUSINFO_new(OSSL_CMP_PKISTATUS_rejection,
crypto/openssl/crypto/cmp/cmp_server.c
276
if (si == NULL)
crypto/openssl/crypto/cmp/cmp_server.c
281
si = srv_ctx->process_cert_request(srv_ctx, req, certReqId, crm, p10cr,
crypto/openssl/crypto/cmp/cmp_server.c
283
if (si == NULL)
crypto/openssl/crypto/cmp/cmp_server.c
285
if (ossl_cmp_pkisi_get_status(si) == OSSL_CMP_PKISTATUS_waiting)
crypto/openssl/crypto/cmp/cmp_server.c
300
msg = ossl_cmp_certrep_new(srv_ctx->ctx, bodytype, certReqId, si,
crypto/openssl/crypto/cmp/cmp_server.c
308
OSSL_CMP_PKISI_free(si);
crypto/openssl/crypto/cmp/cmp_server.c
325
OSSL_CMP_PKISI *si;
crypto/openssl/crypto/cmp/cmp_server.c
346
if ((si = srv_ctx->process_rr(srv_ctx, req, issuer, serial)) == NULL)
crypto/openssl/crypto/cmp/cmp_server.c
349
if ((msg = ossl_cmp_rp_new(srv_ctx->ctx, si, certId,
crypto/openssl/crypto/cmp/cmp_server.c
356
OSSL_CMP_PKISI_free(si);
crypto/openssl/crypto/cmp/cmp_server.c
431
OSSL_CMP_PKISI *si = status->statusInfo;
crypto/openssl/crypto/cmp/cmp_server.c
437
if (!srv_ctx->process_certConf(srv_ctx, req, certReqId, certHash, si))
crypto/openssl/crypto/cmp/cmp_server.c
440
if (si != NULL
crypto/openssl/crypto/cmp/cmp_server.c
441
&& ossl_cmp_pkisi_get_status(si) != OSSL_CMP_PKISTATUS_accepted) {
crypto/openssl/crypto/cmp/cmp_server.c
442
int pki_status = ossl_cmp_pkisi_get_status(si);
crypto/openssl/crypto/cmp/cmp_server.c
690
OSSL_CMP_PKISI *si = NULL;
crypto/openssl/crypto/cmp/cmp_server.c
707
if ((si = OSSL_CMP_STATUSINFO_new(OSSL_CMP_PKISTATUS_rejection,
crypto/openssl/crypto/cmp/cmp_server.c
710
rsp = ossl_cmp_error_new(srv_ctx->ctx, si, err,
crypto/openssl/crypto/cmp/cmp_server.c
712
OSSL_CMP_PKISI_free(si);
crypto/openssl/crypto/cmp/cmp_status.c
152
int ossl_cmp_pkisi_check_pkifailureinfo(const OSSL_CMP_PKISI *si, int bit_index)
crypto/openssl/crypto/cmp/cmp_status.c
154
if (!ossl_assert(si != NULL && si->failInfo != NULL))
crypto/openssl/crypto/cmp/cmp_status.c
161
return ASN1_BIT_STRING_get_bit(si->failInfo, bit_index);
crypto/openssl/crypto/cmp/cmp_status.c
280
OSSL_CMP_PKISI *si = OSSL_CMP_PKISI_new();
crypto/openssl/crypto/cmp/cmp_status.c
284
if (si == NULL)
crypto/openssl/crypto/cmp/cmp_status.c
286
if (!ASN1_INTEGER_set(si->status, status))
crypto/openssl/crypto/cmp/cmp_status.c
293
if ((si->statusString = sk_ASN1_UTF8STRING_new_null()) == NULL)
crypto/openssl/crypto/cmp/cmp_status.c
295
if (!sk_ASN1_UTF8STRING_push(si->statusString, utf8_text))
crypto/openssl/crypto/cmp/cmp_status.c
303
if (si->failInfo == NULL
crypto/openssl/crypto/cmp/cmp_status.c
304
&& (si->failInfo = ASN1_BIT_STRING_new()) == NULL)
crypto/openssl/crypto/cmp/cmp_status.c
306
if (!ASN1_BIT_STRING_set_bit(si->failInfo, failure, 1))
crypto/openssl/crypto/cmp/cmp_status.c
31
int ossl_cmp_pkisi_get_status(const OSSL_CMP_PKISI *si)
crypto/openssl/crypto/cmp/cmp_status.c
310
return si;
crypto/openssl/crypto/cmp/cmp_status.c
313
OSSL_CMP_PKISI_free(si);
crypto/openssl/crypto/cmp/cmp_status.c
35
if (!ossl_assert(si != NULL && si->status != NULL))
crypto/openssl/crypto/cmp/cmp_status.c
37
res = ossl_cmp_asn1_get_int(si->status);
crypto/openssl/crypto/cmp/cmp_status.c
65
OSSL_CMP_PKIFREETEXT *ossl_cmp_pkisi_get0_statusString(const OSSL_CMP_PKISI *si)
crypto/openssl/crypto/cmp/cmp_status.c
67
if (!ossl_assert(si != NULL))
crypto/openssl/crypto/cmp/cmp_status.c
69
return si->statusString;
crypto/openssl/crypto/cmp/cmp_status.c
72
int ossl_cmp_pkisi_get_pkifailureinfo(const OSSL_CMP_PKISI *si)
crypto/openssl/crypto/cmp/cmp_status.c
77
if (!ossl_assert(si != NULL))
crypto/openssl/crypto/cmp/cmp_status.c
79
if (si->failInfo != NULL)
crypto/openssl/crypto/cmp/cmp_status.c
81
if (ASN1_BIT_STRING_get_bit(si->failInfo, i))
crypto/openssl/crypto/cms/cms_asn1.c
41
CMS_SignerInfo *si = (CMS_SignerInfo *)*pval;
crypto/openssl/crypto/cms/cms_asn1.c
42
EVP_PKEY_free(si->pkey);
crypto/openssl/crypto/cms/cms_asn1.c
43
X509_free(si->signer);
crypto/openssl/crypto/cms/cms_asn1.c
44
EVP_MD_CTX_free(si->mctx);
crypto/openssl/crypto/cms/cms_asn1.c
45
EVP_PKEY_CTX_free(si->pctx);
crypto/openssl/crypto/cms/cms_att.c
101
if (ossl_x509at_add1_attr_by_NID(&si->signedAttrs, nid, type, bytes, len))
crypto/openssl/crypto/cms/cms_att.c
106
int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_att.c
110
if (ossl_x509at_add1_attr_by_txt(&si->signedAttrs, attrname, type, bytes,
crypto/openssl/crypto/cms/cms_att.c
116
void *CMS_signed_get0_data_by_OBJ(const CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_att.c
120
return X509at_get0_data_by_OBJ(si->signedAttrs, oid, lastpos, type);
crypto/openssl/crypto/cms/cms_att.c
123
int CMS_unsigned_get_attr_count(const CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_att.c
125
return X509at_get_attr_count(si->unsignedAttrs);
crypto/openssl/crypto/cms/cms_att.c
128
int CMS_unsigned_get_attr_by_NID(const CMS_SignerInfo *si, int nid,
crypto/openssl/crypto/cms/cms_att.c
131
return X509at_get_attr_by_NID(si->unsignedAttrs, nid, lastpos);
crypto/openssl/crypto/cms/cms_att.c
134
int CMS_unsigned_get_attr_by_OBJ(const CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_att.c
137
return X509at_get_attr_by_OBJ(si->unsignedAttrs, obj, lastpos);
crypto/openssl/crypto/cms/cms_att.c
140
X509_ATTRIBUTE *CMS_unsigned_get_attr(const CMS_SignerInfo *si, int loc)
crypto/openssl/crypto/cms/cms_att.c
142
return X509at_get_attr(si->unsignedAttrs, loc);
crypto/openssl/crypto/cms/cms_att.c
145
X509_ATTRIBUTE *CMS_unsigned_delete_attr(CMS_SignerInfo *si, int loc)
crypto/openssl/crypto/cms/cms_att.c
147
return X509at_delete_attr(si->unsignedAttrs, loc);
crypto/openssl/crypto/cms/cms_att.c
150
int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr)
crypto/openssl/crypto/cms/cms_att.c
152
if (ossl_x509at_add1_attr(&si->unsignedAttrs, attr))
crypto/openssl/crypto/cms/cms_att.c
157
int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_att.c
161
if (ossl_x509at_add1_attr_by_OBJ(&si->unsignedAttrs, obj, type, bytes, len))
crypto/openssl/crypto/cms/cms_att.c
166
int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_att.c
170
if (ossl_x509at_add1_attr_by_NID(&si->unsignedAttrs, nid, type, bytes, len))
crypto/openssl/crypto/cms/cms_att.c
175
int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_att.c
179
if (ossl_x509at_add1_attr_by_txt(&si->unsignedAttrs, attrname,
crypto/openssl/crypto/cms/cms_att.c
185
void *CMS_unsigned_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid,
crypto/openssl/crypto/cms/cms_att.c
188
return X509at_get0_data_by_OBJ(si->unsignedAttrs, oid, lastpos, type);
crypto/openssl/crypto/cms/cms_att.c
254
int ossl_cms_si_check_attributes(const CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_att.c
257
int have_signed_attrs = (CMS_signed_get_attr_count(si) > 0);
crypto/openssl/crypto/cms/cms_att.c
258
int have_unsigned_attrs = (CMS_unsigned_get_attr_count(si) > 0);
crypto/openssl/crypto/cms/cms_att.c
265
si->signedAttrs, have_signed_attrs)
crypto/openssl/crypto/cms/cms_att.c
267
si->unsignedAttrs, have_unsigned_attrs)) {
crypto/openssl/crypto/cms/cms_att.c
56
int CMS_signed_get_attr_count(const CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_att.c
58
return X509at_get_attr_count(si->signedAttrs);
crypto/openssl/crypto/cms/cms_att.c
61
int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid, int lastpos)
crypto/openssl/crypto/cms/cms_att.c
63
return X509at_get_attr_by_NID(si->signedAttrs, nid, lastpos);
crypto/openssl/crypto/cms/cms_att.c
66
int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj,
crypto/openssl/crypto/cms/cms_att.c
69
return X509at_get_attr_by_OBJ(si->signedAttrs, obj, lastpos);
crypto/openssl/crypto/cms/cms_att.c
72
X509_ATTRIBUTE *CMS_signed_get_attr(const CMS_SignerInfo *si, int loc)
crypto/openssl/crypto/cms/cms_att.c
74
return X509at_get_attr(si->signedAttrs, loc);
crypto/openssl/crypto/cms/cms_att.c
77
X509_ATTRIBUTE *CMS_signed_delete_attr(CMS_SignerInfo *si, int loc)
crypto/openssl/crypto/cms/cms_att.c
79
return X509at_delete_attr(si->signedAttrs, loc);
crypto/openssl/crypto/cms/cms_att.c
82
int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr)
crypto/openssl/crypto/cms/cms_att.c
84
if (ossl_x509at_add1_attr(&si->signedAttrs, attr))
crypto/openssl/crypto/cms/cms_att.c
89
int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_att.c
93
if (ossl_x509at_add1_attr_by_OBJ(&si->signedAttrs, obj, type, bytes, len))
crypto/openssl/crypto/cms/cms_att.c
98
int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_ess.c
102
int ossl_cms_check_signing_certs(const CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_ess.c
107
int ret = ossl_cms_signerinfo_get_signing_cert(si, &ss) >= 0
crypto/openssl/crypto/cms/cms_ess.c
108
&& ossl_cms_signerinfo_get_signing_cert_v2(si, &ssv2) >= 0
crypto/openssl/crypto/cms/cms_ess.c
167
int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr)
crypto/openssl/crypto/cms/cms_ess.c
178
if (!CMS_signed_add1_attr_by_NID(si, NID_id_smime_aa_receiptRequest,
crypto/openssl/crypto/cms/cms_ess.c
217
static int cms_msgSigDigest(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_ess.c
220
const EVP_MD *md = EVP_get_digestbyobj(si->digestAlgorithm->algorithm);
crypto/openssl/crypto/cms/cms_ess.c
225
si->signedAttrs, dig, diglen,
crypto/openssl/crypto/cms/cms_ess.c
226
ossl_cms_ctx_get0_libctx(si->cms_ctx),
crypto/openssl/crypto/cms/cms_ess.c
227
ossl_cms_ctx_get0_propq(si->cms_ctx)))
crypto/openssl/crypto/cms/cms_ess.c
259
CMS_SignerInfo *si, *osi = NULL;
crypto/openssl/crypto/cms/cms_ess.c
26
int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr)
crypto/openssl/crypto/cms/cms_ess.c
309
si = sk_CMS_SignerInfo_value(sis, 0);
crypto/openssl/crypto/cms/cms_ess.c
313
msig = CMS_signed_get0_data_by_OBJ(si,
crypto/openssl/crypto/cms/cms_ess.c
34
str = CMS_signed_get0_data_by_OBJ(si, obj, -3, V_ASN1_SEQUENCE);
crypto/openssl/crypto/cms/cms_ess.c
380
ASN1_OCTET_STRING *ossl_cms_encode_Receipt(CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_ess.c
391
if (CMS_get1_ReceiptRequest(si, &rr) <= 0) {
crypto/openssl/crypto/cms/cms_ess.c
398
ctype = CMS_signed_get0_data_by_OBJ(si,
crypto/openssl/crypto/cms/cms_ess.c
409
rct.originatorSignatureValue = si->signature;
crypto/openssl/crypto/cms/cms_ess.c
52
static int ossl_cms_signerinfo_get_signing_cert(const CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_ess.c
61
str = CMS_signed_get0_data_by_OBJ(si, obj, -3, V_ASN1_SEQUENCE);
crypto/openssl/crypto/cms/cms_ess.c
79
static int ossl_cms_signerinfo_get_signing_cert_v2(const CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_ess.c
88
str = CMS_signed_get0_data_by_OBJ(si, obj, -3, V_ASN1_SEQUENCE);
crypto/openssl/crypto/cms/cms_local.h
446
ASN1_OCTET_STRING *ossl_cms_encode_Receipt(CMS_SignerInfo *si);
crypto/openssl/crypto/cms/cms_local.h
476
int ossl_cms_si_check_attributes(const CMS_SignerInfo *si);
crypto/openssl/crypto/cms/cms_local.h
480
int ossl_cms_check_signing_certs(const CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_local.h
486
int ossl_cms_rsa_sign(CMS_SignerInfo *si, int verify);
crypto/openssl/crypto/cms/cms_rsa.c
202
static int rsa_cms_sign(CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_rsa.c
206
EVP_PKEY_CTX *pkctx = CMS_SignerInfo_get0_pkey_ctx(si);
crypto/openssl/crypto/cms/cms_rsa.c
212
CMS_SignerInfo_get0_algs(si, NULL, NULL, NULL, &alg);
crypto/openssl/crypto/cms/cms_rsa.c
251
static int rsa_cms_verify(CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_rsa.c
255
EVP_PKEY_CTX *pkctx = CMS_SignerInfo_get0_pkey_ctx(si);
crypto/openssl/crypto/cms/cms_rsa.c
258
CMS_SignerInfo_get0_algs(si, NULL, NULL, NULL, &alg);
crypto/openssl/crypto/cms/cms_rsa.c
277
int ossl_cms_rsa_sign(CMS_SignerInfo *si, int verify)
crypto/openssl/crypto/cms/cms_rsa.c
282
return rsa_cms_verify(si);
crypto/openssl/crypto/cms/cms_rsa.c
285
return rsa_cms_sign(si);
crypto/openssl/crypto/cms/cms_sd.c
100
if (si->version < 3)
crypto/openssl/crypto/cms/cms_sd.c
1002
si->signature->data, si->signature->length);
crypto/openssl/crypto/cms/cms_sd.c
101
si->version = 3;
crypto/openssl/crypto/cms/cms_sd.c
104
} else if (si->version < 1) {
crypto/openssl/crypto/cms/cms_sd.c
1043
int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain)
crypto/openssl/crypto/cms/cms_sd.c
105
si->version = 1;
crypto/openssl/crypto/cms/cms_sd.c
1057
if (CMS_signed_get_attr_count(si) >= 0) {
crypto/openssl/crypto/cms/cms_sd.c
1058
os = CMS_signed_get0_data_by_OBJ(si,
crypto/openssl/crypto/cms/cms_sd.c
1067
if (!ossl_cms_DigestAlgorithm_find_ctx(mctx, chain, si->digestAlgorithm))
crypto/openssl/crypto/cms/cms_sd.c
1090
const CMS_CTX *ctx = si->cms_ctx;
crypto/openssl/crypto/cms/cms_sd.c
1093
si->pkey,
crypto/openssl/crypto/cms/cms_sd.c
1101
si->pctx = pkctx;
crypto/openssl/crypto/cms/cms_sd.c
1102
if (!cms_sd_asn1_ctrl(si, 1)) {
crypto/openssl/crypto/cms/cms_sd.c
1103
si->pctx = NULL;
crypto/openssl/crypto/cms/cms_sd.c
1106
si->pctx = NULL;
crypto/openssl/crypto/cms/cms_sd.c
1107
r = EVP_PKEY_verify(pkctx, si->signature->data,
crypto/openssl/crypto/cms/cms_sd.c
1108
si->signature->length, mval, mlen);
crypto/openssl/crypto/cms/cms_sd.c
1162
int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs)
crypto/openssl/crypto/cms/cms_sd.c
1170
r = CMS_signed_add1_attr_by_NID(si, NID_SMIMECapabilities,
crypto/openssl/crypto/cms/cms_sd.c
125
static int cms_set_si_contentType_attr(CMS_ContentInfo *cms, CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_sd.c
130
return CMS_signed_add1_attr_by_NID(si, NID_pkcs9_contentType,
crypto/openssl/crypto/cms/cms_sd.c
136
static int cms_copy_messageDigest(CMS_ContentInfo *cms, CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_sd.c
147
if (sitmp == si)
crypto/openssl/crypto/cms/cms_sd.c
151
if (OBJ_cmp(si->digestAlgorithm->algorithm,
crypto/openssl/crypto/cms/cms_sd.c
162
if (CMS_signed_add1_attr_by_NID(si, NID_pkcs9_messageDigest,
crypto/openssl/crypto/cms/cms_sd.c
238
static int cms_generic_sign(CMS_SignerInfo *si, int verify)
crypto/openssl/crypto/cms/cms_sd.c
244
EVP_PKEY *pkey = si->pkey;
crypto/openssl/crypto/cms/cms_sd.c
248
CMS_SignerInfo_get0_algs(si, NULL, NULL, &alg1, &alg2);
crypto/openssl/crypto/cms/cms_sd.c
269
static int cms_sd_asn1_ctrl(CMS_SignerInfo *si, int cmd)
crypto/openssl/crypto/cms/cms_sd.c
271
EVP_PKEY *pkey = si->pkey;
crypto/openssl/crypto/cms/cms_sd.c
275
return cms_generic_sign(si, cmd) > 0;
crypto/openssl/crypto/cms/cms_sd.c
277
return ossl_cms_rsa_sign(si, cmd) > 0;
crypto/openssl/crypto/cms/cms_sd.c
281
return cms_generic_sign(si, cmd) > 0;
crypto/openssl/crypto/cms/cms_sd.c
282
i = pkey->ameth->pkey_ctrl(pkey, ASN1_PKEY_CTRL_CMS_SIGN, cmd, si);
crypto/openssl/crypto/cms/cms_sd.c
295
static int ossl_cms_add1_signing_cert(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_sd.c
313
ret = CMS_signed_add1_attr_by_NID(si, NID_id_smime_aa_signingCertificate,
crypto/openssl/crypto/cms/cms_sd.c
320
static int ossl_cms_add1_signing_cert_v2(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_sd.c
338
ret = CMS_signed_add1_attr_by_NID(si, NID_id_smime_aa_signingCertificateV2,
crypto/openssl/crypto/cms/cms_sd.c
349
CMS_SignerInfo *si = NULL;
crypto/openssl/crypto/cms/cms_sd.c
361
si = M_ASN1_new_of(CMS_SignerInfo);
crypto/openssl/crypto/cms/cms_sd.c
362
if (!si) {
crypto/openssl/crypto/cms/cms_sd.c
376
si->cms_ctx = ctx;
crypto/openssl/crypto/cms/cms_sd.c
377
si->pkey = pk;
crypto/openssl/crypto/cms/cms_sd.c
378
si->signer = signer;
crypto/openssl/crypto/cms/cms_sd.c
379
si->mctx = EVP_MD_CTX_new();
crypto/openssl/crypto/cms/cms_sd.c
380
si->pctx = NULL;
crypto/openssl/crypto/cms/cms_sd.c
381
si->omit_signing_time = 0;
crypto/openssl/crypto/cms/cms_sd.c
383
if (si->mctx == NULL) {
crypto/openssl/crypto/cms/cms_sd.c
389
si->version = 3;
crypto/openssl/crypto/cms/cms_sd.c
395
si->version = 1;
crypto/openssl/crypto/cms/cms_sd.c
398
if (!ossl_cms_set1_SignerIdentifier(si->sid, signer, type, ctx))
crypto/openssl/crypto/cms/cms_sd.c
417
X509_ALGOR_set_md(si->digestAlgorithm, md);
crypto/openssl/crypto/cms/cms_sd.c
444
if (!(flags & CMS_KEY_PARAM) && !cms_sd_asn1_ctrl(si, 0)) {
crypto/openssl/crypto/cms/cms_sd.c
454
if (!si->signedAttrs) {
crypto/openssl/crypto/cms/cms_sd.c
455
si->signedAttrs = sk_X509_ATTRIBUTE_new_null();
crypto/openssl/crypto/cms/cms_sd.c
456
if (!si->signedAttrs) {
crypto/openssl/crypto/cms/cms_sd.c
467
i = CMS_add_smimecap(si, smcap);
crypto/openssl/crypto/cms/cms_sd.c
480
si->omit_signing_time = 1;
crypto/openssl/crypto/cms/cms_sd.c
492
add_sc = ossl_cms_add1_signing_cert(si, sc);
crypto/openssl/crypto/cms/cms_sd.c
499
add_sc = ossl_cms_add1_signing_cert_v2(si, sc2);
crypto/openssl/crypto/cms/cms_sd.c
506
if (!cms_copy_messageDigest(cms, si))
crypto/openssl/crypto/cms/cms_sd.c
508
if (!cms_set_si_contentType_attr(cms, si))
crypto/openssl/crypto/cms/cms_sd.c
510
if (!(flags & (CMS_PARTIAL | CMS_KEY_PARAM)) && !CMS_SignerInfo_sign(si))
crypto/openssl/crypto/cms/cms_sd.c
525
si->pctx = EVP_PKEY_CTX_new_from_pkey(ossl_cms_ctx_get0_libctx(ctx),
crypto/openssl/crypto/cms/cms_sd.c
526
si->pkey,
crypto/openssl/crypto/cms/cms_sd.c
528
if (si->pctx == NULL)
crypto/openssl/crypto/cms/cms_sd.c
530
if (EVP_PKEY_sign_init(si->pctx) <= 0)
crypto/openssl/crypto/cms/cms_sd.c
532
if (EVP_PKEY_CTX_set_signature_md(si->pctx, md) <= 0)
crypto/openssl/crypto/cms/cms_sd.c
534
} else if (EVP_DigestSignInit_ex(si->mctx, &si->pctx,
crypto/openssl/crypto/cms/cms_sd.c
540
si->pctx = NULL;
crypto/openssl/crypto/cms/cms_sd.c
543
EVP_MD_CTX_set_flags(si->mctx, EVP_MD_CTX_FLAG_KEEP_PKEY_CTX);
crypto/openssl/crypto/cms/cms_sd.c
549
if (sd->signerInfos == NULL || !sk_CMS_SignerInfo_push(sd->signerInfos, si)) {
crypto/openssl/crypto/cms/cms_sd.c
554
return si;
crypto/openssl/crypto/cms/cms_sd.c
557
M_ASN1_free_of(si, CMS_SignerInfo);
crypto/openssl/crypto/cms/cms_sd.c
564
CMS_SignerInfo *si;
crypto/openssl/crypto/cms/cms_sd.c
573
si = sk_CMS_SignerInfo_value(sinfos, i);
crypto/openssl/crypto/cms/cms_sd.c
574
if (si != NULL)
crypto/openssl/crypto/cms/cms_sd.c
575
si->cms_ctx = ctx;
crypto/openssl/crypto/cms/cms_sd.c
579
static int cms_add1_signingTime(CMS_SignerInfo *si, ASN1_TIME *t)
crypto/openssl/crypto/cms/cms_sd.c
594
if (CMS_signed_add1_attr_by_NID(si, NID_pkcs9_signingTime,
crypto/openssl/crypto/cms/cms_sd.c
609
EVP_PKEY_CTX *CMS_SignerInfo_get0_pkey_ctx(CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_sd.c
611
return si->pctx;
crypto/openssl/crypto/cms/cms_sd.c
614
EVP_MD_CTX *CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_sd.c
616
return si->mctx;
crypto/openssl/crypto/cms/cms_sd.c
630
CMS_SignerInfo *si;
crypto/openssl/crypto/cms/cms_sd.c
635
si = sk_CMS_SignerInfo_value(sinfos, i);
crypto/openssl/crypto/cms/cms_sd.c
636
if (si->signer != NULL) {
crypto/openssl/crypto/cms/cms_sd.c
637
if (!ossl_x509_add_cert_new(&signers, si->signer,
crypto/openssl/crypto/cms/cms_sd.c
647
void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer)
crypto/openssl/crypto/cms/cms_sd.c
652
EVP_PKEY_free(si->pkey);
crypto/openssl/crypto/cms/cms_sd.c
653
si->pkey = X509_get_pubkey(signer);
crypto/openssl/crypto/cms/cms_sd.c
655
X509_free(si->signer);
crypto/openssl/crypto/cms/cms_sd.c
656
si->signer = signer;
crypto/openssl/crypto/cms/cms_sd.c
659
int CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_sd.c
663
return ossl_cms_SignerIdentifier_get0_signer_id(si->sid, keyid, issuer, sno);
crypto/openssl/crypto/cms/cms_sd.c
666
int CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert)
crypto/openssl/crypto/cms/cms_sd.c
668
return ossl_cms_SignerIdentifier_cert_cmp(si->sid, cert);
crypto/openssl/crypto/cms/cms_sd.c
675
CMS_SignerInfo *si;
crypto/openssl/crypto/cms/cms_sd.c
687
si = sk_CMS_SignerInfo_value(sd->signerInfos, i);
crypto/openssl/crypto/cms/cms_sd.c
688
if (si->signer != NULL)
crypto/openssl/crypto/cms/cms_sd.c
69
CMS_SignerInfo *si;
crypto/openssl/crypto/cms/cms_sd.c
693
if (CMS_SignerInfo_cert_cmp(si, x) == 0) {
crypto/openssl/crypto/cms/cms_sd.c
694
CMS_SignerInfo_set1_signer_cert(si, x);
crypto/openssl/crypto/cms/cms_sd.c
700
if (si->signer != NULL || (flags & CMS_NOINTERN))
crypto/openssl/crypto/cms/cms_sd.c
708
if (CMS_SignerInfo_cert_cmp(si, x) == 0) {
crypto/openssl/crypto/cms/cms_sd.c
709
CMS_SignerInfo_set1_signer_cert(si, x);
crypto/openssl/crypto/cms/cms_sd.c
718
void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk,
crypto/openssl/crypto/cms/cms_sd.c
723
*pk = si->pkey;
crypto/openssl/crypto/cms/cms_sd.c
725
*signer = si->signer;
crypto/openssl/crypto/cms/cms_sd.c
727
*pdig = si->digestAlgorithm;
crypto/openssl/crypto/cms/cms_sd.c
729
*psig = si->signatureAlgorithm;
crypto/openssl/crypto/cms/cms_sd.c
732
ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_sd.c
734
return si->signature;
crypto/openssl/crypto/cms/cms_sd.c
738
CMS_SignerInfo *si, BIO *chain,
crypto/openssl/crypto/cms/cms_sd.c
752
if (si->pkey == NULL) {
crypto/openssl/crypto/cms/cms_sd.c
757
if (!ossl_cms_DigestAlgorithm_find_ctx(mctx, chain, si->digestAlgorithm))
crypto/openssl/crypto/cms/cms_sd.c
760
if (si->pctx && !cms_sd_asn1_ctrl(si, 0))
crypto/openssl/crypto/cms/cms_sd.c
766
if (CMS_signed_get_attr_count(si) >= 0) {
crypto/openssl/crypto/cms/cms_sd.c
774
if (!CMS_signed_add1_attr_by_NID(si, NID_pkcs9_messageDigest,
crypto/openssl/crypto/cms/cms_sd.c
778
if (!cms_set_si_contentType_attr(cms, si))
crypto/openssl/crypto/cms/cms_sd.c
781
if (!CMS_SignerInfo_sign(si))
crypto/openssl/crypto/cms/cms_sd.c
783
} else if (si->pctx) {
crypto/openssl/crypto/cms/cms_sd.c
788
pctx = si->pctx;
crypto/openssl/crypto/cms/cms_sd.c
789
si->pctx = NULL;
crypto/openssl/crypto/cms/cms_sd.c
795
siglen = EVP_PKEY_get_size(si->pkey);
crypto/openssl/crypto/cms/cms_sd.c
802
ASN1_STRING_set0(si->signature, sig, siglen);
crypto/openssl/crypto/cms/cms_sd.c
811
siglen = EVP_PKEY_get_size(si->pkey);
crypto/openssl/crypto/cms/cms_sd.c
814
if (!EVP_SignFinal_ex(mctx, sig, &siglen, si->pkey,
crypto/openssl/crypto/cms/cms_sd.c
821
ASN1_STRING_set0(si->signature, sig, siglen);
crypto/openssl/crypto/cms/cms_sd.c
837
CMS_SignerInfo *si;
crypto/openssl/crypto/cms/cms_sd.c
842
si = sk_CMS_SignerInfo_value(sinfos, i);
crypto/openssl/crypto/cms/cms_sd.c
843
if (!cms_SignerInfo_content_sign(cms, si, chain,
crypto/openssl/crypto/cms/cms_sd.c
851
int CMS_SignerInfo_sign(CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_sd.c
853
EVP_MD_CTX *mctx = si->mctx;
crypto/openssl/crypto/cms/cms_sd.c
858
const CMS_CTX *ctx = si->cms_ctx;
crypto/openssl/crypto/cms/cms_sd.c
862
si->digestAlgorithm->algorithm, 0)
crypto/openssl/crypto/cms/cms_sd.c
865
md_name = cms_signature_nomd(si->pkey) ? NULL : md_name_buf;
crypto/openssl/crypto/cms/cms_sd.c
867
if (!si->omit_signing_time
crypto/openssl/crypto/cms/cms_sd.c
868
&& CMS_signed_get_attr_by_NID(si, NID_pkcs9_signingTime, -1) < 0) {
crypto/openssl/crypto/cms/cms_sd.c
869
if (!cms_add1_signingTime(si, NULL))
crypto/openssl/crypto/cms/cms_sd.c
873
if (!ossl_cms_si_check_attributes(si))
crypto/openssl/crypto/cms/cms_sd.c
876
if (si->pctx) {
crypto/openssl/crypto/cms/cms_sd.c
877
pctx = si->pctx;
crypto/openssl/crypto/cms/cms_sd.c
882
ossl_cms_ctx_get0_propq(ctx), si->pkey,
crypto/openssl/crypto/cms/cms_sd.c
887
si->pctx = pctx;
crypto/openssl/crypto/cms/cms_sd.c
892
NULL, si->signature, si->signedAttrs, mctx)
crypto/openssl/crypto/cms/cms_sd.c
898
alen = ASN1_item_i2d((ASN1_VALUE *)si->signedAttrs, &abuf,
crypto/openssl/crypto/cms/cms_sd.c
915
ASN1_STRING_set0(si->signature, abuf, siglen);
crypto/openssl/crypto/cms/cms_sd.c
925
int CMS_SignerInfo_verify(CMS_SignerInfo *si)
crypto/openssl/crypto/cms/cms_sd.c
933
const CMS_CTX *ctx = si->cms_ctx;
crypto/openssl/crypto/cms/cms_sd.c
937
if (si->pkey == NULL) {
crypto/openssl/crypto/cms/cms_sd.c
942
if (!ossl_cms_si_check_attributes(si))
crypto/openssl/crypto/cms/cms_sd.c
945
if (cms_signature_nomd(si->pkey)) {
crypto/openssl/crypto/cms/cms_sd.c
947
si->signatureAlgorithm, si->signature,
crypto/openssl/crypto/cms/cms_sd.c
948
si->signedAttrs, NULL, si->pkey,
crypto/openssl/crypto/cms/cms_sd.c
955
OBJ_obj2txt(name, sizeof(name), si->digestAlgorithm->algorithm, 0);
crypto/openssl/crypto/cms/cms_sd.c
963
md = EVP_get_digestbyobj(si->digestAlgorithm->algorithm);
crypto/openssl/crypto/cms/cms_sd.c
971
if (si->mctx == NULL && (si->mctx = EVP_MD_CTX_new()) == NULL) {
crypto/openssl/crypto/cms/cms_sd.c
975
mctx = si->mctx;
crypto/openssl/crypto/cms/cms_sd.c
976
if (si->pctx != NULL) {
crypto/openssl/crypto/cms/cms_sd.c
977
EVP_PKEY_CTX_free(si->pctx);
crypto/openssl/crypto/cms/cms_sd.c
978
si->pctx = NULL;
crypto/openssl/crypto/cms/cms_sd.c
98
si = sk_CMS_SignerInfo_value(sd->signerInfos, i);
crypto/openssl/crypto/cms/cms_sd.c
980
if (EVP_DigestVerifyInit_ex(mctx, &si->pctx, EVP_MD_get0_name(md), libctx,
crypto/openssl/crypto/cms/cms_sd.c
981
propq, si->pkey, NULL)
crypto/openssl/crypto/cms/cms_sd.c
983
si->pctx = NULL;
crypto/openssl/crypto/cms/cms_sd.c
988
if (!cms_sd_asn1_ctrl(si, 1))
crypto/openssl/crypto/cms/cms_sd.c
99
if (si->sid->type == CMS_SIGNERINFO_KEYIDENTIFIER) {
crypto/openssl/crypto/cms/cms_sd.c
991
alen = ASN1_item_i2d((ASN1_VALUE *)si->signedAttrs, &abuf,
crypto/openssl/crypto/cms/cms_smime.c
261
static int cms_signerinfo_verify_cert(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_smime.c
278
CMS_SignerInfo_get0_algs(si, NULL, &signer, NULL, NULL);
crypto/openssl/crypto/cms/cms_smime.c
308
CMS_SignerInfo *si;
crypto/openssl/crypto/cms/cms_smime.c
338
si = sk_CMS_SignerInfo_value(sinfos, i);
crypto/openssl/crypto/cms/cms_smime.c
339
CMS_SignerInfo_get0_algs(si, NULL, &signer, NULL, NULL);
crypto/openssl/crypto/cms/cms_smime.c
373
si = sk_CMS_SignerInfo_value(sinfos, i);
crypto/openssl/crypto/cms/cms_smime.c
375
if (!cms_signerinfo_verify_cert(si, store, untrusted, crls,
crypto/openssl/crypto/cms/cms_smime.c
386
si = sk_CMS_SignerInfo_value(sinfos, i);
crypto/openssl/crypto/cms/cms_smime.c
387
if (CMS_signed_get_attr_count(si) < 0)
crypto/openssl/crypto/cms/cms_smime.c
389
if (CMS_SignerInfo_verify(si) <= 0)
crypto/openssl/crypto/cms/cms_smime.c
394
if (ossl_cms_check_signing_certs(si, si_chain) <= 0)
crypto/openssl/crypto/cms/cms_smime.c
460
si = sk_CMS_SignerInfo_value(sinfos, i);
crypto/openssl/crypto/cms/cms_smime.c
461
if (CMS_SignerInfo_verify_content(si, cmsbio) <= 0) {
crypto/openssl/crypto/cms/cms_smime.c
565
CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si,
crypto/openssl/crypto/cms/cms_smime.c
574
const CMS_CTX *ctx = si->cms_ctx;
crypto/openssl/crypto/cms/cms_smime.c
602
os = ossl_cms_encode_Receipt(si);
crypto/openssl/crypto/cms/cms_smime.c
613
if (!ossl_cms_msgSigDigest_add1(rct_si, si))
crypto/openssl/crypto/pkcs7/pk7_asn1.c
140
PKCS7_SIGNER_INFO *si = (PKCS7_SIGNER_INFO *)*pval;
crypto/openssl/crypto/pkcs7/pk7_asn1.c
141
EVP_PKEY_free(si->pkey);
crypto/openssl/crypto/pkcs7/pk7_attr.c
103
return PKCS7_add_signed_attribute(si, NID_pkcs9_contentType,
crypto/openssl/crypto/pkcs7/pk7_attr.c
107
int PKCS7_add0_attrib_signing_time(PKCS7_SIGNER_INFO *si, ASN1_TIME *t)
crypto/openssl/crypto/pkcs7/pk7_attr.c
115
if (!PKCS7_add_signed_attribute(si, NID_pkcs9_signingTime,
crypto/openssl/crypto/pkcs7/pk7_attr.c
123
int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si,
crypto/openssl/crypto/pkcs7/pk7_attr.c
131
|| !PKCS7_add_signed_attribute(si, NID_pkcs9_messageDigest,
crypto/openssl/crypto/pkcs7/pk7_attr.c
20
int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si,
crypto/openssl/crypto/pkcs7/pk7_attr.c
35
if (!PKCS7_add_signed_attribute(si, NID_SMIMECapabilities,
crypto/openssl/crypto/pkcs7/pk7_attr.c
43
STACK_OF(X509_ALGOR) *PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si)
crypto/openssl/crypto/pkcs7/pk7_attr.c
48
cap = PKCS7_get_signed_attribute(si, NID_SMIMECapabilities);
crypto/openssl/crypto/pkcs7/pk7_attr.c
97
int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid)
crypto/openssl/crypto/pkcs7/pk7_attr.c
99
if (PKCS7_get_signed_attribute(si, NID_pkcs9_contentType))
crypto/openssl/crypto/pkcs7/pk7_doit.c
1001
ASN1_STRING_set0(si->enc_digest, abuf, siglen);
crypto/openssl/crypto/pkcs7/pk7_doit.c
1013
PKCS7 *p7, PKCS7_SIGNER_INFO *si)
crypto/openssl/crypto/pkcs7/pk7_doit.c
1044
ias = si->issuer_and_serial;
crypto/openssl/crypto/pkcs7/pk7_doit.c
1066
return PKCS7_signatureVerify(bio, p7, si, signer);
crypto/openssl/crypto/pkcs7/pk7_doit.c
1071
int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si,
crypto/openssl/crypto/pkcs7/pk7_doit.c
1099
md_type = OBJ_obj2nid(si->digest_alg->algorithm);
crypto/openssl/crypto/pkcs7/pk7_doit.c
1130
sk = si->auth_attr;
crypto/openssl/crypto/pkcs7/pk7_doit.c
1175
os = si->enc_digest;
crypto/openssl/crypto/pkcs7/pk7_doit.c
1216
ASN1_TYPE *PKCS7_get_signed_attribute(const PKCS7_SIGNER_INFO *si, int nid)
crypto/openssl/crypto/pkcs7/pk7_doit.c
1218
return get_attribute(si->auth_attr, nid);
crypto/openssl/crypto/pkcs7/pk7_doit.c
1221
ASN1_TYPE *PKCS7_get_attribute(const PKCS7_SIGNER_INFO *si, int nid)
crypto/openssl/crypto/pkcs7/pk7_doit.c
1223
return get_attribute(si->unauth_attr, nid);
crypto/openssl/crypto/pkcs7/pk7_doit.c
740
static int do_pkcs7_signed_attrib(PKCS7_SIGNER_INFO *si, EVP_MD_CTX *mctx)
crypto/openssl/crypto/pkcs7/pk7_doit.c
746
if (!PKCS7_get_signed_attribute(si, NID_pkcs9_signingTime)) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
747
if (!PKCS7_add0_attrib_signing_time(si, NULL)) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
758
if (!PKCS7_add1_attrib_digest(si, md_data, md_len)) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
764
if (!PKCS7_SIGNER_INFO_sign(si))
crypto/openssl/crypto/pkcs7/pk7_doit.c
775
PKCS7_SIGNER_INFO *si;
crypto/openssl/crypto/pkcs7/pk7_doit.c
868
si = sk_PKCS7_SIGNER_INFO_value(si_sk, i);
crypto/openssl/crypto/pkcs7/pk7_doit.c
869
if (si->pkey == NULL)
crypto/openssl/crypto/pkcs7/pk7_doit.c
872
j = OBJ_obj2nid(si->digest_alg->algorithm);
crypto/openssl/crypto/pkcs7/pk7_doit.c
887
sk = si->auth_attr;
crypto/openssl/crypto/pkcs7/pk7_doit.c
894
if (!do_pkcs7_signed_attrib(si, ctx_tmp))
crypto/openssl/crypto/pkcs7/pk7_doit.c
898
unsigned int abuflen = EVP_PKEY_get_size(si->pkey);
crypto/openssl/crypto/pkcs7/pk7_doit.c
903
if (!EVP_SignFinal_ex(ctx_tmp, abuf, &abuflen, si->pkey,
crypto/openssl/crypto/pkcs7/pk7_doit.c
910
ASN1_STRING_set0(si->enc_digest, abuf, abuflen);
crypto/openssl/crypto/pkcs7/pk7_doit.c
956
int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si)
crypto/openssl/crypto/pkcs7/pk7_doit.c
964
const PKCS7_CTX *ctx = si->ctx;
crypto/openssl/crypto/pkcs7/pk7_doit.c
966
md = EVP_get_digestbyobj(si->digest_alg->algorithm);
crypto/openssl/crypto/pkcs7/pk7_doit.c
978
ossl_pkcs7_ctx_get0_propq(ctx), si->pkey,
crypto/openssl/crypto/pkcs7/pk7_doit.c
983
alen = ASN1_item_i2d((ASN1_VALUE *)si->auth_attr, &abuf,
crypto/openssl/crypto/pkcs7/pk7_lib.c
312
static int pkcs7_ecdsa_or_dsa_sign_verify_setup(PKCS7_SIGNER_INFO *si,
crypto/openssl/crypto/pkcs7/pk7_lib.c
318
EVP_PKEY *pkey = si->pkey;
crypto/openssl/crypto/pkcs7/pk7_lib.c
320
PKCS7_SIGNER_INFO_get0_algs(si, NULL, &alg1, &alg2);
crypto/openssl/crypto/pkcs7/pk7_lib.c
333
static int pkcs7_rsa_sign_verify_setup(PKCS7_SIGNER_INFO *si, int verify)
crypto/openssl/crypto/pkcs7/pk7_lib.c
338
PKCS7_SIGNER_INFO_get0_algs(si, NULL, NULL, &alg);
crypto/openssl/crypto/pkcs7/pk7_lib.c
399
PKCS7_SIGNER_INFO *si = NULL;
crypto/openssl/crypto/pkcs7/pk7_lib.c
412
if ((si = PKCS7_SIGNER_INFO_new()) == NULL)
crypto/openssl/crypto/pkcs7/pk7_lib.c
414
if (PKCS7_SIGNER_INFO_set(si, x509, pkey, dgst) <= 0)
crypto/openssl/crypto/pkcs7/pk7_lib.c
416
if (!PKCS7_add_signer(p7, si))
crypto/openssl/crypto/pkcs7/pk7_lib.c
418
return si;
crypto/openssl/crypto/pkcs7/pk7_lib.c
420
PKCS7_SIGNER_INFO_free(si);
crypto/openssl/crypto/pkcs7/pk7_lib.c
477
PKCS7_SIGNER_INFO *si = sk_PKCS7_SIGNER_INFO_value(sinfos, i);
crypto/openssl/crypto/pkcs7/pk7_lib.c
479
if (si != NULL)
crypto/openssl/crypto/pkcs7/pk7_lib.c
480
si->ctx = ctx;
crypto/openssl/crypto/pkcs7/pk7_lib.c
555
void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk,
crypto/openssl/crypto/pkcs7/pk7_lib.c
559
*pk = si->pkey;
crypto/openssl/crypto/pkcs7/pk7_lib.c
561
*pdig = si->digest_alg;
crypto/openssl/crypto/pkcs7/pk7_lib.c
563
*psig = si->digest_enc_alg;
crypto/openssl/crypto/pkcs7/pk7_lib.c
679
X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si)
crypto/openssl/crypto/pkcs7/pk7_lib.c
683
si->issuer_and_serial->issuer,
crypto/openssl/crypto/pkcs7/pk7_lib.c
684
si->issuer_and_serial->serial));
crypto/openssl/crypto/pkcs7/pk7_smime.c
119
PKCS7_SIGNER_INFO *si = NULL;
crypto/openssl/crypto/pkcs7/pk7_smime.c
128
if ((si = PKCS7_add_signature(p7, signcert, pkey, md)) == NULL) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
133
si->ctx = ossl_pkcs7_get0_ctx(p7);
crypto/openssl/crypto/pkcs7/pk7_smime.c
140
if (!PKCS7_add_attrib_content_type(si, NULL))
crypto/openssl/crypto/pkcs7/pk7_smime.c
160
|| !PKCS7_add_attrib_smimecap(si, smcap))
crypto/openssl/crypto/pkcs7/pk7_smime.c
166
if (!pkcs7_copy_existing_digest(p7, si))
crypto/openssl/crypto/pkcs7/pk7_smime.c
169
&& !PKCS7_SIGNER_INFO_sign(si))
crypto/openssl/crypto/pkcs7/pk7_smime.c
173
return si;
crypto/openssl/crypto/pkcs7/pk7_smime.c
184
static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si)
crypto/openssl/crypto/pkcs7/pk7_smime.c
193
if (si == sitmp)
crypto/openssl/crypto/pkcs7/pk7_smime.c
197
if (!OBJ_cmp(si->digest_alg->algorithm, sitmp->digest_alg->algorithm)) {
crypto/openssl/crypto/pkcs7/pk7_smime.c
204
return PKCS7_add1_attrib_digest(si, osdig->data, osdig->length);
crypto/openssl/crypto/pkcs7/pk7_smime.c
21
static int pkcs7_copy_existing_digest(PKCS7 *p7, PKCS7_SIGNER_INFO *si);
crypto/openssl/crypto/pkcs7/pk7_smime.c
219
PKCS7_SIGNER_INFO *si;
crypto/openssl/crypto/pkcs7/pk7_smime.c
339
si = sk_PKCS7_SIGNER_INFO_value(sinfos, i);
crypto/openssl/crypto/pkcs7/pk7_smime.c
341
j = PKCS7_signatureVerify(p7bio, p7, si, signer);
crypto/openssl/crypto/pkcs7/pk7_smime.c
368
PKCS7_SIGNER_INFO *si;
crypto/openssl/crypto/pkcs7/pk7_smime.c
399
si = sk_PKCS7_SIGNER_INFO_value(sinfos, i);
crypto/openssl/crypto/pkcs7/pk7_smime.c
400
ias = si->issuer_and_serial;
crypto/openssl/crypto/ts/ts_rsp_sign.c
287
TS_STATUS_INFO *si = NULL;
crypto/openssl/crypto/ts/ts_rsp_sign.c
291
if ((si = TS_STATUS_INFO_new()) == NULL) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
295
if (!ASN1_INTEGER_set(si->status, status)) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
305
if (si->text == NULL
crypto/openssl/crypto/ts/ts_rsp_sign.c
306
&& (si->text = sk_ASN1_UTF8STRING_new_null()) == NULL) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
310
if (!sk_ASN1_UTF8STRING_push(si->text, utf8_text)) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
316
if (!TS_RESP_set_status_info(ctx->response, si)) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
322
TS_STATUS_INFO_free(si);
crypto/openssl/crypto/ts/ts_rsp_sign.c
331
TS_STATUS_INFO *si = ctx->response->status_info;
crypto/openssl/crypto/ts/ts_rsp_sign.c
333
if (ASN1_INTEGER_get(si->status) == TS_STATUS_GRANTED) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
341
TS_STATUS_INFO *si = ctx->response->status_info;
crypto/openssl/crypto/ts/ts_rsp_sign.c
342
if (si->failure_info == NULL
crypto/openssl/crypto/ts/ts_rsp_sign.c
343
&& (si->failure_info = ASN1_BIT_STRING_new()) == NULL)
crypto/openssl/crypto/ts/ts_rsp_sign.c
345
if (!ASN1_BIT_STRING_set_bit(si->failure_info, failure, 1))
crypto/openssl/crypto/ts/ts_rsp_sign.c
632
static int ossl_ess_add1_signing_cert(PKCS7_SIGNER_INFO *si,
crypto/openssl/crypto/ts/ts_rsp_sign.c
651
if (!PKCS7_add_signed_attribute(si, NID_id_smime_aa_signingCertificate,
crypto/openssl/crypto/ts/ts_rsp_sign.c
659
static int ossl_ess_add1_signing_cert_v2(PKCS7_SIGNER_INFO *si,
crypto/openssl/crypto/ts/ts_rsp_sign.c
678
if (!PKCS7_add_signed_attribute(si, NID_id_smime_aa_signingCertificateV2,
crypto/openssl/crypto/ts/ts_rsp_sign.c
690
PKCS7_SIGNER_INFO *si;
crypto/openssl/crypto/ts/ts_rsp_sign.c
731
if ((si = PKCS7_add_signature(p7, ctx->signer_cert,
crypto/openssl/crypto/ts/ts_rsp_sign.c
739
if (!PKCS7_add_signed_attribute(si, NID_pkcs9_contentType,
crypto/openssl/crypto/ts/ts_rsp_sign.c
753
if (!ossl_ess_add1_signing_cert(si, sc)) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
763
if (!ossl_ess_add1_signing_cert_v2(si, sc2)) {
crypto/openssl/crypto/ts/ts_rsp_verify.c
114
si = sk_PKCS7_SIGNER_INFO_value(sinfos, 0);
crypto/openssl/crypto/ts/ts_rsp_verify.c
136
if (!ts_check_signing_certs(si, chain))
crypto/openssl/crypto/ts/ts_rsp_verify.c
144
j = PKCS7_signatureVerify(p7bio, token, si, signer);
crypto/openssl/crypto/ts/ts_rsp_verify.c
206
static ESS_SIGNING_CERT *ossl_ess_get_signing_cert(const PKCS7_SIGNER_INFO *si)
crypto/openssl/crypto/ts/ts_rsp_verify.c
21
static int ts_check_signing_certs(const PKCS7_SIGNER_INFO *si,
crypto/openssl/crypto/ts/ts_rsp_verify.c
211
attr = PKCS7_get_signed_attribute(si, NID_id_smime_aa_signingCertificate);
crypto/openssl/crypto/ts/ts_rsp_verify.c
218
static ESS_SIGNING_CERT_V2 *ossl_ess_get_signing_cert_v2(const PKCS7_SIGNER_INFO *si)
crypto/openssl/crypto/ts/ts_rsp_verify.c
223
attr = PKCS7_get_signed_attribute(si, NID_id_smime_aa_signingCertificateV2);
crypto/openssl/crypto/ts/ts_rsp_verify.c
230
static int ts_check_signing_certs(const PKCS7_SIGNER_INFO *si,
crypto/openssl/crypto/ts/ts_rsp_verify.c
233
ESS_SIGNING_CERT *ss = ossl_ess_get_signing_cert(si);
crypto/openssl/crypto/ts/ts_rsp_verify.c
234
ESS_SIGNING_CERT_V2 *ssv2 = ossl_ess_get_signing_cert_v2(si);
crypto/openssl/crypto/ts/ts_rsp_verify.c
91
PKCS7_SIGNER_INFO *si;
crypto/openssl/demos/cms/cms_ver.c
22
CMS_SignerInfo *si;
crypto/openssl/demos/cms/cms_ver.c
33
si = sk_CMS_SignerInfo_value(sis, i);
crypto/openssl/demos/cms/cms_ver.c
34
loc = CMS_signed_get_attr_by_NID(si, NID_pkcs9_signingTime, -1);
crypto/openssl/demos/cms/cms_ver.c
35
attr = CMS_signed_get_attr(si, loc);
crypto/openssl/fuzz/cmp.c
144
const OSSL_CMP_PKISI *si)
crypto/openssl/include/openssl/cmp.h
675
const OSSL_CMP_PKISI *si);
crypto/openssl/include/openssl/cms.h
243
CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si,
crypto/openssl/include/openssl/cms.h
387
EVP_PKEY_CTX *CMS_SignerInfo_get0_pkey_ctx(CMS_SignerInfo *si);
crypto/openssl/include/openssl/cms.h
388
EVP_MD_CTX *CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si);
crypto/openssl/include/openssl/cms.h
391
void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer);
crypto/openssl/include/openssl/cms.h
392
int CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si,
crypto/openssl/include/openssl/cms.h
395
int CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert);
crypto/openssl/include/openssl/cms.h
398
void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk,
crypto/openssl/include/openssl/cms.h
401
ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si);
crypto/openssl/include/openssl/cms.h
402
int CMS_SignerInfo_sign(CMS_SignerInfo *si);
crypto/openssl/include/openssl/cms.h
403
int CMS_SignerInfo_verify(CMS_SignerInfo *si);
crypto/openssl/include/openssl/cms.h
404
int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain);
crypto/openssl/include/openssl/cms.h
411
int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs);
crypto/openssl/include/openssl/cms.h
416
int CMS_signed_get_attr_count(const CMS_SignerInfo *si);
crypto/openssl/include/openssl/cms.h
417
int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid,
crypto/openssl/include/openssl/cms.h
419
int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj,
crypto/openssl/include/openssl/cms.h
421
X509_ATTRIBUTE *CMS_signed_get_attr(const CMS_SignerInfo *si, int loc);
crypto/openssl/include/openssl/cms.h
422
X509_ATTRIBUTE *CMS_signed_delete_attr(CMS_SignerInfo *si, int loc);
crypto/openssl/include/openssl/cms.h
423
int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr);
crypto/openssl/include/openssl/cms.h
424
int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si,
crypto/openssl/include/openssl/cms.h
427
int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si,
crypto/openssl/include/openssl/cms.h
430
int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si,
crypto/openssl/include/openssl/cms.h
433
void *CMS_signed_get0_data_by_OBJ(const CMS_SignerInfo *si,
crypto/openssl/include/openssl/cms.h
437
int CMS_unsigned_get_attr_count(const CMS_SignerInfo *si);
crypto/openssl/include/openssl/cms.h
438
int CMS_unsigned_get_attr_by_NID(const CMS_SignerInfo *si, int nid,
crypto/openssl/include/openssl/cms.h
440
int CMS_unsigned_get_attr_by_OBJ(const CMS_SignerInfo *si,
crypto/openssl/include/openssl/cms.h
442
X509_ATTRIBUTE *CMS_unsigned_get_attr(const CMS_SignerInfo *si, int loc);
crypto/openssl/include/openssl/cms.h
443
X509_ATTRIBUTE *CMS_unsigned_delete_attr(CMS_SignerInfo *si, int loc);
crypto/openssl/include/openssl/cms.h
444
int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr);
crypto/openssl/include/openssl/cms.h
445
int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si,
crypto/openssl/include/openssl/cms.h
448
int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si,
crypto/openssl/include/openssl/cms.h
451
int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si,
crypto/openssl/include/openssl/cms.h
454
void *CMS_unsigned_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid,
crypto/openssl/include/openssl/cms.h
457
int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr);
crypto/openssl/include/openssl/cms.h
468
int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr);
crypto/openssl/include/openssl/pkcs7.h
257
#define PKCS7_get_signed_attributes(si) ((si)->auth_attr)
crypto/openssl/include/openssl/pkcs7.h
258
#define PKCS7_get_attributes(si) ((si)->unauth_attr)
crypto/openssl/include/openssl/pkcs7.h
350
int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si);
crypto/openssl/include/openssl/pkcs7.h
356
BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si);
crypto/openssl/include/openssl/pkcs7.h
357
int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si,
crypto/openssl/include/openssl/pkcs7.h
366
X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si);
crypto/openssl/include/openssl/pkcs7.h
371
void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk,
crypto/openssl/include/openssl/pkcs7.h
386
ASN1_TYPE *PKCS7_get_attribute(const PKCS7_SIGNER_INFO *si, int nid);
crypto/openssl/include/openssl/pkcs7.h
387
ASN1_TYPE *PKCS7_get_signed_attribute(const PKCS7_SIGNER_INFO *si, int nid);
crypto/openssl/include/openssl/pkcs7.h
416
int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si,
crypto/openssl/include/openssl/pkcs7.h
418
STACK_OF(X509_ALGOR) *PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si);
crypto/openssl/include/openssl/pkcs7.h
421
int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid);
crypto/openssl/include/openssl/pkcs7.h
422
int PKCS7_add0_attrib_signing_time(PKCS7_SIGNER_INFO *si, ASN1_TIME *t);
crypto/openssl/include/openssl/pkcs7.h
423
int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si,
crypto/openssl/ssl/t1_lib.c
2246
TLS_SIGALG_INFO si = ctx->sigalg_list[i];
crypto/openssl/ssl/t1_lib.c
2247
cache[cache_idx].name = si.name;
crypto/openssl/ssl/t1_lib.c
2248
cache[cache_idx].name12 = si.sigalg_name;
crypto/openssl/ssl/t1_lib.c
2249
cache[cache_idx].sigalg = si.code_point;
crypto/openssl/ssl/t1_lib.c
2250
tls12_sigalgs_list[cache_idx] = si.code_point;
crypto/openssl/ssl/t1_lib.c
2251
cache[cache_idx].hash = si.hash_name ? OBJ_txt2nid(si.hash_name) : NID_undef;
crypto/openssl/ssl/t1_lib.c
2253
cache[cache_idx].sig = OBJ_txt2nid(si.sigalg_name);
crypto/openssl/ssl/t1_lib.c
2255
cache[cache_idx].sigandhash = OBJ_txt2nid(si.sigalg_name);
crypto/openssl/test/cmp_msg_test.c
30
OSSL_CMP_PKISI *si;
crypto/openssl/test/cmp_msg_test.c
325
fixture->si = OSSL_CMP_STATUSINFO_new(OSSL_CMP_PKISTATUS_rejection,
crypto/openssl/test/cmp_msg_test.c
42
OSSL_CMP_PKISI_free(fixture->si);
crypto/openssl/test/cmp_msg_test.c
421
OSSL_CMP_PKISI *si = OSSL_CMP_STATUSINFO_new(33, 44, "a text");
crypto/openssl/test/cmp_msg_test.c
428
if (si == NULL || issuer == NULL || serial == NULL)
crypto/openssl/test/cmp_msg_test.c
435
|| (rpmsg = ossl_cmp_rp_new(fixture->cmp_ctx, si, cid, 1)) == NULL)
crypto/openssl/test/cmp_msg_test.c
449
OSSL_CMP_PKISI_free(si);
crypto/openssl/test/cmp_msg_test.c
95
EXECUTE_MSG_CREATION_TEST(ossl_cmp_error_new(fixture->cmp_ctx, fixture->si,
crypto/openssl/test/cmp_protect_test.c
24
OSSL_CMP_PKISI *si; /* for error and response messages */
crypto/openssl/test/cmp_protect_test.c
44
OSSL_CMP_PKISI_free(fixture->si);
crypto/openssl/test/cmp_status_test.c
42
OSSL_CMP_PKISI *si = NULL;
crypto/openssl/test/cmp_status_test.c
47
if (!TEST_ptr(si = OSSL_CMP_STATUSINFO_new(fixture->pkistatus,
crypto/openssl/test/cmp_status_test.c
52
status = ossl_cmp_pkisi_get_status(si);
crypto/openssl/test/cmp_status_test.c
57
if (!TEST_ptr(statusString = sk_ASN1_UTF8STRING_value(ossl_cmp_pkisi_get0_statusString(si),
crypto/openssl/test/cmp_status_test.c
64
ossl_cmp_pkisi_get_pkifailureinfo(si)))
crypto/openssl/test/cmp_status_test.c
68
ossl_cmp_pkisi_check_pkifailureinfo(si, i)))
crypto/openssl/test/cmp_status_test.c
74
OSSL_CMP_PKISI_free(si);
crypto/openssl/test/sslapitest.c
6465
const unsigned char *si = &serverinfo_custom_v1[len - 3];
crypto/openssl/test/sslapitest.c
6467
*p_cb_result = TEST_mem_eq(in, inlen, si, 3);
crypto/openssl/test/sslapitest.c
6486
const unsigned char *si = NULL;
crypto/openssl/test/sslapitest.c
6496
si = serverinfo_custom_v1;
crypto/openssl/test/sslapitest.c
6503
si = serverinfo_custom_v2;
crypto/openssl/test/sslapitest.c
6510
si = serverinfo_custom_tls13;
crypto/openssl/test/sslapitest.c
6525
si, si_len)))
crypto/openssl/test/sslapitest.c
6528
if (!TEST_true(SSL_CTX_use_serverinfo(sctx, si, si_len)))
lib/libc/gen/psignal.c
60
psiginfo(const siginfo_t *si, const char *s)
lib/libc/gen/psignal.c
62
psignal(si->si_signo, s);
lib/libc/rpc/clnt_bcast.c
307
struct __rpc_sockinfo si;
lib/libc/rpc/clnt_bcast.c
313
if (!__rpc_nconf2sockinfo(nconf, &si))
lib/libc/rpc/clnt_bcast.c
317
if (__rpc_getbroadifs(si.si_af, si.si_proto, si.si_socktype,
lib/libc/rpc/clnt_bcast.c
321
fd = _socket(si.si_af, si.si_socktype, si.si_proto);
lib/libc/rpc/clnt_bcast.c
326
fdlist[fdlistno].af = si.si_af;
lib/libc/rpc/clnt_bcast.c
327
fdlist[fdlistno].proto = si.si_proto;
lib/libc/rpc/clnt_bcast.c
330
fdlist[fdlistno].asize = __rpc_get_a_size(si.si_af);
lib/libc/rpc/clnt_bcast.c
334
fdlist[fdlistno].dsize = __rpc_get_t_size(si.si_af, si.si_proto,
lib/libc/rpc/clnt_bcast.c
341
if (si.si_af == AF_INET && si.si_proto == IPPROTO_UDP) {
lib/libc/rpc/clnt_dg.c
208
struct __rpc_sockinfo si;
lib/libc/rpc/clnt_dg.c
216
if (!__rpc_fd2sockinfo(fd, &si)) {
lib/libc/rpc/clnt_dg.c
224
sendsz = __rpc_get_t_size(si.si_af, si.si_proto, (int)sendsz);
lib/libc/rpc/clnt_dg.c
225
recvsz = __rpc_get_t_size(si.si_af, si.si_proto, (int)recvsz);
lib/libc/rpc/clnt_generic.c
333
struct __rpc_sockinfo si;
lib/libc/rpc/clnt_generic.c
350
if (!__rpc_fd2sockinfo(fd, &si))
lib/libc/rpc/clnt_generic.c
354
if (!__rpc_fd2sockinfo(fd, &si))
lib/libc/rpc/clnt_generic.c
356
servtype = __rpc_socktype2seman(si.si_socktype);
lib/libc/rpc/clnt_generic.c
363
if (si.si_af != ((struct sockaddr *)svcaddr->buf)->sa_family) {
lib/libc/rpc/clnt_vc.c
210
struct __rpc_sockinfo si;
lib/libc/rpc/clnt_vc.c
245
if (!__rpc_fd2sockinfo(fd, &si))
lib/libc/rpc/clnt_vc.c
295
sendsz = __rpc_get_t_size(si.si_af, si.si_proto, (int)sendsz);
lib/libc/rpc/clnt_vc.c
296
recvsz = __rpc_get_t_size(si.si_af, si.si_proto, (int)recvsz);
lib/libc/rpc/rpc_generic.c
442
struct __rpc_sockinfo si;
lib/libc/rpc/rpc_generic.c
444
if (!__rpc_fd2sockinfo(fd, &si))
lib/libc/rpc/rpc_generic.c
447
if (!__rpc_sockinfo2netid(&si, &netid))
lib/libc/rpc/rpc_generic.c
516
struct __rpc_sockinfo si;
lib/libc/rpc/rpc_generic.c
518
if (!__rpc_nconf2sockinfo(nconf, &si))
lib/libc/rpc/rpc_generic.c
521
return _socket(si.si_af, si.si_socktype, si.si_proto);
lib/libc/rpc/rpc_generic.c
556
struct __rpc_sockinfo si;
lib/libc/rpc/rpc_generic.c
558
if (!__rpc_nconf2sockinfo(nconf, &si))
lib/libc/rpc/rpc_generic.c
560
return __rpc_taddr2uaddr_af(si.si_af, nbuf);
lib/libc/rpc/rpc_generic.c
566
struct __rpc_sockinfo si;
lib/libc/rpc/rpc_generic.c
568
if (!__rpc_nconf2sockinfo(nconf, &si))
lib/libc/rpc/rpc_generic.c
570
return __rpc_uaddr2taddr_af(si.si_af, uaddr);
lib/libc/rpc/rpcb_clnt.c
275
struct __rpc_sockinfo si;
lib/libc/rpc/rpcb_clnt.c
318
if (!__rpc_nconf2sockinfo(nconf, &si)) {
lib/libc/rpc/rpcb_clnt.c
324
hints.ai_family = si.si_af;
lib/libc/rpc/rpcb_clnt.c
325
hints.ai_socktype = si.si_socktype;
lib/libc/rpc/rpcb_clnt.c
326
hints.ai_protocol = si.si_proto;
lib/libc/rpc/rpcb_clnt.c
330
nconf->nc_netid, si.si_af, si.si_proto, si.si_socktype);
lib/libc/rpc/svc_dg.c
105
struct __rpc_sockinfo si;
lib/libc/rpc/svc_dg.c
109
if (!__rpc_fd2sockinfo(fd, &si)) {
lib/libc/rpc/svc_dg.c
116
sendsize = __rpc_get_t_size(si.si_af, si.si_proto, (int)sendsize);
lib/libc/rpc/svc_dg.c
117
recvsize = __rpc_get_t_size(si.si_af, si.si_proto, (int)recvsize);
lib/libc/rpc/svc_generic.c
199
struct __rpc_sockinfo si;
lib/libc/rpc/svc_generic.c
215
__rpc_nconf2sockinfo(nconf, &si);
lib/libc/rpc/svc_generic.c
221
if (!__rpc_fd2sockinfo(fd, &si)) {
lib/libc/rpc/svc_generic.c
235
ss.ss_family = si.si_af;
lib/libc/rpc/svc_generic.c
236
ss.ss_len = si.si_alen;
lib/libc/rpc/svc_generic.c
238
(socklen_t)si.si_alen) < 0) {
lib/libc/rpc/svc_generic.c
248
(socklen_t)si.si_alen) < 0) {
lib/libc/rpc/svc_generic.c
260
switch (si.si_socktype) {
lib/libc/rpc/svc_generic.c
294
xprt->xp_type = __rpc_socktype2seman(si.si_socktype);
lib/libc/rpc/svc_simple.c
148
struct __rpc_sockinfo si;
lib/libc/rpc/svc_simple.c
153
if (!__rpc_fd2sockinfo(svcxprt->xp_fd, &si)) {
lib/libc/rpc/svc_simple.c
158
recvsz = __rpc_get_t_size(si.si_af, si.si_proto, 0);
lib/libc/rpc/svc_vc.c
124
struct __rpc_sockinfo si;
lib/libc/rpc/svc_vc.c
128
if (!__rpc_fd2sockinfo(fd, &si))
lib/libc/rpc/svc_vc.c
136
r->sendsize = __rpc_get_t_size(si.si_af, si.si_proto, (int)sendsize);
lib/libc/rpc/svc_vc.c
137
r->recvsize = __rpc_get_t_size(si.si_af, si.si_proto, (int)recvsize);
lib/libc/rpc/svc_vc.c
239
struct __rpc_sockinfo si;
lib/libc/rpc/svc_vc.c
263
if (__rpc_fd2sockinfo(fd, &si) && __rpc_sockinfo2netid(&si, &netid))
lib/libc/rpc/svc_vc.c
280
struct __rpc_sockinfo si;
lib/libc/rpc/svc_vc.c
320
if (__rpc_fd2sockinfo(sock, &si) && si.si_proto == IPPROTO_TCP) {
lib/libc/stdlib/radixsort.c
118
#define pop(a, n, i) a = (--sp)->sa, n = sp->sn, i = sp->si
lib/libc/stdlib/radixsort.c
119
#define push(a, n, i) sp->sa = a, sp->sn = n, (sp++)->si = i
lib/libc/stdlib/radixsort.c
55
int sn, si;
lib/libmixer/mixer.c
480
oss_sysinfo si;
lib/libmixer/mixer.c
488
if (ioctl(m->fd, OSS_SYSINFO, &si) < 0) {
lib/libmixer/mixer.c
494
return (si.nummixers);
lib/libproc/proc_sym.c
580
GElf_Sym *symcopy, prsyminfo_t *si)
lib/libproc/proc_sym.c
594
if (si != NULL)
lib/libproc/proc_sym.c
595
si->prs_id = i;
lib/libproc/proc_sym.c
604
GElf_Sym *symcopy, prsyminfo_t *si)
lib/libproc/proc_sym.c
626
symcopy, si);
lib/libproc/proc_sym.c
629
symcopy, si);
lib/libprocstat/common_kvm.c
78
struct cdev si;
lib/libprocstat/common_kvm.c
81
if (!kvm_read_all(kd, (unsigned long)dev, &si, sizeof(si)))
lib/libprocstat/common_kvm.c
83
strlcpy(buf, si.si_name, SPECNAMELEN + 1);
lib/librt/sigev_thread.c
292
sigev_get_id(siginfo_t *si)
lib/librt/sigev_thread.c
294
switch(si->si_code) {
lib/librt/sigev_thread.c
296
return (si->si_timerid);
lib/librt/sigev_thread.c
298
return (si->si_mqd);
lib/librt/sigev_thread.c
300
return (sigev_id_t)si->si_value.sival_ptr;
lib/librt/sigev_thread.c
367
siginfo_t si;
lib/librt/sigev_thread.c
384
ret = sigwaitinfo(&set, &si);
lib/librt/sigev_thread.c
399
id = sigev_get_id(&si);
lib/librt/sigev_thread.c
400
sn = __sigev_find(si.si_code, id);
lib/librt/sigev_thread.c
406
sn->sn_info = si;
lib/msun/src/s_nan.c
53
int si; /* index into s */
lib/msun/src/s_nan.c
63
for (si = 0; isxdigit(s[si]); si++)
lib/msun/src/s_nan.c
68
if (--si < 0)
lib/msun/src/s_nan.c
71
words[bitpos / 32] |= digittoint(s[si]) << (bitpos % 32);
lib/msun/src/s_nan.c
74
digittoint(s[si]) << (bitpos % 32);
libexec/bootpd/hwaddr.c
110
struct sockaddr_in *si;
libexec/bootpd/hwaddr.c
118
si = (struct sockaddr_in *) &arpreq.arp_pa;
libexec/bootpd/hwaddr.c
119
si->sin_addr = *ia;
sbin/ifconfig/ifieee80211.c
4128
gettxseq(const struct ieee80211req_sta_info *si)
sbin/ifconfig/ifieee80211.c
4132
if ((si->isi_state & IEEE80211_NODE_QOS) == 0)
sbin/ifconfig/ifieee80211.c
4133
return si->isi_txseqs[0];
sbin/ifconfig/ifieee80211.c
4137
if (si->isi_txseqs[i] > txseq)
sbin/ifconfig/ifieee80211.c
4138
txseq = si->isi_txseqs[i];
sbin/ifconfig/ifieee80211.c
4143
getrxseq(const struct ieee80211req_sta_info *si)
sbin/ifconfig/ifieee80211.c
4147
if ((si->isi_state & IEEE80211_NODE_QOS) == 0)
sbin/ifconfig/ifieee80211.c
4148
return si->isi_rxseqs[0];
sbin/ifconfig/ifieee80211.c
4152
if (si->isi_rxseqs[i] > rxseq)
sbin/ifconfig/ifieee80211.c
4153
rxseq = si->isi_rxseqs[i];
sbin/ifconfig/ifieee80211.c
4212
const struct ieee80211req_sta_info *si;
sbin/ifconfig/ifieee80211.c
4214
si = (const struct ieee80211req_sta_info *)(const void *)cp;
sbin/ifconfig/ifieee80211.c
4215
if (si->isi_len < sizeof(*si))
sbin/ifconfig/ifieee80211.c
4220
si->isi_macaddr)
sbin/ifconfig/ifieee80211.c
4221
, ieee80211_mhz2ieee(si->isi_freq,
sbin/ifconfig/ifieee80211.c
4222
si->isi_flags)
sbin/ifconfig/ifieee80211.c
4223
, si->isi_localid
sbin/ifconfig/ifieee80211.c
4224
, si->isi_peerid
sbin/ifconfig/ifieee80211.c
4225
, mesh_linkstate_string(si->isi_peerstate)
sbin/ifconfig/ifieee80211.c
4226
, si->isi_txmbps/2
sbin/ifconfig/ifieee80211.c
4227
, si->isi_rssi/2.
sbin/ifconfig/ifieee80211.c
4228
, si->isi_inact
sbin/ifconfig/ifieee80211.c
4229
, gettxseq(si)
sbin/ifconfig/ifieee80211.c
4230
, getrxseq(si)
sbin/ifconfig/ifieee80211.c
4235
si->isi_macaddr)
sbin/ifconfig/ifieee80211.c
4236
, IEEE80211_AID(si->isi_associd)
sbin/ifconfig/ifieee80211.c
4237
, ieee80211_mhz2ieee(si->isi_freq,
sbin/ifconfig/ifieee80211.c
4238
si->isi_flags)
sbin/ifconfig/ifieee80211.c
4239
, si->isi_txmbps/2
sbin/ifconfig/ifieee80211.c
4240
, si->isi_rssi/2.
sbin/ifconfig/ifieee80211.c
4241
, si->isi_inact
sbin/ifconfig/ifieee80211.c
4242
, gettxseq(si)
sbin/ifconfig/ifieee80211.c
4243
, getrxseq(si)
sbin/ifconfig/ifieee80211.c
4244
, getcaps(si->isi_capinfo)
sbin/ifconfig/ifieee80211.c
4245
, getflags(si->isi_state)
sbin/ifconfig/ifieee80211.c
4247
printies(ctx, cp + si->isi_ie_off, si->isi_ie_len, 24);
sbin/ifconfig/ifieee80211.c
4248
printmimo(&si->isi_mimo);
sbin/ifconfig/ifieee80211.c
4250
cp += si->isi_len, len -= si->isi_len;
sbin/ipf/ipsend/snit.c
58
struct strioctl si;
sbin/ipf/ipsend/snit.c
79
si.ic_timout = 1;
sbin/ipf/ipsend/snit.c
82
si.ic_cmd = NIOCSTIME;
sbin/ipf/ipsend/snit.c
83
si.ic_len = sizeof(to);
sbin/ipf/ipsend/snit.c
84
si.ic_dp = (char*)&to;
sbin/ipf/ipsend/snit.c
85
if (ioctl(fd, I_STR, (char*)&si) == -1)
sbin/ipf/ipsend/snit.c
96
si.ic_cmd = NIOCBIND;
sbin/ipf/ipsend/snit.c
97
si.ic_len = sizeof(ifr);
sbin/ipf/ipsend/snit.c
98
si.ic_dp = (char*)𝔦
sbin/ipf/ipsend/snit.c
99
if (ioctl(fd, I_STR, (char*)&si) == -1)
stand/common/gfx_fb.c
3104
struct splash_info si;
stand/common/gfx_fb.c
3134
si.si_width = png.width;
stand/common/gfx_fb.c
3135
si.si_height = png.height;
stand/common/gfx_fb.c
3136
si.si_depth = png.bpp;
stand/common/gfx_fb.c
3138
addr += archsw.arch_copyin(&si, addr, sizeof (struct splash_info));
stand/ficl/dict.c
220
STRINGINFO si;
stand/ficl/dict.c
221
SI_SETLEN(si, strlen(name));
stand/ficl/dict.c
222
SI_SETPTR(si, name);
stand/ficl/dict.c
223
return dictAppendWord2(pDict, si, pCode, flags);
stand/ficl/dict.c
234
STRINGINFO si,
stand/ficl/dict.c
238
FICL_COUNT len = (FICL_COUNT)SI_COUNT(si);
stand/ficl/dict.c
248
pName = dictCopyName(pDict, si);
stand/ficl/dict.c
251
pFW->hash = hashHashCode(si);
stand/ficl/dict.c
345
static char *dictCopyName(FICL_DICT *pDict, STRINGINFO si)
stand/ficl/dict.c
349
char *name = SI_PTR(si);
stand/ficl/dict.c
350
int i = SI_COUNT(si);
stand/ficl/dict.c
558
FICL_WORD *dictLookup(FICL_DICT *pDict, STRINGINFO si)
stand/ficl/dict.c
563
UNS16 hashCode = hashHashCode(si);
stand/ficl/dict.c
572
pFW = hashLookup(pHash, si, hashCode);
stand/ficl/dict.c
586
FICL_WORD *ficlLookupLoc(FICL_SYSTEM *pSys, STRINGINFO si)
stand/ficl/dict.c
592
UNS16 hashCode = hashHashCode(si);
stand/ficl/dict.c
601
pFW = hashLookup(pHash, si, hashCode);
stand/ficl/dict.c
610
pFW = hashLookup(pHash, si, hashCode);
stand/ficl/dict.c
69
static char *dictCopyName(FICL_DICT *pDict, STRINGINFO si);
stand/ficl/dict.c
732
UNS16 hashHashCode(STRINGINFO si)
stand/ficl/dict.c
736
UNS16 code = (UNS16)si.count;
stand/ficl/dict.c
739
if (si.count == 0)
stand/ficl/dict.c
743
for (cp = (UNS8 *)si.cp; si.count && *cp; cp++, si.count--)
stand/ficl/dict.c
796
FICL_WORD *hashLookup(FICL_HASH *pHash, STRINGINFO si, UNS16 hashCode)
stand/ficl/dict.c
798
FICL_UNS nCmp = si.count;
stand/ficl/dict.c
814
if ( (pFW->nName == si.count)
stand/ficl/dict.c
815
&& (!strincmp(si.cp, pFW->name, nCmp)) )
stand/ficl/ficl.c
544
STRINGINFO si;
stand/ficl/ficl.c
545
SI_PSZ(si, name);
stand/ficl/ficl.c
546
return dictLookup(pSys->dp, si);
stand/ficl/ficl.c
577
STRINGINFO si;
stand/ficl/ficl.c
581
SI_PSZ(si, name);
stand/ficl/ficl.c
582
pFW = dictLookup(envp, si);
stand/ficl/ficl.c
600
STRINGINFO si;
stand/ficl/ficl.c
602
SI_PSZ(si, name);
stand/ficl/ficl.c
603
pFW = dictLookup(envp, si);
stand/ficl/ficl.h
1056
int ficlParseFloatNumber( FICL_VM *pVM, STRINGINFO si ); /* float.c */
stand/ficl/ficl.h
1061
int ficlParsePrefix(FICL_VM *pVM, STRINGINFO si);
stand/ficl/ficl.h
1068
int ficlParseNumber(FICL_VM *pVM, STRINGINFO si);
stand/ficl/ficl.h
312
#define SI_COUNT(si) (si.count)
stand/ficl/ficl.h
313
#define SI_PTR(si) (si.cp)
stand/ficl/ficl.h
314
#define SI_SETLEN(si, len) (si.count = (FICL_UNS)(len))
stand/ficl/ficl.h
315
#define SI_SETPTR(si, ptr) (si.cp = (char *)(ptr))
stand/ficl/ficl.h
319
#define SI_PSZ(si, psz) \
stand/ficl/ficl.h
320
{si.cp = psz; si.count = (FICL_COUNT)strlen(psz);}
stand/ficl/ficl.h
324
#define SI_PFS(si, pfs) \
stand/ficl/ficl.h
325
{si.cp = pfs->text; si.count = pfs->count;}
stand/ficl/ficl.h
692
UNS16 hashHashCode (STRINGINFO si);
stand/ficl/ficl.h
694
FICL_WORD *hashLookup (FICL_HASH *pHash, STRINGINFO si, UNS16 hashCode);
stand/ficl/ficl.h
752
STRINGINFO si,
stand/ficl/ficl.h
769
FICL_WORD *dictLookup (FICL_DICT *pDict, STRINGINFO si);
stand/ficl/ficl.h
771
FICL_WORD *ficlLookupLoc (FICL_SYSTEM *pSys, STRINGINFO si);
stand/ficl/ficl.h
800
typedef int (*FICL_PARSE_STEP)(FICL_VM *pVM, STRINGINFO si);
stand/ficl/float.c
301
STRINGINFO si = vmGetWord(pVM);
stand/ficl/float.c
307
dictAppendWord2(dp, si, FconstantParen, FW_DEFAULT);
stand/ficl/float.c
833
int ficlParseFloatNumber( FICL_VM *pVM, STRINGINFO si )
stand/ficl/float.c
856
cp = SI_PTR(si);
stand/ficl/float.c
857
count = (FICL_COUNT)SI_COUNT(si);
stand/ficl/prefix.c
100
if (!strincmp(SI_PTR(si), pFW->name, (FICL_UNS)n))
stand/ficl/prefix.c
103
vmSetTibIndex(pVM, si.cp + n - pVM->tib.cp );
stand/ficl/prefix.c
119
STRINGINFO si = vmGetWord0(pVM);
stand/ficl/prefix.c
122
if (!ficlParseNumber(pVM, si))
stand/ficl/prefix.c
124
int i = SI_COUNT(si);
stand/ficl/prefix.c
125
vmThrowErr(pVM, "%.*s not recognized", i, SI_PTR(si));
stand/ficl/prefix.c
72
int ficlParsePrefix(FICL_VM *pVM, STRINGINFO si)
stand/ficl/search.c
137
STRINGINFO si;
stand/ficl/search.c
142
si.count = (FICL_COUNT)stackPopUNS(pVM->pStack);
stand/ficl/search.c
143
si.cp = stackPopPtr(pVM->pStack);
stand/ficl/search.c
144
hashCode = hashHashCode(si);
stand/ficl/search.c
147
pFW = hashLookup(pHash, si, hashCode);
stand/ficl/tools.c
490
STRINGINFO si;
stand/ficl/tools.c
533
si = vmGetWord(pVM);
stand/ficl/tools.c
535
if (!strincmp(si.cp, "i", si.count))
stand/ficl/tools.c
539
else if (!strincmp(si.cp, "g", si.count))
stand/ficl/tools.c
543
else if (!strincmp(si.cp, "l", si.count))
stand/ficl/tools.c
558
else if (!strincmp(si.cp, "o", si.count))
stand/ficl/tools.c
562
else if (!strincmp(si.cp, "q", si.count))
stand/ficl/tools.c
567
else if (!strincmp(si.cp, "x", si.count))
stand/ficl/vm.c
270
STRINGINFO si = vmParseStringEx(pVM, delimiter, 0);
stand/ficl/vm.c
272
if (SI_COUNT(si) > FICL_STRING_MAX)
stand/ficl/vm.c
274
SI_SETLEN(si, FICL_STRING_MAX);
stand/ficl/vm.c
277
strncpy(spDest->text, SI_PTR(si), SI_COUNT(si));
stand/ficl/vm.c
278
spDest->text[SI_COUNT(si)] = '\0';
stand/ficl/vm.c
279
spDest->count = (FICL_COUNT)SI_COUNT(si);
stand/ficl/vm.c
281
return spDest->text + SI_COUNT(si) + 1;
stand/ficl/vm.c
292
STRINGINFO si = vmGetWord0(pVM);
stand/ficl/vm.c
294
if (SI_COUNT(si) == 0)
stand/ficl/vm.c
299
return si;
stand/ficl/vm.c
316
STRINGINFO si;
stand/ficl/vm.c
321
SI_SETPTR(si, pSrc);
stand/ficl/vm.c
342
SI_SETLEN(si, count);
stand/ficl/vm.c
349
return si;
stand/ficl/vm.c
361
STRINGINFO si;
stand/ficl/vm.c
363
si = vmGetWord(pVM);
stand/ficl/vm.c
365
if (SI_COUNT(si) > nPAD)
stand/ficl/vm.c
366
SI_SETLEN(si, nPAD);
stand/ficl/vm.c
368
strncpy(cp, SI_PTR(si), SI_COUNT(si));
stand/ficl/vm.c
369
cp[SI_COUNT(si)] = '\0';
stand/ficl/vm.c
370
return (int)(SI_COUNT(si));
stand/ficl/vm.c
391
STRINGINFO si;
stand/ficl/vm.c
402
SI_SETPTR(si, pSrc); /* mark start of text */
stand/ficl/vm.c
413
SI_SETLEN(si, pSrc - SI_PTR(si));
stand/ficl/vm.c
419
return si;
stand/ficl/words.c
1571
STRINGINFO si;
stand/ficl/words.c
1572
SI_SETLEN(si, stackPopUNS(pVM->pStack));
stand/ficl/words.c
1573
SI_SETPTR(si, stackPopPtr(pVM->pStack));
stand/ficl/words.c
1574
PUSHUNS(hashHashCode(si));
stand/ficl/words.c
1600
STRINGINFO si;
stand/ficl/words.c
1607
si = vmGetWord0(pVM);
stand/ficl/words.c
1612
if (si.count == 0)
stand/ficl/words.c
1624
if (ficlParseWord(pVM, si))
stand/ficl/words.c
1638
if ((*pStep)(pVM, si))
stand/ficl/words.c
1643
stackPushPtr(pVM->pStack, SI_PTR(si));
stand/ficl/words.c
1644
stackPushUNS(pVM->pStack, SI_COUNT(si));
stand/ficl/words.c
1651
i = SI_COUNT(si);
stand/ficl/words.c
1652
vmThrowErr(pVM, "%.*s not found", i, SI_PTR(si));
stand/ficl/words.c
1678
static int ficlParseWord(FICL_VM *pVM, STRINGINFO si)
stand/ficl/words.c
1691
tempFW = ficlLookupLoc(pVM->pSys, si);
stand/ficl/words.c
1695
tempFW = dictLookup(dp, si);
stand/ficl/words.c
1737
STRINGINFO si;
stand/ficl/words.c
1738
SI_SETLEN(si, stackPopUNS(pVM->pStack));
stand/ficl/words.c
1739
SI_SETPTR(si, stackPopPtr(pVM->pStack));
stand/ficl/words.c
1740
stackPushINT(pVM->pStack, ficlParseWord(pVM, si));
stand/ficl/words.c
1755
STRINGINFO si;
stand/ficl/words.c
1759
SI_SETLEN(si, stackPopINT(pVM->pStack));
stand/ficl/words.c
1760
SI_SETPTR(si, stackPopPtr(pVM->pStack));
stand/ficl/words.c
1762
PUSHINT((*pStep)(pVM, si));
stand/ficl/words.c
204
int ficlParseNumber(FICL_VM *pVM, STRINGINFO si)
stand/ficl/words.c
210
char *cp = SI_PTR(si);
stand/ficl/words.c
211
FICL_COUNT count= (FICL_COUNT)SI_COUNT(si);
stand/ficl/words.c
2321
STRINGINFO si = vmGetWord(pVM);
stand/ficl/words.c
2323
dictAppendWord2(dp, si, variableParen, FW_DEFAULT);
stand/ficl/words.c
2332
STRINGINFO si = vmGetWord(pVM);
stand/ficl/words.c
2334
dictAppendWord2(dp, si, variableParen, FW_DEFAULT);
stand/ficl/words.c
2473
STRINGINFO si = vmGetWord(pVM);
stand/ficl/words.c
2478
pFW = dictLookup(vmGetDict(pVM), si);
stand/ficl/words.c
2481
int i = SI_COUNT(si);
stand/ficl/words.c
2482
vmThrowErr(pVM, "%.*s not found", i, SI_PTR(si));
stand/ficl/words.c
2771
STRINGINFO si = vmGetWord(pVM);
stand/ficl/words.c
2775
dictAppendWord2(dp, si, createParen, FW_DEFAULT);
stand/ficl/words.c
3300
STRINGINFO si;
stand/ficl/words.c
3305
si = vmGetWord(pVM);
stand/ficl/words.c
3306
PUSHUNS((FICL_UNS)(si.cp[0]));
stand/ficl/words.c
3401
STRINGINFO si;
stand/ficl/words.c
3407
si.count = (FICL_COUNT)stackPopUNS(pVM->pStack);
stand/ficl/words.c
3408
si.cp = stackPopPtr(pVM->pStack);
stand/ficl/words.c
3410
pFW = dictLookup(envp, si);
stand/ficl/words.c
3534
STRINGINFO si;
stand/ficl/words.c
3541
si = vmParseStringEx(pVM, delim, 1);
stand/ficl/words.c
3543
if (SI_COUNT(si) > nPAD-1)
stand/ficl/words.c
3544
SI_SETLEN(si, nPAD-1);
stand/ficl/words.c
3546
sp->count = (FICL_COUNT)SI_COUNT(si);
stand/ficl/words.c
3547
strncpy(sp->text, SI_PTR(si), SI_COUNT(si));
stand/ficl/words.c
3566
STRINGINFO si;
stand/ficl/words.c
3571
si = vmGetWord0(pVM);
stand/ficl/words.c
3572
PUSHPTR(SI_PTR(si));
stand/ficl/words.c
3573
PUSHUNS(SI_COUNT(si));
stand/ficl/words.c
3589
STRINGINFO si;
stand/ficl/words.c
3598
si = vmParseStringEx(pVM, delim, 0);
stand/ficl/words.c
3599
PUSHPTR(SI_PTR(si));
stand/ficl/words.c
3600
PUSHUNS(SI_COUNT(si));
stand/ficl/words.c
3642
static void do_find(FICL_VM *pVM, STRINGINFO si, void *returnForFailure)
stand/ficl/words.c
3646
pFW = dictLookup(vmGetDict(pVM), si);
stand/ficl/words.c
3675
STRINGINFO si;
stand/ficl/words.c
3681
SI_PFS(si, sp);
stand/ficl/words.c
3682
do_find(pVM, si, sp);
stand/ficl/words.c
3694
STRINGINFO si;
stand/ficl/words.c
3700
si.count = stackPopINT(pVM->pStack);
stand/ficl/words.c
3701
si.cp = stackPopPtr(pVM->pStack);
stand/ficl/words.c
3703
do_find(pVM, si, NULL);
stand/ficl/words.c
4056
STRINGINFO si;
stand/ficl/words.c
4058
SI_SETLEN(si, 0);
stand/ficl/words.c
4059
SI_SETPTR(si, NULL);
stand/ficl/words.c
4062
pFW = dictAppendWord2(dp, si, colonParen, FW_DEFAULT | FW_SMUDGE);
stand/ficl/words.c
4097
STRINGINFO si = vmGetWord(pVM);
stand/ficl/words.c
4106
dictAppendWord2(dp, si, userParen, FW_DEFAULT);
stand/ficl/words.c
4123
STRINGINFO si = vmGetWord(pVM);
stand/ficl/words.c
4131
pFW = dictLookup(pLoc, si);
stand/ficl/words.c
4149
pFW = dictLookup(dp, si);
stand/ficl/words.c
4152
int i = SI_COUNT(si);
stand/ficl/words.c
4153
vmThrowErr(pVM, "%.*s not found", i, SI_PTR(si));
stand/ficl/words.c
4306
STRINGINFO si;
stand/ficl/words.c
4312
SI_SETLEN(si, POPUNS());
stand/ficl/words.c
4313
SI_SETPTR(si, (char *)POPPTR());
stand/ficl/words.c
4315
if (SI_COUNT(si) > 0)
stand/ficl/words.c
4323
dictAppendWord2(pLoc, si, doLocalIm, FW_COMPIMMED);
stand/ficl/words.c
4396
STRINGINFO si;
stand/ficl/words.c
4397
SI_SETLEN(si, stackPopUNS(pVM->pStack));
stand/ficl/words.c
4398
SI_SETPTR(si, (char *)stackPopPtr(pVM->pStack));
stand/ficl/words.c
4400
if (SI_COUNT(si) > 0)
stand/ficl/words.c
4408
dictAppendWord2(pLoc, si, do2LocalIm, FW_COMPIMMED);
stand/ficl/words.c
464
STRINGINFO si = vmGetWord(pVM);
stand/ficl/words.c
470
dictAppendWord2(dp, si, colonParen, FW_DEFAULT | FW_SMUDGE);
stand/ficl/words.c
59
static int ficlParseWord(FICL_VM *pVM, STRINGINFO si);
stand/ficl/words.c
610
STRINGINFO si = vmGetWord(pVM);
stand/ficl/words.c
615
dictAppendWord2(dp, si, constantParen, FW_DEFAULT);
stand/ficl/words.c
624
STRINGINFO si = vmGetWord(pVM);
stand/ficl/words.c
631
dictAppendWord2(dp, si, twoConstParen, FW_DEFAULT);
stand/uboot/copy.c
100
if (si->mr[i].flags != MR_ATTR_DRAM)
stand/uboot/copy.c
102
sblock = roundup2((uint64_t)si->mr[i].start,
stand/uboot/copy.c
104
eblock = rounddown2((uint64_t)si->mr[i].start +
stand/uboot/copy.c
105
si->mr[i].size, KERN_ALIGN);
stand/uboot/copy.c
66
struct sys_info *si;
stand/uboot/copy.c
92
if ((si = ub_get_sys_info()) == NULL)
stand/uboot/copy.c
99
for (i = 0; i < si->mr_no; i++) {
stand/uboot/glue.c
192
static struct sys_info si;
stand/uboot/glue.c
199
memset(&si, 0, sizeof(struct sys_info));
stand/uboot/glue.c
200
si.mr = mr;
stand/uboot/glue.c
201
si.mr_no = UB_MAX_MR;
stand/uboot/glue.c
204
if (!syscall(API_GET_SYS_INFO, &err, &si))
stand/uboot/glue.c
207
return ((err) ? NULL : &si);
stand/uboot/glue.c
489
ub_dump_si(struct sys_info *si)
stand/uboot/glue.c
494
printf(" clkbus\t= %ld MHz\n", si->clk_bus / 1000 / 1000);
stand/uboot/glue.c
495
printf(" clkcpu\t= %ld MHz\n", si->clk_cpu / 1000 / 1000);
stand/uboot/glue.c
496
printf(" bar\t\t= 0x%08lx\n", si->bar);
stand/uboot/glue.c
499
for (i = 0; i < si->mr_no; i++) {
stand/uboot/glue.c
500
if (si->mr[i].flags == 0)
stand/uboot/glue.c
503
printf(" start\t= 0x%08lx\n", si->mr[i].start);
stand/uboot/glue.c
504
printf(" size\t= 0x%08lx\n", si->mr[i].size);
stand/uboot/glue.c
505
printf(" type\t= %s\n", ub_mem_type(si->mr[i].flags));
stand/uboot/main.c
107
memsize(struct sys_info *si, int flags)
stand/uboot/main.c
113
for (i = 0; i < si->mr_no; i++)
stand/uboot/main.c
114
if (si->mr[i].flags == flags && si->mr[i].size)
stand/uboot/main.c
115
size += (si->mr[i].size);
stand/uboot/main.c
124
struct sys_info *si;
stand/uboot/main.c
128
if ((si = ub_get_sys_info()) == NULL)
stand/uboot/main.c
132
size = memsize(si, t[i]);
stand/uboot/main.c
600
struct sys_info *si;
stand/uboot/main.c
602
if ((si = ub_get_sys_info()) == NULL) {
stand/uboot/main.c
608
ub_dump_si(si);
stand/uboot/uboot_fdt.c
121
struct sys_info *si;
stand/uboot/uboot_fdt.c
132
si = ub_get_sys_info();
stand/uboot/uboot_fdt.c
196
fdt_fixup_cpubusfreqs(si->clk_cpu, si->clk_bus);
stand/uboot/uboot_fdt.c
199
for (i = 0, n = 0; i < si->mr_no && n < nitems(regions); i++) {
stand/uboot/uboot_fdt.c
200
if (si->mr[i].flags == MR_ATTR_DRAM) {
stand/uboot/uboot_fdt.c
201
regions[n].start = si->mr[i].start;
stand/uboot/uboot_fdt.c
202
regions[n].size = si->mr[i].size;
sys/amd64/linux/linux.h
247
struct syscall_info *si);
sys/amd64/linux/linux_machdep.c
286
struct syscall_info *si)
sys/amd64/linux/linux_machdep.c
289
si->arch = LINUX_ARCH_AMD64;
sys/amd64/linux/linux_machdep.c
290
si->instruction_pointer = reg->r_rip;
sys/amd64/linux/linux_machdep.c
291
si->stack_pointer = reg->r_rsp;
sys/arm64/linux/linux.h
201
struct syscall_info *si);
sys/arm64/linux/linux_machdep.c
102
si->arch = LINUX_ARCH_AARCH64;
sys/arm64/linux/linux_machdep.c
103
si->instruction_pointer = reg->lr;
sys/arm64/linux/linux_machdep.c
104
si->stack_pointer = reg->sp;
sys/arm64/linux/linux_machdep.c
99
struct syscall_info *si)
sys/compat/freebsd32/freebsd32_misc.c
254
struct __siginfo si, *sip;
sys/compat/freebsd32/freebsd32_misc.c
262
sip = &si;
sys/compat/freebsd32/freebsd32_misc.c
278
siginfo_to_siginfo32 (&si, &si32);
sys/compat/freebsd32/freebsd32_misc.c
290
struct __siginfo si, *sip;
sys/compat/freebsd32/freebsd32_misc.c
295
sip = &si;
sys/compat/freebsd32/freebsd32_misc.c
309
siginfo_to_siginfo32 (&si, &si32);
sys/compat/linux/linux_file.c
1964
struct specialfd_inotify si;
sys/compat/linux/linux_file.c
1966
si.flags = linux_inotify_init_flags(flags);
sys/compat/linux/linux_file.c
1967
return (kern_specialfd(td, SPECIALFD_INOTIFY, &si));
sys/compat/linux/linux_ptrace.c
375
struct syscall_info si;
sys/compat/linux/linux_ptrace.c
384
memset(&si, 0, sizeof(si));
sys/compat/linux/linux_ptrace.c
387
si.op = LINUX_PTRACE_SYSCALL_INFO_ENTRY;
sys/compat/linux/linux_ptrace.c
388
si.entry.nr = lwpinfo.pl_syscall_code;
sys/compat/linux/linux_ptrace.c
390
si.entry.args, sizeof(si.entry.args));
sys/compat/linux/linux_ptrace.c
397
si.op = LINUX_PTRACE_SYSCALL_INFO_EXIT;
sys/compat/linux/linux_ptrace.c
407
si.exit.rval = sr.sr_retval[0];
sys/compat/linux/linux_ptrace.c
408
si.exit.is_error = 0;
sys/compat/linux/linux_ptrace.c
417
si.op = LINUX_PTRACE_SYSCALL_INFO_NONE;
sys/compat/linux/linux_ptrace.c
419
si.exit.rval = -LINUX_ERESTARTSYS;
sys/compat/linux/linux_ptrace.c
420
si.exit.is_error = 1;
sys/compat/linux/linux_ptrace.c
422
si.exit.rval = bsd_to_linux_errno(sr.sr_error);
sys/compat/linux/linux_ptrace.c
423
si.exit.is_error = 1;
sys/compat/linux/linux_ptrace.c
426
si.op = LINUX_PTRACE_SYSCALL_INFO_NONE;
sys/compat/linux/linux_ptrace.c
433
linux_ptrace_get_syscall_info_machdep(&b_reg, &si);
sys/compat/linux/linux_ptrace.c
435
len = MIN(len, sizeof(si));
sys/compat/linux/linux_ptrace.c
436
error = copyout(&si, (void *)data, len);
sys/compat/linux/linux_ptrace.c
438
td->td_retval[0] = sizeof(si);
sys/compat/linux/linux_signal.c
702
siginfo_to_lsiginfo(const siginfo_t *si, l_siginfo_t *lsi, l_int sig)
sys/compat/linux/linux_signal.c
707
sicode_to_lsicode(sig, si->si_code, &lsi->lsi_code);
sys/compat/linux/linux_signal.c
709
switch (si->si_code) {
sys/compat/linux/linux_signal.c
711
lsi->lsi_pid = si->si_pid;
sys/compat/linux/linux_signal.c
712
lsi->lsi_uid = si->si_uid;
sys/compat/linux/linux_signal.c
716
lsi->lsi_int = si->si_value.sival_int;
sys/compat/linux/linux_signal.c
717
lsi->lsi_ptr = PTROUT(si->si_value.sival_ptr);
sys/compat/linux/linux_signal.c
718
lsi->lsi_tid = si->si_timerid;
sys/compat/linux/linux_signal.c
722
lsi->lsi_pid = si->si_pid;
sys/compat/linux/linux_signal.c
723
lsi->lsi_uid = si->si_uid;
sys/compat/linux/linux_signal.c
724
lsi->lsi_ptr = PTROUT(si->si_value.sival_ptr);
sys/compat/linux/linux_signal.c
728
lsi->lsi_int = si->si_value.sival_int;
sys/compat/linux/linux_signal.c
729
lsi->lsi_ptr = PTROUT(si->si_value.sival_ptr);
sys/compat/linux/linux_signal.c
736
lsi->lsi_band = si->si_band;
sys/compat/linux/linux_signal.c
741
lsi->lsi_pid = si->si_pid;
sys/compat/linux/linux_signal.c
742
lsi->lsi_uid = si->si_uid;
sys/compat/linux/linux_signal.c
744
if (si->si_code == CLD_STOPPED || si->si_code == CLD_KILLED)
sys/compat/linux/linux_signal.c
745
lsi->lsi_status = bsd_to_linux_signal(si->si_status);
sys/compat/linux/linux_signal.c
746
else if (si->si_code == CLD_CONTINUED)
sys/compat/linux/linux_signal.c
749
lsi->lsi_status = si->si_status;
sys/compat/linux/linux_signal.c
756
lsi->lsi_addr = PTROUT(si->si_addr);
sys/compat/linux/linux_signal.c
760
lsi->lsi_pid = si->si_pid;
sys/compat/linux/linux_signal.c
761
lsi->lsi_uid = si->si_uid;
sys/compat/linux/linux_signal.c
763
lsi->lsi_int = si->si_value.sival_int;
sys/compat/linux/linux_signal.c
764
lsi->lsi_ptr = PTROUT(si->si_value.sival_ptr);
sys/compat/linux/linux_signal.c
774
siginfo_t *si, int sig)
sys/compat/linux/linux_signal.c
783
si->si_code = SI_LWP;
sys/compat/linux/linux_signal.c
785
si->si_code = SI_QUEUE;
sys/compat/linux/linux_signal.c
788
si->si_code = SI_TIMER;
sys/compat/linux/linux_signal.c
791
si->si_code = SI_MESGQ;
sys/compat/linux/linux_signal.c
794
si->si_code = SI_ASYNCIO;
sys/compat/linux/linux_signal.c
797
si->si_code = lsi->lsi_code;
sys/compat/linux/linux_signal.c
801
si->si_signo = sig;
sys/compat/linux/linux_signal.c
802
si->si_pid = td->td_proc->p_pid;
sys/compat/linux/linux_signal.c
803
si->si_uid = td->td_ucred->cr_ruid;
sys/compat/linux/linux_signal.c
804
si->si_value.sival_ptr = PTRIN(lsi->lsi_value.sival_ptr);
sys/compat/linux/linux_signal.h
33
void siginfo_to_lsiginfo(const siginfo_t *si, l_siginfo_t *lsi, l_int sig);
sys/compat/linuxkpi/common/include/linux/mm.h
420
void si_meminfo(struct sysinfo *si);
sys/compat/linuxkpi/common/src/linux_page.c
76
si_meminfo(struct sysinfo *si)
sys/compat/linuxkpi/common/src/linux_page.c
78
si->totalram = physmem;
sys/compat/linuxkpi/common/src/linux_page.c
79
si->freeram = vm_free_count();
sys/compat/linuxkpi/common/src/linux_page.c
80
si->totalhigh = 0;
sys/compat/linuxkpi/common/src/linux_page.c
81
si->freehigh = 0;
sys/compat/linuxkpi/common/src/linux_page.c
82
si->mem_unit = PAGE_SIZE;
sys/dev/age/if_age.c
1472
int error, i, nsegs, prod, si;
sys/dev/age/if_age.c
1567
si = prod = sc->age_cdata.age_tx_prod;
sys/dev/age/if_age.c
1677
desc = &sc->age_rdata.age_tx_ring[si];
sys/dev/ale/if_ale.c
1569
int error, i, nsegs, prod, si;
sys/dev/ale/if_ale.c
1689
si = prod = sc->ale_cdata.ale_tx_prod;
sys/dev/ale/if_ale.c
1809
desc = &sc->ale_cdata.ale_tx_ring[si];
sys/dev/bfe/if_bfe.c
1503
uint32_t cur, si;
sys/dev/bfe/if_bfe.c
1510
si = cur = sc->bfe_tx_prod;
sys/dev/bfe/if_bfe.c
1567
d = &sc->bfe_tx_list[si];
sys/dev/msk/if_msk.c
2597
uint32_t control, csum, prod, si;
sys/dev/msk/if_msk.c
2807
si = prod;
sys/dev/msk/if_msk.c
2850
tx_le = &sc_if->msk_rdata.msk_tx_ring[si];
sys/dev/netmap/netmap.c
2875
&na->si[t] : &NMR(na, t)[priv->np_qfirst[t]]->si;
sys/dev/netmap/netmap.c
3660
NM_SELINFO_T *si[NR_TXRX];
sys/dev/netmap/netmap.c
3716
si[NR_RX] = priv->np_si[NR_RX];
sys/dev/netmap/netmap.c
3717
si[NR_TX] = priv->np_si[NR_TX];
sys/dev/netmap/netmap.c
3764
nm_os_selrecord(sr, si[NR_RX]);
sys/dev/netmap/netmap.c
3765
nm_os_selrecord(sr, si[NR_TX]);
sys/dev/netmap/netmap.c
3830
nm_os_selrecord(sr, si[NR_TX]);
sys/dev/netmap/netmap.c
3890
nm_os_selrecord(sr, si[NR_RX]);
sys/dev/netmap/netmap.c
3965
nm_os_selwakeup(&kring->si);
sys/dev/netmap/netmap.c
3971
nm_os_selwakeup(&na->si[t]);
sys/dev/netmap/netmap.c
920
err = nm_os_selinfo_init(&kring->si, kring->name);
sys/dev/netmap/netmap.c
928
err = nm_os_selinfo_init(&na->si[t], na->name);
sys/dev/netmap/netmap.c
954
nm_os_selinfo_uninit(&na->si[t]);
sys/dev/netmap/netmap.c
960
nm_os_selinfo_uninit(&(*kring)->si);
sys/dev/netmap/netmap_freebsd.c
100
taskqueue_free(si->ntfytq);
sys/dev/netmap/netmap_freebsd.c
101
si->ntfytq = NULL;
sys/dev/netmap/netmap_freebsd.c
105
snprintf(si->mtxname, sizeof(si->mtxname), "nmkl%s", name);
sys/dev/netmap/netmap_freebsd.c
106
mtx_init(&si->m, si->mtxname, NULL, MTX_DEF);
sys/dev/netmap/netmap_freebsd.c
107
knlist_init_mtx(&si->si.si_note, &si->m);
sys/dev/netmap/netmap_freebsd.c
108
si->kqueue_users = 0;
sys/dev/netmap/netmap_freebsd.c
114
nm_os_selinfo_uninit(NM_SELINFO_T *si)
sys/dev/netmap/netmap_freebsd.c
116
if (si->ntfytq == NULL) {
sys/dev/netmap/netmap_freebsd.c
119
taskqueue_drain(si->ntfytq, &si->ntfytask);
sys/dev/netmap/netmap_freebsd.c
120
taskqueue_free(si->ntfytq);
sys/dev/netmap/netmap_freebsd.c
121
si->ntfytq = NULL;
sys/dev/netmap/netmap_freebsd.c
122
knlist_delete(&si->si.si_note, curthread, /*islocked=*/0);
sys/dev/netmap/netmap_freebsd.c
123
knlist_destroy(&si->si.si_note);
sys/dev/netmap/netmap_freebsd.c
125
mtx_destroy(&si->m);
sys/dev/netmap/netmap_freebsd.c
1329
nm_os_selwakeup(struct nm_selinfo *si)
sys/dev/netmap/netmap_freebsd.c
1331
selwakeuppri(&si->si, PI_NET);
sys/dev/netmap/netmap_freebsd.c
1332
if (si->kqueue_users > 0) {
sys/dev/netmap/netmap_freebsd.c
1333
taskqueue_enqueue(si->ntfytq, &si->ntfytask);
sys/dev/netmap/netmap_freebsd.c
1338
nm_os_selrecord(struct thread *td, struct nm_selinfo *si)
sys/dev/netmap/netmap_freebsd.c
1340
selrecord(td, &si->si);
sys/dev/netmap/netmap_freebsd.c
1347
struct nm_selinfo *si = priv->np_si[NR_RX];
sys/dev/netmap/netmap_freebsd.c
1349
knlist_remove(&si->si.si_note, kn, /*islocked=*/0);
sys/dev/netmap/netmap_freebsd.c
1351
KASSERT(si->kqueue_users > 0, ("kqueue_user underflow on %s",
sys/dev/netmap/netmap_freebsd.c
1352
si->mtxname));
sys/dev/netmap/netmap_freebsd.c
1353
si->kqueue_users--;
sys/dev/netmap/netmap_freebsd.c
1354
nm_prinf("kqueue users for %s: %d", si->mtxname, si->kqueue_users);
sys/dev/netmap/netmap_freebsd.c
1362
struct nm_selinfo *si = priv->np_si[NR_TX];
sys/dev/netmap/netmap_freebsd.c
1364
knlist_remove(&si->si.si_note, kn, /*islocked=*/0);
sys/dev/netmap/netmap_freebsd.c
1366
si->kqueue_users--;
sys/dev/netmap/netmap_freebsd.c
1367
nm_prinf("kqueue users for %s: %d", si->mtxname, si->kqueue_users);
sys/dev/netmap/netmap_freebsd.c
1414
struct nm_selinfo *si;
sys/dev/netmap/netmap_freebsd.c
1417
si = priv->np_si[kn->kn_filter == EVFILT_WRITE ? NR_TX : NR_RX];
sys/dev/netmap/netmap_freebsd.c
1419
si->kqueue_users++;
sys/dev/netmap/netmap_freebsd.c
1449
struct nm_selinfo *si;
sys/dev/netmap/netmap_freebsd.c
1467
si = priv->np_si[(ev == EVFILT_WRITE) ? NR_TX : NR_RX];
sys/dev/netmap/netmap_freebsd.c
1472
si->kqueue_users++;
sys/dev/netmap/netmap_freebsd.c
1473
nm_prinf("kqueue users for %s: %d", si->mtxname, si->kqueue_users);
sys/dev/netmap/netmap_freebsd.c
1475
knlist_add(&si->si.si_note, kn, /*islocked=*/0);
sys/dev/netmap/netmap_freebsd.c
82
struct nm_selinfo *si = opaque;
sys/dev/netmap/netmap_freebsd.c
87
KNOTE_UNLOCKED(&si->si.si_note, /*hint=*/0x100);
sys/dev/netmap/netmap_freebsd.c
90
int nm_os_selinfo_init(NM_SELINFO_T *si, const char *name) {
sys/dev/netmap/netmap_freebsd.c
93
TASK_INIT(&si->ntfytask, 0, nm_kqueue_notify, si);
sys/dev/netmap/netmap_freebsd.c
94
si->ntfytq = taskqueue_create(name, M_NOWAIT,
sys/dev/netmap/netmap_freebsd.c
95
taskqueue_thread_enqueue, &si->ntfytq);
sys/dev/netmap/netmap_freebsd.c
96
if (si->ntfytq == NULL)
sys/dev/netmap/netmap_freebsd.c
98
err = taskqueue_start_threads(&si->ntfytq, 1, PI_NET, "tq %s", name);
sys/dev/netmap/netmap_kern.h
123
struct selinfo si;
sys/dev/netmap/netmap_kern.h
291
void nm_os_selwakeup(NM_SELINFO_T *si);
sys/dev/netmap/netmap_kern.h
292
void nm_os_selrecord(NM_SELRECORD_T *sr, NM_SELINFO_T *si);
sys/dev/netmap/netmap_kern.h
468
NM_SELINFO_T si; /* poll/select wait queue */
sys/dev/netmap/netmap_kern.h
780
NM_SELINFO_T si[NR_TXRX]; /* global wait queues */
sys/dev/nfe/if_nfe.c
2371
int error, i, nsegs, prod, si;
sys/dev/nfe/if_nfe.c
2376
prod = si = sc->txq.cur;
sys/dev/nfe/if_nfe.c
2460
desc64 = &sc->txq.desc64[si];
sys/dev/nfe/if_nfe.c
2483
desc32 = &sc->txq.desc32[si];
sys/dev/nfe/if_nfe.c
2502
sc->txq.data[si].tx_data_map = sc->txq.data[prod].tx_data_map;
sys/dev/nge/if_nge.c
1874
int error, i, nsegs, prod, si;
sys/dev/nge/if_nge.c
1916
si = prod;
sys/dev/nge/if_nge.c
1943
desc = &sc->nge_rdata.nge_tx_ring[si];
sys/dev/ocs_fc/sli4.c
7676
xmit->si = 0; /* sequence initiative - this matches what is seen from
sys/dev/ocs_fc/sli4.h
4843
si:1,
sys/dev/re/if_re.c
2737
int i, error, ei, si;
sys/dev/re/if_re.c
2880
si = prod;
sys/dev/re/if_re.c
2902
desc = &sc->rl_ldata.rl_tx_list[si];
sys/dev/sge/if_sge.c
1388
int error, i, nsegs, prod, si;
sys/dev/sge/if_sge.c
1392
si = prod = sc->sge_cdata.sge_tx_prod;
sys/dev/sge/if_sge.c
1519
desc = &sc->sge_ldata.sge_tx_ring[si];
sys/dev/sk/if_sk.c
2289
u_int32_t cflags, frag, si, sk_ctl;
sys/dev/sk/if_sk.c
2331
si = frag = sc_if->sk_cdata.sk_tx_prod;
sys/dev/sk/if_sk.c
2355
f = &sc_if->sk_rdata.sk_tx_ring[si];
sys/dev/smartpqi/smartpqi_defines.h
337
char si[9]; \
sys/dev/smartpqi/smartpqi_defines.h
339
si[i] = *((char *)&(sign)+i); \
sys/dev/smartpqi/smartpqi_defines.h
340
si[i] = '\0'; \
sys/dev/smartpqi/smartpqi_defines.h
341
DBG_INFO("Signature is %s",si); \
sys/dev/sound/midi/mpu401.c
132
if ((m->flags & M_TXEN) && (m->si)) {
sys/dev/sound/midi/mpu401.c
151
m->si = softintr;
sys/dev/sound/midi/mpu401.c
228
if (flags & M_TXEN && m->si) {
sys/dev/sound/midi/mpu401.c
66
driver_intr_t *si;
sys/dev/sound/midi/mpu401.c
96
if (m->si)
sys/dev/sound/midi/mpu401.c
97
(m->si)(m->cookie);
sys/dev/sound/pcm/sound.c
512
sound_oss_sysinfo(oss_sysinfo *si)
sys/dev/sound/pcm/sound.c
525
strlcpy(si->product, si_product, sizeof(si->product));
sys/dev/sound/pcm/sound.c
526
strlcpy(si->version, si_version, sizeof(si->version));
sys/dev/sound/pcm/sound.c
527
si->versionnum = SOUND_VERSION;
sys/dev/sound/pcm/sound.c
528
strlcpy(si->license, si_license, sizeof(si->license));
sys/dev/sound/pcm/sound.c
534
si->numaudioengines = 0;
sys/dev/sound/pcm/sound.c
535
bzero((void *)&si->openedaudio, sizeof(si->openedaudio));
sys/dev/sound/pcm/sound.c
552
si->numaudioengines += PCM_CHANCOUNT(d);
sys/dev/sound/pcm/sound.c
558
si->openedaudio[j / intnbits] |=
sys/dev/sound/pcm/sound.c
568
si->numsynths = 0; /* OSSv4 docs: this field is obsolete */
sys/dev/sound/pcm/sound.c
580
si->nummidis = 0;
sys/dev/sound/pcm/sound.c
581
si->numtimers = 0;
sys/dev/sound/pcm/sound.c
588
si->nummixers = devclass_get_maxunit(pcm_devclass);
sys/dev/sound/pcm/sound.c
589
si->numcards = devclass_get_maxunit(pcm_devclass);
sys/dev/sound/pcm/sound.c
590
si->numaudios = devclass_get_maxunit(pcm_devclass);
sys/dev/sound/pcm/sound.c
601
bzero((void *)&si->openedmidi, sizeof(si->openedmidi));
sys/dev/sound/pcm/sound.c
607
for (i = 0; i < nitems(si->filler); i++)
sys/dev/sound/pcm/sound.c
608
si->filler[i] = -1;
sys/dev/sound/pcm/sound.c
612
sound_oss_card_info(oss_card_info *si)
sys/dev/sound/pcm/sound.c
621
if (i != si->card)
sys/dev/sound/pcm/sound.c
625
snprintf(si->shortname, sizeof(si->shortname),
sys/dev/sound/pcm/sound.c
627
strlcpy(si->longname, "Device unavailable",
sys/dev/sound/pcm/sound.c
628
sizeof(si->longname));
sys/dev/sound/pcm/sound.c
629
si->hw_info[0] = '\0';
sys/dev/sound/pcm/sound.c
630
si->intr_count = si->ack_count = 0;
sys/dev/sound/pcm/sound.c
635
strlcpy(si->shortname, device_get_nameunit(d->dev),
sys/dev/sound/pcm/sound.c
636
sizeof(si->shortname));
sys/dev/sound/pcm/sound.c
637
strlcpy(si->longname, device_get_desc(d->dev),
sys/dev/sound/pcm/sound.c
638
sizeof(si->longname));
sys/dev/sound/pcm/sound.c
639
strlcpy(si->hw_info, d->status, sizeof(si->hw_info));
sys/dev/sound/pcm/sound.c
640
si->intr_count = si->ack_count = 0;
sys/dev/stge/if_stge.c
1061
int error, i, nsegs, si;
sys/dev/stge/if_stge.c
1105
si = sc->sc_cdata.stge_tx_prod;
sys/dev/stge/if_stge.c
1106
tfd = &sc->sc_rdata.stge_tx_ring[si];
sys/dev/stge/if_stge.c
1113
tfc = TFD_FrameId(si) | TFD_WordAlign(TFD_WordAlign_disable) |
sys/dev/stge/if_stge.c
1119
sc->sc_cdata.stge_tx_prod = (si + 1) % STGE_TX_RING_CNT;
sys/dev/usb/net/if_umb.c
1486
struct mbim_cid_subscriber_ready_info *si = data;
sys/dev/usb/net/if_umb.c
1490
if (len < sizeof (*si))
sys/dev/usb/net/if_umb.c
1492
sc->sc_info.sim_state = le32toh(si->ready);
sys/dev/usb/net/if_umb.c
1494
umb_getinfobuf(data, len, si->sid_offs, si->sid_size,
sys/dev/usb/net/if_umb.c
1496
umb_getinfobuf(data, len, si->icc_offs, si->icc_size,
sys/dev/usb/net/if_umb.c
1499
npn = le32toh(si->no_pn);
sys/dev/usb/net/if_umb.c
1501
umb_getinfobuf(data, len, si->pn[0].offs, si->pn[0].size,
sys/dev/usb/net/if_usie.c
1277
struct ieee80211req_sta_info si;
sys/dev/usb/net/if_usie.c
1308
memset(&si, 0, sizeof(si));
sys/dev/usb/net/if_usie.c
1309
si.isi_len = sizeof(si);
sys/dev/usb/net/if_usie.c
1314
si.isi_rssi = 2 * sc->sc_rssi;
sys/dev/usb/net/if_usie.c
1315
if (copyout(&si, (uint8_t *)ireq->i_data + 8,
sys/dev/vr/if_vr.c
1790
int error, i, nsegs, prod, si;
sys/dev/vr/if_vr.c
1905
si = prod;
sys/dev/vr/if_vr.c
1934
desc = &sc->vr_rdata.vr_tx_ring[si];
sys/dev/vt/vt_buf.c
723
int ei, si, sz;
sys/dev/vt/vt_buf.c
738
si = s.tp_row * vb->vb_scr_size.tp_col + s.tp_col;
sys/dev/vt/vt_buf.c
742
sz = ei - si + (1 + e.tp_row - s.tp_row);
sys/dev/vt/vt_core.c
1683
struct splash_info *si;
sys/dev/vt/vt_core.c
1689
si = MD_FETCH(preload_kmdp, MODINFOMD_SHTDWNSPLASH, struct splash_info *);
sys/dev/vt/vt_core.c
1692
si = MD_FETCH(preload_kmdp, MODINFOMD_SPLASH, struct splash_info *);
sys/dev/vt/vt_core.c
1694
if (si == NULL) {
sys/dev/vt/vt_core.c
1701
if (si->si_depth != 4)
sys/dev/vt/vt_core.c
1703
image = (uintptr_t)si + sizeof(struct splash_info);
sys/dev/vt/vt_core.c
1705
top = (vd->vd_height - si->si_height) / 2;
sys/dev/vt/vt_core.c
1706
left = (vd->vd_width - si->si_width) / 2;
sys/dev/vt/vt_core.c
1708
(unsigned char *)image, si->si_width, si->si_height,
sys/kern/kern_conf.c
564
newdev(struct make_dev_args *args, struct cdev *si)
sys/kern/kern_conf.c
576
dev_free_devlocked(si);
sys/kern/kern_conf.c
577
si = si2;
sys/kern/kern_conf.c
594
si->si_drv0 = args->mda_unit;
sys/kern/kern_conf.c
595
si->si_drv1 = args->mda_si_drv1;
sys/kern/kern_conf.c
596
si->si_drv2 = args->mda_si_drv2;
sys/kern/kern_conf.c
599
si->si_devsw = csw;
sys/kern/kern_conf.c
600
LIST_INSERT_HEAD(&csw->d_devs, si, si_list);
sys/kern/kern_conf.c
602
KASSERT(si->si_devsw == csw,
sys/kern/kern_conf.c
606
return (si);
sys/kern/kern_exit.c
875
siginfo_t si, *sip;
sys/kern/kern_exit.c
889
sip = &si;
sys/kern/kern_exit.c
905
error = copyout(&si, uap->info, sizeof(si));
sys/kern/kern_exit.c
913
siginfo_t si, *sip;
sys/kern/kern_exit.c
919
sip = &si;
sys/kern/kern_exit.c
932
error = copyout(&si, uap->info, sizeof(si));
sys/kern/kern_sig.c
1327
proc_td_siginfo_capture(struct thread *td, siginfo_t *si)
sys/kern/kern_sig.c
1333
thr->td_si = *si;
sys/kern/kern_sig.c
2874
ptracestop(struct thread *td, int sig, ksiginfo_t *si)
sys/kern/kern_sig.c
2887
if (si == NULL || (si->ksi_flags & KSI_PTRACE) == 0) {
sys/kern/kern_sig.c
2959
if (si != NULL && sig == td->td_xsig) {
sys/kern/kern_sig.c
2961
si->ksi_flags |= KSI_HEAD;
sys/kern/kern_sig.c
2962
if (sigqueue_add(&td->td_sigqueue, sig, si) != 0)
sys/kern/kern_sig.c
2963
si->ksi_signo = 0;
sys/kern/kern_sig.c
417
sigqueue_get(sigqueue_t *sq, int signo, ksiginfo_t *si)
sys/kern/kern_sig.c
431
si->ksi_flags |= KSI_PTRACE;
sys/kern/kern_sig.c
444
ksiginfo_copy(ksi, si);
sys/kern/kern_sig.c
455
si->ksi_signo = signo;
sys/kern/kern_sig.c
486
sigqueue_add(sigqueue_t *sq, int signo, ksiginfo_t *si)
sys/kern/kern_sig.c
498
if (signo == SIGKILL || signo == SIGSTOP || si == NULL) {
sys/kern/kern_sig.c
504
if (si->ksi_flags & KSI_INS) {
sys/kern/kern_sig.c
505
if (si->ksi_flags & KSI_HEAD)
sys/kern/kern_sig.c
506
TAILQ_INSERT_HEAD(&sq->sq_list, si, ksi_link);
sys/kern/kern_sig.c
508
TAILQ_INSERT_TAIL(&sq->sq_list, si, ksi_link);
sys/kern/kern_sig.c
509
si->ksi_sigq = sq;
sys/kern/kern_sig.c
527
ksiginfo_copy(si, ksi);
sys/kern/kern_sig.c
529
if (si->ksi_flags & KSI_HEAD)
sys/kern/kern_sig.c
537
if ((si->ksi_flags & KSI_PTRACE) != 0) {
sys/kern/kern_sig.c
541
} else if ((si->ksi_flags & KSI_TRAP) != 0 ||
sys/kern/kern_sig.c
542
(si->ksi_flags & KSI_SIGQ) == 0) {
sys/kern/sys_generic.c
1018
struct specialfd_inotify si;
sys/kern/sys_generic.c
1020
if (args->len != sizeof(si)) {
sys/kern/sys_generic.c
1024
error = copyin(args->req, &si, sizeof(si));
sys/kern/sys_generic.c
1027
error = kern_specialfd(td, args->type, &si);
sys/kern/sys_generic.c
1437
struct selinfo *si;
sys/kern/sys_generic.c
1453
si = sfp->sf_si;
sys/kern/sys_generic.c
1456
if (si != NULL)
sys/kern/sys_generic.c
1704
struct selinfo *si;
sys/kern/sys_generic.c
1717
si = sfp->sf_si;
sys/kern/sys_generic.c
1720
if (si != NULL)
sys/kern/sys_generic.c
974
struct specialfd_inotify *si;
sys/kern/sys_generic.c
976
si = arg;
sys/kern/sys_generic.c
977
error = inotify_create_file(td, fp, si->flags, &fflags);
sys/net/iflib.c
1328
int si = netmap_idx_n2k(na->tx_rings[txq->ift_id], i);
sys/net/iflib.c
1330
NMB(na, slot + si));
sys/net80211/ieee80211_ioctl.c
351
struct ieee80211req_sta_info *si;
sys/net80211/ieee80211_ioctl.c
381
struct ieee80211req_sta_info *si;
sys/net80211/ieee80211_ioctl.c
393
si = req->si;
sys/net80211/ieee80211_ioctl.c
394
si->isi_len = len;
sys/net80211/ieee80211_ioctl.c
395
si->isi_ie_off = sizeof(struct ieee80211req_sta_info);
sys/net80211/ieee80211_ioctl.c
396
si->isi_ie_len = ielen;
sys/net80211/ieee80211_ioctl.c
397
si->isi_freq = ni->ni_chan->ic_freq;
sys/net80211/ieee80211_ioctl.c
398
si->isi_flags = ni->ni_chan->ic_flags;
sys/net80211/ieee80211_ioctl.c
399
si->isi_state = ni->ni_flags;
sys/net80211/ieee80211_ioctl.c
400
si->isi_authmode = ni->ni_authmode;
sys/net80211/ieee80211_ioctl.c
401
vap->iv_ic->ic_node_getsignal(ni, &si->isi_rssi, &si->isi_noise);
sys/net80211/ieee80211_ioctl.c
402
vap->iv_ic->ic_node_getmimoinfo(ni, &si->isi_mimo);
sys/net80211/ieee80211_ioctl.c
403
si->isi_capinfo = ni->ni_capinfo;
sys/net80211/ieee80211_ioctl.c
404
si->isi_erp = ni->ni_erp;
sys/net80211/ieee80211_ioctl.c
405
IEEE80211_ADDR_COPY(si->isi_macaddr, ni->ni_macaddr);
sys/net80211/ieee80211_ioctl.c
406
si->isi_nrates = ni->ni_rates.rs_nrates;
sys/net80211/ieee80211_ioctl.c
407
if (si->isi_nrates > 15)
sys/net80211/ieee80211_ioctl.c
408
si->isi_nrates = 15;
sys/net80211/ieee80211_ioctl.c
409
memcpy(si->isi_rates, ni->ni_rates.rs_rates, si->isi_nrates);
sys/net80211/ieee80211_ioctl.c
419
si->isi_txrate = ieee80211_node_get_txrate_dot11rate(ni);
sys/net80211/ieee80211_ioctl.c
421
si->isi_txmbps = ieee80211_node_get_txrate_kbit(ni) / 500;
sys/net80211/ieee80211_ioctl.c
422
si->isi_associd = ni->ni_associd;
sys/net80211/ieee80211_ioctl.c
423
si->isi_txpower = ni->ni_txpower;
sys/net80211/ieee80211_ioctl.c
424
si->isi_vlan = ni->ni_vlan;
sys/net80211/ieee80211_ioctl.c
426
memcpy(si->isi_txseqs, ni->ni_txseqs, sizeof(ni->ni_txseqs));
sys/net80211/ieee80211_ioctl.c
427
memcpy(si->isi_rxseqs, ni->ni_rxseqs, sizeof(ni->ni_rxseqs));
sys/net80211/ieee80211_ioctl.c
429
si->isi_txseqs[0] = ni->ni_txseqs[IEEE80211_NONQOS_TID];
sys/net80211/ieee80211_ioctl.c
430
si->isi_rxseqs[0] = ni->ni_rxseqs[IEEE80211_NONQOS_TID];
sys/net80211/ieee80211_ioctl.c
434
si->isi_inact = vap->iv_inact_run;
sys/net80211/ieee80211_ioctl.c
438
si->isi_inact = vap->iv_inact_auth;
sys/net80211/ieee80211_ioctl.c
440
si->isi_inact = vap->iv_inact_init;
sys/net80211/ieee80211_ioctl.c
441
si->isi_inact = (si->isi_inact - ni->ni_inact) * IEEE80211_INACT_WAIT;
sys/net80211/ieee80211_ioctl.c
442
si->isi_localid = ni->ni_mllid;
sys/net80211/ieee80211_ioctl.c
443
si->isi_peerid = ni->ni_mlpid;
sys/net80211/ieee80211_ioctl.c
444
si->isi_peerstate = ni->ni_mlstate;
sys/net80211/ieee80211_ioctl.c
447
cp = ((uint8_t *)si) + si->isi_ie_off;
sys/net80211/ieee80211_ioctl.c
451
req->si = (struct ieee80211req_sta_info *)(((uint8_t *)si) + len);
sys/net80211/ieee80211_ioctl.c
483
req.si = p;
sys/netinet/tcp_stacks/rack.c
22792
rack_stack_information(struct tcpcb *tp, struct stack_specific_info *si)
sys/netinet/tcp_stacks/rack.c
22795
si->bytes_transmitted = tp->t_sndbytes;
sys/netinet/tcp_stacks/rack.c
22796
si->bytes_retransmitted = tp->t_snd_rxt_bytes;
sys/netpfil/ipfw/dn_sched_fifo.c
65
fifo_enqueue(struct dn_sch_inst *si, struct dn_queue *q, struct mbuf *m)
sys/netpfil/ipfw/dn_sched_fifo.c
72
return dn_enqueue((struct dn_queue *)(si+1), m, 0);
sys/netpfil/ipfw/dn_sched_fifo.c
76
fifo_dequeue(struct dn_sch_inst *si)
sys/netpfil/ipfw/dn_sched_fifo.c
78
return dn_dequeue((struct dn_queue *)(si + 1));
sys/netpfil/ipfw/dn_sched_fifo.c
82
fifo_new_sched(struct dn_sch_inst *si)
sys/netpfil/ipfw/dn_sched_fifo.c
85
struct dn_queue *q = (struct dn_queue *)(si + 1);
sys/netpfil/ipfw/dn_sched_fifo.c
88
q->_si = si;
sys/netpfil/ipfw/dn_sched_fifo.c
89
q->fs = si->sched->fs;
sys/netpfil/ipfw/dn_sched_fifo.c
94
fifo_free_sched(struct dn_sch_inst *si)
sys/netpfil/ipfw/dn_sched_fifo.c
96
struct dn_queue *q = (struct dn_queue *)(si + 1);
sys/netpfil/ipfw/dn_sched_fq_codel.c
155
codel_drop_head(struct fq_codel_flow *q, struct fq_codel_si *si)
sys/netpfil/ipfw/dn_sched_fq_codel.c
163
fq_update_stats(q, si, -m->m_pkthdr.len, 1);
sys/netpfil/ipfw/dn_sched_fq_codel.c
165
if (si->main_q.ni.length == 0) /* queue is now idle */
sys/netpfil/ipfw/dn_sched_fq_codel.c
166
si->main_q.q_time = V_dn_cfg.curr_time;
sys/netpfil/ipfw/dn_sched_fq_codel.c
175
codel_enqueue(struct fq_codel_flow *q, struct mbuf *m, struct fq_codel_si *si)
sys/netpfil/ipfw/dn_sched_fq_codel.c
199
fq_update_stats(q, si, len, 0);
sys/netpfil/ipfw/dn_sched_fq_codel.c
203
fq_update_stats(q, si, len, 1);
sys/netpfil/ipfw/dn_sched_fq_codel.c
215
fq_codel_classify_flow(struct mbuf *m, uint16_t fcount, struct fq_codel_si *si)
sys/netpfil/ipfw/dn_sched_fq_codel.c
232
*((uint32_t *) &tuple[1]) = si->perturbation;
sys/netpfil/ipfw/dn_sched_fq_codel.c
259
*((uint32_t *) &tuple[1]) = si->perturbation;
sys/netpfil/ipfw/dn_sched_fq_codel.c
291
struct fq_codel_si *si;
sys/netpfil/ipfw/dn_sched_fq_codel.c
298
si = (struct fq_codel_si *)_si;
sys/netpfil/ipfw/dn_sched_fq_codel.c
299
schk = (struct fq_codel_schk *)(si->_si.sched+1);
sys/netpfil/ipfw/dn_sched_fq_codel.c
303
idx = fq_codel_classify_flow(m, param->flows_cnt, si);
sys/netpfil/ipfw/dn_sched_fq_codel.c
307
drop = codel_enqueue(&si->flows[idx], m, si);
sys/netpfil/ipfw/dn_sched_fq_codel.c
316
if (!si->flows[idx].active ) {
sys/netpfil/ipfw/dn_sched_fq_codel.c
317
STAILQ_INSERT_TAIL(&si->newflows, &si->flows[idx], flowchain);
sys/netpfil/ipfw/dn_sched_fq_codel.c
318
si->flows[idx].deficit = param->quantum;
sys/netpfil/ipfw/dn_sched_fq_codel.c
319
si->flows[idx].cst.dropping = false;
sys/netpfil/ipfw/dn_sched_fq_codel.c
320
si->flows[idx].cst.first_above_time = 0;
sys/netpfil/ipfw/dn_sched_fq_codel.c
321
si->flows[idx].active = 1;
sys/netpfil/ipfw/dn_sched_fq_codel.c
331
if (si->flows[maxidx].active)
sys/netpfil/ipfw/dn_sched_fq_codel.c
336
if (si->flows[i].active && si->flows[i].stats.length >
sys/netpfil/ipfw/dn_sched_fq_codel.c
337
si->flows[maxidx].stats.length)
sys/netpfil/ipfw/dn_sched_fq_codel.c
339
codel_drop_head(&si->flows[maxidx], si);
sys/netpfil/ipfw/dn_sched_fq_codel.c
355
struct fq_codel_si *si;
sys/netpfil/ipfw/dn_sched_fq_codel.c
362
si = (struct fq_codel_si *)_si;
sys/netpfil/ipfw/dn_sched_fq_codel.c
363
schk = (struct fq_codel_schk *)(si->_si.sched+1);
sys/netpfil/ipfw/dn_sched_fq_codel.c
368
if (STAILQ_EMPTY(&si->newflows))
sys/netpfil/ipfw/dn_sched_fq_codel.c
369
fq_codel_flowlist = &si->oldflows;
sys/netpfil/ipfw/dn_sched_fq_codel.c
371
fq_codel_flowlist = &si->newflows;
sys/netpfil/ipfw/dn_sched_fq_codel.c
387
STAILQ_INSERT_TAIL(&si->oldflows, f, flowchain);
sys/netpfil/ipfw/dn_sched_fq_codel.c
399
mbuf = fqc_codel_dequeue(f, si);
sys/netpfil/ipfw/dn_sched_fq_codel.c
407
if (fq_codel_flowlist == &si->newflows) {
sys/netpfil/ipfw/dn_sched_fq_codel.c
409
STAILQ_INSERT_TAIL(&si->oldflows, f, flowchain);
sys/netpfil/ipfw/dn_sched_fq_codel.c
436
struct fq_codel_si *si;
sys/netpfil/ipfw/dn_sched_fq_codel.c
441
si = (struct fq_codel_si *)_si;
sys/netpfil/ipfw/dn_sched_fq_codel.c
444
if(si->flows) {
sys/netpfil/ipfw/dn_sched_fq_codel.c
450
q = &si->main_q;
sys/netpfil/ipfw/dn_sched_fq_codel.c
456
si->flows = mallocarray(schk->cfg.flows_cnt,
sys/netpfil/ipfw/dn_sched_fq_codel.c
458
if (si->flows == NULL) {
sys/netpfil/ipfw/dn_sched_fq_codel.c
464
si->perturbation = random();
sys/netpfil/ipfw/dn_sched_fq_codel.c
467
STAILQ_INIT(&si->newflows);
sys/netpfil/ipfw/dn_sched_fq_codel.c
468
STAILQ_INIT(&si->oldflows);
sys/netpfil/ipfw/dn_sched_fq_codel.c
473
si->flows[i].cst.maxpkt_size = 500;
sys/netpfil/ipfw/dn_sched_fq_codel.c
486
struct fq_codel_si *si = (struct fq_codel_si *)_si ;
sys/netpfil/ipfw/dn_sched_fq_codel.c
489
free(si->flows , M_DUMMYNET);
sys/netpfil/ipfw/dn_sched_fq_codel.c
490
si->flows = NULL;
sys/netpfil/ipfw/dn_sched_fq_codel.h
102
si->main_q.ni.drops ++;
sys/netpfil/ipfw/dn_sched_fq_codel.h
104
si->_si.ni.drops ++;
sys/netpfil/ipfw/dn_sched_fq_codel.h
110
si->main_q.ni.length += inc;
sys/netpfil/ipfw/dn_sched_fq_codel.h
111
si->main_q.ni.len_bytes += len;
sys/netpfil/ipfw/dn_sched_fq_codel.h
118
si->_si.ni.length += inc;
sys/netpfil/ipfw/dn_sched_fq_codel.h
119
si->_si.ni.len_bytes += len;
sys/netpfil/ipfw/dn_sched_fq_codel.h
123
si->main_q.ni.tot_bytes += len;
sys/netpfil/ipfw/dn_sched_fq_codel.h
124
si->main_q.ni.tot_pkts ++;
sys/netpfil/ipfw/dn_sched_fq_codel.h
129
si->_si.ni.tot_bytes +=len;
sys/netpfil/ipfw/dn_sched_fq_codel.h
130
si->_si.ni.tot_pkts ++;
sys/netpfil/ipfw/dn_sched_fq_codel.h
137
fq_codel_extract_head(struct fq_codel_flow *q, aqm_time_t *pkt_ts, struct fq_codel_si *si)
sys/netpfil/ipfw/dn_sched_fq_codel.h
146
fq_update_stats(q, si, -m->m_pkthdr.len, 0);
sys/netpfil/ipfw/dn_sched_fq_codel.h
148
if (si->main_q.ni.length == 0) /* queue is now idle */
sys/netpfil/ipfw/dn_sched_fq_codel.h
149
si->main_q.q_time = V_dn_cfg.curr_time;
sys/netpfil/ipfw/dn_sched_fq_codel.h
91
fq_update_stats(struct fq_codel_flow *q, struct fq_codel_si *si, int len,
sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
105
struct fq_codel_schk *schk = (struct fq_codel_schk *)(si->_si.sched+1);
sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
111
m = fqc_dodequeue(q, now, &ok_to_drop, si);
sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
135
fq_update_stats(q, si, 0, 1);
sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
137
m = fqc_dodequeue(q, now, &ok_to_drop, si);
sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
157
fq_update_stats(q, si, 0, 1);
sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
159
m = fqc_dodequeue(q, now, &ok_to_drop,si);
sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
52
struct fq_codel_si *si)
sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
55
struct fq_codel_schk *schk = (struct fq_codel_schk *)(si->_si.sched+1);
sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
59
m = fq_codel_extract_head(q, &pkt_ts, si);
sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
98
fqc_codel_dequeue(struct fq_codel_flow *q, struct fq_codel_si *si)
sys/netpfil/ipfw/dn_sched_fq_pie.c
1012
struct fq_pie_si *si;
sys/netpfil/ipfw/dn_sched_fq_pie.c
1018
si = (struct fq_pie_si *)_si;
sys/netpfil/ipfw/dn_sched_fq_pie.c
1021
if(si->si_extra) {
sys/netpfil/ipfw/dn_sched_fq_pie.c
1027
q = &si->main_q;
sys/netpfil/ipfw/dn_sched_fq_pie.c
1033
si->si_extra = malloc(sizeof(struct fq_pie_si_extra),
sys/netpfil/ipfw/dn_sched_fq_pie.c
1035
if (si->si_extra == NULL) {
sys/netpfil/ipfw/dn_sched_fq_pie.c
1040
si->si_extra->flows = mallocarray(schk->cfg.flows_cnt,
sys/netpfil/ipfw/dn_sched_fq_pie.c
1042
flows = si->si_extra->flows;
sys/netpfil/ipfw/dn_sched_fq_pie.c
1044
free(si->si_extra, M_DUMMYNET);
sys/netpfil/ipfw/dn_sched_fq_pie.c
1045
si->si_extra = NULL;
sys/netpfil/ipfw/dn_sched_fq_pie.c
1051
si->perturbation = random();
sys/netpfil/ipfw/dn_sched_fq_pie.c
1052
si->si_extra->nr_active_q = 0;
sys/netpfil/ipfw/dn_sched_fq_pie.c
1055
STAILQ_INIT(&si->newflows);
sys/netpfil/ipfw/dn_sched_fq_pie.c
1056
STAILQ_INIT(&si->oldflows);
sys/netpfil/ipfw/dn_sched_fq_pie.c
1061
flows[i].psi_extra = si->si_extra;
sys/netpfil/ipfw/dn_sched_fq_pie.c
1078
struct fq_pie_si *si;
sys/netpfil/ipfw/dn_sched_fq_pie.c
1083
si = (struct fq_pie_si *)_si;
sys/netpfil/ipfw/dn_sched_fq_pie.c
1085
flows = si->si_extra->flows;
sys/netpfil/ipfw/dn_sched_fq_pie.c
1089
si->si_extra = NULL;
sys/netpfil/ipfw/dn_sched_fq_pie.c
286
fq_update_stats(struct fq_pie_flow *q, struct fq_pie_si *si, int len,
sys/netpfil/ipfw/dn_sched_fq_pie.c
297
si->main_q.ni.drops ++;
sys/netpfil/ipfw/dn_sched_fq_pie.c
299
si->_si.ni.drops ++;
sys/netpfil/ipfw/dn_sched_fq_pie.c
305
si->main_q.ni.length += inc;
sys/netpfil/ipfw/dn_sched_fq_pie.c
306
si->main_q.ni.len_bytes += len;
sys/netpfil/ipfw/dn_sched_fq_pie.c
313
si->_si.ni.length += inc;
sys/netpfil/ipfw/dn_sched_fq_pie.c
314
si->_si.ni.len_bytes += len;
sys/netpfil/ipfw/dn_sched_fq_pie.c
318
si->main_q.ni.tot_bytes += len;
sys/netpfil/ipfw/dn_sched_fq_pie.c
319
si->main_q.ni.tot_pkts ++;
sys/netpfil/ipfw/dn_sched_fq_pie.c
324
si->_si.ni.tot_bytes +=len;
sys/netpfil/ipfw/dn_sched_fq_pie.c
325
si->_si.ni.tot_pkts ++;
sys/netpfil/ipfw/dn_sched_fq_pie.c
337
struct fq_pie_si *si, int getts)
sys/netpfil/ipfw/dn_sched_fq_pie.c
346
fq_update_stats(q, si, -m->m_pkthdr.len, 0);
sys/netpfil/ipfw/dn_sched_fq_pie.c
348
if (si->main_q.ni.length == 0) /* queue is now idle */
sys/netpfil/ipfw/dn_sched_fq_pie.c
349
si->main_q.q_time = V_dn_cfg.curr_time;
sys/netpfil/ipfw/dn_sched_fq_pie.c
615
pie_dequeue(struct fq_pie_flow *q, struct fq_pie_si *si)
sys/netpfil/ipfw/dn_sched_fq_pie.c
628
m = fq_pie_extract_head(q, &pkt_ts, si,
sys/netpfil/ipfw/dn_sched_fq_pie.c
688
pie_enqueue(struct fq_pie_flow *q, struct mbuf* m, struct fq_pie_si *si)
sys/netpfil/ipfw/dn_sched_fq_pie.c
751
fq_update_stats(q, si, len, 0);
sys/netpfil/ipfw/dn_sched_fq_pie.c
754
fq_update_stats(q, si, len, 1);
sys/netpfil/ipfw/dn_sched_fq_pie.c
765
pie_drop_head(struct fq_pie_flow *q, struct fq_pie_si *si)
sys/netpfil/ipfw/dn_sched_fq_pie.c
773
fq_update_stats(q, si, -m->m_pkthdr.len, 1);
sys/netpfil/ipfw/dn_sched_fq_pie.c
775
if (si->main_q.ni.length == 0) /* queue is now idle */
sys/netpfil/ipfw/dn_sched_fq_pie.c
776
si->main_q.q_time = V_dn_cfg.curr_time;
sys/netpfil/ipfw/dn_sched_fq_pie.c
790
fq_pie_classify_flow(struct mbuf *m, uint16_t fcount, struct fq_pie_si *si)
sys/netpfil/ipfw/dn_sched_fq_pie.c
807
*((uint32_t *) &tuple[1]) = si->perturbation;
sys/netpfil/ipfw/dn_sched_fq_pie.c
834
*((uint32_t *) &tuple[1]) = si->perturbation;
sys/netpfil/ipfw/dn_sched_fq_pie.c
866
struct fq_pie_si *si;
sys/netpfil/ipfw/dn_sched_fq_pie.c
874
si = (struct fq_pie_si *)_si;
sys/netpfil/ipfw/dn_sched_fq_pie.c
875
flows = si->si_extra->flows;
sys/netpfil/ipfw/dn_sched_fq_pie.c
876
schk = (struct fq_pie_schk *)(si->_si.sched+1);
sys/netpfil/ipfw/dn_sched_fq_pie.c
880
idx = fq_pie_classify_flow(m, param->flows_cnt, si);
sys/netpfil/ipfw/dn_sched_fq_pie.c
885
drop = pie_enqueue(&flows[idx], m, si);
sys/netpfil/ipfw/dn_sched_fq_pie.c
895
STAILQ_INSERT_TAIL(&si->newflows, &flows[idx], flowchain);
sys/netpfil/ipfw/dn_sched_fq_pie.c
915
pie_drop_head(&flows[maxidx], si);
sys/netpfil/ipfw/dn_sched_fq_pie.c
930
struct fq_pie_si *si;
sys/netpfil/ipfw/dn_sched_fq_pie.c
937
si = (struct fq_pie_si *)_si;
sys/netpfil/ipfw/dn_sched_fq_pie.c
938
schk = (struct fq_pie_schk *)(si->_si.sched+1);
sys/netpfil/ipfw/dn_sched_fq_pie.c
943
if (STAILQ_EMPTY(&si->newflows))
sys/netpfil/ipfw/dn_sched_fq_pie.c
944
fq_pie_flowlist = &si->oldflows;
sys/netpfil/ipfw/dn_sched_fq_pie.c
946
fq_pie_flowlist = &si->newflows;
sys/netpfil/ipfw/dn_sched_fq_pie.c
962
STAILQ_INSERT_TAIL(&si->oldflows, f, flowchain);
sys/netpfil/ipfw/dn_sched_fq_pie.c
974
mbuf = pie_dequeue(f, si);
sys/netpfil/ipfw/dn_sched_fq_pie.c
982
if (fq_pie_flowlist == &si->newflows) {
sys/netpfil/ipfw/dn_sched_fq_pie.c
984
STAILQ_INSERT_TAIL(&si->oldflows, f, flowchain);
sys/netpfil/ipfw/dn_sched_prio.c
117
struct prio_si *si = (struct prio_si *)(_si + 1);
sys/netpfil/ipfw/dn_sched_prio.c
122
if (si->bitmap == 0) /* scheduler idle */
sys/netpfil/ipfw/dn_sched_prio.c
125
prio = ffs(si->bitmap) - 1;
sys/netpfil/ipfw/dn_sched_prio.c
128
q = si->q_array[prio];
sys/netpfil/ipfw/dn_sched_prio.c
136
si->q_array[prio] = NULL;
sys/netpfil/ipfw/dn_sched_prio.c
137
__clear_bit(prio, &si->bitmap);
sys/netpfil/ipfw/dn_sched_prio.c
145
struct prio_si *si = (struct prio_si *)(_si + 1);
sys/netpfil/ipfw/dn_sched_prio.c
147
bzero(si->q_array, sizeof(si->q_array));
sys/netpfil/ipfw/dn_sched_prio.c
148
si->bitmap = 0;
sys/netpfil/ipfw/dn_sched_prio.c
164
struct prio_si *si = (struct prio_si *)(q->_si + 1);
sys/netpfil/ipfw/dn_sched_prio.c
176
if (test_bit(prio, &si->bitmap) == 0) {
sys/netpfil/ipfw/dn_sched_prio.c
178
__set_bit(prio, &si->bitmap);
sys/netpfil/ipfw/dn_sched_prio.c
179
si->q_array[prio] = q;
sys/netpfil/ipfw/dn_sched_prio.c
180
} else if ( (oldq = si->q_array[prio]) != q) {
sys/netpfil/ipfw/dn_sched_prio.c
200
struct prio_si *si = (struct prio_si *)(q->_si + 1);
sys/netpfil/ipfw/dn_sched_prio.c
202
if (si->q_array[prio] == q) {
sys/netpfil/ipfw/dn_sched_prio.c
203
si->q_array[prio] = NULL;
sys/netpfil/ipfw/dn_sched_prio.c
204
__clear_bit(prio, &si->bitmap);
sys/netpfil/ipfw/dn_sched_prio.c
88
struct prio_si *si = (struct prio_si *)(_si + 1);
sys/netpfil/ipfw/dn_sched_prio.c
91
if (test_bit(prio, &si->bitmap) == 0) {
sys/netpfil/ipfw/dn_sched_prio.c
93
__set_bit(prio, &si->bitmap);
sys/netpfil/ipfw/dn_sched_prio.c
94
si->q_array[prio] = q;
sys/netpfil/ipfw/dn_sched_prio.c
96
q = si->q_array[prio];
sys/netpfil/ipfw/dn_sched_qfq.c
548
qfq_dequeue(struct dn_sch_inst *si)
sys/netpfil/ipfw/dn_sched_qfq.c
550
struct qfq_sched *q = (struct qfq_sched *)(si + 1);
sys/netpfil/ipfw/dn_sched_qfq.c
653
qfq_enqueue(struct dn_sch_inst *si, struct dn_queue *_q, struct mbuf *m)
sys/netpfil/ipfw/dn_sched_qfq.c
655
struct qfq_sched *q = (struct qfq_sched *)(si + 1);
sys/netpfil/ipfw/dn_sched_qfq.c
807
qfq_new_sched(struct dn_sch_inst *si)
sys/netpfil/ipfw/dn_sched_qfq.c
809
struct qfq_sched *q = (struct qfq_sched *)(si + 1);
sys/netpfil/ipfw/dn_sched_rr.c
101
if (si->head == NULL)
sys/netpfil/ipfw/dn_sched_rr.c
103
si->head->status = 0;
sys/netpfil/ipfw/dn_sched_rr.c
105
if (si->head == si->tail) {
sys/netpfil/ipfw/dn_sched_rr.c
106
si->head = si->tail = NULL;
sys/netpfil/ipfw/dn_sched_rr.c
110
si->head = si->head->qnext;
sys/netpfil/ipfw/dn_sched_rr.c
111
si->tail->qnext = si->head;
sys/netpfil/ipfw/dn_sched_rr.c
118
remove_queue_q(struct rr_queue *q, struct rr_si *si)
sys/netpfil/ipfw/dn_sched_rr.c
124
if (q == si->head) {
sys/netpfil/ipfw/dn_sched_rr.c
125
rr_remove_head(si);
sys/netpfil/ipfw/dn_sched_rr.c
129
for (prev = si->head; prev; prev = prev->qnext) {
sys/netpfil/ipfw/dn_sched_rr.c
133
if (q == si->tail)
sys/netpfil/ipfw/dn_sched_rr.c
134
si->tail = prev;
sys/netpfil/ipfw/dn_sched_rr.c
141
next_pointer(struct rr_si *si)
sys/netpfil/ipfw/dn_sched_rr.c
143
if (si->head == NULL)
sys/netpfil/ipfw/dn_sched_rr.c
146
si->head = si->head->qnext;
sys/netpfil/ipfw/dn_sched_rr.c
147
si->tail = si->tail->qnext;
sys/netpfil/ipfw/dn_sched_rr.c
153
struct rr_si *si;
sys/netpfil/ipfw/dn_sched_rr.c
164
si = (struct rr_si *)(_si + 1);
sys/netpfil/ipfw/dn_sched_rr.c
171
rr_append(rrq, si);
sys/netpfil/ipfw/dn_sched_rr.c
180
struct rr_si *si = (struct rr_si *)(_si + 1);
sys/netpfil/ipfw/dn_sched_rr.c
184
while ( (rrq = si->head) ) {
sys/netpfil/ipfw/dn_sched_rr.c
188
rr_remove_head(si);
sys/netpfil/ipfw/dn_sched_rr.c
197
next_pointer(si);
sys/netpfil/ipfw/dn_sched_rr.c
225
struct rr_si *si = (struct rr_si *)(_si + 1);
sys/netpfil/ipfw/dn_sched_rr.c
228
si->head = si->tail = NULL;
sys/netpfil/ipfw/dn_sched_rr.c
287
struct rr_si *si = (struct rr_si *)(_q->_si + 1);
sys/netpfil/ipfw/dn_sched_rr.c
288
remove_queue_q(q, si);
sys/netpfil/ipfw/dn_sched_rr.c
83
rr_append(struct rr_queue *q, struct rr_si *si)
sys/netpfil/ipfw/dn_sched_rr.c
89
if (si->head == NULL)
sys/netpfil/ipfw/dn_sched_rr.c
90
si->head = q;
sys/netpfil/ipfw/dn_sched_rr.c
92
si->tail->qnext = q;
sys/netpfil/ipfw/dn_sched_rr.c
93
si->tail = q; /* advance the tail pointer */
sys/netpfil/ipfw/dn_sched_rr.c
94
q->qnext = si->head; /* make it circular */
sys/netpfil/ipfw/dn_sched_rr.c
99
rr_remove_head(struct rr_si *si)
sys/netpfil/ipfw/dn_sched_wf2q.c
116
idle_check(struct wf2qp_si *si, int n, int force)
sys/netpfil/ipfw/dn_sched_wf2q.c
118
struct dn_heap *h = &si->idle_heap;
sys/netpfil/ipfw/dn_sched_wf2q.c
120
(force || DN_KEY_LT(HEAP_TOP(h)->key, si->V))) {
sys/netpfil/ipfw/dn_sched_wf2q.c
129
si->wsum -= q->fs->fs.par[0]; /* adjust sum of weights */
sys/netpfil/ipfw/dn_sched_wf2q.c
130
if (si->wsum > 0)
sys/netpfil/ipfw/dn_sched_wf2q.c
131
si->inv_wsum = ONE_FP/si->wsum;
sys/netpfil/ipfw/dn_sched_wf2q.c
139
struct wf2qp_si *si = (struct wf2qp_si *)(_si + 1);
sys/netpfil/ipfw/dn_sched_wf2q.c
155
alg_fq->S = si->V; /* init start time */
sys/netpfil/ipfw/dn_sched_wf2q.c
156
si->wsum += fs->fs.par[0]; /* add weight of new queue. */
sys/netpfil/ipfw/dn_sched_wf2q.c
157
si->inv_wsum = ONE_FP/si->wsum;
sys/netpfil/ipfw/dn_sched_wf2q.c
159
if (! heap_extract(&si->idle_heap, q))
sys/netpfil/ipfw/dn_sched_wf2q.c
161
alg_fq->S = MAX64(alg_fq->F, si->V); /* compute new S */
sys/netpfil/ipfw/dn_sched_wf2q.c
166
if (si->ne_heap.elements == 0 && si->sch_heap.elements == 0)
sys/netpfil/ipfw/dn_sched_wf2q.c
167
si->V = MAX64(alg_fq->S, si->V);
sys/netpfil/ipfw/dn_sched_wf2q.c
180
if (DN_KEY_LT(si->V, alg_fq->S)) {
sys/netpfil/ipfw/dn_sched_wf2q.c
182
if (si->sch_heap.elements == 0)
sys/netpfil/ipfw/dn_sched_wf2q.c
184
heap_insert(&si->ne_heap, alg_fq->S, q);
sys/netpfil/ipfw/dn_sched_wf2q.c
186
heap_insert(&si->sch_heap, alg_fq->F, q);
sys/netpfil/ipfw/dn_sched_wf2q.c
196
struct wf2qp_si *si = (struct wf2qp_si *)(_si + 1);
sys/netpfil/ipfw/dn_sched_wf2q.c
199
struct dn_heap *sch = &si->sch_heap;
sys/netpfil/ipfw/dn_sched_wf2q.c
200
struct dn_heap *neh = &si->ne_heap;
sys/netpfil/ipfw/dn_sched_wf2q.c
207
idle_check(si, 0x7fffffff, 1);
sys/netpfil/ipfw/dn_sched_wf2q.c
208
si->V = 0;
sys/netpfil/ipfw/dn_sched_wf2q.c
209
si->wsum = 0; /* should be set already */
sys/netpfil/ipfw/dn_sched_wf2q.c
212
idle_check(si, 1, 0); /* drain something from the idle heap */
sys/netpfil/ipfw/dn_sched_wf2q.c
231
si->V = MAX64(si->V, HEAP_TOP(neh)->key);
sys/netpfil/ipfw/dn_sched_wf2q.c
234
DN_KEY_LEQ(HEAP_TOP(neh)->key, si->V)) {
sys/netpfil/ipfw/dn_sched_wf2q.c
249
si->V += (uint64_t)(m->m_pkthdr.len) * si->inv_wsum;
sys/netpfil/ipfw/dn_sched_wf2q.c
252
heap_insert(&si->idle_heap, alg_fq->F, q);
sys/netpfil/ipfw/dn_sched_wf2q.c
257
if (DN_KEY_LEQ(alg_fq->S, si->V)) {
sys/netpfil/ipfw/dn_sched_wf2q.c
270
struct wf2qp_si *si = (struct wf2qp_si *)(_si + 1);
sys/netpfil/ipfw/dn_sched_wf2q.c
274
if (heap_init(&si->idle_heap, 16, ofs) ||
sys/netpfil/ipfw/dn_sched_wf2q.c
275
heap_init(&si->sch_heap, 16, ofs) ||
sys/netpfil/ipfw/dn_sched_wf2q.c
276
heap_init(&si->ne_heap, 16, ofs)) {
sys/netpfil/ipfw/dn_sched_wf2q.c
277
heap_free(&si->ne_heap);
sys/netpfil/ipfw/dn_sched_wf2q.c
278
heap_free(&si->sch_heap);
sys/netpfil/ipfw/dn_sched_wf2q.c
279
heap_free(&si->idle_heap);
sys/netpfil/ipfw/dn_sched_wf2q.c
288
struct wf2qp_si *si = (struct wf2qp_si *)(_si + 1);
sys/netpfil/ipfw/dn_sched_wf2q.c
290
heap_free(&si->sch_heap);
sys/netpfil/ipfw/dn_sched_wf2q.c
291
heap_free(&si->ne_heap);
sys/netpfil/ipfw/dn_sched_wf2q.c
292
heap_free(&si->idle_heap);
sys/netpfil/ipfw/dn_sched_wf2q.c
330
struct wf2qp_si *si = (struct wf2qp_si *)(q->_si + 1);
sys/netpfil/ipfw/dn_sched_wf2q.c
334
si->wsum -= q->fs->fs.par[0];
sys/netpfil/ipfw/dn_sched_wf2q.c
335
if (si->wsum > 0)
sys/netpfil/ipfw/dn_sched_wf2q.c
336
si->inv_wsum = ONE_FP/si->wsum;
sys/netpfil/ipfw/dn_sched_wf2q.c
341
heap_extract(&si->idle_heap, q);
sys/netpfil/ipfw/dn_sched_wf2q.c
342
heap_extract(&si->ne_heap, q);
sys/netpfil/ipfw/dn_sched_wf2q.c
343
heap_extract(&si->sch_heap, q);
sys/netpfil/ipfw/ip_dn_io.c
618
serve_sched(struct mq *q, struct dn_sch_inst *si, uint64_t now)
sys/netpfil/ipfw/ip_dn_io.c
621
struct dn_schk *s = si->sched;
sys/netpfil/ipfw/ip_dn_io.c
623
int delay_line_idle = (si->dline.mq.head == NULL);
sys/netpfil/ipfw/ip_dn_io.c
633
si->kflags &= ~DN_ACTIVE;
sys/netpfil/ipfw/ip_dn_io.c
636
si->credit += (now - si->sched_time) * bw;
sys/netpfil/ipfw/ip_dn_io.c
638
si->credit = 0;
sys/netpfil/ipfw/ip_dn_io.c
639
si->sched_time = now;
sys/netpfil/ipfw/ip_dn_io.c
641
while (si->credit >= 0 && (m = s->fp->dequeue(si)) != NULL) {
sys/netpfil/ipfw/ip_dn_io.c
647
si->credit -= len_scaled;
sys/netpfil/ipfw/ip_dn_io.c
652
mq_append(&si->dline.mq, m);
sys/netpfil/ipfw/ip_dn_io.c
660
if (si->credit >= 0) {
sys/netpfil/ipfw/ip_dn_io.c
661
si->idle_time = now;
sys/netpfil/ipfw/ip_dn_io.c
665
t = div64(bw - 1 - si->credit, bw);
sys/netpfil/ipfw/ip_dn_io.c
668
si->kflags |= DN_ACTIVE;
sys/netpfil/ipfw/ip_dn_io.c
669
heap_insert(&V_dn_cfg.evheap, now + t, si);
sys/netpfil/ipfw/ip_dn_io.c
672
transmit_event(q, &si->dline, now);
sys/netpfil/ipfw/ip_dn_io.c
910
struct dn_sch_inst *si;
sys/netpfil/ipfw/ip_dn_io.c
937
si = ipdn_si_find(fs->sched, &(fwa->f_id));
sys/netpfil/ipfw/ip_dn_io.c
938
if (si == NULL)
sys/netpfil/ipfw/ip_dn_io.c
945
q = ipdn_q_find(fs, si, &(fwa->f_id));
sys/netpfil/ipfw/ip_dn_io.c
949
if (fs->sched->fp->enqueue(si, q, m)) {
sys/netpfil/ipfw/ip_dn_io.c
959
if (si->kflags & DN_ACTIVE) {
sys/netpfil/ipfw/ip_dn_io.c
965
if (si->idle_time < V_dn_cfg.curr_time) {
sys/netpfil/ipfw/ip_dn_io.c
969
si->sched_time = V_dn_cfg.curr_time;
sys/netpfil/ipfw/ip_dn_io.c
970
si->credit = V_dn_cfg.io_fast ? p->bandwidth : 0;
sys/netpfil/ipfw/ip_dn_io.c
972
uint64_t burst = (V_dn_cfg.curr_time - si->idle_time) * p->bandwidth;
sys/netpfil/ipfw/ip_dn_io.c
975
si->credit += burst;
sys/netpfil/ipfw/ip_dn_io.c
979
m = serve_sched(NULL, si, V_dn_cfg.curr_time);
sys/netpfil/ipfw/ip_dn_private.h
187
struct dn_sch_inst *si;
sys/netpfil/ipfw/ip_dummynet.c
1081
struct dn_sch_inst *si = obj;
sys/netpfil/ipfw/ip_dummynet.c
1084
if (copy_obj(a->start, a->end, &si->ni, "inst",
sys/netpfil/ipfw/ip_dummynet.c
1085
si->sched->sch.sched_nr))
sys/netpfil/ipfw/ip_dummynet.c
1088
ni->oid.id = si_hash((uintptr_t)si, DNHT_KEY_IS_OBJ, NULL);
sys/netpfil/ipfw/ip_dummynet.c
2364
struct dn_sch_inst *si = _si;
sys/netpfil/ipfw/ip_dummynet.c
2366
if ((si->kflags & DN_ACTIVE) || si->dline.mq.head != NULL)
sys/netpfil/ipfw/ip_dummynet.c
2369
if (si->sched->fp->flags & DN_MULTIQUEUE) {
sys/netpfil/ipfw/ip_dummynet.c
2370
if (si->q_count == 0)
sys/netpfil/ipfw/ip_dummynet.c
2371
return si_destroy(si, NULL);
sys/netpfil/ipfw/ip_dummynet.c
2375
if ((si+1)->ni.length == 0)
sys/netpfil/ipfw/ip_dummynet.c
2376
return si_destroy(si, NULL);
sys/netpfil/ipfw/ip_dummynet.c
456
ipdn_q_find(struct dn_fsk *fs, struct dn_sch_inst *si,
sys/netpfil/ipfw/ip_dummynet.c
461
template._si = si;
sys/netpfil/ipfw/ip_dummynet.c
520
struct dn_sch_inst *si;
sys/netpfil/ipfw/ip_dummynet.c
521
int l = sizeof(*si) + s->fp->si_datalen;
sys/netpfil/ipfw/ip_dummynet.c
523
si = malloc(l, M_DUMMYNET, M_NOWAIT | M_ZERO);
sys/netpfil/ipfw/ip_dummynet.c
524
if (si == NULL)
sys/netpfil/ipfw/ip_dummynet.c
528
set_oid(&si->ni.oid, DN_SCH_I, sizeof(struct dn_flow));
sys/netpfil/ipfw/ip_dummynet.c
529
set_oid(&(si->dline.oid), DN_DELAY_LINE,
sys/netpfil/ipfw/ip_dummynet.c
532
si->ni.oid.id = si->dline.oid.id = -1;
sys/netpfil/ipfw/ip_dummynet.c
534
si->sched = s;
sys/netpfil/ipfw/ip_dummynet.c
535
si->dline.si = si;
sys/netpfil/ipfw/ip_dummynet.c
537
if (s->fp->new_sched && s->fp->new_sched(si)) {
sys/netpfil/ipfw/ip_dummynet.c
542
si->ni.fid = *(struct ipfw_flow_id *)key;
sys/netpfil/ipfw/ip_dummynet.c
548
if(s->fs->aqmfp->init((struct dn_queue *)(si + 1))) {
sys/netpfil/ipfw/ip_dummynet.c
555
return si;
sys/netpfil/ipfw/ip_dummynet.c
558
if (si) {
sys/netpfil/ipfw/ip_dummynet.c
559
bzero(si, sizeof(*si)); // safety
sys/netpfil/ipfw/ip_dummynet.c
560
free(si, M_DUMMYNET);
sys/netpfil/ipfw/ip_dummynet.c
574
struct dn_sch_inst *si = _si;
sys/netpfil/ipfw/ip_dummynet.c
575
struct dn_schk *s = si->sched;
sys/netpfil/ipfw/ip_dummynet.c
576
struct delay_line *dl = &si->dline;
sys/netpfil/ipfw/ip_dummynet.c
581
if (si->kflags & DN_ACTIVE) /* remove si from event heap */
sys/netpfil/ipfw/ip_dummynet.c
582
heap_extract(&V_dn_cfg.evheap, si);
sys/netpfil/ipfw/ip_dummynet.c
591
struct dn_queue *q = (struct dn_queue *)(si + 1);
sys/netpfil/ipfw/ip_dummynet.c
598
s->fp->free_sched(si);
sys/netpfil/ipfw/ip_dummynet.c
599
bzero(si, sizeof(*si)); /* safety */
sys/netpfil/ipfw/ip_dummynet.c
600
free(si, M_DUMMYNET);
sys/netpfil/ipfw/ip_dummynet.c
629
struct dn_sch_inst *si = _si;
sys/netpfil/ipfw/ip_dummynet.c
630
struct dn_link *p = &si->sched->link;
sys/netpfil/ipfw/ip_dummynet.c
632
si->credit = p->burst + (V_dn_cfg.io_fast ? p->bandwidth : 0);
sys/netpfil/ipfw/ip_dummynet.c
692
struct dn_sch_inst *si = _si;
sys/netpfil/ipfw/ip_dummynet.c
694
if (!(si->sched->fp->flags & DN_MULTIQUEUE)) {
sys/netpfil/ipfw/ip_dummynet.c
695
if (si->sched->fs->aqmfp && si->sched->fs->aqmfp->cleanup)
sys/netpfil/ipfw/ip_dummynet.c
696
si->sched->fs->aqmfp->cleanup((struct dn_queue *) (si+1));
sys/netpfil/ipfw/ip_dummynet.c
716
struct dn_sch_inst *si;
sys/netpfil/ipfw/ip_dummynet.c
725
si = (struct dn_sch_inst *) fs->sched->siht;
sys/netpfil/ipfw/ip_dummynet.c
726
if (si && fs->aqmfp && fs->aqmfp->cleanup)
sys/netpfil/ipfw/ip_dummynet.c
727
fs->aqmfp->cleanup((struct dn_queue *) (si+1));
sys/netpfil/ipfw/test/main.c
139
default_enqueue(struct dn_sch_inst *si, struct dn_queue *q, struct mbuf *m)
sys/netpfil/ipfw/test/main.c
141
struct mq *mq = (struct mq *)si;
sys/netpfil/ipfw/test/main.c
154
default_dequeue(struct dn_sch_inst *si)
sys/netpfil/ipfw/test/main.c
156
struct mq *mq = (struct mq *)si;
sys/netpfil/ipfw/test/main.c
170
struct dn_sch_inst *si = c->si;
sys/netpfil/ipfw/test/main.c
175
_q->ni.sch_bytes = si->ni.bytes;
sys/netpfil/ipfw/test/main.c
182
struct dn_sch_inst *si = c->si;
sys/netpfil/ipfw/test/main.c
187
si->ni.bytes += len;
sys/netpfil/ipfw/test/main.c
191
double sch_bytes = (double)si->ni.bytes - _q->ni.sch_bytes;
sys/netpfil/ipfw/test/main.c
215
ret = c->enq(c->si, q, m);
sys/netpfil/ipfw/test/main.c
231
m = c->deq(c->si);
sys/netpfil/ipfw/test/main.c
549
c->si = calloc(1, c->si_len); /* one scheduler instance */
sys/netpfil/ipfw/test/main.c
553
if (!c->sched || !c->si || !c->fs || !c->q || !c->q_wfi) {
sys/netpfil/ipfw/test/main.c
557
c->si->sched = c->sched; /* link scheduler instance to template */
sys/netpfil/ipfw/test/main.c
561
p->config(c->si->sched);
sys/netpfil/ipfw/test/main.c
563
p->new_sched(c->si);
sys/netpfil/ipfw/test/main.c
572
fsk->sched = c->si->sched;
sys/netpfil/ipfw/test/main.c
589
q->_si = c->si;
sys/netpfil/ipfw/test/main.c
72
struct dn_sch_inst *si;
sys/netpfil/pf/pf.c
1687
struct pf_kstate *si, *olds = NULL;
sys/netpfil/pf/pf.c
1746
TAILQ_FOREACH(si, &cur->states[idx], key_list[idx]) {
sys/netpfil/pf/pf.c
1747
struct pf_idhash *ih = &V_pf_idhash[PF_IDHASH(si)];
sys/netpfil/pf/pf.c
1750
if (si->kif == s->kif &&
sys/netpfil/pf/pf.c
1751
((si->key[PF_SK_WIRE]->af == sk->af &&
sys/netpfil/pf/pf.c
1752
si->direction == s->direction) ||
sys/netpfil/pf/pf.c
1753
(si->key[PF_SK_WIRE]->af !=
sys/netpfil/pf/pf.c
1754
si->key[PF_SK_STACK]->af &&
sys/netpfil/pf/pf.c
1755
sk->af == si->key[PF_SK_STACK]->af &&
sys/netpfil/pf/pf.c
1756
si->direction != s->direction))) {
sys/netpfil/pf/pf.c
1760
si->src.state >= TCPS_FIN_WAIT_2 &&
sys/netpfil/pf/pf.c
1761
si->dst.state >= TCPS_FIN_WAIT_2)
sys/netpfil/pf/pf.c
1777
pf_print_state_parts(si,
sys/netpfil/pf/pf.c
1797
pf_set_protostate(si, PF_PEER_BOTH,
sys/netpfil/pf/pf.c
1799
si->timeout = PFTM_PURGE;
sys/netpfil/pf/pf.c
1800
olds = si;
sys/rpc/clnt_dg.c
188
struct __rpc_sockinfo si;
sys/rpc/clnt_dg.c
198
if (!__rpc_socket2sockinfo(so, &si)) {
sys/rpc/clnt_dg.c
207
sendsz = __rpc_get_t_size(si.si_af, si.si_proto, (int)sendsz);
sys/rpc/clnt_dg.c
208
recvsz = __rpc_get_t_size(si.si_af, si.si_proto, (int)recvsz);
sys/rpc/clnt_vc.c
138
struct __rpc_sockinfo si;
sys/rpc/clnt_vc.c
190
if (!__rpc_socket2sockinfo(so, &si)) {
sys/rpc/clnt_vc.c
251
sendsz = __rpc_get_t_size(si.si_af, si.si_proto, (int)sendsz);
sys/rpc/clnt_vc.c
252
recvsz = __rpc_get_t_size(si.si_af, si.si_proto, (int)recvsz);
sys/rpc/rpc_generic.c
256
struct __rpc_sockinfo si;
sys/rpc/rpc_generic.c
260
if (!__rpc_nconf2sockinfo(nconf, &si))
sys/rpc/rpc_generic.c
264
error = socreate(si.si_af, &so, si.si_socktype, si.si_proto,
sys/rpc/rpc_generic.c
276
struct __rpc_sockinfo si;
sys/rpc/rpc_generic.c
278
if (!__rpc_nconf2sockinfo(nconf, &si))
sys/rpc/rpc_generic.c
280
return __rpc_taddr2uaddr_af(si.si_af, nbuf);
sys/rpc/rpc_generic.c
286
struct __rpc_sockinfo si;
sys/rpc/rpc_generic.c
288
if (!__rpc_nconf2sockinfo(nconf, &si))
sys/rpc/rpc_generic.c
290
return __rpc_uaddr2taddr_af(si.si_af, uaddr);
sys/rpc/svc_dg.c
104
if (!__rpc_socket2sockinfo(so, &si)) {
sys/rpc/svc_dg.c
111
sendsize = __rpc_get_t_size(si.si_af, si.si_proto, (int)sendsize);
sys/rpc/svc_dg.c
112
recvsize = __rpc_get_t_size(si.si_af, si.si_proto, (int)recvsize);
sys/rpc/svc_dg.c
99
struct __rpc_sockinfo si;
sys/rpc/svc_generic.c
139
struct __rpc_sockinfo si;
sys/rpc/svc_generic.c
153
__rpc_nconf2sockinfo(nconf, &si);
sys/rpc/svc_generic.c
158
ss.ss_family = si.si_af;
sys/rpc/svc_generic.c
159
ss.ss_len = si.si_alen;
sys/rpc/svc_generic.c
181
switch (si.si_socktype) {
sys/rpc/svc_generic.c
217
xprt->xp_type = __rpc_socktype2seman(si.si_socktype);
sys/sys/selinfo.h
50
#define SEL_WAITING(si) (!TAILQ_EMPTY(&(si)->si_tdlist))
sys/sys/signalvar.h
391
int ptracestop(struct thread *td, int sig, ksiginfo_t *si);
sys/sys/stats.h
493
#define HIST_HLPR_INFO_LIN_FIELDS(si) .lin.stepinc = (si)
tests/sys/kern/pdwait.c
59
siginfo_t si;
tests/sys/kern/pdwait.c
69
r = pdwait(fdp, &status, WEXITED, &ru, &si);
tests/sys/kern/pdwait.c
73
ATF_CHECK_EQ(si.si_signo, SIGCHLD);
tests/sys/kern/pdwait.c
74
ATF_CHECK_EQ(si.si_pid, pid);
tests/sys/kern/pdwait.c
75
ATF_CHECK_EQ(si.si_status, WEXITSTATUS(status));
tests/sys/kern/sigsys.c
26
sigsys_handler(int signo, siginfo_t *si, void *ucp)
tests/sys/kern/sigwait.c
377
siginfo_t *si, int sig)
tests/sys/kern/sigwait.c
380
ATF_REQUIRE_EQ_MSG(sig, si->si_signo,
tests/sys/kern/sigwait.c
381
"check_siginfo: si_signo %d != sig %d", si->si_signo, sig);
tests/sys/kern/sigwait.c
382
ATF_REQUIRE_EQ_MSG(code, si->si_code,
tests/sys/kern/sigwait.c
383
"check_siginfo: si_code %d != code %d", si->si_code, code);
tests/sys/kern/sigwait.c
384
ATF_REQUIRE_EQ_MSG(status, si->si_status,
tests/sys/kern/sigwait.c
385
"check_siginfo: si_status %d != status %d", si->si_status, status);
tests/sys/kern/sigwait.c
386
ATF_REQUIRE_EQ_MSG(pid, si->si_pid,
tests/sys/kern/sigwait.c
387
"check_siginfo: si_pid %d != pid %d", si->si_pid, pid);
tests/sys/kern/sigwait.c
394
siginfo_t si;
tests/sys/kern/sigwait.c
400
sig = sigwaitinfo(set, &si);
tests/sys/kern/sigwait.c
410
support_check_siginfo(code, status, pid, &si, SIGCHLD);
tests/sys/kern/sigwait.c
412
ATF_REQUIRE(waitid(P_PID, kpid, &si, WEXITED) == 0);
tests/sys/kern/sigwait.c
431
siginfo_t si;
tests/sys/kern/sigwait.c
458
bzero(&si, sizeof(si));
tests/sys/kern/sigwait.c
459
ATF_REQUIRE(waitid(P_PID, pid, &si, WSTOPPED) == 0);
tests/sys/kern/sigwait.c
461
support_check_siginfo(CLD_STOPPED, SIGSTOP, pid, &si, SIGCHLD);
tests/sys/kern/sigwait.c
466
bzero(&si, sizeof(si));
tests/sys/kern/sigwait.c
467
ATF_REQUIRE(waitid(P_PID, pid, &si, WCONTINUED) == 0);
tests/sys/kern/sigwait.c
469
support_check_siginfo(CLD_CONTINUED, SIGCONT, pid, &si, SIGCHLD);
tests/sys/kern/sigwait.c
474
bzero(&si, sizeof(si));
tests/sys/kern/sigwait.c
475
ATF_REQUIRE(waitid(P_PID, pid, &si, WEXITED) == 0);
tests/sys/kern/sigwait.c
477
support_check_siginfo(CLD_KILLED, SIGKILL, pid, &si, SIGCHLD);
tests/sys/netinet/libalias/util.h
113
#define UDP_NAT_CHECK(p, u, si, sp, di, dp, mi) do { \
tests/sys/netinet/libalias/util.h
115
NAT_CHECK(p, (si), (di), (mi)); \
tests/sys/netinet/libalias/util.h
119
#define UDP_NAT_FAIL(p, u, si, sp, di, dp) do { \
tests/sys/netinet/libalias/util.h
121
NAT_FAIL(p, (si), (di)); \
tests/sys/netinet/libalias/util.h
124
#define UDP_UNNAT_CHECK(p, u, si, sp, mi, mp, di, dp) \
tests/sys/netinet/libalias/util.h
127
UNNAT_CHECK(p, (si), (mi), (di)); \
tests/sys/netinet/libalias/util.h
132
#define UDP_UNNAT_FAIL(p, u, si, sp, mi, mp) do { \
tests/sys/netinet/libalias/util.h
134
UNNAT_FAIL(p, (si), (mi)); \
tools/regression/sigqueue/sigqtest1/sigqtest1.c
10
handler(int sig, siginfo_t *si, void *ctx)
tools/regression/sigqueue/sigqtest1/sigqtest1.c
12
if (si->si_code != SI_QUEUE)
tools/regression/sigqueue/sigqtest1/sigqtest1.c
14
if (si->si_value.sival_int != received)
tools/regression/sigqueue/sigqtest2/sigqtest2.c
15
job_handler(int sig, siginfo_t *si, void *ctx)
tools/regression/sigqueue/sigqtest2/sigqtest2.c
20
if (si->si_code == CLD_STOPPED) {
tools/regression/sigqueue/sigqtest2/sigqtest2.c
21
printf("%d: stop received\n", si->si_pid);
tools/regression/sigqueue/sigqtest2/sigqtest2.c
23
kill(si->si_pid, SIGCONT);
tools/regression/sigqueue/sigqtest2/sigqtest2.c
24
} else if (si->si_code == CLD_EXITED) {
tools/regression/sigqueue/sigqtest2/sigqtest2.c
25
printf("%d: exit received\n", si->si_pid);
tools/regression/sigqueue/sigqtest2/sigqtest2.c
26
ret = waitpid(si->si_pid, &status, 0);
tools/regression/sigqueue/sigqtest2/sigqtest2.c
32
} else if (si->si_code == CLD_CONTINUED) {
tools/regression/sigqueue/sigqtest2/sigqtest2.c
33
printf("%d: cont received\n", si->si_pid);
tools/regression/sigqueue/sigqtest2/sigqtest2.c
73
rtsig_handler(int sig, siginfo_t *si, void *ctx)
tools/test/vm86/vm86_test.c
52
sig_handler(int signo, siginfo_t *si __unused, void *ucp)
tools/test/xregs_sig/xregs_sig.c
104
sigusr1_handler(int sig __unused, siginfo_t *si __unused, void *m __unused)
tools/tools/netmap/bridge.c
141
u_int m = 0, si = src->first_rx_ring, di = dst->first_tx_ring;
tools/tools/netmap/bridge.c
143
while (si <= src->last_rx_ring && di <= dst->last_tx_ring) {
tools/tools/netmap/bridge.c
144
rxring = NETMAP_RXRING(src->nifp, si);
tools/tools/netmap/bridge.c
147
si++;
tools/tools/netmap/nmreplay.c
564
uint32_t si; /* ring index */
tools/tools/netrate/netreceive/netreceive.c
127
int i, si, nt = nsock * nthreads;
tools/tools/netrate/netreceive/netreceive.c
141
for (si = i = 0; i < nt; i++, m += td_len) {
tools/tools/netrate/netreceive/netreceive.c
143
tp[i]->fd = s[si];
tools/tools/netrate/netreceive/netreceive.c
146
if (++si == nsock)
tools/tools/netrate/netreceive/netreceive.c
147
si = 0;
usr.bin/localedef/charmap.c
317
int si;
usr.bin/localedef/charmap.c
326
if (((si = strcspn(s, digits)) == 0) || (si == ls) ||
usr.bin/localedef/charmap.c
327
(strncmp(s, e, si) != 0) ||
usr.bin/localedef/charmap.c
328
((int)strspn(s + si, digits) != (ls - si)) ||
usr.bin/localedef/charmap.c
329
((int)strspn(e + si, digits) != (le - si)) ||
usr.bin/localedef/charmap.c
330
((sn = atoi(s + si)) > ((en = atoi(e + si))))) {
usr.bin/localedef/charmap.c
335
s[si] = 0;
usr.bin/localedef/charmap.c
339
(void) asprintf(&nn, "%s%0*u", s, ls - si, i);
usr.bin/procstat/procstat_ptlwpinfo.c
67
siginfo_t *si;
usr.bin/procstat/procstat_ptlwpinfo.c
69
si = &pl[i].pl_siginfo;
usr.bin/procstat/procstat_ptlwpinfo.c
70
xo_emit("{:signal_number/%5d} ", si->si_signo);
usr.bin/procstat/procstat_ptlwpinfo.c
71
xo_emit("{:code/%5d} ", si->si_code);
usr.bin/procstat/procstat_ptlwpinfo.c
72
xo_emit("{:signal_errno/%5d} ", si->si_errno);
usr.bin/procstat/procstat_ptlwpinfo.c
73
xo_emit("{:process_id/%6d} ", si->si_pid);
usr.bin/procstat/procstat_ptlwpinfo.c
74
xo_emit("{:user_id/%5d} ", si->si_uid);
usr.bin/procstat/procstat_ptlwpinfo.c
76
2 * sizeof(void *) + 2, si->si_addr);
usr.bin/sort/coll.c
152
struct sort_list_item *si;
usr.bin/sort/coll.c
156
si = sort_calloc(1, sz);
usr.bin/sort/coll.c
158
return (si);
usr.bin/sort/coll.c
162
sort_list_item_size(struct sort_list_item *si)
usr.bin/sort/coll.c
166
if (si) {
usr.bin/sort/coll.c
168
if (si->str)
usr.bin/sort/coll.c
169
ret += bws_memsize(si->str);
usr.bin/sort/coll.c
173
kv = get_key_from_keys_array(&si->ka, i);
usr.bin/sort/coll.c
175
if (kv->k != si->str)
usr.bin/sort/coll.c
186
sort_list_item_make_key(struct sort_list_item *si)
usr.bin/sort/coll.c
189
preproc(si->str, &(si->ka));
usr.bin/sort/coll.c
197
sort_list_item_set(struct sort_list_item *si, struct bwstring *str)
usr.bin/sort/coll.c
200
if (si) {
usr.bin/sort/coll.c
201
clean_keys_array(si->str, &(si->ka));
usr.bin/sort/coll.c
202
if (si->str) {
usr.bin/sort/coll.c
203
if (si->str == str) {
usr.bin/sort/coll.c
207
bwsfree(si->str);
usr.bin/sort/coll.c
208
si->str = NULL;
usr.bin/sort/coll.c
211
si->str = str;
usr.bin/sort/coll.c
212
sort_list_item_make_key(si);
usr.bin/sort/coll.c
220
sort_list_item_clean(struct sort_list_item *si)
usr.bin/sort/coll.c
223
if (si) {
usr.bin/sort/coll.c
224
clean_keys_array(si->str, &(si->ka));
usr.bin/sort/coll.c
225
if (si->str) {
usr.bin/sort/coll.c
226
bwsfree(si->str);
usr.bin/sort/coll.c
227
si->str = NULL;
usr.bin/sort/coll.c
674
static void setsuffix(wchar_t c, unsigned char *si)
usr.bin/sort/coll.c
679
*si = 1;
usr.bin/sort/coll.c
682
*si = 2;
usr.bin/sort/coll.c
685
*si = 3;
usr.bin/sort/coll.c
688
*si = 4;
usr.bin/sort/coll.c
691
*si = 5;
usr.bin/sort/coll.c
694
*si = 6;
usr.bin/sort/coll.c
697
*si = 7;
usr.bin/sort/coll.c
700
*si = 8;
usr.bin/sort/coll.c
703
*si = 0;
usr.bin/sort/coll.c
715
read_number(struct bwstring *s0, int *sign, wchar_t *smain, size_t *main_len, wchar_t *sfrac, size_t *frac_len, unsigned char *si)
usr.bin/sort/coll.c
767
setsuffix(bws_get_iter_value(s),si);
usr.bin/sort/coll.c
842
kv1->hint->v.nh.si = SI1;
usr.bin/sort/coll.c
855
kv2->hint->v.nh.si = SI2;
usr.bin/sort/coll.c
887
cmp_res = cmpsuffix(kv1->hint->v.nh.si, kv2->hint->v.nh.si);
usr.bin/sort/coll.h
167
void sort_list_item_set(struct sort_list_item *si, struct bwstring *str);
usr.bin/sort/coll.h
168
void sort_list_item_clean(struct sort_list_item *si);
usr.bin/sort/coll.h
169
size_t sort_list_item_size(struct sort_list_item *si);
usr.bin/sort/coll.h
43
unsigned char si;
usr.bin/sort/file.c
776
ret = list_coll(&(f1->si), &(f2->si));
usr.bin/sort/file.c
805
(*fh)->si = NULL;
usr.bin/sort/file.c
807
(*fh)->si = sort_list_item_alloc();
usr.bin/sort/file.c
808
sort_list_item_set((*fh)->si, line);
usr.bin/sort/file.c
823
if ((*fh)->si) {
usr.bin/sort/file.c
824
sort_list_item_clean((*fh)->si);
usr.bin/sort/file.c
825
sort_free((*fh)->si);
usr.bin/sort/file.c
826
(*fh)->si = NULL;
usr.bin/sort/file.c
85
struct sort_list_item *si; /* current top line */
usr.bin/sort/file.c
932
if (fh && fh->fr && f_out && fh->si && fh->si->str) {
usr.bin/sort/file.c
934
if ((lp->str == NULL) || (str_list_coll(lp->str, &(fh->si)))) {
usr.bin/sort/file.c
935
bwsfwrite(fh->si->str, f_out, sort_opts_vals.zflag);
usr.bin/sort/file.c
938
lp->str = bwsdup(fh->si->str);
usr.bin/sort/file.c
941
bwsfwrite(fh->si->str, f_out, sort_opts_vals.zflag);
usr.bin/sort/file.c
959
if (fh->si) {
usr.bin/sort/file.c
960
sort_list_item_clean(fh->si);
usr.bin/sort/file.c
961
sort_free(fh->si);
usr.bin/sort/file.c
962
fh->si = NULL;
usr.bin/sort/file.c
965
if (fh->si == NULL)
usr.bin/sort/file.c
966
fh->si = sort_list_item_alloc();
usr.bin/sort/file.c
967
sort_list_item_set(fh->si, tmp);
usr.bin/sort/vsort.c
66
find_suffix(bwstring_iterator si, bwstring_iterator se, size_t *len)
usr.bin/sort/vsort.c
77
while ((si < se) && (c = bws_get_iter_value(si))) {
usr.bin/sort/vsort.c
91
si = bws_iterator_inc(si, 1);
usr.bin/top/machine.c
526
get_system_info(struct system_info *si)
usr.bin/top/machine.c
545
si->load_avg[i] = (double)sysload.ldavg[i] / sysload.fscale;
usr.bin/top/machine.c
628
si->arc = arc_stats;
usr.bin/top/machine.c
636
si->carc = carc_stats;
usr.bin/top/machine.c
641
si->cpustates = pcpu_cpu_states;
usr.bin/top/machine.c
642
si->ncpus = ncpus;
usr.bin/top/machine.c
644
si->cpustates = cpu_states;
usr.bin/top/machine.c
645
si->ncpus = 1;
usr.bin/top/machine.c
647
si->memory = memory_stats;
usr.bin/top/machine.c
648
si->swap = swap_stats;
usr.bin/top/machine.c
652
si->last_pid = lastpid;
usr.bin/top/machine.c
654
si->last_pid = -1;
usr.bin/top/machine.c
666
si->boottime = boottime;
usr.bin/top/machine.c
668
si->boottime.tv_sec = -1;
usr.bin/top/machine.c
675
si->battery = battery_life;
usr.bin/top/machine.c
817
get_process_info(struct system_info *si, struct process_select *sel,
usr.bin/top/machine.c
892
si->procstates = process_states;
usr.bin/top/machine.c
969
si->p_total = total_procs;
usr.bin/top/machine.c
970
si->p_pactive = pref_len = active_procs;
usr.bin/top/machine.h
88
void get_system_info(struct system_info *si);
usr.bin/top/machine.h
97
get_process_info(struct system_info *si, struct process_select *sel,
usr.bin/truss/setup.c
645
report_exit(struct trussinfo *info, siginfo_t *si)
usr.bin/truss/setup.c
652
if (si->si_code == CLD_EXITED)
usr.bin/truss/setup.c
654
si->si_status);
usr.bin/truss/setup.c
657
si->si_status, si->si_code == CLD_DUMPED ?
usr.bin/truss/setup.c
674
decode_siginfo(FILE *fp, siginfo_t *si)
usr.bin/truss/setup.c
679
str = sysdecode_sigcode(si->si_signo, si->si_code);
usr.bin/truss/setup.c
681
fprintf(fp, "%d", si->si_code);
usr.bin/truss/setup.c
684
switch (si->si_code) {
usr.bin/truss/setup.c
688
fprintf(fp, " value=%p", si->si_value.sival_ptr);
usr.bin/truss/setup.c
692
fprintf(fp, " pid=%jd uid=%jd", (intmax_t)si->si_pid,
usr.bin/truss/setup.c
693
(intmax_t)si->si_uid);
usr.bin/truss/setup.c
696
fprintf(fp, " value=%p", si->si_value.sival_ptr);
usr.bin/truss/setup.c
697
fprintf(fp, " timerid=%d", si->si_timerid);
usr.bin/truss/setup.c
698
fprintf(fp, " overrun=%d", si->si_overrun);
usr.bin/truss/setup.c
699
if (si->si_errno != 0)
usr.bin/truss/setup.c
700
fprintf(fp, " errno=%d", si->si_errno);
usr.bin/truss/setup.c
703
fprintf(fp, " value=%p", si->si_value.sival_ptr);
usr.bin/truss/setup.c
706
fprintf(fp, " value=%p", si->si_value.sival_ptr);
usr.bin/truss/setup.c
707
fprintf(fp, " mqd=%d", si->si_mqd);
usr.bin/truss/setup.c
710
switch (si->si_signo) {
usr.bin/truss/setup.c
715
fprintf(fp, " trapno=%d", si->si_trapno);
usr.bin/truss/setup.c
716
fprintf(fp, " addr=%p", si->si_addr);
usr.bin/truss/setup.c
719
fprintf(fp, " pid=%jd uid=%jd", (intmax_t)si->si_pid,
usr.bin/truss/setup.c
720
(intmax_t)si->si_uid);
usr.bin/truss/setup.c
721
fprintf(fp, " status=%d", si->si_status);
usr.bin/truss/setup.c
728
report_signal(struct trussinfo *info, siginfo_t *si, struct ptrace_lwpinfo *pl)
usr.bin/truss/setup.c
736
signame = sysdecode_signal(si->si_status);
usr.bin/truss/setup.c
739
fprintf(info->outfile, "SIGNAL %u (%s)", si->si_status, signame);
usr.bin/truss/setup.c
754
siginfo_t si;
usr.bin/truss/setup.c
763
if (waitid(P_ALL, 0, &si, WTRAPPED | WEXITED) == -1) {
usr.bin/truss/setup.c
769
assert(si.si_signo == SIGCHLD);
usr.bin/truss/setup.c
771
switch (si.si_code) {
usr.bin/truss/setup.c
775
find_exit_thread(info, si.si_pid);
usr.bin/truss/setup.c
777
if (si.si_code == CLD_EXITED)
usr.bin/truss/setup.c
779
report_exit(info, &si);
usr.bin/truss/setup.c
785
if (ptrace(PT_LWPINFO, si.si_pid, (caddr_t)&pl,
usr.bin/truss/setup.c
790
new_proc(info, si.si_pid, pl.pl_lwpid);
usr.bin/truss/setup.c
794
new_thread(find_proc(info, si.si_pid),
usr.bin/truss/setup.c
796
find_thread(info, si.si_pid, pl.pl_lwpid);
usr.bin/truss/setup.c
798
if (si.si_status == SIGTRAP &&
usr.bin/truss/setup.c
820
report_signal(info, &si, &pl);
usr.bin/truss/setup.c
821
pending_signal = si.si_status;
usr.bin/truss/setup.c
823
ptrace(PT_SYSCALL, si.si_pid, (caddr_t)1,
usr.bin/truss/syscalls.c
2668
siginfo_t si;
usr.bin/truss/syscalls.c
2670
if (get_struct(pid, args[sc->offset], &si, sizeof(si)) != -1) {
usr.bin/truss/syscalls.c
2671
fprintf(fp, "{ signo=%s", strsig2(si.si_signo));
usr.bin/truss/syscalls.c
2672
decode_siginfo(fp, &si);
usr.sbin/bhyve/pci_emul.c
1525
struct slotinfo *si;
usr.sbin/bhyve/pci_emul.c
1564
si = &bi->slotinfo[slot];
usr.sbin/bhyve/pci_emul.c
1566
fi = &si->si_funcs[func];
usr.sbin/bhyve/pci_emul.c
1642
si = &bi->slotinfo[slot];
usr.sbin/bhyve/pci_emul.c
1644
fi = &si->si_funcs[func];
usr.sbin/bhyve/pci_emul.c
1752
struct slotinfo *si;
usr.sbin/bhyve/pci_emul.c
1887
si = &bi->slotinfo[slot];
usr.sbin/bhyve/pci_emul.c
1889
pi = si->si_funcs[func].fi_devi;
usr.sbin/bhyve/pci_emul.c
1997
struct slotinfo *si;
usr.sbin/bhyve/pci_emul.c
2007
si = &bi->slotinfo[pi->pi_slot];
usr.sbin/bhyve/pci_emul.c
2009
bestcount = si->si_intpins[0].ii_count;
usr.sbin/bhyve/pci_emul.c
2011
if (si->si_intpins[pin].ii_count < bestcount) {
usr.sbin/bhyve/pci_emul.c
2013
bestcount = si->si_intpins[pin].ii_count;
usr.sbin/bhyve/pci_emul.c
2017
si->si_intpins[bestpin].ii_count++;
usr.sbin/bhyve/pci_emul.c
2111
struct slotinfo *si;
usr.sbin/bhyve/pci_emul.c
2119
si = &bi->slotinfo[slot];
usr.sbin/bhyve/pci_emul.c
2121
ii = &si->si_intpins[pin];
usr.sbin/bhyve/pci_emul.c
2136
struct slotinfo *si;
usr.sbin/bhyve/pci_emul.c
2141
si = &bi->slotinfo[slot];
usr.sbin/bhyve/pci_emul.c
2143
if (si->si_funcs[f].fi_devi != NULL) {
usr.sbin/bhyve/pci_emul.c
2269
struct slotinfo *si;
usr.sbin/bhyve/pci_emul.c
2276
si = &bi->slotinfo[slot];
usr.sbin/bhyve/pci_emul.c
2277
pi = si->si_funcs[func].fi_devi;
usr.sbin/bhyve/pci_emul.c
2758
struct slotinfo *si;
usr.sbin/bhyve/pci_emul.c
2773
si = &bi->slotinfo[slot];
usr.sbin/bhyve/pci_emul.c
2777
fi = &si->si_funcs[func];
usr.sbin/bhyve/snapshot.c
628
struct spinner_info *si;
usr.sbin/bhyve/snapshot.c
631
si = arg;
usr.sbin/bhyve/snapshot.c
632
if (si == NULL)
usr.sbin/bhyve/snapshot.c
639
crtval = *si->crtval;
usr.sbin/bhyve/snapshot.c
640
maxval = si->maxval;
usr.sbin/bhyve/snapshot.c
641
total = si->total;
usr.sbin/bhyve/snapshot.c
665
struct spinner_info *si;
usr.sbin/bhyve/snapshot.c
680
si = &(struct spinner_info) {
usr.sbin/bhyve/snapshot.c
686
rc = pthread_create(&spinner_th, 0, snapshot_spinner_cb, si);
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2686
wlan_add_peerinfo(const struct ieee80211req_sta_info *si)
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2690
if ((wip = wlan_new_peer(si->isi_macaddr))== NULL)
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2693
wip->associd = IEEE80211_AID(si->isi_associd);
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2694
wip->vlan = si->isi_vlan;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2695
wip->frequency = si->isi_freq;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2696
wip->fflags = si->isi_flags;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2697
wip->txrate = si->isi_txrate;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2698
wip->rssi = si->isi_rssi;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2699
wip->idle = si->isi_inact;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2700
wip->txseqs = si->isi_txseqs[0]; /* XXX */
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2701
wip->rxseqs = si->isi_rxseqs[0]; /* XXX */
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2702
wip->txpower = si->isi_txpower;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2703
wip->capinfo = wlan_peercaps_to_snmp(si->isi_capinfo);
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2704
wip->state = wlan_peerstate_to_snmp(si->isi_state);
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2705
wip->local_id = si->isi_localid;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2706
wip->peer_id = si->isi_peerid;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2721
struct ieee80211req_sta_info si;
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2737
memcpy(&si, cp, sizeof(struct ieee80211req_sta_info));
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2738
if ((wip = wlan_add_peerinfo(&si)) != NULL &&
usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c
2741
cp += si.isi_len, len -= si.isi_len;
usr.sbin/mountd/mountd.c
1040
struct __rpc_sockinfo si;
usr.sbin/mountd/mountd.c
1054
if (!__rpc_nconf2sockinfo(nconf, &si)) {
usr.sbin/mountd/mountd.c
1106
hints.ai_family = si.si_af;
usr.sbin/mountd/mountd.c
1107
hints.ai_socktype = si.si_socktype;
usr.sbin/mountd/mountd.c
1108
hints.ai_protocol = si.si_proto;
usr.sbin/mountd/mountd.c
824
struct __rpc_sockinfo si;
usr.sbin/mountd/mountd.c
841
if (!__rpc_nconf2sockinfo(nconf, &si)) {
usr.sbin/mountd/mountd.c
849
hints.ai_family = si.si_af;
usr.sbin/mountd/mountd.c
850
hints.ai_socktype = si.si_socktype;
usr.sbin/mountd/mountd.c
851
hints.ai_protocol = si.si_proto;
usr.sbin/moused/moused/quirks.c
1767
ARRAY_FOR_EACH(s->match.product, si) {
usr.sbin/moused/moused/quirks.c
1768
if (*si == 0)
usr.sbin/moused/moused/quirks.c
1770
if (*mi == *si) {
usr.sbin/rpc.lockd/lockd.c
504
struct __rpc_sockinfo si;
usr.sbin/rpc.lockd/lockd.c
520
if (!__rpc_nconf2sockinfo(nconf, &si)) {
usr.sbin/rpc.lockd/lockd.c
528
hints.ai_family = si.si_af;
usr.sbin/rpc.lockd/lockd.c
529
hints.ai_socktype = si.si_socktype;
usr.sbin/rpc.lockd/lockd.c
530
hints.ai_protocol = si.si_proto;
usr.sbin/rpc.lockd/lockd.c
726
struct __rpc_sockinfo si;
usr.sbin/rpc.lockd/lockd.c
740
if (!__rpc_nconf2sockinfo(nconf, &si)) {
usr.sbin/rpc.lockd/lockd.c
797
hints.ai_family = si.si_af;
usr.sbin/rpc.lockd/lockd.c
798
hints.ai_socktype = si.si_socktype;
usr.sbin/rpc.lockd/lockd.c
799
hints.ai_protocol = si.si_proto;
usr.sbin/rpc.statd/statd.c
331
struct __rpc_sockinfo si;
usr.sbin/rpc.statd/statd.c
347
if (!__rpc_nconf2sockinfo(nconf, &si)) {
usr.sbin/rpc.statd/statd.c
355
hints.ai_family = si.si_af;
usr.sbin/rpc.statd/statd.c
356
hints.ai_socktype = si.si_socktype;
usr.sbin/rpc.statd/statd.c
357
hints.ai_protocol = si.si_proto;
usr.sbin/rpc.statd/statd.c
525
struct __rpc_sockinfo si;
usr.sbin/rpc.statd/statd.c
539
if (!__rpc_nconf2sockinfo(nconf, &si)) {
usr.sbin/rpc.statd/statd.c
583
hints.ai_family = si.si_af;
usr.sbin/rpc.statd/statd.c
584
hints.ai_socktype = si.si_socktype;
usr.sbin/rpc.statd/statd.c
585
hints.ai_protocol = si.si_proto;
usr.sbin/rpcbind/rpcb_svc_com.c
615
struct __rpc_sockinfo si;
usr.sbin/rpcbind/rpcb_svc_com.c
619
if (!__rpc_fd2sockinfo(transp->xp_fd, &si)) {
usr.sbin/rpcbind/rpcb_svc_com.c
624
if (si.si_socktype != SOCK_DGRAM)
usr.sbin/rpcbind/rpcb_svc_com.c
626
sendsz = __rpc_get_t_size(si.si_af, si.si_proto, UDPMSGSIZE);
usr.sbin/rpcbind/rpcbind.c
305
struct __rpc_sockinfo si;
usr.sbin/rpcbind/rpcbind.c
355
if (!__rpc_nconf2sockinfo(nconf, &si)) {
usr.sbin/rpcbind/rpcbind.c
373
hints.ai_family = si.si_af;
usr.sbin/rpcbind/rpcbind.c
374
hints.ai_socktype = si.si_socktype;
usr.sbin/rpcbind/rpcbind.c
375
hints.ai_protocol = si.si_proto;
usr.sbin/virtual_oss/virtual_oss/httpd.c
684
struct sockaddr_in si;
usr.sbin/virtual_oss/virtual_oss/httpd.c
705
memcpy(&si, &sa, sizeof(sa));
usr.sbin/virtual_oss/virtual_oss/httpd.c
706
voss_httpd_handle_connection(pvc, f, &si);
usr.sbin/wlanstat/main.c
260
struct ieee80211req_sta_info *si;
usr.sbin/wlanstat/main.c
284
si = (struct ieee80211req_sta_info *) cp;
usr.sbin/wlanstat/main.c
285
if (si->isi_len < sizeof(*si))
usr.sbin/wlanstat/main.c
287
print_sta_stats(stdout, si->isi_macaddr);
usr.sbin/wlanstat/main.c
288
cp += si->isi_len, len -= si->isi_len;
usr.sbin/wlanstat/wlanstat.c
650
const struct ieee80211req_sta_info *si = &wf->u_info.info.info[0];
usr.sbin/wlanstat/wlanstat.c
654
snprintf(b, bs, "%.1fM", (float) si->isi_txmbps/2.0);
usr.sbin/wlanstat/wlanstat.c
657
snprintf(b, bs, "%.1f", (float) si->isi_rssi/2.0);
usr.sbin/wlanstat/wlanstat.c
660
snprintf(b, bs, "%d", si->isi_noise);
usr.sbin/wlanstat/wlanstat.c
663
snprintf(b, bs, "%.1f", (float) si->isi_rssi/2.0
usr.sbin/wlanstat/wlanstat.c
664
+ (float) si->isi_noise);
usr.sbin/ypserv/yp_main.c
253
const struct __rpc_sockinfo *si)
usr.sbin/ypserv/yp_main.c
267
hints.ai_family = si->si_af;
usr.sbin/ypserv/yp_main.c
268
hints.ai_socktype = si->si_socktype;
usr.sbin/ypserv/yp_main.c
269
hints.ai_protocol = si->si_proto;
usr.sbin/ypserv/yp_main.c
436
if (si->si_af == AF_INET) {
usr.sbin/ypserv/yp_main.c
455
struct __rpc_sockinfo si;
usr.sbin/ypserv/yp_main.c
458
memset(&si, 0, sizeof(si));
usr.sbin/ypserv/yp_main.c
505
if (__rpc_fd2sockinfo(0, &si) != 0) {
usr.sbin/ypserv/yp_main.c
508
_rpcfdtype = si.si_socktype;
usr.sbin/ypserv/yp_main.c
509
_rpcaf = si.si_af;
usr.sbin/ypserv/yp_main.c
535
if (__rpc_nconf2sockinfo(nconf, &si) == 0) {
usr.sbin/ypserv/yp_main.c
541
if (si.si_socktype != _rpcfdtype ||
usr.sbin/ypserv/yp_main.c
542
si.si_af != _rpcaf)
usr.sbin/ypserv/yp_main.c
544
} else if (si.si_af != _rpcaf)
usr.sbin/ypserv/yp_main.c
546
error = create_service(_rpcfd, nconf, &si);