Symbol: SD
bin/mined/mined.h
353
void SD(int);
bin/mined/mined1.c
1241
/* 000-017 */ MA, BL, MP, YA, SD, EL, MN, IF, DPC, S, S, DT, RD, S, DNW,LIB,
sys/dev/raid/vinum/vinum.c
220
if (SD != NULL) {
sys/dev/raid/vinum/vinum.c
228
Free(SD);
sys/dev/raid/vinum/vinum.c
288
SD = (struct sd *) Malloc(sizeof(struct sd) * INITIAL_SUBDISKS);
sys/dev/raid/vinum/vinum.c
289
CHECKALLOC(SD, "vinum: no memory\n");
sys/dev/raid/vinum/vinum.c
290
bzero(SD, sizeof(struct sd) * INITIAL_SUBDISKS);
sys/dev/raid/vinum/vinum.c
439
||(SD[index].state < sd_init)) /* or SD is not real */
sys/dev/raid/vinum/vinum.c
441
sd = &SD[index];
sys/dev/raid/vinum/vinum.c
534
SD[index].flags &= ~VF_OPEN; /* reset our flags */
sys/dev/raid/vinum/vinumconfig.c
1081
if ((SD[sdno].state > sd_referenced)
sys/dev/raid/vinum/vinumconfig.c
1082
&& (SD[sdno].driveno == driveno)) {
sys/dev/raid/vinum/vinumconfig.c
1084
if (SD[sdno].state > sd_stale)
sys/dev/raid/vinum/vinumconfig.c
1085
SD[sdno].state = sd_stale;
sys/dev/raid/vinum/vinumconfig.c
1110
sd = &SD[sdno]; /* and get a pointer */
sys/dev/raid/vinum/vinumconfig.c
1122
if (SD[namedsdno].state == sd_referenced) { /* we've been told about this one */
sys/dev/raid/vinum/vinumconfig.c
1131
*sd = SD[namedsdno]; /* copy from the referenced one */
sys/dev/raid/vinum/vinumconfig.c
1134
SD[namedsdno].state = sd_unallocated; /* and deallocate the referenced one */
sys/dev/raid/vinum/vinumconfig.c
1135
made_sd(&SD[namedsdno]);
sys/dev/raid/vinum/vinumconfig.c
1426
SD[sdno].plexoffset = sizespec(token[++parameter]); /* get the offset */
sys/dev/raid/vinum/vinumconfig.c
1738
if ((SD[sdno].state != sd_unallocated) /* subdisk is allocated */
sys/dev/raid/vinum/vinumconfig.c
1739
&&(SD[sdno].driveno == driveno)) /* and it belongs to this drive */
sys/dev/raid/vinum/vinumconfig.c
1756
struct sd *sd = &SD[sdno];
sys/dev/raid/vinum/vinumconfig.c
1771
mysdno < plex->subdisks && &SD[plex->sdnos[mysdno]] != sd;
sys/dev/raid/vinum/vinumconfig.c
1776
SD[mysdno].name,
sys/dev/raid/vinum/vinumconfig.c
1829
SD[plex->sdnos[sdno]].plexno = -1; /* no plex any more */
sys/dev/raid/vinum/vinumconfig.c
1902
SD[sdno].flags &= ~VF_NEWBORN;
sys/dev/raid/vinum/vinumconfig.c
1976
sd = &SD[plex->sdnos[sdno]]; /* point to the subdisk */
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
236
sd = &SD[sdno]; /* and the subdisk */
sys/dev/raid/vinum/vinumconfig.c
241
struct sd *lastsd = &SD[plex->sdnos[plex->subdisks - 1]]; /* last subdisk */
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
311
sd = &SD[sdno]; /* point to sd */
sys/dev/raid/vinum/vinumconfig.c
547
if (SD[sdno].state == sd_unallocated) /* bingo */
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
602
if (strcmp(SD[sdno].name, name) == 0) /* found it */
sys/dev/raid/vinum/vinumconfig.c
612
sd = &SD[sdno];
sys/dev/raid/vinum/vinumconfig.c
721
sd = &SD[sdno];
sys/dev/raid/vinum/vinuminterrupt.c
145
SD[rqe->sdno].reads++;
sys/dev/raid/vinum/vinuminterrupt.c
146
SD[rqe->sdno].bytes_read += bp->b_bcount;
sys/dev/raid/vinum/vinuminterrupt.c
156
SD[rqe->sdno].writes++;
sys/dev/raid/vinum/vinuminterrupt.c
157
SD[rqe->sdno].bytes_written += bp->b_bcount;
sys/dev/raid/vinum/vinuminterrupt.c
286
SD[sbp->sdno].reads++;
sys/dev/raid/vinum/vinuminterrupt.c
287
SD[sbp->sdno].bytes_read += sbp->b.b_bcount;
sys/dev/raid/vinum/vinuminterrupt.c
291
SD[sbp->sdno].writes++;
sys/dev/raid/vinum/vinuminterrupt.c
292
SD[sbp->sdno].bytes_written += sbp->b.b_bcount;
sys/dev/raid/vinum/vinuminterrupt.c
421
(uintmax_t)(rqe->b.b_bio1.bio_offset - ((off_t)SD[rqe->sdno].driveoffset << DEV_BSHIFT)),
sys/dev/raid/vinum/vinuminterrupt.c
458
(uintmax_t)(rqe->b.b_bio1.bio_offset - ((off_t)SD[rqe->sdno].driveoffset << DEV_BSHIFT)),
sys/dev/raid/vinum/vinuminterrupt.c
94
sd = &SD[rqe->sdno];
sys/dev/raid/vinum/vinumio.c
396
if ((SD[sdno].driveno == i) /* it's pointing to this one, */
sys/dev/raid/vinum/vinumio.c
397
&&(SD[sdno].state != sd_unallocated)) { /* and it's a real subdisk */
sys/dev/raid/vinum/vinumio.c
398
SD[sdno].driveno = drive->driveno; /* point to the one we found */
sys/dev/raid/vinum/vinumio.c
502
sd = &SD[i];
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
396
&& (SD[sdno].state > sd_referenced))
sys/dev/raid/vinum/vinumioctl.c
397
return &SD[sdno];
sys/dev/raid/vinum/vinumioctl.c
448
struct sd *sd = &SD[msg->index];
sys/dev/raid/vinum/vinumioctl.c
571
sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumioctl.c
693
struct sd *sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumraid5.c
363
if (SD[plex->sdnos[m.psdno]].state < sd_reborn) /* is our parity subdisk down? */
sys/dev/raid/vinum/vinumraid5.c
374
if (SD[plex->sdnos[mysdno]].state < sd_reborn) { /* got a bad subdisk, */
sys/dev/raid/vinum/vinumraid5.c
399
sd = &SD[plex->sdnos[mysdno]];
sys/dev/raid/vinum/vinumraid5.c
414
struct sd *sd = &SD[plex->sdnos[sdno]];
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
515
sd = &SD[plex->sdnos[mysdno]]; /* the subdisk in question */
sys/dev/raid/vinum/vinumraid5.c
566
sd = &SD[plex->sdnos[mysdno]]; /* the subdisk in question */
sys/dev/raid/vinum/vinumrequest.c
332
sd = &SD[rq->sdno];
sys/dev/raid/vinum/vinumrequest.c
428
(uintmax_t)(rqe->b.b_bio1.bio_offset - ((off_t)SD[rqe->sdno].driveoffset << DEV_BSHIFT)),
sys/dev/raid/vinum/vinumrequest.c
493
sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumrequest.c
578
sd = &SD[plex->sdnos[sdno]]; /* the subdisk in question */
sys/dev/raid/vinum/vinumrequest.c
800
sd = &SD[rqe->sdno]; /* point to subdisk */
sys/dev/raid/vinum/vinumrequest.c
905
sd = &SD[Sdno(dev)]; /* point to the subdisk */
sys/dev/raid/vinum/vinumrequest.c
971
(uintmax_t)(sbp->b.b_bio1.bio_offset - ((off_t)SD[sbp->sdno].driveoffset << DEV_BSHIFT)),
sys/dev/raid/vinum/vinumrevive.c
175
dev = SD[sdno].sd_dev;
sys/dev/raid/vinum/vinumrevive.c
309
if (plex->checkblock >= SD[plex->sdnos[0]].sectors) { /* finished */
sys/dev/raid/vinum/vinumrevive.c
397
bpp[sdno]->b_bio1.bio_driver_info = SD[plex->sdnos[psd]].sd_dev; /* write back to the parity SD */
sys/dev/raid/vinum/vinumrevive.c
399
bpp[sdno]->b_bio1.bio_driver_info = SD[plex->sdnos[sdno]].sd_dev; /* device number */
sys/dev/raid/vinum/vinumrevive.c
506
sd = &SD[sdno];
sys/dev/raid/vinum/vinumrevive.c
530
bp->b_bio1.bio_driver_info = SD[sdno].sd_dev;
sys/dev/raid/vinum/vinumrevive.c
543
bp->b_bio1.bio_driver_info = SD[sdno].sd_dev;
sys/dev/raid/vinum/vinumrevive.c
74
sd = &SD[sdno];
sys/dev/raid/vinum/vinumstate.c
1019
sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumstate.c
1038
sd = &SD[msg->index];
sys/dev/raid/vinum/vinumstate.c
106
struct sd *sd = &SD[sdno];
sys/dev/raid/vinum/vinumstate.c
1078
SD[msg->index].state = msg->state;
sys/dev/raid/vinum/vinumstate.c
430
sd = &SD[sdno];
sys/dev/raid/vinum/vinumstate.c
482
SD[plex->sdnos[sdno]].state = sd_up;
sys/dev/raid/vinum/vinumstate.c
485
SD[plex->sdnos[sdno]].name);
sys/dev/raid/vinum/vinumstate.c
711
struct sd *sd = &SD[plex->sdnos[sdno]]; /* point to the subdisk */
sys/dev/raid/vinum/vinumstate.c
74
if ((SD[sdno].state >= sd_referenced)
sys/dev/raid/vinum/vinumstate.c
75
&& (SD[sdno].driveno == driveno)) /* belongs to this drive */
sys/dev/raid/vinum/vinumstate.c
818
struct sd *sd = &SD[plex->sdnos[sdno]];
sys/dev/raid/vinum/vinumstate.c
870
if (DRIVE[SD[objindex].driveno].state != drive_up) {
sys/dev/raid/vinum/vinumstate.c
876
SD[objindex].revive_blocksize = data->blocksize;
sys/dev/raid/vinum/vinumstate.c
877
if ((SD[objindex].state == sd_reviving) /* reviving, */
sys/dev/raid/vinum/vinumstate.c
878
||(SD[objindex].state == sd_stale)) { /* or stale, will revive */
sys/dev/raid/vinum/vinumstate.c
879
SD[objindex].state = sd_reviving; /* make sure we're reviving */
sys/dev/raid/vinum/vinumstate.c
883
} else if (SD[objindex].state == sd_initializing) { /* initializing, */
sys/dev/raid/vinum/vinumstate.c
885
SD[objindex].init_blocksize = data->blocksize;
sys/dev/raid/vinum/vinumstate.c
892
if (SD[objindex].state != sd_up) /* set status on whether we really did it */
sys/dev/raid/vinum/vinumstate.c
989
sd = &SD[msg->index];