Symbol: sd
crypto/libressl/crypto/cms/cms_sd.c
114
cms_sd_set_version(CMS_SignedData *sd)
crypto/libressl/crypto/cms/cms_sd.c
121
for (i = 0; i < sk_CMS_CertificateChoices_num(sd->certificates); i++) {
crypto/libressl/crypto/cms/cms_sd.c
122
cch = sk_CMS_CertificateChoices_value(sd->certificates, i);
crypto/libressl/crypto/cms/cms_sd.c
124
if (sd->version < 5)
crypto/libressl/crypto/cms/cms_sd.c
125
sd->version = 5;
crypto/libressl/crypto/cms/cms_sd.c
127
if (sd->version < 4)
crypto/libressl/crypto/cms/cms_sd.c
128
sd->version = 4;
crypto/libressl/crypto/cms/cms_sd.c
130
if (sd->version < 3)
crypto/libressl/crypto/cms/cms_sd.c
131
sd->version = 3;
crypto/libressl/crypto/cms/cms_sd.c
135
for (i = 0; i < sk_CMS_RevocationInfoChoice_num(sd->crls); i++) {
crypto/libressl/crypto/cms/cms_sd.c
136
rch = sk_CMS_RevocationInfoChoice_value(sd->crls, i);
crypto/libressl/crypto/cms/cms_sd.c
138
if (sd->version < 5)
crypto/libressl/crypto/cms/cms_sd.c
139
sd->version = 5;
crypto/libressl/crypto/cms/cms_sd.c
143
if ((OBJ_obj2nid(sd->encapContentInfo->eContentType) != NID_pkcs7_data)
crypto/libressl/crypto/cms/cms_sd.c
144
&& (sd->version < 3))
crypto/libressl/crypto/cms/cms_sd.c
145
sd->version = 3;
crypto/libressl/crypto/cms/cms_sd.c
147
for (i = 0; i < sk_CMS_SignerInfo_num(sd->signerInfos); i++) {
crypto/libressl/crypto/cms/cms_sd.c
148
si = sk_CMS_SignerInfo_value(sd->signerInfos, i);
crypto/libressl/crypto/cms/cms_sd.c
152
if (sd->version < 3)
crypto/libressl/crypto/cms/cms_sd.c
153
sd->version = 3;
crypto/libressl/crypto/cms/cms_sd.c
158
if (sd->version < 1)
crypto/libressl/crypto/cms/cms_sd.c
159
sd->version = 1;
crypto/libressl/crypto/cms/cms_sd.c
279
CMS_SignedData *sd;
crypto/libressl/crypto/cms/cms_sd.c
288
sd = cms_signed_data_init(cms);
crypto/libressl/crypto/cms/cms_sd.c
289
if (!sd)
crypto/libressl/crypto/cms/cms_sd.c
312
if (sd->version < 3)
crypto/libressl/crypto/cms/cms_sd.c
313
sd->version = 3;
crypto/libressl/crypto/cms/cms_sd.c
342
for (i = 0; i < sk_X509_ALGOR_num(sd->digestAlgorithms); i++) {
crypto/libressl/crypto/cms/cms_sd.c
344
alg = sk_X509_ALGOR_value(sd->digestAlgorithms, i);
crypto/libressl/crypto/cms/cms_sd.c
350
if (i == sk_X509_ALGOR_num(sd->digestAlgorithms)) {
crypto/libressl/crypto/cms/cms_sd.c
355
if (!sk_X509_ALGOR_push(sd->digestAlgorithms, alg)) {
crypto/libressl/crypto/cms/cms_sd.c
413
if (!sd->signerInfos)
crypto/libressl/crypto/cms/cms_sd.c
414
sd->signerInfos = sk_CMS_SignerInfo_new_null();
crypto/libressl/crypto/cms/cms_sd.c
415
if (!sd->signerInfos || !sk_CMS_SignerInfo_push(sd->signerInfos, si))
crypto/libressl/crypto/cms/cms_sd.c
472
CMS_SignedData *sd;
crypto/libressl/crypto/cms/cms_sd.c
474
sd = cms_get0_signed(cms);
crypto/libressl/crypto/cms/cms_sd.c
475
if (!sd)
crypto/libressl/crypto/cms/cms_sd.c
478
return sd->signerInfos;
crypto/libressl/crypto/cms/cms_sd.c
537
CMS_SignedData *sd;
crypto/libressl/crypto/cms/cms_sd.c
545
sd = cms_get0_signed(cms);
crypto/libressl/crypto/cms/cms_sd.c
546
if (!sd)
crypto/libressl/crypto/cms/cms_sd.c
548
certs = sd->certificates;
crypto/libressl/crypto/cms/cms_sd.c
549
for (i = 0; i < sk_CMS_SignerInfo_num(sd->signerInfos); i++) {
crypto/libressl/crypto/cms/cms_sd.c
550
si = sk_CMS_SignerInfo_value(sd->signerInfos, i);
crypto/libressl/crypto/cms/cms_sd.c
832
CMS_SignedData *sd;
crypto/libressl/crypto/cms/cms_sd.c
835
sd = cms_get0_signed(cms);
crypto/libressl/crypto/cms/cms_sd.c
836
if (!sd)
crypto/libressl/crypto/cms/cms_sd.c
839
cms_sd_set_version(sd);
crypto/libressl/crypto/cms/cms_sd.c
840
for (i = 0; i < sk_X509_ALGOR_num(sd->digestAlgorithms); i++) {
crypto/libressl/crypto/cms/cms_sd.c
843
digestAlgorithm = sk_X509_ALGOR_value(sd->digestAlgorithms, i);
games/larn/io.c
1006
*sd++ = ST_START;
games/larn/io.c
1008
*sd++ = ST_END;
games/larn/io.c
1016
*sd = 0; /* NULL terminator */
games/larn/io.c
1017
return (sd);
games/larn/io.c
973
tmcapcnv(char *sd, char *ss)
games/larn/io.c
984
ign: *sd++ = *ss;
games/larn/io.c
999
*sd++ = ST_END;
games/tetris/scores.c
119
sd = open(scorepath, mint, 0666);
games/tetris/scores.c
120
if (sd < 0) {
games/tetris/scores.c
127
if ((sf = fdopen(sd, mstr)) == NULL)
games/tetris/scores.c
94
int sd, mint, ret;
lib/i18n_module/iconv_std/citrus_iconv_std.c
202
struct _citrus_iconv_std_dst *sd;
lib/i18n_module/iconv_std/citrus_iconv_std.c
204
while ((sd = TAILQ_FIRST(dl)) != NULL) {
lib/i18n_module/iconv_std/citrus_iconv_std.c
205
TAILQ_REMOVE(dl, sd, sd_entry);
lib/i18n_module/iconv_std/citrus_iconv_std.c
206
_csmapper_close(sd->sd_mapper);
lib/i18n_module/iconv_std/citrus_iconv_std.c
207
free(sd);
lib/i18n_module/iconv_std/citrus_iconv_std.c
215
struct _citrus_iconv_std_dst *sd, *sdtmp;
lib/i18n_module/iconv_std/citrus_iconv_std.c
219
sd = malloc(sizeof(*sd));
lib/i18n_module/iconv_std/citrus_iconv_std.c
220
if (sd == NULL)
lib/i18n_module/iconv_std/citrus_iconv_std.c
224
ret = open_csmapper(&sd->sd_mapper, ec->ec_csname,
lib/i18n_module/iconv_std/citrus_iconv_std.c
227
sd->sd_csid = dbdst->db_charsets[i].ec_csid;
lib/i18n_module/iconv_std/citrus_iconv_std.c
228
sd->sd_norm = norm;
lib/i18n_module/iconv_std/citrus_iconv_std.c
232
TAILQ_INSERT_BEFORE(sdtmp, sd,
lib/i18n_module/iconv_std/citrus_iconv_std.c
234
sd = NULL;
lib/i18n_module/iconv_std/citrus_iconv_std.c
238
if (sd)
lib/i18n_module/iconv_std/citrus_iconv_std.c
239
TAILQ_INSERT_TAIL(dl, sd, sd_entry);
lib/i18n_module/iconv_std/citrus_iconv_std.c
240
sd = malloc(sizeof(*sd));
lib/i18n_module/iconv_std/citrus_iconv_std.c
241
if (sd == NULL) {
lib/i18n_module/iconv_std/citrus_iconv_std.c
248
free(sd);
lib/i18n_module/iconv_std/citrus_iconv_std.c
252
free(sd);
lib/i18n_module/iconv_std/citrus_iconv_std.c
314
struct _citrus_iconv_std_dst *sd;
lib/i18n_module/iconv_std/citrus_iconv_std.c
321
TAILQ_FOREACH(sd, &ss->ss_dsts, sd_entry) {
lib/i18n_module/iconv_std/citrus_iconv_std.c
322
ret = _csmapper_convert(sd->sd_mapper,
lib/i18n_module/iconv_std/citrus_iconv_std.c
326
*csid = sd->sd_csid;
lib/libc/rpc/bindresvport.c
119
error = _getsockopt(sd, proto, portrange, &old, &oldlen);
lib/libc/rpc/bindresvport.c
123
error = _setsockopt(sd, proto, portrange, &portlow,
lib/libc/rpc/bindresvport.c
129
error = _bind(sd, sa, salen);
lib/libc/rpc/bindresvport.c
135
if (_setsockopt(sd, proto, portrange, &old,
lib/libc/rpc/bindresvport.c
143
if (_getsockname(sd, sa, &salen) < 0)
lib/libc/rpc/bindresvport.c
57
bindresvport(int sd, struct sockaddr_in *sin)
lib/libc/rpc/bindresvport.c
59
return bindresvport_sa(sd, (struct sockaddr *)sin);
lib/libc/rpc/bindresvport.c
66
bindresvport_sa(int sd, struct sockaddr *sa)
lib/libc/rpc/bindresvport.c
82
if (_getsockname(sd, sa, &salen) == -1)
lib/libexecinfo/symtab.c
175
uintptr_t dd, sd, me = (uintptr_t)p;
lib/libexecinfo/symtab.c
191
sd = me - s[mid].st_value;
lib/libexecinfo/symtab.c
192
if (dd > sd) {
lib/libfetch/common.c
1232
SSL_set_fd(conn->ssl, conn->sd);
lib/libfetch/common.c
1319
fetch_socket_read(int sd, char *buf, size_t len)
lib/libfetch/common.c
1323
rlen = read(sd, buf, len);
lib/libfetch/common.c
1351
pfd.fd = conn->sd;
lib/libfetch/common.c
1379
rlen = fetch_socket_read(conn->sd, buf, len);
lib/libfetch/common.c
1487
pfd.fd = conn->sd;
lib/libfetch/common.c
1523
wlen = writev(conn->sd, iov, iovcnt);
lib/libfetch/common.c
1601
ret = close(conn->sd);
lib/libfetch/common.c
277
fetch_reopen(int sd)
lib/libfetch/common.c
286
flags = fcntl(sd, F_GETFD);
lib/libfetch/common.c
288
(void)fcntl(sd, F_SETFD, flags | FD_CLOEXEC);
lib/libfetch/common.c
289
(void)setsockopt(sd, SOL_SOCKET, SO_NOSIGPIPE, &opt, sizeof opt);
lib/libfetch/common.c
290
conn->sd = sd;
lib/libfetch/common.c
384
fetch_bind(int sd, int af, const char *addr)
lib/libfetch/common.c
392
if ((err = bind(sd, ai->ai_addr, ai->ai_addrlen)) == 0)
lib/libfetch/common.c
596
int err = 0, sd = -1;
lib/libfetch/common.c
642
if ((sd = socket(sai->ai_family, SOCK_STREAM, 0)) < 0)
lib/libfetch/common.c
648
if ((err = bind(sd, cai->ai_addr, cai->ai_addrlen)) == 0)
lib/libfetch/common.c
657
if ((err = connect(sd, sai->ai_addr, sai->ai_addrlen)) == 0)
lib/libfetch/common.c
660
close(sd);
lib/libfetch/common.c
661
sd = -1;
lib/libfetch/common.c
678
if ((conn = fetch_reopen(sd)) == NULL)
lib/libfetch/common.c
697
else if (sd >= 0)
lib/libfetch/common.c
698
close(sd);
lib/libfetch/common.h
52
int sd; /* socket descriptor */
lib/libfetch/ftp.c
631
int e, sd = -1;
lib/libfetch/ftp.c
654
if (getsockname(conn->sd, (struct sockaddr *)&sa, &l) == -1)
lib/libfetch/ftp.c
660
if ((sd = socket(sa.ss_family, SOCK_STREAM, IPPROTO_TCP)) == -1) {
lib/libfetch/ftp.c
740
if (getpeername(conn->sd, (struct sockaddr *)&sa, &l) == -1)
lib/libfetch/ftp.c
773
(e = fetch_bind(sd, sa.ss_family, bindaddr)) != 0)
lib/libfetch/ftp.c
775
if (connect(sd, (struct sockaddr *)&sa, sa.ss_len) == -1)
lib/libfetch/ftp.c
797
if (setsockopt(sd, IPPROTO_IPV6, IPV6_PORTRANGE,
lib/libfetch/ftp.c
805
if (setsockopt(sd, IPPROTO_IP, IP_PORTRANGE,
lib/libfetch/ftp.c
812
if (bind(sd, (struct sockaddr *)&sa, sa.ss_len) == -1)
lib/libfetch/ftp.c
814
if (listen(sd, 1) == -1)
lib/libfetch/ftp.c
818
if (getsockname(sd, (struct sockaddr *)&sa, &l) == -1)
lib/libfetch/ftp.c
877
if ((d = accept(sd, NULL, NULL)) == -1)
lib/libfetch/ftp.c
879
close(sd);
lib/libfetch/ftp.c
880
sd = d;
lib/libfetch/ftp.c
883
if ((df = ftp_setup(conn, fetch_reopen(sd), mode)) == NULL)
lib/libfetch/ftp.c
889
if (sd >= 0)
lib/libfetch/ftp.c
890
close(sd);
lib/libfetch/ftp.c
896
if (sd >= 0)
lib/libfetch/ftp.c
897
close(sd);
lib/libfetch/http.c
1446
setsockopt(conn->sd, IPPROTO_TCP, TCP_NOPUSH, &val, sizeof(val));
lib/libfetch/http.c
1747
setsockopt(conn->sd, IPPROTO_TCP, TCP_NOPUSH, &val,
lib/libfetch/http.c
1750
setsockopt(conn->sd, IPPROTO_TCP, TCP_NODELAY, &val,
lib/libssh/openbsd-compat/openbsd-compat.h
51
int bindresvport_sa(int sd, struct sockaddr *sa);
sbin/vinum/commands.c
1009
struct sd;
sbin/vinum/commands.c
1018
get_sd_info(&sd, msg.index);
sbin/vinum/commands.c
1019
get_plex_info(&plex, sd.plexno);
sbin/vinum/commands.c
1025
sprintf(oldname, "%s", sd.name);
sbin/vinum/commands.c
1189
get_plex_sd_info(&sd, plex.plexno, sdno); /* get info about the subdisk */
sbin/vinum/commands.c
1191
msg.index = sd.sdno; /* number of the subdisk */
sbin/vinum/commands.c
1192
dorename(&msg, sd.name, sdname, MAXSDNAME);
sbin/vinum/commands.c
1217
get_plex_sd_info(&sd, plex.plexno, sdno); /* get info about the subdisk */
sbin/vinum/commands.c
1219
msg.index = sd.sdno; /* number of the subdisk */
sbin/vinum/commands.c
1220
dorename(&msg, sd.name, sdname, MAXSDNAME);
sbin/vinum/commands.c
1295
get_sd_info(&sd, sdno);
sbin/vinum/commands.c
1296
if (sd.driveno == srcobj) {
sbin/vinum/commands.c
1298
msg->otherobject = sd.sdno;
sbin/vinum/commands.c
1302
sd.name,
sbin/vinum/commands.c
1316
sd.name,
sbin/vinum/commands.c
1325
get_plex_sd_info(&sd, plex.plexno, sdno);
sbin/vinum/commands.c
1327
msg->otherobject = sd.sdno;
sbin/vinum/commands.c
1331
sd.name,
sbin/vinum/commands.c
2372
if (sd.state == state) /* already in that state */
sbin/vinum/commands.c
2373
fprintf(stderr, "%s is already %s\n", sd.name, argv[0]);
sbin/vinum/commands.c
389
get_plex_sd_info(&sd, plexno, sdno);
sbin/vinum/commands.c
390
initsd(sd.sdno, 0);
sbin/vinum/commands.c
447
get_sd_info(&sd, sdno);
sbin/vinum/commands.c
448
sprintf(filename, VINUM_DIR "/sd/%s", sd.name);
sbin/vinum/commands.c
459
message->index = sd.sdno; /* pass object number */
sbin/vinum/commands.c
479
message->index = sd.sdno; /* pass object number */
sbin/vinum/commands.c
493
get_sd_info(&sd, sdno);
sbin/vinum/commands.c
494
if (sd.state != sd_up)
sbin/vinum/commands.c
496
message->index = sd.sdno; /* pass object number */
sbin/vinum/commands.c
581
if (sd.state == sd_up) /* already up */
sbin/vinum/commands.c
582
fprintf(stderr, "%s is already up\n", sd.name);
sbin/vinum/commands.c
609
get_plex_sd_info(&sd, object, sdno);
sbin/vinum/commands.c
610
if ((sd.state >= sd_empty)
sbin/vinum/commands.c
611
&& (sd.state <= sd_reviving)) { /* candidate for start */
sbin/vinum/commands.c
612
message->index = sd.sdno; /* pass object number */
sbin/vinum/commands.c
632
continue_revive(sd.sdno);
sbin/vinum/commands.c
636
sd.name,
sbin/vinum/commands.c
641
vinum_lsi(sd.sdno, 0);
sbin/vinum/commands.c
827
struct sd sd;
sbin/vinum/commands.c
832
get_plex_sd_info(&sd, plex.plexno, sdno);
sbin/vinum/commands.c
833
reset_sd_stats(sd.sdno, recurse);
sbin/vinum/commands.c
852
get_sd_info(&sd, sdno); /* get the info */
sbin/vinum/commands.c
853
reset_drive_stats(sd.driveno); /* and clear the drive */
sbin/vinum/list.c
1073
struct sd sd;
sbin/vinum/list.c
1135
get_sd_info(&sd, i);
sbin/vinum/list.c
1136
if (sd.state != sd_unallocated) {
sbin/vinum/list.c
1137
get_drive_info(&drive, sd.driveno);
sbin/vinum/list.c
1138
if (sd.plexno >= 0) {
sbin/vinum/list.c
1139
get_plex_info(&plex, sd.plexno);
sbin/vinum/list.c
1143
sd.name,
sbin/vinum/list.c
1146
(long long) sd.sectors,
sbin/vinum/list.c
1147
(long long) sd.driveoffset,
sbin/vinum/list.c
1148
(long long) sd.plexoffset);
sbin/vinum/list.c
1153
sd.name,
sbin/vinum/list.c
1155
(long long) sd.sectors,
sbin/vinum/list.c
1156
(long long) sd.driveoffset);
sbin/vinum/list.c
1208
get_sd_info(&sd, o);
sbin/vinum/list.c
1209
if ((sd.state != sd_unallocated) /* sd exists */
sbin/vinum/list.c
1210
&&(sd.state != sd_up)) { /* but it's not up */
sbin/vinum/list.c
263
get_sd_info(&sd, sdno);
sbin/vinum/list.c
264
if ((sd.state != sd_unallocated)
sbin/vinum/list.c
265
&& (sd.driveno == drive.driveno))
sbin/vinum/list.c
266
vinum_lsi(sd.sdno, 0);
sbin/vinum/list.c
387
get_plex_sd_info(&sd, vol.plex[plexno], sdno);
sbin/vinum/list.c
388
vinum_lsi(sd.sdno, 0);
sbin/vinum/list.c
540
get_plex_sd_info(&sd, plexno, sdno);
sbin/vinum/list.c
543
sd.name,
sbin/vinum/list.c
544
sd_state(sd.state),
sbin/vinum/list.c
545
(long long) sd.sectors * DEV_BSIZE,
sbin/vinum/list.c
546
(long long) sd.sectors * DEV_BSIZE / MEGABYTE);
sbin/vinum/list.c
549
(long) sd.plexoffset,
sbin/vinum/list.c
550
(long) sd.plexoffset);
sbin/vinum/list.c
556
get_plex_sd_info(&sd, plexno, sdno);
sbin/vinum/list.c
557
vinum_lsi(sd.sdno, 0);
sbin/vinum/list.c
596
get_sd_info(&sd, sdno);
sbin/vinum/list.c
597
if (sd.state != sd_unallocated) {
sbin/vinum/list.c
600
sd.name,
sbin/vinum/list.c
601
(long long) sd.sectors * DEV_BSIZE,
sbin/vinum/list.c
602
(long long) sd.sectors / (MEGABYTE / DEV_BSIZE),
sbin/vinum/list.c
603
sd_state(sd.state));
sbin/vinum/list.c
604
if (sd.flags & VF_RETRYERRORS)
sbin/vinum/list.c
606
if (sd.plexno >= 0) {
sbin/vinum/list.c
607
get_plex_info(&plex, sd.plexno);
sbin/vinum/list.c
610
(long long) sd.plexoffset * DEV_BSIZE,
sbin/vinum/list.c
611
roughlength((long long) sd.plexoffset * DEV_BSIZE, 1));
sbin/vinum/list.c
613
if (sd.state == sd_reviving) {
sbin/vinum/list.c
614
if (sd.reviver == 0)
sbin/vinum/list.c
617
printf("\t\tReviver PID:\t%d\n", sd.reviver);
sbin/vinum/list.c
618
if (kill(sd.reviver, 0) == -1) {
sbin/vinum/list.c
623
revived = sd.revived; /* note how far we were */
sbin/vinum/list.c
632
get_sd_info(&sd, sdno);
sbin/vinum/list.c
633
if (sd.revived != revived) /* progress? */
sbin/vinum/list.c
642
roughlength(sd.revived << DEV_BSHIFT, 0),
sbin/vinum/list.c
643
(int) (((u_int64_t) (sd.revived * 100)) / sd.sectors));
sbin/vinum/list.c
646
roughlength(sd.revive_blocksize, 0),
sbin/vinum/list.c
647
sd.revive_interval);
sbin/vinum/list.c
649
if (sd.state == sd_initializing) {
sbin/vinum/list.c
651
roughlength(sd.initialized << DEV_BSHIFT, 0),
sbin/vinum/list.c
652
(int) (((u_int64_t) (sd.initialized * 100)) / sd.sectors));
sbin/vinum/list.c
655
roughlength(sd.init_blocksize, 0),
sbin/vinum/list.c
656
sd.init_interval);
sbin/vinum/list.c
658
get_drive_info(&drive, sd.driveno);
sbin/vinum/list.c
659
if (sd.driveoffset < 0)
sbin/vinum/list.c
667
(long long) (sd.driveoffset * DEV_BSIZE),
sbin/vinum/list.c
668
roughlength(sd.driveoffset * DEV_BSIZE, 1));
sbin/vinum/list.c
672
(long long) (sd.driveoffset * DEV_BSIZE),
sbin/vinum/list.c
673
roughlength(sd.driveoffset * DEV_BSIZE, 1));
sbin/vinum/list.c
675
if (sd.state == sd_reviving)
sbin/vinum/list.c
677
sd.name,
sbin/vinum/list.c
678
(int) (((u_int64_t) (sd.revived * 100)) / sd.sectors));
sbin/vinum/list.c
679
else if (sd.state == sd_initializing)
sbin/vinum/list.c
681
sd.name,
sbin/vinum/list.c
682
(int) (((u_int64_t) (sd.initialized * 100)) / sd.sectors));
sbin/vinum/list.c
685
sd.name,
sbin/vinum/list.c
686
sd_state(sd.state));
sbin/vinum/list.c
687
if (sd.plexno == -1)
sbin/vinum/list.c
691
&(roughlength(sd.plexoffset << DEV_BSHIFT, 0))[2]); /* what a kludge! */
sbin/vinum/list.c
693
roughlength(sd.sectors << DEV_BSHIFT, 0));
sbin/vinum/list.c
694
if (sd.state == sd_reviving) {
sbin/vinum/list.c
695
if (sd.reviver == 0)
sbin/vinum/list.c
697
sd.name);
sbin/vinum/list.c
698
else if (kill(sd.reviver, 0) == -1) {
sbin/vinum/list.c
701
sd.name);
sbin/vinum/list.c
704
revived = sd.revived; /* note how far we were */
sbin/vinum/list.c
713
get_sd_info(&sd, sdno);
sbin/vinum/list.c
714
if (sd.revived != revived) /* progress? */
sbin/vinum/list.c
720
sd.name);
sbin/vinum/list.c
727
(long long) sd.reads,
sbin/vinum/list.c
728
(long long) sd.bytes_read,
sbin/vinum/list.c
729
roughlength(sd.bytes_read, 1));
sbin/vinum/list.c
730
if (sd.reads != 0)
sbin/vinum/list.c
732
(long long) (sd.bytes_read / sd.reads));
sbin/vinum/list.c
734
(long long) sd.writes,
sbin/vinum/list.c
735
(long long) sd.bytes_written,
sbin/vinum/list.c
736
roughlength(sd.bytes_written, 1));
sbin/vinum/list.c
737
if (sd.writes != 0)
sbin/vinum/list.c
739
(long long) (sd.bytes_written / sd.writes));
sbin/vinum/list.c
742
sd.name,
sbin/vinum/list.c
743
(long long) sd.reads,
sbin/vinum/list.c
744
(long long) sd.bytes_read);
sbin/vinum/list.c
745
if (sd.reads != 0)
sbin/vinum/list.c
747
(long long) (sd.bytes_read / sd.reads));
sbin/vinum/list.c
751
(long long) sd.writes,
sbin/vinum/list.c
752
(long long) sd.bytes_written);
sbin/vinum/list.c
753
if (sd.writes != 0)
sbin/vinum/list.c
755
(long long) (sd.bytes_written / sd.writes));
sbin/vinum/list.c
761
vinum_ldi(sd.driveno, 0);
sbin/vinum/v.c
436
get_sd_info(struct sd *sd, int index)
sbin/vinum/v.c
438
*(int *) sd = index; /* put in sd to hand to driver */
sbin/vinum/v.c
439
if (ioctl(superdev, VINUM_SDCONFIG, sd) < 0) {
sbin/vinum/v.c
451
get_plex_sd_info(struct sd *sd, int plexno, int sdno)
sbin/vinum/v.c
453
((int *) sd)[0] = plexno;
sbin/vinum/v.c
454
((int *) sd)[1] = sdno; /* pass parameters */
sbin/vinum/v.c
455
if (ioctl(superdev, VINUM_PLEXSDCONFIG, sd) < 0) {
sbin/vinum/v.c
662
get_plex_sd_info(&sd, plex.plexno, sdno);
sbin/vinum/v.c
663
make_sd_dev(sd.sdno);
sbin/vinum/v.c
676
get_sd_info(&sd, sdno);
sbin/vinum/v.c
677
if (sd.state != sd_unallocated) {
sbin/vinum/v.c
681
sprintf(filename, VINUM_DIR "/sd/%s", sd.name);
sbin/vinum/v.c
722
get_sd_info(&sd, object);
sbin/vinum/v.c
723
if (strcmp(name, sd.name) == 0) {
sbin/vinum/v.c
756
struct sd sd;
sbin/vinum/v.c
758
get_sd_info(&sd, sdno);
sbin/vinum/v.c
769
syslog(LOG_INFO | LOG_KERN, "reviving %s", sd.name);
sbin/vinum/v.c
770
setproctitle("reviving %s", sd.name);
sbin/vinum/v.c
789
sd.name,
sbin/vinum/v.c
794
get_sd_info(&sd, sdno); /* update the info */
sbin/vinum/v.c
795
syslog(LOG_INFO | LOG_KERN, "%s is %s", sd.name, sd_state(sd.state));
sbin/vinum/v.c
800
fprintf(stderr, "Can't continue reviving %s: %s\n", sd.name, strerror(errno));
sbin/vinum/v.c
802
printf("Reviving %s in the background\n", sd.name);
sbin/vinum/v.c
94
struct sd sd;
sbin/vinum/vext.h
129
void get_sd_info(struct sd *sd, int index);
sbin/vinum/vext.h
130
void get_plex_sd_info(struct sd *sd, int plexno, int sdno);
sbin/vinum/vext.h
163
extern struct sd sd;
sbin/vinum/vinumparser.c
75
keypair(sd),
sbin/vinum/vinumutil.c
116
if (((unsigned) state) >= STATECOUNT(sd)) {
sbin/vinum/vinumutil.c
142
for (i = 0; i < STATECOUNT(sd); i++)
sys/bus/u4b/storage/ustorage_fs.c
1032
uint32_t sd;
sys/bus/u4b/storage/ustorage_fs.c
1060
sd = SS_LOGICAL_UNIT_NOT_SUPPORTED;
sys/bus/u4b/storage/ustorage_fs.c
1064
sd = currlun->sense_data;
sys/bus/u4b/storage/ustorage_fs.c
1075
buf[2] = SK(sd);
sys/bus/u4b/storage/ustorage_fs.c
1080
buf[12] = ASC(sd);
sys/bus/u4b/storage/ustorage_fs.c
1081
buf[13] = ASCQ(sd);
sys/dev/drm/amd/amdgpu/amdgpu_display.h
36
#define amdgpu_display_add_connector(adev, ci, sd, ct, ib, coi, h, r) (adev)->mode_info.funcs->add_connector((adev), (ci), (sd), (ct), (ib), (coi), (h), (r))
sys/dev/drm/radeon/radeon.h
1591
unsigned sd;
sys/dev/drm/radeon/radeon_pm.c
1191
enable |= rdev->pm.dpm.sd > 0;
sys/dev/drm/radeon/radeon_pm.c
1202
if ((rdev->pm.dpm.sd == 1) && (rdev->pm.dpm.hd == 0))
sys/dev/drm/radeon/radeon_pm.c
1204
else if ((rdev->pm.dpm.sd == 2) && (rdev->pm.dpm.hd == 0))
sys/dev/drm/radeon/radeon_pm.c
1206
else if ((rdev->pm.dpm.sd == 0) && (rdev->pm.dpm.hd == 1))
sys/dev/drm/radeon/radeon_pm.c
1208
else if ((rdev->pm.dpm.sd == 0) && (rdev->pm.dpm.hd == 2))
sys/dev/drm/radeon/radeon_uvd.c
852
unsigned *sd, unsigned *hd)
sys/dev/drm/radeon/radeon_uvd.c
856
*sd = 0;
sys/dev/drm/radeon/radeon_uvd.c
866
++(*sd);
sys/dev/drm/radeon/radeon_uvd.c
877
radeon_uvd_count_handles(rdev, &rdev->pm.dpm.sd,
sys/dev/drm/radeon/radeon_uvd.c
897
unsigned hd = 0, sd = 0;
sys/dev/drm/radeon/radeon_uvd.c
898
radeon_uvd_count_handles(rdev, &sd, &hd);
sys/dev/drm/radeon/radeon_uvd.c
899
if ((rdev->pm.dpm.sd != sd) ||
sys/dev/drm/radeon/radeon_uvd.c
901
rdev->pm.dpm.sd = sd;
sys/dev/netif/bwn/siba/siba_bwn.c
398
struct siba_dev_softc *sd;
sys/dev/netif/bwn/siba/siba_bwn.c
401
sd = device_get_ivars(child);
sys/dev/netif/bwn/siba/siba_bwn.c
402
siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_bwn.c
406
*result = sd->sd_id.sd_vendor;
sys/dev/netif/bwn/siba/siba_bwn.c
409
*result = sd->sd_id.sd_device;
sys/dev/netif/bwn/siba/siba_bwn.c
412
*result = sd->sd_id.sd_rev;
sys/dev/netif/bwn/siba/siba_core.c
1127
struct siba_dev_softc *sd = scc->scc_dev;
sys/dev/netif/bwn/siba/siba_core.c
1128
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
1209
struct siba_dev_softc *sd = scc->scc_dev;
sys/dev/netif/bwn/siba/siba_core.c
1210
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
1296
struct siba_dev_softc *sd = scc->scc_dev;
sys/dev/netif/bwn/siba/siba_core.c
1297
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
1299
if (sd->sd_id.sd_rev < 6) {
sys/dev/netif/bwn/siba/siba_core.c
1310
if (sd->sd_id.sd_rev < 10) {
sys/dev/netif/bwn/siba/siba_core.c
1885
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
1886
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
1910
struct siba_dev_softc *sd = spc->spc_dev;
sys/dev/netif/bwn/siba/siba_core.c
1912
if (sd == NULL)
sys/dev/netif/bwn/siba/siba_core.c
1915
if (!siba_dev_isup_sub(sd))
sys/dev/netif/bwn/siba/siba_core.c
1916
siba_dev_up_sub(sd, 0);
sys/dev/netif/bwn/siba/siba_core.c
1927
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
1929
return (siba_dev_isup_sub(sd));
sys/dev/netif/bwn/siba/siba_core.c
1933
siba_dev_isup_sub(struct siba_dev_softc *sd)
sys/dev/netif/bwn/siba/siba_core.c
1937
reject = siba_tmslow_reject_bitmask(sd);
sys/dev/netif/bwn/siba/siba_core.c
1938
val = siba_read_4_sub(sd, SIBA_TGSLOW);
sys/dev/netif/bwn/siba/siba_core.c
1947
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
1949
siba_dev_up_sub(sd, flags);
sys/dev/netif/bwn/siba/siba_core.c
1953
siba_dev_up_sub(struct siba_dev_softc *sd, uint32_t flags)
sys/dev/netif/bwn/siba/siba_core.c
1957
siba_dev_down_sub(sd, flags);
sys/dev/netif/bwn/siba/siba_core.c
1958
siba_write_4_sub(sd, SIBA_TGSLOW,
sys/dev/netif/bwn/siba/siba_core.c
1960
siba_read_4_sub(sd, SIBA_TGSLOW);
sys/dev/netif/bwn/siba/siba_core.c
1963
if (siba_read_4_sub(sd, SIBA_TGSHIGH) & SIBA_TGSHIGH_SERR)
sys/dev/netif/bwn/siba/siba_core.c
1964
siba_write_4_sub(sd, SIBA_TGSHIGH, 0);
sys/dev/netif/bwn/siba/siba_core.c
1966
val = siba_read_4_sub(sd, SIBA_IAS);
sys/dev/netif/bwn/siba/siba_core.c
1969
siba_write_4_sub(sd, SIBA_IAS, val);
sys/dev/netif/bwn/siba/siba_core.c
1972
siba_write_4_sub(sd, SIBA_TGSLOW,
sys/dev/netif/bwn/siba/siba_core.c
1974
siba_read_4_sub(sd, SIBA_TGSLOW);
sys/dev/netif/bwn/siba/siba_core.c
1977
siba_write_4_sub(sd, SIBA_TGSLOW, SIBA_TGSLOW_CLOCK | flags);
sys/dev/netif/bwn/siba/siba_core.c
1978
siba_read_4_sub(sd, SIBA_TGSLOW);
sys/dev/netif/bwn/siba/siba_core.c
1983
siba_tmslow_reject_bitmask(struct siba_dev_softc *sd)
sys/dev/netif/bwn/siba/siba_core.c
1985
uint32_t rev = siba_read_4_sub(sd, SIBA_IDLOW) & SIBA_IDLOW_SSBREV;
sys/dev/netif/bwn/siba/siba_core.c
2008
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2010
siba_dev_down_sub(sd, flags);
sys/dev/netif/bwn/siba/siba_core.c
2014
siba_dev_down_sub(struct siba_dev_softc *sd, uint32_t flags)
sys/dev/netif/bwn/siba/siba_core.c
2016
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2020
if (siba_read_4_sub(sd, SIBA_TGSLOW) & SIBA_TGSLOW_RESET)
sys/dev/netif/bwn/siba/siba_core.c
2023
reject = siba_tmslow_reject_bitmask(sd);
sys/dev/netif/bwn/siba/siba_core.c
2024
siba_write_4_sub(sd, SIBA_TGSLOW, reject | SIBA_TGSLOW_CLOCK);
sys/dev/netif/bwn/siba/siba_core.c
2027
val = siba_read_4_sub(sd, SIBA_TGSLOW);
sys/dev/netif/bwn/siba/siba_core.c
2037
val = siba_read_4_sub(sd, SIBA_TGSHIGH);
sys/dev/netif/bwn/siba/siba_core.c
2047
siba_write_4_sub(sd, SIBA_TGSLOW, SIBA_TGSLOW_FGC | SIBA_TGSLOW_CLOCK |
sys/dev/netif/bwn/siba/siba_core.c
2049
siba_read_4_sub(sd, SIBA_TGSLOW);
sys/dev/netif/bwn/siba/siba_core.c
2051
siba_write_4_sub(sd, SIBA_TGSLOW, reject | SIBA_TGSLOW_RESET | flags);
sys/dev/netif/bwn/siba/siba_core.c
2052
siba_read_4_sub(sd, SIBA_TGSLOW);
sys/dev/netif/bwn/siba/siba_core.c
2057
siba_pcicore_setup(struct siba_pci *spc, struct siba_dev_softc *sd)
sys/dev/netif/bwn/siba/siba_core.c
2076
sd = (siba->siba_cc.scc_dev != NULL) ?
sys/dev/netif/bwn/siba/siba_core.c
2078
if (sd != NULL) {
sys/dev/netif/bwn/siba/siba_core.c
2079
siba_write_4_sub(sd, SIBA_PCICORE_BCAST_ADDR,
sys/dev/netif/bwn/siba/siba_core.c
2081
siba_read_4_sub(sd, SIBA_PCICORE_BCAST_ADDR);
sys/dev/netif/bwn/siba/siba_core.c
2082
siba_write_4_sub(sd,
sys/dev/netif/bwn/siba/siba_core.c
2084
siba_read_4_sub(sd, SIBA_PCICORE_BCAST_DATA);
sys/dev/netif/bwn/siba/siba_core.c
2110
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2111
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2126
tmp |= (1 << sd->sd_coreidx) << 8;
sys/dev/netif/bwn/siba/siba_core.c
2129
tmp = siba_read_4_sub(sd, SIBA_TPS);
sys/dev/netif/bwn/siba/siba_core.c
2137
siba_pcicore_setup(spc, sd);
sys/dev/netif/bwn/siba/siba_core.c
2194
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2195
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2206
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2207
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2267
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2268
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2313
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2314
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2334
struct siba_dev_softc *sd = device_get_ivars(child);
sys/dev/netif/bwn/siba/siba_core.c
2335
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2602
struct siba_dev_softc *sd = device_get_ivars(child);
sys/dev/netif/bwn/siba/siba_core.c
2603
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2779
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2780
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2793
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2794
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2807
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2808
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2817
tmp = siba_read_4_sub(sd, SIBA_IMCFGLO) &
sys/dev/netif/bwn/siba/siba_core.c
2828
siba_write_4_sub(sd, SIBA_IMCFGLO, tmp);
sys/dev/netif/bwn/siba/siba_core.c
2835
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2836
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2848
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2849
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2858
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2859
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
286
struct siba_dev_softc *sd;
sys/dev/netif/bwn/siba/siba_core.c
2868
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2869
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2878
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2879
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2888
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2889
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2941
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2942
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2958
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2959
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2975
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2976
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
2992
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
2993
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
337
sd = &(siba->siba_devs[dev_i]);
sys/dev/netif/bwn/siba/siba_core.c
339
sd->sd_bus = siba;
sys/dev/netif/bwn/siba/siba_core.c
340
sd->sd_id.sd_device = SIBA_IDHIGH_CORECODE(idhi);
sys/dev/netif/bwn/siba/siba_core.c
341
sd->sd_id.sd_rev = SIBA_IDHIGH_REV(idhi);
sys/dev/netif/bwn/siba/siba_core.c
342
sd->sd_id.sd_vendor = SIBA_IDHIGH_VENDOR(idhi);
sys/dev/netif/bwn/siba/siba_core.c
343
sd->sd_ops = siba->siba_ops;
sys/dev/netif/bwn/siba/siba_core.c
344
sd->sd_coreidx = i;
sys/dev/netif/bwn/siba/siba_core.c
348
i, siba_core_name(sd->sd_id.sd_device),
sys/dev/netif/bwn/siba/siba_core.c
349
sd->sd_id.sd_device, sd->sd_id.sd_rev, sd->sd_id.sd_vendor);
sys/dev/netif/bwn/siba/siba_core.c
351
switch (sd->sd_id.sd_device) {
sys/dev/netif/bwn/siba/siba_core.c
359
siba->siba_cc.scc_dev = sd;
sys/dev/netif/bwn/siba/siba_core.c
386
if (sd->sd_id.sd_device == SIBA_DEVID_PCI &&
sys/dev/netif/bwn/siba/siba_core.c
389
if (sd->sd_id.sd_device == SIBA_DEVID_PCIE &&
sys/dev/netif/bwn/siba/siba_core.c
392
siba->siba_pci.spc_dev = sd;
sys/dev/netif/bwn/siba/siba_core.c
400
siba_core_name(sd->sd_id.sd_device));
sys/dev/netif/bwn/siba/siba_core.c
411
device_set_ivars(child, sd);
sys/dev/netif/bwn/siba/siba_core.c
451
siba_pci_switchcore(struct siba_softc *siba, struct siba_dev_softc *sd)
sys/dev/netif/bwn/siba/siba_core.c
456
siba_core_name(sd->sd_id.sd_device), sd->sd_coreidx);
sys/dev/netif/bwn/siba/siba_core.c
458
error = siba_pci_switchcore_sub(siba, sd->sd_coreidx);
sys/dev/netif/bwn/siba/siba_core.c
460
siba->siba_curdev = sd;
sys/dev/netif/bwn/siba/siba_core.c
636
siba_pci_read_2(struct siba_dev_softc *sd, uint16_t offset)
sys/dev/netif/bwn/siba/siba_core.c
638
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
640
if (siba->siba_curdev != sd && siba_pci_switchcore(siba, sd) != 0)
sys/dev/netif/bwn/siba/siba_core.c
647
siba_pci_read_4(struct siba_dev_softc *sd, uint16_t offset)
sys/dev/netif/bwn/siba/siba_core.c
649
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
651
if (siba->siba_curdev != sd && siba_pci_switchcore(siba, sd) != 0)
sys/dev/netif/bwn/siba/siba_core.c
658
siba_pci_write_2(struct siba_dev_softc *sd, uint16_t offset, uint16_t value)
sys/dev/netif/bwn/siba/siba_core.c
660
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
662
if (siba->siba_curdev != sd && siba_pci_switchcore(siba, sd) != 0)
sys/dev/netif/bwn/siba/siba_core.c
669
siba_pci_write_4(struct siba_dev_softc *sd, uint16_t offset, uint32_t value)
sys/dev/netif/bwn/siba/siba_core.c
671
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
673
if (siba->siba_curdev != sd && siba_pci_switchcore(siba, sd) != 0)
sys/dev/netif/bwn/siba/siba_core.c
680
siba_pci_read_multi_1(struct siba_dev_softc *sd, void *buffer, size_t count,
sys/dev/netif/bwn/siba/siba_core.c
683
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
685
if (siba->siba_curdev != sd && siba_pci_switchcore(siba, sd) != 0) {
sys/dev/netif/bwn/siba/siba_core.c
694
siba_pci_read_multi_2(struct siba_dev_softc *sd, void *buffer, size_t count,
sys/dev/netif/bwn/siba/siba_core.c
697
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
699
if (siba->siba_curdev != sd && siba_pci_switchcore(siba, sd) != 0) {
sys/dev/netif/bwn/siba/siba_core.c
709
siba_pci_read_multi_4(struct siba_dev_softc *sd, void *buffer, size_t count,
sys/dev/netif/bwn/siba/siba_core.c
712
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
714
if (siba->siba_curdev != sd && siba_pci_switchcore(siba, sd) != 0) {
sys/dev/netif/bwn/siba/siba_core.c
724
siba_pci_write_multi_1(struct siba_dev_softc *sd, const void *buffer,
sys/dev/netif/bwn/siba/siba_core.c
727
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
729
if (siba->siba_curdev != sd && siba_pci_switchcore(siba, sd) != 0)
sys/dev/netif/bwn/siba/siba_core.c
736
siba_pci_write_multi_2(struct siba_dev_softc *sd, const void *buffer,
sys/dev/netif/bwn/siba/siba_core.c
739
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
741
if (siba->siba_curdev != sd && siba_pci_switchcore(siba, sd) != 0)
sys/dev/netif/bwn/siba/siba_core.c
749
siba_pci_write_multi_4(struct siba_dev_softc *sd, const void *buffer,
sys/dev/netif/bwn/siba/siba_core.c
752
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
754
if (siba->siba_curdev != sd && siba_pci_switchcore(siba, sd) != 0)
sys/dev/netif/bwn/siba/siba_core.c
764
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
765
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
782
struct siba_dev_softc *sd = scc->scc_dev;
sys/dev/netif/bwn/siba/siba_core.c
786
if (sd == NULL)
sys/dev/netif/bwn/siba/siba_core.c
788
siba = sd->sd_bus;
sys/dev/netif/bwn/siba/siba_core.c
793
if (sd->sd_id.sd_rev < 6 || sd->sd_id.sd_rev >= 10 ||
sys/dev/netif/bwn/siba/siba_core.c
829
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
831
return (sd->sd_ops->read_2(sd, offset));
sys/dev/netif/bwn/siba/siba_core.c
837
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
839
return (siba_read_4_sub(sd, offset));
sys/dev/netif/bwn/siba/siba_core.c
843
siba_read_4_sub(struct siba_dev_softc *sd, uint16_t offset)
sys/dev/netif/bwn/siba/siba_core.c
846
return (sd->sd_ops->read_4(sd, offset));
sys/dev/netif/bwn/siba/siba_core.c
852
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
854
sd->sd_ops->write_2(sd, offset, value);
sys/dev/netif/bwn/siba/siba_core.c
860
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
862
return (siba_write_4_sub(sd, offset, value));
sys/dev/netif/bwn/siba/siba_core.c
866
siba_write_4_sub(struct siba_dev_softc *sd, uint16_t offset, uint32_t value)
sys/dev/netif/bwn/siba/siba_core.c
869
sd->sd_ops->write_4(sd, offset, value);
sys/dev/netif/bwn/siba/siba_core.c
876
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
878
sd->sd_ops->read_multi_1(sd, buffer, count, offset);
sys/dev/netif/bwn/siba/siba_core.c
885
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
887
sd->sd_ops->read_multi_2(sd, buffer, count, offset);
sys/dev/netif/bwn/siba/siba_core.c
894
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
896
sd->sd_ops->read_multi_4(sd, buffer, count, offset);
sys/dev/netif/bwn/siba/siba_core.c
903
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
905
sd->sd_ops->write_multi_1(sd, buffer, count, offset);
sys/dev/netif/bwn/siba/siba_core.c
912
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
914
sd->sd_ops->write_multi_2(sd, buffer, count, offset);
sys/dev/netif/bwn/siba/siba_core.c
921
struct siba_dev_softc *sd = device_get_ivars(dev);
sys/dev/netif/bwn/siba/siba_core.c
923
sd->sd_ops->write_multi_4(sd, buffer, count, offset);
sys/dev/netif/bwn/siba/siba_core.c
931
struct siba_dev_softc *sd = scc->scc_dev;
sys/dev/netif/bwn/siba/siba_core.c
932
struct siba_softc *siba = sd->sd_bus;
sys/dev/netif/msk/if_msk.c
3142
struct msk_stat_desc *sd;
sys/dev/netif/msk/if_msk.c
3154
sd = &sc->msk_stat_ring[cons];
sys/dev/netif/msk/if_msk.c
3155
control = le32toh(sd->msk_control);
sys/dev/netif/msk/if_msk.c
3166
sd->msk_control = htole32(control);
sys/dev/netif/msk/if_msk.c
3167
status = le32toh(sd->msk_status);
sys/dev/netif/txp/if_txp.c
1043
struct txp_swdesc *sd;
sys/dev/netif/txp/if_txp.c
1048
sd = sc->sc_rxbufs[i].rb_sd;
sys/dev/netif/txp/if_txp.c
1049
MGETHDR(sd->sd_mbuf, M_NOWAIT, MT_DATA);
sys/dev/netif/txp/if_txp.c
1050
if (sd->sd_mbuf == NULL)
sys/dev/netif/txp/if_txp.c
1053
MCLGET(sd->sd_mbuf, M_NOWAIT);
sys/dev/netif/txp/if_txp.c
1054
if ((sd->sd_mbuf->m_flags & M_EXT) == 0) {
sys/dev/netif/txp/if_txp.c
1055
m_freem(sd->sd_mbuf);
sys/dev/netif/txp/if_txp.c
1058
sd->sd_mbuf->m_pkthdr.len = sd->sd_mbuf->m_len = MCLBYTES;
sys/dev/netif/txp/if_txp.c
1059
sd->sd_mbuf->m_pkthdr.rcvif = ifp;
sys/dev/netif/txp/if_txp.c
1062
vtophys(mtod(sd->sd_mbuf, vm_offset_t));
sys/dev/netif/txp/if_txp.c
1076
struct txp_swdesc *sd;
sys/dev/netif/txp/if_txp.c
1084
sd = sc->sc_rxbufs[i].rb_sd;
sys/dev/netif/txp/if_txp.c
1085
if (sd == NULL)
sys/dev/netif/txp/if_txp.c
1087
if (sd->sd_mbuf != NULL) {
sys/dev/netif/txp/if_txp.c
1088
m_freem(sd->sd_mbuf);
sys/dev/netif/txp/if_txp.c
1089
sd->sd_mbuf = NULL;
sys/dev/netif/txp/if_txp.c
1193
struct txp_swdesc *sd;
sys/dev/netif/txp/if_txp.c
1243
sd = sc->sc_txd + prod;
sys/dev/netif/txp/if_txp.c
1244
sd->sd_mbuf = m;
sys/dev/netif/txp/if_txp.c
655
struct txp_swdesc *sd = NULL;
sys/dev/netif/txp/if_txp.c
671
sd = rxd->rx_sd;
sys/dev/netif/txp/if_txp.c
673
m = sd->sd_mbuf;
sys/dev/netif/txp/if_txp.c
674
sd->sd_mbuf = NULL;
sys/dev/netif/txp/if_txp.c
752
struct txp_swdesc *sd;
sys/dev/netif/txp/if_txp.c
762
sd = rbd->rb_sd;
sys/dev/netif/txp/if_txp.c
763
if (sd->sd_mbuf != NULL)
sys/dev/netif/txp/if_txp.c
766
MGETHDR(sd->sd_mbuf, M_NOWAIT, MT_DATA);
sys/dev/netif/txp/if_txp.c
767
if (sd->sd_mbuf == NULL)
sys/dev/netif/txp/if_txp.c
770
MCLGET(sd->sd_mbuf, M_NOWAIT);
sys/dev/netif/txp/if_txp.c
771
if ((sd->sd_mbuf->m_flags & M_EXT) == 0)
sys/dev/netif/txp/if_txp.c
773
sd->sd_mbuf->m_pkthdr.rcvif = ifp;
sys/dev/netif/txp/if_txp.c
774
sd->sd_mbuf->m_pkthdr.len = sd->sd_mbuf->m_len = MCLBYTES;
sys/dev/netif/txp/if_txp.c
776
rbd->rb_paddrlo = vtophys(mtod(sd->sd_mbuf, vm_offset_t))
sys/dev/netif/txp/if_txp.c
794
m_freem(sd->sd_mbuf);
sys/dev/netif/txp/if_txp.c
796
kfree(sd, M_DEVBUF);
sys/dev/netif/txp/if_txp.c
809
struct txp_swdesc *sd = sc->sc_txd + cons;
sys/dev/netif/txp/if_txp.c
818
m = sd->sd_mbuf;
sys/dev/netif/txp/if_txp.c
831
sd = sc->sc_txd;
sys/dev/netif/txp/if_txp.c
834
sd++;
sys/dev/netif/txp/if_txp.c
949
struct txp_swdesc *sd;
sys/dev/netif/txp/if_txp.c
954
sd = sc->sc_rxbufs[i].rb_sd;
sys/dev/netif/txp/if_txp.c
955
sd->sd_mbuf = NULL;
sys/dev/raid/vinum/request.h
262
struct sd *sd; /* for daemonrq_revive */
sys/dev/raid/vinum/vinum.c
222
struct sd *sd = &vinum_conf.sd[i];
sys/dev/raid/vinum/vinum.c
223
if (sd->sd_dev) {
sys/dev/raid/vinum/vinum.c
224
destroy_dev(sd->sd_dev);
sys/dev/raid/vinum/vinum.c
225
sd->sd_dev = NULL;
sys/dev/raid/vinum/vinum.c
288
SD = (struct sd *) Malloc(sizeof(struct sd) * INITIAL_SUBDISKS);
sys/dev/raid/vinum/vinum.c
290
bzero(SD, sizeof(struct sd) * INITIAL_SUBDISKS);
sys/dev/raid/vinum/vinum.c
379
struct sd *sd;
sys/dev/raid/vinum/vinum.c
441
sd = &SD[index];
sys/dev/raid/vinum/vinum.c
447
switch (sd->state) {
sys/dev/raid/vinum/vinum.c
453
sd->flags |= VF_OPEN; /* note we're open */
sys/dev/raid/vinum/vinumconfig.c
1101
struct sd *sd; /* and pointer to it */
sys/dev/raid/vinum/vinumconfig.c
1110
sd = &SD[sdno]; /* and get a pointer */
sys/dev/raid/vinum/vinumconfig.c
1131
*sd = SD[namedsdno]; /* copy from the referenced one */
sys/dev/raid/vinum/vinumconfig.c
1132
sd->sd_dev = NULL;
sys/dev/raid/vinum/vinumconfig.c
1133
made_sd(sd);
sys/dev/raid/vinum/vinumconfig.c
1136
plex = &PLEX[sd->plexno]; /* now take a look at our plex */
sys/dev/raid/vinum/vinumconfig.c
1148
ksnprintf(sd->name, sizeof(sd->name),
sys/dev/raid/vinum/vinumconfig.c
1165
sd->name,
sys/dev/raid/vinum/vinumconfig.c
1168
sd->plexoffset = size / DEV_BSIZE;
sys/dev/raid/vinum/vinumconfig.c
1179
sd->name,
sys/dev/raid/vinum/vinumconfig.c
1182
sd->driveoffset = size / DEV_BSIZE;
sys/dev/raid/vinum/vinumconfig.c
1191
throw_rude_remark(EINVAL, "sd %s, length %jd not multiple of sector size", sd->name, (intmax_t)size);
sys/dev/raid/vinum/vinumconfig.c
1193
sd->sectors = size / DEV_BSIZE;
sys/dev/raid/vinum/vinumconfig.c
1207
sd->driveno = find_drive(token[++parameter], 1); /* insert drive information */
sys/dev/raid/vinum/vinumconfig.c
1211
sd->plexno = find_plex(token[++parameter], 1); /* insert plex information */
sys/dev/raid/vinum/vinumconfig.c
1231
sd->name,
sys/dev/raid/vinum/vinumconfig.c
1236
sd->flags |= VF_RETRYERRORS;
sys/dev/raid/vinum/vinumconfig.c
1240
throw_rude_remark(EINVAL, "%s: invalid keyword: %s", sd->name, token[parameter]);
sys/dev/raid/vinum/vinumconfig.c
1245
if (sd->driveno < 0) { /* didn't specify a drive */
sys/dev/raid/vinum/vinumconfig.c
1246
sd->driveno = current_drive; /* set to the current drive */
sys/dev/raid/vinum/vinumconfig.c
1247
if (sd->driveno < 0) /* no current drive? */
sys/dev/raid/vinum/vinumconfig.c
1248
throw_rude_remark(EINVAL, "Subdisk %s is not associated with a drive", sd->name);
sys/dev/raid/vinum/vinumconfig.c
1259
if ((sd->plexno < 0) /* didn't specify a plex */
sys/dev/raid/vinum/vinumconfig.c
1261
sd->plexno = current_plex; /* set to the current plex */
sys/dev/raid/vinum/vinumconfig.c
1263
if (sd->plexno >= 0)
sys/dev/raid/vinum/vinumconfig.c
1264
sdindex = give_sd_to_plex(sd->plexno, sdno); /* now tell the plex that it has this sd */
sys/dev/raid/vinum/vinumconfig.c
1266
sd->sdno = sdno; /* point to our entry in the table */
sys/dev/raid/vinum/vinumconfig.c
1269
if (sd->name[0] == '\0') { /* no name */
sys/dev/raid/vinum/vinumconfig.c
1274
strcpy(sd->name, PLEX[sd->plexno].name); /* take it from there */
sys/dev/raid/vinum/vinumconfig.c
1278
strcat(sd->name, sdsuffix); /* and add it to the name */
sys/dev/raid/vinum/vinumconfig.c
1281
if (sd->sectors < 0)
sys/dev/raid/vinum/vinumconfig.c
1282
throw_rude_remark(EINVAL, "sd %s has no length spec", sd->name);
sys/dev/raid/vinum/vinumconfig.c
1285
sd->state = state; /* do it now */
sys/dev/raid/vinum/vinumconfig.c
1286
made_sd(sd);
sys/dev/raid/vinum/vinumconfig.c
1287
} else if (sd->state == sd_unallocated) { /* no, nothing set yet, */
sys/dev/raid/vinum/vinumconfig.c
1288
sd->state = sd_empty; /* must be empty */
sys/dev/raid/vinum/vinumconfig.c
1289
made_sd(sd);
sys/dev/raid/vinum/vinumconfig.c
1756
struct sd *sd = &SD[sdno];
sys/dev/raid/vinum/vinumconfig.c
1759
||(sd->state == sd_unallocated)) { /* or nothing there */
sys/dev/raid/vinum/vinumconfig.c
1762
} else if (sd->flags & VF_OPEN) { /* we're open */
sys/dev/raid/vinum/vinumconfig.c
1765
} else if (sd->plexno >= 0) { /* we have a plex */
sys/dev/raid/vinum/vinumconfig.c
1767
struct plex *plex = &PLEX[sd->plexno]; /* point to our plex */
sys/dev/raid/vinum/vinumconfig.c
1771
mysdno < plex->subdisks && &SD[plex->sdnos[mysdno]] != sd;
sys/dev/raid/vinum/vinumconfig.c
1784
sd->plexno = -1; /* disown the subdisk */
sys/dev/raid/vinum/vinumconfig.c
1795
log(LOG_INFO, "vinum: removing %s\n", sd->name);
sys/dev/raid/vinum/vinumconfig.c
1800
log(LOG_INFO, "vinum: removing %s\n", sd->name);
sys/dev/raid/vinum/vinumconfig.c
1914
struct sd *sd;
sys/dev/raid/vinum/vinumconfig.c
1976
sd = &SD[plex->sdnos[sdno]]; /* point to the subdisk */
sys/dev/raid/vinum/vinumconfig.c
1977
return_drive_space(sd->driveno, /* return the space */
sys/dev/raid/vinum/vinumconfig.c
1978
sd->driveoffset + sd->sectors - remainder,
sys/dev/raid/vinum/vinumconfig.c
1980
sd->sectors -= remainder; /* and shorten it */
sys/dev/raid/vinum/vinumconfig.c
1990
sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumconfig.c
1993
&& (sd->sectors != SD[plex->sdnos[sdno - 1]].sectors)) {
sys/dev/raid/vinum/vinumconfig.c
1996
size += sd->sectors;
sys/dev/raid/vinum/vinumconfig.c
1998
sd->state = sd_stale; /* stale until proven otherwise */
sys/dev/raid/vinum/vinumconfig.c
1999
made_sd(sd);
sys/dev/raid/vinum/vinumconfig.c
223
struct sd *sd;
sys/dev/raid/vinum/vinumconfig.c
236
sd = &SD[sdno]; /* and the subdisk */
sys/dev/raid/vinum/vinumconfig.c
239
if (sd->plexoffset < 0) { /* no offset specified */
sys/dev/raid/vinum/vinumconfig.c
241
struct sd *lastsd = &SD[plex->sdnos[plex->subdisks - 1]]; /* last subdisk */
sys/dev/raid/vinum/vinumconfig.c
244
sd->plexoffset = lastsd->sectors + lastsd->plexoffset; /* starts here */
sys/dev/raid/vinum/vinumconfig.c
246
sd->plexoffset = plex->stripesize * plex->subdisks; /* starts here */
sys/dev/raid/vinum/vinumconfig.c
248
sd->plexoffset = 0; /* start at the beginning */
sys/dev/raid/vinum/vinumconfig.c
253
sd->name,
sys/dev/raid/vinum/vinumconfig.c
262
plex->length = (plex->subdisks - 1) * sd->sectors; /* size is one disk short */
sys/dev/raid/vinum/vinumconfig.c
264
plex->length += sd->sectors; /* plex gets this much bigger */
sys/dev/raid/vinum/vinumconfig.c
275
if (sd->plexoffset < SD[plex->sdnos[i]].plexoffset) { /* it fits before this one */
sys/dev/raid/vinum/vinumconfig.c
282
sd->plexsdno = i; /* note where we are in the subdisk */
sys/dev/raid/vinum/vinumconfig.c
292
sd->plexsdno = i; /* note where we are in the subdisk */
sys/dev/raid/vinum/vinumconfig.c
293
sd->plexno = plex->plexno; /* and who we belong to */
sys/dev/raid/vinum/vinumconfig.c
306
struct sd *sd; /* pointer to subdisk */
sys/dev/raid/vinum/vinumconfig.c
311
sd = &SD[sdno]; /* point to sd */
sys/dev/raid/vinum/vinumconfig.c
312
drive = &DRIVE[sd->driveno]; /* and drive */
sys/dev/raid/vinum/vinumconfig.c
321
sd->name,
sys/dev/raid/vinum/vinumconfig.c
324
||(sd->sectors > drive->sectors_available)) { /* or too big, */
sys/dev/raid/vinum/vinumconfig.c
325
sd->driveoffset = -1; /* don't be confusing */
sys/dev/raid/vinum/vinumconfig.c
326
free_sd(sd->sdno);
sys/dev/raid/vinum/vinumconfig.c
327
throw_rude_remark(ENOSPC, "No space for %s on %s", sd->name, drive->label.name);
sys/dev/raid/vinum/vinumconfig.c
332
if (sd->sectors == 0) { /* take the largest chunk */
sys/dev/raid/vinum/vinumconfig.c
335
if (drive->freelist[fe].sectors >= sd->sectors) { /* more space here */
sys/dev/raid/vinum/vinumconfig.c
336
sd->sectors = drive->freelist[fe].sectors; /* take it */
sys/dev/raid/vinum/vinumconfig.c
337
sd->driveoffset = drive->freelist[fe].offset;
sys/dev/raid/vinum/vinumconfig.c
341
if (sd->sectors == 0) { /* no luck, */
sys/dev/raid/vinum/vinumconfig.c
342
sd->driveoffset = -1; /* don't be confusing */
sys/dev/raid/vinum/vinumconfig.c
343
free_sd(sd->sdno);
sys/dev/raid/vinum/vinumconfig.c
346
sd->name,
sys/dev/raid/vinum/vinumconfig.c
354
drive->sectors_available -= sd->sectors; /* and note how much less space we have */
sys/dev/raid/vinum/vinumconfig.c
355
} else if (sd->driveoffset < 0) { /* no offset specified, find one */
sys/dev/raid/vinum/vinumconfig.c
357
if (drive->freelist[fe].sectors >= sd->sectors) { /* it'll fit here */
sys/dev/raid/vinum/vinumconfig.c
358
sd->driveoffset = drive->freelist[fe].offset;
sys/dev/raid/vinum/vinumconfig.c
359
if (sd->sectors == drive->freelist[fe].sectors) { /* used up the entire entry */
sys/dev/raid/vinum/vinumconfig.c
366
drive->freelist[fe].sectors -= sd->sectors; /* this much less space */
sys/dev/raid/vinum/vinumconfig.c
367
drive->freelist[fe].offset += sd->sectors; /* this much further on */
sys/dev/raid/vinum/vinumconfig.c
369
drive->sectors_available -= sd->sectors; /* and note how much less space we have */
sys/dev/raid/vinum/vinumconfig.c
373
if (sd->driveoffset < 0)
sys/dev/raid/vinum/vinumconfig.c
379
free_sd(sd->sdno);
sys/dev/raid/vinum/vinumconfig.c
380
throw_rude_remark(ENOSPC, "No space for %s on %s", sd->name, drive->label.name);
sys/dev/raid/vinum/vinumconfig.c
387
u_int64_t sdend = sd->driveoffset + sd->sectors; /* end of our subdisk */
sys/dev/raid/vinum/vinumconfig.c
391
if (drive->freelist[fe].offset > sd->driveoffset) { /* starts after the beginning of sd area */
sys/dev/raid/vinum/vinumconfig.c
392
sd->driveoffset = -1; /* don't be confusing */
sys/dev/raid/vinum/vinumconfig.c
393
set_sd_state(sd->sdno, sd_down, setstate_force);
sys/dev/raid/vinum/vinumconfig.c
396
sd->name,
sys/dev/raid/vinum/vinumconfig.c
398
(intmax_t)sd->driveoffset);
sys/dev/raid/vinum/vinumconfig.c
417
drive->sectors_available -= sd->sectors; /* note how much less space we have */
sys/dev/raid/vinum/vinumconfig.c
418
if (sd->driveoffset == drive->freelist[fe].offset) { /* 1 or 2 */
sys/dev/raid/vinum/vinumconfig.c
419
if (sd->sectors == drive->freelist[fe].sectors) { /* 1: used up the entire entry */
sys/dev/raid/vinum/vinumconfig.c
426
drive->freelist[fe].sectors -= sd->sectors; /* this much less space */
sys/dev/raid/vinum/vinumconfig.c
427
drive->freelist[fe].offset += sd->sectors; /* this much further on */
sys/dev/raid/vinum/vinumconfig.c
430
drive->freelist[fe].sectors = sd->driveoffset - drive->freelist[fe].offset;
sys/dev/raid/vinum/vinumconfig.c
543
struct sd *sd;
sys/dev/raid/vinum/vinumconfig.c
556
EXPAND(SD, struct sd, vinum_conf.subdisks_allocated, INITIAL_SUBDISKS);
sys/dev/raid/vinum/vinumconfig.c
559
sd = &SD[sdno]; /* point to it */
sys/dev/raid/vinum/vinumconfig.c
560
bzero(sd, sizeof(struct sd)); /* initialize */
sys/dev/raid/vinum/vinumconfig.c
561
sd->flags |= VF_NEWBORN; /* newly born subdisk */
sys/dev/raid/vinum/vinumconfig.c
562
sd->plexno = -1; /* no plex */
sys/dev/raid/vinum/vinumconfig.c
563
sd->sectors = -1; /* no space */
sys/dev/raid/vinum/vinumconfig.c
564
sd->driveno = -1; /* no drive */
sys/dev/raid/vinum/vinumconfig.c
565
sd->plexoffset = -1; /* and no offsets */
sys/dev/raid/vinum/vinumconfig.c
566
sd->driveoffset = -1;
sys/dev/raid/vinum/vinumconfig.c
599
struct sd *sd;
sys/dev/raid/vinum/vinumconfig.c
612
sd = &SD[sdno];
sys/dev/raid/vinum/vinumconfig.c
613
ksnprintf(sd->name, sizeof(sd->name), "%s", name);
sys/dev/raid/vinum/vinumconfig.c
719
struct sd *sd;
sys/dev/raid/vinum/vinumconfig.c
721
sd = &SD[sdno];
sys/dev/raid/vinum/vinumconfig.c
722
if ((sd->driveno >= 0) /* we have a drive, */
sys/dev/raid/vinum/vinumconfig.c
723
&&(sd->sectors > 0)) /* and some space on it */
sys/dev/raid/vinum/vinumconfig.c
724
return_drive_space(sd->driveno, /* return the space */
sys/dev/raid/vinum/vinumconfig.c
725
sd->driveoffset,
sys/dev/raid/vinum/vinumconfig.c
726
sd->sectors);
sys/dev/raid/vinum/vinumconfig.c
727
if (sd->plexno >= 0)
sys/dev/raid/vinum/vinumconfig.c
728
PLEX[sd->plexno].subdisks--; /* one less subdisk */
sys/dev/raid/vinum/vinumconfig.c
729
sd->state = sd_unallocated;
sys/dev/raid/vinum/vinumconfig.c
73
static void made_sd(struct sd *sd);
sys/dev/raid/vinum/vinumconfig.c
730
made_sd(sd);
sys/dev/raid/vinum/vinumconfig.c
731
bzero(sd, sizeof(struct sd)); /* and clear it out */
sys/dev/raid/vinum/vinumconfig.c
732
sd->state = sd_unallocated;
sys/dev/raid/vinum/vinumconfig.c
737
made_sd(struct sd *sd)
sys/dev/raid/vinum/vinumconfig.c
739
if (sd->sd_dev == NULL && sd->state != sd_unallocated) {
sys/dev/raid/vinum/vinumconfig.c
740
sd->sd_dev = make_dev(&vinum_ops, VINUM_SD(sd->sdno),
sys/dev/raid/vinum/vinumconfig.c
742
VINUM_BASE "sd/%s", sd->name);
sys/dev/raid/vinum/vinumconfig.c
743
udev_dict_set_cstr(sd->sd_dev, "subsystem", "raid");
sys/dev/raid/vinum/vinumconfig.c
744
udev_dict_set_cstr(sd->sd_dev, "disk-type", "raid");
sys/dev/raid/vinum/vinumconfig.c
746
if (sd->plexno >= 0 && PLEX[sd->plexno].volno >= 0) {
sys/dev/raid/vinum/vinumconfig.c
747
make_dev_alias(sd->sd_dev, "vol/%s.plex/%s",
sys/dev/raid/vinum/vinumconfig.c
748
VOL[PLEX[sd->plexno].volno].name,
sys/dev/raid/vinum/vinumconfig.c
753
if (sd->sd_dev && sd->state == sd_unallocated) {
sys/dev/raid/vinum/vinumconfig.c
754
destroy_dev(sd->sd_dev);
sys/dev/raid/vinum/vinumconfig.c
755
sd->sd_dev = NULL;
sys/dev/raid/vinum/vinumext.h
180
enum requeststatus checksdstate(struct sd *sd, struct request *rq, vinum_off_t diskaddr, vinum_off_t diskend);
sys/dev/raid/vinum/vinumext.h
198
int revive_read(struct sd *sd);
sys/dev/raid/vinum/vinumext.h
219
struct sd *validsd(int sdno, struct _ioctl_reply *);
sys/dev/raid/vinum/vinumext.h
77
int sd_index(struct sd *sd);
sys/dev/raid/vinum/vinuminterrupt.c
100
sd->lasterror = rq->error;
sys/dev/raid/vinum/vinuminterrupt.c
102
if ((rq->error == ENXIO) || (sd->flags & VF_RETRYERRORS) == 0) {
sys/dev/raid/vinum/vinuminterrupt.c
109
sd->name,
sys/dev/raid/vinum/vinuminterrupt.c
113
if ((rq->error == ENXIO) || (sd->flags & VF_RETRYERRORS) == 0) {
sys/dev/raid/vinum/vinuminterrupt.c
120
sd->name,
sys/dev/raid/vinum/vinuminterrupt.c
126
sd->name,
sys/dev/raid/vinum/vinuminterrupt.c
72
struct sd *sd;
sys/dev/raid/vinum/vinuminterrupt.c
94
sd = &SD[rqe->sdno];
sys/dev/raid/vinum/vinumio.c
491
vinum_conf.sd[plex->sdnos[j]].name);
sys/dev/raid/vinum/vinumio.c
499
struct sd *sd;
sys/dev/raid/vinum/vinumio.c
502
sd = &SD[i];
sys/dev/raid/vinum/vinumio.c
503
if ((sd->state != sd_referenced)
sys/dev/raid/vinum/vinumio.c
504
&& (sd->state != sd_unallocated)
sys/dev/raid/vinum/vinumio.c
505
&& (sd->name[0] != '\0')) { /* paranoia */
sys/dev/raid/vinum/vinumio.c
506
drivename = vinum_conf.drive[sd->driveno].label.name;
sys/dev/raid/vinum/vinumio.c
520
sd->name,
sys/dev/raid/vinum/vinumio.c
522
vinum_conf.plex[sd->plexno].name,
sys/dev/raid/vinum/vinumio.c
523
(unsigned long long) sd->sectors,
sys/dev/raid/vinum/vinumio.c
524
(unsigned long long) sd->driveoffset,
sys/dev/raid/vinum/vinumio.c
525
sd_state(sd->state));
sys/dev/raid/vinum/vinumio.c
528
if (sd->plexno >= 0)
sys/dev/raid/vinum/vinumio.c
532
(long long) sd->plexoffset);
sys/dev/raid/vinum/vinumio.c
537
if (sd->flags & VF_RETRYERRORS) {
sys/dev/raid/vinum/vinumio.h
125
#define VINUM_SDCONFIG _IOWR(L, 67, struct sd)
sys/dev/raid/vinum/vinumio.h
134
#define VINUM_PLEXSDCONFIG _IOWR(L, 70, struct sd)
sys/dev/raid/vinum/vinumioctl.c
147
bcopy(&SD[index], data, sizeof(struct sd));
sys/dev/raid/vinum/vinumioctl.c
176
bcopy(&SD[PLEX[index].sdnos[sdno]], data, sizeof(struct sd));
sys/dev/raid/vinum/vinumioctl.c
392
struct sd *
sys/dev/raid/vinum/vinumioctl.c
448
struct sd *sd = &SD[msg->index];
sys/dev/raid/vinum/vinumioctl.c
449
if (sd->state > sd_referenced) {
sys/dev/raid/vinum/vinumioctl.c
450
sd->reads = 0; /* number of reads on this subdisk */
sys/dev/raid/vinum/vinumioctl.c
451
sd->writes = 0; /* number of writes on this subdisk */
sys/dev/raid/vinum/vinumioctl.c
452
sd->bytes_read = 0; /* number of bytes read */
sys/dev/raid/vinum/vinumioctl.c
453
sd->bytes_written = 0; /* number of bytes written */
sys/dev/raid/vinum/vinumioctl.c
510
struct sd *sd;
sys/dev/raid/vinum/vinumioctl.c
523
sd = validsd(msg->index, reply);
sys/dev/raid/vinum/vinumioctl.c
524
if (sd == NULL) /* not a valid subdisk */
sys/dev/raid/vinum/vinumioctl.c
541
if (sd->plexno >= 0) { /* already belong to a plex */
sys/dev/raid/vinum/vinumioctl.c
546
sd->plexoffset = msg->offset; /* this is where we want it */
sys/dev/raid/vinum/vinumioctl.c
547
set_sd_state(sd->sdno, sd_stale, setstate_force); /* make sure it's stale */
sys/dev/raid/vinum/vinumioctl.c
548
give_sd_to_plex(plex->plexno, sd->sdno); /* and give it to the plex */
sys/dev/raid/vinum/vinumioctl.c
549
update_sd_config(sd->sdno, 0);
sys/dev/raid/vinum/vinumioctl.c
552
if (sd->state == sd_reviving)
sys/dev/raid/vinum/vinumioctl.c
571
sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumioctl.c
573
if (sd->state > sd_down) /* real subdisk, vaguely accessible */
sys/dev/raid/vinum/vinumioctl.c
589
struct sd *sd;
sys/dev/raid/vinum/vinumioctl.c
604
sd = validsd(msg->index, reply);
sys/dev/raid/vinum/vinumioctl.c
605
if (sd == NULL)
sys/dev/raid/vinum/vinumioctl.c
607
if (sd->plexno < 0) { /* doesn't belong to a plex */
sys/dev/raid/vinum/vinumioctl.c
612
plex = &PLEX[sd->plexno];
sys/dev/raid/vinum/vinumioctl.c
615
||((plex->state == plex_flaky) && sd->state == sd_up))) { /* or flaky with this sd up */
sys/dev/raid/vinum/vinumioctl.c
620
sd->plexno = -1; /* anonymous sd */
sys/dev/raid/vinum/vinumioctl.c
636
if (!bcmp(plex->name, sd->name, strlen(plex->name) + 1))
sys/dev/raid/vinum/vinumioctl.c
639
bcopy(sd->name,
sys/dev/raid/vinum/vinumioctl.c
640
&sd->name[3],
sys/dev/raid/vinum/vinumioctl.c
641
imin(strlen(sd->name) + 1, MAXSDNAME - 3));
sys/dev/raid/vinum/vinumioctl.c
642
bcopy("ex-", sd->name, 3);
sys/dev/raid/vinum/vinumioctl.c
643
sd->name[MAXSDNAME - 1] = '\0';
sys/dev/raid/vinum/vinumioctl.c
693
struct sd *sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumioctl.c
695
if (!bcmp(plex->name, sd->name, strlen(plex->name) + 1))
sys/dev/raid/vinum/vinumioctl.c
698
bcopy(sd->name,
sys/dev/raid/vinum/vinumioctl.c
699
&sd->name[3],
sys/dev/raid/vinum/vinumioctl.c
700
imin(strlen(sd->name) + 1, MAXSDNAME - 3));
sys/dev/raid/vinum/vinumioctl.c
701
bcopy("ex-", sd->name, 3);
sys/dev/raid/vinum/vinumioctl.c
702
sd->name[MAXSDNAME - 1] = '\0';
sys/dev/raid/vinum/vinumioctl.c
727
struct sd *sd;
sys/dev/raid/vinum/vinumioctl.c
752
sd = validsd(msg->index, reply);
sys/dev/raid/vinum/vinumioctl.c
753
if (sd) {
sys/dev/raid/vinum/vinumioctl.c
754
bcopy(msg->newname, sd->name, MAXSDNAME);
sys/dev/raid/vinum/vinumioctl.c
755
update_sd_config(sd->sdno, 0);
sys/dev/raid/vinum/vinumioctl.c
818
struct sd *sd;
sys/dev/raid/vinum/vinumioctl.c
824
sd = validsd(msg->otherobject, (struct _ioctl_reply *) msg);
sys/dev/raid/vinum/vinumioctl.c
825
if (sd == NULL)
sys/dev/raid/vinum/vinumioctl.c
827
if (sd->driveno == msg->index) /* sd already belongs to drive */
sys/dev/raid/vinum/vinumioctl.c
830
if (sd->state > sd_stale)
sys/dev/raid/vinum/vinumioctl.c
831
set_sd_state(sd->sdno, sd_stale, setstate_force); /* make the subdisk stale */
sys/dev/raid/vinum/vinumioctl.c
833
sd->state = sd_empty;
sys/dev/raid/vinum/vinumioctl.c
834
if (sd->plexno >= 0) /* part of a plex, */
sys/dev/raid/vinum/vinumioctl.c
835
update_plex_state(sd->plexno); /* update its state */
sys/dev/raid/vinum/vinumioctl.c
838
if ((sd->driveno >= 0) /* we have a drive, */
sys/dev/raid/vinum/vinumioctl.c
839
&&(sd->sectors > 0)) /* and some space on it */
sys/dev/raid/vinum/vinumioctl.c
840
return_drive_space(sd->driveno, /* return the space */
sys/dev/raid/vinum/vinumioctl.c
841
sd->driveoffset,
sys/dev/raid/vinum/vinumioctl.c
842
sd->sectors);
sys/dev/raid/vinum/vinumioctl.c
845
sd->driveno = msg->index;
sys/dev/raid/vinum/vinumioctl.c
846
sd->driveoffset = -1; /* let the drive decide where to put us */
sys/dev/raid/vinum/vinumioctl.c
847
give_sd_to_drive(sd->sdno);
sys/dev/raid/vinum/vinumparser.c
87
keypair(sd),
sys/dev/raid/vinum/vinumraid5.c
124
struct sd *sd;
sys/dev/raid/vinum/vinumraid5.c
399
sd = &SD[plex->sdnos[mysdno]];
sys/dev/raid/vinum/vinumraid5.c
400
if (sd->state != sd_up) {
sys/dev/raid/vinum/vinumraid5.c
403
s = checksdstate(sd, rq, *diskaddr, diskend); /* do we need to change state? */
sys/dev/raid/vinum/vinumraid5.c
414
struct sd *sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumraid5.c
415
if (sd->state >= sd_reborn) /* sort of up, */
sys/dev/raid/vinum/vinumraid5.c
416
set_sd_state(sd->sdno, sd_stale, setstate_force); /* make it stale */
sys/dev/raid/vinum/vinumraid5.c
444
struct sd *psd = &SD[plex->sdnos[m.psdno]];
sys/dev/raid/vinum/vinumraid5.c
488
sd = &SD[plex->sdnos[m.psdno]]; /* the subdisk in question */
sys/dev/raid/vinum/vinumraid5.c
493
rqe->sdno = sd->sdno; /* subdisk number */
sys/dev/raid/vinum/vinumraid5.c
494
rqe->driveno = sd->driveno;
sys/dev/raid/vinum/vinumraid5.c
515
sd = &SD[plex->sdnos[mysdno]]; /* the subdisk in question */
sys/dev/raid/vinum/vinumraid5.c
532
rqe->sdno = sd->sdno; /* subdisk number */
sys/dev/raid/vinum/vinumraid5.c
533
rqe->driveno = sd->driveno;
sys/dev/raid/vinum/vinumraid5.c
566
sd = &SD[plex->sdnos[mysdno]]; /* the subdisk in question */
sys/dev/raid/vinum/vinumraid5.c
577
rqe->sdno = sd->sdno; /* subdisk number */
sys/dev/raid/vinum/vinumraid5.c
578
rqe->driveno = sd->driveno;
sys/dev/raid/vinum/vinumrequest.c
329
struct sd *sd;
sys/dev/raid/vinum/vinumrequest.c
332
sd = &SD[rq->sdno];
sys/dev/raid/vinum/vinumrequest.c
333
if (sd->waitlist != NULL) { /* something there already, */
sys/dev/raid/vinum/vinumrequest.c
334
waitlist = sd->waitlist;
sys/dev/raid/vinum/vinumrequest.c
339
sd->waitlist = rq; /* hook our request at the front */
sys/dev/raid/vinum/vinumrequest.c
470
struct sd *sd;
sys/dev/raid/vinum/vinumrequest.c
491
sd = NULL; /* (keep compiler quiet) */
sys/dev/raid/vinum/vinumrequest.c
493
sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumrequest.c
494
if (*diskaddr < sd->plexoffset) /* we must have a hole, */
sys/dev/raid/vinum/vinumrequest.c
496
if (*diskaddr < (sd->plexoffset + sd->sectors)) { /* the request starts in this subdisk */
sys/dev/raid/vinum/vinumrequest.c
507
rqe->sdno = sd->sdno; /* put in the subdisk number */
sys/dev/raid/vinum/vinumrequest.c
509
rqe->sdoffset = plexoffset - sd->plexoffset; /* start offset in subdisk */
sys/dev/raid/vinum/vinumrequest.c
513
sd->sectors - rqe->sdoffset);
sys/dev/raid/vinum/vinumrequest.c
518
rqe->driveno = sd->driveno;
sys/dev/raid/vinum/vinumrequest.c
519
if (sd->state != sd_up) { /* *now* we find the sd is down */
sys/dev/raid/vinum/vinumrequest.c
520
s = checksdstate(sd, rq, *diskaddr, diskend); /* do we need to change state? */
sys/dev/raid/vinum/vinumrequest.c
556
if (diskend > sd->sectors + sd->plexoffset) /* pointing beyond EOF? */
sys/dev/raid/vinum/vinumrequest.c
578
sd = &SD[plex->sdnos[sdno]]; /* the subdisk in question */
sys/dev/raid/vinum/vinumrequest.c
598
rqe->sdno = sd->sdno; /* put in the subdisk number */
sys/dev/raid/vinum/vinumrequest.c
599
rqe->driveno = sd->driveno;
sys/dev/raid/vinum/vinumrequest.c
601
if (sd->state != sd_up) { /* *now* we find the sd is down */
sys/dev/raid/vinum/vinumrequest.c
602
s = checksdstate(sd, rq, *diskaddr, diskend); /* do we need to change state? */
sys/dev/raid/vinum/vinumrequest.c
625
if (rqe->sdoffset + rqe->datalen > sd->sectors) { /* ends beyond the end of the subdisk? */
sys/dev/raid/vinum/vinumrequest.c
626
rqe->datalen = sd->sectors - rqe->sdoffset; /* truncate */
sys/dev/raid/vinum/vinumrequest.c
632
sd->name,
sys/dev/raid/vinum/vinumrequest.c
633
(uintmax_t)sd->sectors,
sys/dev/raid/vinum/vinumrequest.c
795
struct sd *sd; /* point to subdisk */
sys/dev/raid/vinum/vinumrequest.c
800
sd = &SD[rqe->sdno]; /* point to subdisk */
sys/dev/raid/vinum/vinumrequest.c
829
bp->b_bio1.bio_offset = (off_t)(rqe->sdoffset + sd->driveoffset) << DEV_BSHIFT; /* start address */
sys/dev/raid/vinum/vinumrequest.c
893
struct sd *sd;
sys/dev/raid/vinum/vinumrequest.c
905
sd = &SD[Sdno(dev)]; /* point to the subdisk */
sys/dev/raid/vinum/vinumrequest.c
906
drive = &DRIVE[sd->driveno];
sys/dev/raid/vinum/vinumrequest.c
909
if (sd->state >= sd_crashed) {
sys/dev/raid/vinum/vinumrequest.c
911
set_sd_state(sd->sdno, sd_stale, setstate_force);
sys/dev/raid/vinum/vinumrequest.c
913
set_sd_state(sd->sdno, sd_crashed, setstate_force);
sys/dev/raid/vinum/vinumrequest.c
924
if (sd->state < sd_empty) { /* nothing to talk to, */
sys/dev/raid/vinum/vinumrequest.c
946
sbp->b.b_bio1.bio_offset = bio->bio_offset + ((off_t)sd->driveoffset << DEV_BSHIFT);
sys/dev/raid/vinum/vinumrequest.c
950
sbp->sdno = sd->sdno; /* note for statistics */
sys/dev/raid/vinum/vinumrequest.c
951
sbp->driveno = sd->driveno;
sys/dev/raid/vinum/vinumrequest.c
953
if (endoffset > sd->sectors) { /* beyond the end */
sys/dev/raid/vinum/vinumrequest.c
954
sbp->b.b_bcount -= (endoffset - sd->sectors) * DEV_BSIZE; /* trim */
sys/dev/raid/vinum/vinumrevive.c
102
plexblkno = sd->plexoffset /* base */
sys/dev/raid/vinum/vinumrevive.c
103
+ (sd->revived - stripeoffset) * plex->subdisks /* offset to beginning of stripe */
sys/dev/raid/vinum/vinumrevive.c
109
stripeoffset = sd->revived % plex->stripesize; /* offset from beginning of stripe */
sys/dev/raid/vinum/vinumrevive.c
110
plexblkno = sd->plexoffset /* base */
sys/dev/raid/vinum/vinumrevive.c
111
+ (sd->revived - stripeoffset) * (plex->subdisks - 1) /* offset to beginning of stripe */
sys/dev/raid/vinum/vinumrevive.c
113
stripe = (sd->revived / plex->stripesize); /* stripe number */
sys/dev/raid/vinum/vinumrevive.c
127
if (sd->plexsdno > psd) /* beyond the parity stripe, */
sys/dev/raid/vinum/vinumrevive.c
130
plexblkno -= plex->stripesize * sd->plexsdno; /* go back to the beginning of the band */
sys/dev/raid/vinum/vinumrevive.c
138
bp = parityrebuild(plex, sd->revived, size, rebuildparity, &lock, NULL); /* do the grunt work */
sys/dev/raid/vinum/vinumrevive.c
163
dev = PLEX[sd->plexno].plex_dev;
sys/dev/raid/vinum/vinumrevive.c
179
bp->b_bio1.bio_offset = (off_t)sd->revived << DEV_BSHIFT; /* write it to here */
sys/dev/raid/vinum/vinumrevive.c
187
sd->revived += bp->b_bcount >> DEV_BSHIFT; /* moved this much further down */
sys/dev/raid/vinum/vinumrevive.c
188
if (sd->revived >= sd->sectors) { /* finished */
sys/dev/raid/vinum/vinumrevive.c
189
sd->revived = 0;
sys/dev/raid/vinum/vinumrevive.c
191
log(LOG_INFO, "vinum: %s is %s\n", sd->name, sd_state(sd->state));
sys/dev/raid/vinum/vinumrevive.c
197
unlockrange(sd->plexno, lock); /* give it back */
sys/dev/raid/vinum/vinumrevive.c
198
while (sd->waitlist) { /* we have waiting requests */
sys/dev/raid/vinum/vinumrevive.c
200
struct request *rq = sd->waitlist;
sys/dev/raid/vinum/vinumrevive.c
216
launch_requests(sd->waitlist, 1); /* do them now */
sys/dev/raid/vinum/vinumrevive.c
217
sd->waitlist = sd->waitlist->next; /* and move on to the next */
sys/dev/raid/vinum/vinumrevive.c
498
struct sd *sd;
sys/dev/raid/vinum/vinumrevive.c
506
sd = &SD[sdno];
sys/dev/raid/vinum/vinumrevive.c
507
if (sd->plexno < 0) /* no plex? */
sys/dev/raid/vinum/vinumrevive.c
509
plex = &PLEX[sd->plexno]; /* point to plex */
sys/dev/raid/vinum/vinumrevive.c
511
if (sd->init_blocksize == 0) {
sys/dev/raid/vinum/vinumrevive.c
513
sd->init_blocksize = u64min(DEFAULT_REVIVE_BLOCKSIZE, /* one block at a time */
sys/dev/raid/vinum/vinumrevive.c
516
sd->init_blocksize = DEFAULT_REVIVE_BLOCKSIZE;
sys/dev/raid/vinum/vinumrevive.c
517
} else if (sd->init_blocksize > MAX_REVIVE_BLOCKSIZE)
sys/dev/raid/vinum/vinumrevive.c
518
sd->init_blocksize = MAX_REVIVE_BLOCKSIZE;
sys/dev/raid/vinum/vinumrevive.c
520
size = u64min(sd->init_blocksize >> DEV_BSHIFT, sd->sectors - sd->initialized) << DEV_BSHIFT;
sys/dev/raid/vinum/vinumrevive.c
529
bp->b_bio1.bio_offset = (off_t)sd->initialized << DEV_BSHIFT; /* write it to here */
sys/dev/raid/vinum/vinumrevive.c
542
bp->b_bio1.bio_offset = (off_t)sd->initialized << DEV_BSHIFT; /* read from here */
sys/dev/raid/vinum/vinumrevive.c
558
sd->name,
sys/dev/raid/vinum/vinumrevive.c
559
(long long) sd->initialized);
sys/dev/raid/vinum/vinumrevive.c
569
sd->initialized += size >> DEV_BSHIFT; /* moved this much further down */
sys/dev/raid/vinum/vinumrevive.c
570
if (sd->initialized >= sd->sectors) { /* finished */
sys/dev/raid/vinum/vinumrevive.c
571
sd->initialized = 0;
sys/dev/raid/vinum/vinumrevive.c
573
log(LOG_INFO, "vinum: %s is %s\n", sd->name, sd_state(sd->state));
sys/dev/raid/vinum/vinumrevive.c
59
struct sd *sd;
sys/dev/raid/vinum/vinumrevive.c
74
sd = &SD[sdno];
sys/dev/raid/vinum/vinumrevive.c
76
if (sd->plexno < 0) /* no plex? */
sys/dev/raid/vinum/vinumrevive.c
78
plex = &PLEX[sd->plexno]; /* point to plex */
sys/dev/raid/vinum/vinumrevive.c
84
if ((sd->revive_blocksize == 0) /* no block size */
sys/dev/raid/vinum/vinumrevive.c
85
||(sd->revive_blocksize & ((1 << DEV_BSHIFT) - 1))) /* or invalid block size */
sys/dev/raid/vinum/vinumrevive.c
86
sd->revive_blocksize = DEFAULT_REVIVE_BLOCKSIZE;
sys/dev/raid/vinum/vinumrevive.c
87
else if (sd->revive_blocksize > MAX_REVIVE_BLOCKSIZE)
sys/dev/raid/vinum/vinumrevive.c
88
sd->revive_blocksize = MAX_REVIVE_BLOCKSIZE;
sys/dev/raid/vinum/vinumrevive.c
89
size = u64min(sd->revive_blocksize >> DEV_BSHIFT, sd->sectors - sd->revived) << DEV_BSHIFT;
sys/dev/raid/vinum/vinumrevive.c
90
sd->reviver = curproc->p_pid; /* note who last had a bash at it */
sys/dev/raid/vinum/vinumrevive.c
95
plexblkno = sd->revived + sd->plexoffset; /* corresponding address in plex */
sys/dev/raid/vinum/vinumrevive.c
99
stripeoffset = sd->revived % plex->stripesize; /* offset from beginning of stripe */
sys/dev/raid/vinum/vinumstate.c
1019
sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumstate.c
1021
if (sd->state != sd_initializing) {
sys/dev/raid/vinum/vinumstate.c
1038
sd = &SD[msg->index];
sys/dev/raid/vinum/vinumstate.c
1040
|| (sd->state <= sd_referenced)) {
sys/dev/raid/vinum/vinumstate.c
1046
if (sd->state != sd_initializing) {
sys/dev/raid/vinum/vinumstate.c
106
struct sd *sd = &SD[sdno];
sys/dev/raid/vinum/vinumstate.c
109
int oldstate = sd->state;
sys/dev/raid/vinum/vinumstate.c
114
else if (sd->state == sd_unallocated) /* no subdisk to do anything with, */
sys/dev/raid/vinum/vinumstate.c
117
if (sd->driveoffset < 0) { /* not allocated space */
sys/dev/raid/vinum/vinumstate.c
118
sd->state = sd_down;
sys/dev/raid/vinum/vinumstate.c
120
if (sd->plexno >= 0)
sys/dev/raid/vinum/vinumstate.c
121
sdstatemap(&PLEX[sd->plexno]); /* count up subdisks */
sys/dev/raid/vinum/vinumstate.c
133
&& (sd->plexno >= 0)
sys/dev/raid/vinum/vinumstate.c
134
&& (sd->state != sd_reborn))
sys/dev/raid/vinum/vinumstate.c
139
if ((sd->state == sd_initializing) /* we were initializing */
sys/dev/raid/vinum/vinumstate.c
145
if (DRIVE[sd->driveno].state != drive_up) /* can't bring the sd up if the drive isn't, */
sys/dev/raid/vinum/vinumstate.c
149
switch (sd->state) {
sys/dev/raid/vinum/vinumstate.c
163
if ((sd->plexno >= 0)
sys/dev/raid/vinum/vinumstate.c
164
&& (((PLEX[sd->plexno].state < plex_firstup)
sys/dev/raid/vinum/vinumstate.c
165
|| (PLEX[sd->plexno].subdisks > 1))))
sys/dev/raid/vinum/vinumstate.c
168
sd->state = sd_reborn; /* here it is again */
sys/dev/raid/vinum/vinumstate.c
171
sd->name,
sys/dev/raid/vinum/vinumstate.c
172
sd_state(sd->state),
sys/dev/raid/vinum/vinumstate.c
197
if ((sd->plexno < 0)
sys/dev/raid/vinum/vinumstate.c
198
|| ((vpstate(&PLEX[sd->plexno]) & volplex_otherup) == 0)
sys/dev/raid/vinum/vinumstate.c
199
|| (isparity((&PLEX[sd->plexno]))
sys/dev/raid/vinum/vinumstate.c
235
if (sd->plexno < 0) /* no plex associated, */
sys/dev/raid/vinum/vinumstate.c
237
plex = &PLEX[sd->plexno];
sys/dev/raid/vinum/vinumstate.c
254
if (sd->state == sd_initializing) /* it's finished initializing */
sys/dev/raid/vinum/vinumstate.c
255
sd->state = sd_initialized;
sys/dev/raid/vinum/vinumstate.c
259
sd->state = sd_reviving; /* put in reviving state */
sys/dev/raid/vinum/vinumstate.c
260
sd->revived = 0; /* nothing done yet */
sys/dev/raid/vinum/vinumstate.c
286
sd->state = newstate;
sys/dev/raid/vinum/vinumstate.c
288
log(LOG_INFO, "vinum: %s is %s by force\n", sd->name, sd_state(sd->state));
sys/dev/raid/vinum/vinumstate.c
290
log(LOG_INFO, "vinum: %s is %s\n", sd->name, sd_state(sd->state));
sys/dev/raid/vinum/vinumstate.c
294
sd->name,
sys/dev/raid/vinum/vinumstate.c
295
sd_state(sd->state),
sys/dev/raid/vinum/vinumstate.c
297
if (sd->plexno >= 0) /* we belong to a plex */
sys/dev/raid/vinum/vinumstate.c
298
update_plex_state(sd->plexno); /* update plex state */
sys/dev/raid/vinum/vinumstate.c
426
struct sd *sd;
sys/dev/raid/vinum/vinumstate.c
430
sd = &SD[sdno];
sys/dev/raid/vinum/vinumstate.c
431
oldstate = sd->state;
sys/dev/raid/vinum/vinumstate.c
432
drive = &DRIVE[sd->driveno];
sys/dev/raid/vinum/vinumstate.c
435
switch (sd->state) {
sys/dev/raid/vinum/vinumstate.c
438
sd->state = sd_reborn; /* back up again with no loss */
sys/dev/raid/vinum/vinumstate.c
445
switch (sd->state) {
sys/dev/raid/vinum/vinumstate.c
450
sd->state = sd_crashed; /* lost our drive */
sys/dev/raid/vinum/vinumstate.c
457
if (sd->state != oldstate) /* state has changed, */
sys/dev/raid/vinum/vinumstate.c
460
sd->name,
sys/dev/raid/vinum/vinumstate.c
461
sd_state(sd->state));
sys/dev/raid/vinum/vinumstate.c
462
if (sd->plexno >= 0) /* we're part of a plex, */
sys/dev/raid/vinum/vinumstate.c
463
update_plex_state(sd->plexno); /* update its state */
sys/dev/raid/vinum/vinumstate.c
619
checksdstate(struct sd *sd, struct request *rq, vinum_off_t diskaddr, vinum_off_t diskend)
sys/dev/raid/vinum/vinumstate.c
621
struct plex *plex = &PLEX[sd->plexno];
sys/dev/raid/vinum/vinumstate.c
624
switch (sd->state) {
sys/dev/raid/vinum/vinumstate.c
663
if (diskaddr > (sd->revived
sys/dev/raid/vinum/vinumstate.c
664
+ sd->plexoffset
sys/dev/raid/vinum/vinumstate.c
665
+ (sd->revive_blocksize >> DEV_BSHIFT))) /* we're beyond the end */
sys/dev/raid/vinum/vinumstate.c
667
else if (diskend > (sd->revived + sd->plexoffset)) { /* we finish beyond the end */
sys/dev/raid/vinum/vinumstate.c
670
rq->sdno = sd->sdno; /* and which sd last caused it */
sys/dev/raid/vinum/vinumstate.c
689
set_sd_state(sd->sdno, sd_obsolete, setstate_force); /* it's not consistent now */
sys/dev/raid/vinum/vinumstate.c
694
set_sd_state(sd->sdno, sd_stale, setstate_force); /* it's not consistent now */
sys/dev/raid/vinum/vinumstate.c
711
struct sd *sd = &SD[plex->sdnos[sdno]]; /* point to the subdisk */
sys/dev/raid/vinum/vinumstate.c
713
switch (sd->state) {
sys/dev/raid/vinum/vinumstate.c
818
struct sd *sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumstate.c
820
switch (sd->state) {
sys/dev/raid/vinum/vinumstate.c
977
struct sd *sd;
sys/dev/raid/vinum/vinumstate.c
989
sd = &SD[msg->index];
sys/dev/raid/vinum/vinumstate.c
991
|| (sd->state <= sd_referenced)) {
sys/dev/raid/vinum/vinumstate.c
997
if (sd->state != sd_initializing) {
sys/dev/raid/vinum/vinumutil.c
121
if (((unsigned) state) >= STATECOUNT(sd)) {
sys/dev/raid/vinum/vinumutil.c
147
for (i = 0; i < STATECOUNT(sd); i++)
sys/dev/raid/vinum/vinumvar.h
230
unsigned sd:8; /* up to 256 subdisks per plex */
sys/dev/raid/vinum/vinumvar.h
319
struct sd *sd;
sys/dev/raid/vinum/vinumvar.h
349
#define SD vinum_conf.sd
sys/dev/sound/midi/sequencer.c
1019
lockmgr(&sd->seq_lock, LK_EXCLUSIVE);
sys/dev/sound/midi/sequencer.c
1021
lockmgr(&sd->seq_lock, LK_RELEASE);
sys/dev/sound/pci/envy24.c
2137
u_int16_t sv, sd;
sys/dev/sound/pci/envy24.c
2146
sd = pci_get_subdevice(dev);
sys/dev/sound/pci/envy24.c
2149
cfg_table[i].subdevice == sd) {
sys/dev/sound/pci/envy24.c
2390
u_int32_t sv, sd;
sys/dev/sound/pci/envy24.c
2413
sd = pci_get_subdevice(sc->dev);
sys/dev/sound/pci/envy24.c
2414
if (sv == cfg_table[i].subvendor && sd == cfg_table[i].subdevice) {
sys/dev/sound/pci/envy24ht.c
2051
u_int16_t sv, sd;
sys/dev/sound/pci/envy24ht.c
2060
sd = pci_get_subdevice(dev);
sys/dev/sound/pci/envy24ht.c
2063
cfg_table[i].subdevice == sd) {
sys/dev/sound/pci/envy24ht.c
2297
u_int32_t sv, sd;
sys/dev/sound/pci/envy24ht.c
2322
sd = pci_get_subdevice(sc->dev);
sys/dev/sound/pci/envy24ht.c
2323
if (sv == cfg_table[i].subvendor && sd == cfg_table[i].subdevice) {
sys/kern/kern_sensors.c
204
struct ksensordev *sd;
sys/kern/kern_sensors.c
208
TAILQ_FOREACH(sd, &sensordev_list, list) {
sys/kern/kern_sensors.c
209
if (sd->num == num)
sys/kern/kern_sensors.c
210
return (sd);
sys/platform/pc64/x86_64/machdep.c
1906
sdtossd(struct user_segment_descriptor *sd, struct soft_segment_descriptor *ssd)
sys/platform/pc64/x86_64/machdep.c
1908
ssd->ssd_base = (sd->sd_hibase << 24) | sd->sd_lobase;
sys/platform/pc64/x86_64/machdep.c
1909
ssd->ssd_limit = (sd->sd_hilimit << 16) | sd->sd_lolimit;
sys/platform/pc64/x86_64/machdep.c
1910
ssd->ssd_type = sd->sd_type;
sys/platform/pc64/x86_64/machdep.c
1911
ssd->ssd_dpl = sd->sd_dpl;
sys/platform/pc64/x86_64/machdep.c
1912
ssd->ssd_p = sd->sd_p;
sys/platform/pc64/x86_64/machdep.c
1913
ssd->ssd_def32 = sd->sd_def32;
sys/platform/pc64/x86_64/machdep.c
1914
ssd->ssd_gran = sd->sd_gran;
sys/platform/pc64/x86_64/machdep.c
1918
ssdtosd(struct soft_segment_descriptor *ssd, struct user_segment_descriptor *sd)
sys/platform/pc64/x86_64/machdep.c
1921
sd->sd_lobase = (ssd->ssd_base) & 0xffffff;
sys/platform/pc64/x86_64/machdep.c
1922
sd->sd_hibase = (ssd->ssd_base >> 24) & 0xff;
sys/platform/pc64/x86_64/machdep.c
1923
sd->sd_lolimit = (ssd->ssd_limit) & 0xffff;
sys/platform/pc64/x86_64/machdep.c
1924
sd->sd_hilimit = (ssd->ssd_limit >> 16) & 0xf;
sys/platform/pc64/x86_64/machdep.c
1925
sd->sd_type = ssd->ssd_type;
sys/platform/pc64/x86_64/machdep.c
1926
sd->sd_dpl = ssd->ssd_dpl;
sys/platform/pc64/x86_64/machdep.c
1927
sd->sd_p = ssd->ssd_p;
sys/platform/pc64/x86_64/machdep.c
1928
sd->sd_long = ssd->ssd_long;
sys/platform/pc64/x86_64/machdep.c
1929
sd->sd_def32 = ssd->ssd_def32;
sys/platform/pc64/x86_64/machdep.c
1930
sd->sd_gran = ssd->ssd_gran;
sys/platform/pc64/x86_64/machdep.c
1935
struct system_segment_descriptor *sd)
sys/platform/pc64/x86_64/machdep.c
1938
sd->sd_lobase = (ssd->ssd_base) & 0xffffff;
sys/platform/pc64/x86_64/machdep.c
1939
sd->sd_hibase = (ssd->ssd_base >> 24) & 0xfffffffffful;
sys/platform/pc64/x86_64/machdep.c
1940
sd->sd_lolimit = (ssd->ssd_limit) & 0xffff;
sys/platform/pc64/x86_64/machdep.c
1941
sd->sd_hilimit = (ssd->ssd_limit >> 16) & 0xf;
sys/platform/pc64/x86_64/machdep.c
1942
sd->sd_type = ssd->ssd_type;
sys/platform/pc64/x86_64/machdep.c
1943
sd->sd_dpl = ssd->ssd_dpl;
sys/platform/pc64/x86_64/machdep.c
1944
sd->sd_p = ssd->ssd_p;
sys/platform/pc64/x86_64/machdep.c
1945
sd->sd_gran = ssd->ssd_gran;
test/interbench/interbench.c
1041
double average_latency, deadlines_met, samples_met, sd, max_latency;
test/interbench/interbench.c
1051
sd = sqrt((double)variance);
test/interbench/interbench.c
1054
sd = 0.0;
test/interbench/interbench.c
1070
sd /= 1000;
test/interbench/interbench.c
1084
if (sd >= 100)
test/interbench/interbench.c
1085
log_output("%-9.0f", sd);
test/interbench/interbench.c
1087
log_output("%-9.3g", sd);
test/nvmm/demo/smallkern/main.c
192
set_sys_segment(struct sys_segment_descriptor *sd, void *base, size_t limit,
test/nvmm/demo/smallkern/main.c
195
memset(sd, 0, sizeof(*sd));
test/nvmm/demo/smallkern/main.c
196
sd->sd_lolimit = (unsigned)limit;
test/nvmm/demo/smallkern/main.c
197
sd->sd_lobase = (uint64_t)base;
test/nvmm/demo/smallkern/main.c
198
sd->sd_type = type;
test/nvmm/demo/smallkern/main.c
199
sd->sd_dpl = dpl;
test/nvmm/demo/smallkern/main.c
200
sd->sd_p = 1;
test/nvmm/demo/smallkern/main.c
201
sd->sd_hilimit = (unsigned)limit >> 16;
test/nvmm/demo/smallkern/main.c
202
sd->sd_gran = gran;
test/nvmm/demo/smallkern/main.c
203
sd->sd_hibase = (uint64_t)base >> 24;
test/nvmm/demo/smallkern/main.c
209
struct sys_segment_descriptor sd;
test/nvmm/demo/smallkern/main.c
211
set_sys_segment(&sd, base, limit, type, dpl, gran);
test/nvmm/demo/smallkern/main.c
213
memcpy(&gdt64_start + slotoff, &sd, sizeof(sd));
usr.bin/mt/mt.c
494
struct densities *sd;
usr.bin/mt/mt.c
501
for (sd = dens; sd->dens; sd++)
usr.bin/mt/mt.c
502
if (sd->dens == d)
usr.bin/mt/mt.c
504
if (sd->dens == 0)
usr.bin/mt/mt.c
507
sprintf(buf, "0x%02x:%s", d, sd->name);
usr.bin/mt/mt.c
518
struct densities *sd;
usr.bin/mt/mt.c
520
for (sd = dens; sd->dens; sd++)
usr.bin/mt/mt.c
521
if (sd->dens == d)
usr.bin/mt/mt.c
523
if (sd->dens == 0)
usr.bin/mt/mt.c
527
return(sd->bpi);
usr.bin/mt/mt.c
529
return(sd->bpmm);
usr.bin/mt/mt.c
536
struct densities *sd;
usr.bin/mt/mt.c
539
for (sd = dens; sd->dens; sd++)
usr.bin/mt/mt.c
540
if (strncasecmp(sd->name, s, l) == 0)
usr.bin/mt/mt.c
542
return sd->dens;
usr.sbin/lpr/chkprintcap/chkprintcap.c
278
char *sd = pp->spool_dir;
usr.sbin/lpr/chkprintcap/chkprintcap.c
282
if (mkdir(sd, S_IRUSR | S_IXUSR) < 0) {
usr.sbin/lpr/chkprintcap/chkprintcap.c
284
warn("%s: mkdir %s", pp->printer, sd);
usr.sbin/lpr/chkprintcap/chkprintcap.c
291
if (chown(sd, pp->daemon_user, gr->gr_gid) < 0) {
usr.sbin/lpr/chkprintcap/chkprintcap.c
293
warn("%s: cannot change ownership to %ld:%ld", sd,
usr.sbin/lpr/chkprintcap/chkprintcap.c
298
if (chmod(sd, SPOOL_DIR_MODE) < 0) {
usr.sbin/lpr/chkprintcap/chkprintcap.c
300
warn("%s: cannot change mode to %lo", sd, (long)SPOOL_DIR_MODE);
usr.sbin/lpr/chkprintcap/chkprintcap.c
303
if (stat(sd, &stab) < 0)
usr.sbin/lpr/chkprintcap/chkprintcap.c
304
err(++problems, "stat: %s", sd);
usr.sbin/sdpd/provider.c
59
provider_p sd = calloc(1, sizeof(*sd));
usr.sbin/sdpd/provider.c
62
if (sd == NULL || bgd == NULL) {
usr.sbin/sdpd/provider.c
63
if (sd != NULL)
usr.sbin/sdpd/provider.c
64
free(sd);
usr.sbin/sdpd/provider.c
72
sd->profile = &sd_profile_descriptor;
usr.sbin/sdpd/provider.c
74
sd->fd = fd;
usr.sbin/sdpd/provider.c
75
TAILQ_INSERT_HEAD(&providers, sd, provider_next);
usr.sbin/sdpd/provider.c
79
sd->fd = fd;
usr.sbin/sdpd/provider.c
80
TAILQ_INSERT_AFTER(&providers, sd, bgd, provider_next);