Home
last modified time | relevance | path

Searched refs:sdnos (Results 1 – 12 of 12) sorted by relevance

/dflybsd-src/sys/dev/raid/vinum/
H A Dvinumconfig.c176 if (plex->sdnos[i] == sdno) in my_sd()
241 struct sd *lastsd = &SD[plex->sdnos[plex->subdisks - 1]]; /* last subdisk */ in give_sd_to_plex()
258 EXPAND(plex->sdnos, int, plex->subdisks_allocated, INITIAL_SUBDISKS_IN_PLEX); in give_sd_to_plex()
275 if (sd->plexoffset < SD[plex->sdnos[i]].plexoffset) { /* it fits before this one */ in give_sd_to_plex()
280 plex->sdnos[j] = plex->sdnos[j - 1]; in give_sd_to_plex()
281 plex->sdnos[i] = sdno; in give_sd_to_plex()
291 plex->sdnos[i] = sdno; in give_sd_to_plex()
815 plex->sdnos = (int *) Malloc(sizeof(int) * INITIAL_SUBDISKS_IN_PLEX); /* allocate sd table */ in get_empty_plex()
816 CHECKALLOC(plex->sdnos, "vinum: Can't allocate plex subdisk table"); in get_empty_plex()
817 bzero(plex->sdnos, (sizeof(int) * INITIAL_SUBDISKS_IN_PLEX)); /* do we need this? */ in get_empty_plex()
[all …]
H A Dvinumraid5.c363 if (SD[plex->sdnos[m.psdno]].state < sd_reborn) /* is our parity subdisk down? */ in bre5()
374 if (SD[plex->sdnos[mysdno]].state < sd_reborn) { /* got a bad subdisk, */ in bre5()
399 sd = &SD[plex->sdnos[mysdno]]; in bre5()
414 struct sd *sd = &SD[plex->sdnos[sdno]]; in bre5()
444 struct sd *psd = &SD[plex->sdnos[m.psdno]]; in bre5()
488 sd = &SD[plex->sdnos[m.psdno]]; /* the subdisk in question */ in bre5()
515 sd = &SD[plex->sdnos[mysdno]]; /* the subdisk in question */ in bre5()
566 sd = &SD[plex->sdnos[mysdno]]; /* the subdisk in question */ in bre5()
H A Dvinumioctl.c176 bcopy(&SD[PLEX[index].sdnos[sdno]], data, sizeof(struct sd)); in vinumioctl()
571 sd = &SD[plex->sdnos[sdno]]; in attachobject()
574 set_sd_state(plex->sdnos[sdno], sd_stale, setstate_force); /* make it stale */ in attachobject()
622 Free(plex->sdnos); /* free the subdisk array */ in detachobject()
623 plex->sdnos = NULL; /* and note the fact */ in detachobject()
627 if (plex->sdnos[sdno] == msg->index) /* found our subdisk */ in detachobject()
631 bcopy(&plex->sdnos[sdno + 1], in detachobject()
632 &plex->sdnos[sdno], in detachobject()
693 struct sd *sd = &SD[plex->sdnos[sdno]]; in detachobject()
H A Dvinumstate.c482 SD[plex->sdnos[sdno]].state = sd_up; in forceup()
485 SD[plex->sdnos[sdno]].name); in forceup()
711 struct sd *sd = &SD[plex->sdnos[sdno]]; /* point to the subdisk */ in sdstatemap()
818 struct sd *sd = &SD[plex->sdnos[sdno]]; in invalidate_subdisks()
837 set_sd_state(plex->sdnos[sdno], state, setstate_force); in invalidate_subdisks()
1019 sd = &SD[plex->sdnos[sdno]]; in setstate()
1020 set_sd_state(plex->sdnos[sdno], sd_initializing, msg->force); in setstate()
H A Dvinumrevive.c121 paritysd = plex->sdnos[psd] == sdno; /* note if it's the parity subdisk */ in revive_block()
309 if (plex->checkblock >= SD[plex->sdnos[0]].sectors) { /* finished */ in parityops()
397 bpp[sdno]->b_bio1.bio_driver_info = SD[plex->sdnos[psd]].sd_dev; /* write back to the parity SD */ in parityrebuild()
399 bpp[sdno]->b_bio1.bio_driver_info = SD[plex->sdnos[sdno]].sd_dev; /* device number */ in parityrebuild()
H A Dvinumutil.c289 return PLEX[Plexno(dev)].sdnos[(minor(dev) >> VINUM_SD_SHIFT) & (MASK(VINUM_SD_WIDTH))]; in Sdno()
H A Dvinum.c240 if (plex->sdnos) in free_vinum()
241 Free(plex->sdnos); in free_vinum()
H A Dvinumvar.h564 int *sdnos; /* list of component subdisks */ member
H A Dvinumrequest.c493 sd = &SD[plex->sdnos[sdno]]; in bre()
578 sd = &SD[plex->sdnos[sdno]]; /* the subdisk in question */ in bre()
H A Dvinumio.c491 vinum_conf.sd[plex->sdnos[j]].name); in format_config()
/dflybsd-src/sbin/vinum/
H A Dvinumutil.c284 return PLEX[Plexno(dev)].sdnos[(minor(dev) >> VINUM_SD_SHIFT) & (MASK(VINUM_SD_WIDTH))]; in Sdno()
H A Dcommands.c1021 if (plex.sdnos[sdno] == msg.index) /* found our subdisk */ in vinum_attach()