Searched refs:subdisks (Results 1 – 11 of 11) sorted by relevance
103 + (sd->revived - stripeoffset) * plex->subdisks /* offset to beginning of stripe */ in revive_block()111 + (sd->revived - stripeoffset) * (plex->subdisks - 1) /* offset to beginning of stripe */ in revive_block()118 psd = plex->subdisks - 1; /* parity subdisk for this stripe */ in revive_block()120 psd = plex->subdisks - 1 - stripe % plex->subdisks; /* parity subdisk for this stripe */ in revive_block()368 psd = plex->subdisks - 1 - stripe % plex->subdisks; /* parity subdisk for this stripe */ in parityrebuild()384 bufcount = plex->subdisks + 1; /* sd buffers plus result buffer */ in parityrebuild()385 newpsd = plex->subdisks; in parityrebuild()418 *lockp = lockrange(pstripe * plex->stripesize * (plex->subdisks - 1), in parityrebuild()428 for (sdno = 0; sdno < plex->subdisks; sdno++) { /* for each real subdisk */ in parityrebuild()442 for (sdno = 0; sdno < plex->subdisks; sdno++) { /* for each subdisk */ in parityrebuild()[all …]
163 m.psdno = plex->subdisks - 1 in bre5()164 - (*diskaddr / (plex->stripesize * (plex->subdisks - 1))) in bre5()165 % plex->subdisks; in bre5()167 m.psdno = plex->subdisks - 1; in bre5()184 m.sdbase = m.stripebase / (plex->subdisks - 1); in bre5()201 plex->stripesize * (plex->subdisks - 1) - m.stripeoffset); in bre5()369 if (mysdno == plex->subdisks) /* wraparound */ in bre5()394 if (mysdno == plex->subdisks) /* wraparound */ in bre5()463 m.rqcount = plex->subdisks; /* all subdisks */ in bre5()509 if (mysdno == plex->subdisks) /* got to the end, */ in bre5()[all …]
175 for (i = 0; i < plex->subdisks; i++) in my_sd()240 if (plex->subdisks > 0) { in give_sd_to_plex()274 for (i = 0; i < plex->subdisks - 1; i++) { in give_sd_to_plex()1783 plex->subdisks--; in remove_sd_entry()1820 if (plex->subdisks) { in remove_plex_entry()1823 int sds = plex->subdisks; in remove_plex_entry()1827 int sds = plex->subdisks; in remove_plex_entry()1945 data_sds = plex->subdisks; in update_plex_config()1948 data_sds = plex->subdisks - 1; in update_plex_config()1953 if (plex->subdisks < required_sds) { in update_plex_config()[all …]
173 ||(sdno >= PLEX[index].subdisks)) { in vinumioctl()570 for (sdno = 0; sdno < plex->subdisks; sdno++) { in attachobject()621 if (plex->subdisks == 1) { /* this was the only subdisk */ in detachobject()626 for (sdno = 0; sdno < plex->subdisks; sdno++) { in detachobject()630 if (sdno < (plex->subdisks - 1)) /* not the last one, compact */ in detachobject()633 (plex->subdisks - 1 - sdno) * sizeof(int)); in detachobject()635 plex->subdisks--; in detachobject()692 for (sdno = 0; sdno < plex->subdisks; sdno++) { in detachobject()
165 || (PLEX[sd->plexno].subdisks > 1)))) in set_sd_state()481 for (sdno = 0; sdno < plex->subdisks; sdno++) { in forceup()710 for (sdno = 0; sdno < plex->subdisks; sdno++) { in sdstatemap()817 for (sdno = 0; sdno < plex->subdisks; sdno++) { /* for each subdisk */ in invalidate_subdisks()1018 for (sdno = 0; sdno < plex->subdisks; sdno++) { in setstate()
492 for (sdno = 0; sdno < plex->subdisks; sdno++) { in bre()567 stripeoffset = *diskaddr % (plex->stripesize * plex->subdisks); in bre()589 rqe->sdoffset = stripebase / plex->subdisks + blockoffset; /* start offset in this subdisk */ in bre()654 if (sdno == plex->subdisks - 1) /* last subdisk, */ in bre()
561 int subdisks; /* number of associated subdisks */ member
487 for (j = 0; j < plex->subdisks; j++) { in format_config()
383 if (plex.subdisks > 0) { in vinum_lvi()386 for (sdno = 0; sdno < plex.subdisks; sdno++) { in vinum_lvi()433 plex.subdisks); in vinum_lpi()444 roughlength((plex.checkblock << DEV_BSHIFT) * (plex.subdisks - 1), 0), in vinum_lpi()445 (int) (((u_int64_t) (plex.checkblock * 100)) * (plex.subdisks - 1) / plex.length)); in vinum_lpi()474 plex.subdisks, in vinum_lpi()534 if (plex.subdisks > 0) { in vinum_lpi()539 for (sdno = 0; sdno < plex.subdisks; sdno++) { in vinum_lpi()555 for (sdno = 0; sdno < plex.subdisks; sdno++) { in vinum_lpi()
388 for (sdno = 0; sdno < plex.subdisks; sdno++) { /* initialize each subdisk */ in initplex()608 for (sdno = 0; sdno < plex.subdisks; sdno++) { in vinum_start()831 for (sdno = 0; sdno < plex.subdisks; sdno++) { in reset_plex_stats()1020 for (sdno = 0; sdno < plex.subdisks; sdno++) { in vinum_attach()1186 for (sdno = 0; sdno < plex.subdisks; sdno++) { in vinum_rename_2()1214 for (sdno = 0; sdno < plex.subdisks; sdno++) { in vinum_rename_2()1324 for (sdno = 0; sdno < plex.subdisks; ++sdno) { in vinum_mv()2483 block = (plex.checkblock << DEV_BSHIFT) * (plex.subdisks - 1); in parityops()
661 for (sdno = 0; sdno < plex.subdisks; sdno++) {