HomeSort by: relevance | last modified time | path
    Searched refs:parityInfo (Results 1 - 18 of 18) sorted by relevancy

  /src/sys/dev/raidframe/
rf_stripelocks.h 91 if ((_asm)->parityInfo) { \
92 (_lrd).start = (_asm)->parityInfo->startSector; \
93 (_lrd).stop = (_asm)->parityInfo->startSector + (_asm)->parityInfo->numSector-1; \
94 if ((_asm)->parityInfo->next) { \
95 (_lrd).start2 = (_asm)->parityInfo->next->startSector; \
96 (_lrd).stop2 = (_asm)->parityInfo->next->startSector + (_asm)->parityInfo->next->numSector-1; \
rf_evenodd_dags.c 82 temp = asmap->parityInfo;
83 asmap->parityInfo = asmap->qInfo;
130 temp = asmap->parityInfo;
131 asmap->parityInfo = asmap->qInfo;
143 temp = asmap->parityInfo;
144 asmap->parityInfo = asmap->qInfo;
162 temp = asmap->parityInfo;
163 asmap->parityInfo = asmap->qInfo;
rf_pqdeg.c 99 temp = asmap->parityInfo;
100 asmap->parityInfo = asmap->qInfo;
138 temp = asmap->parityInfo;
139 asmap->parityInfo = asmap->qInfo;
155 temp = asmap->parityInfo;
156 asmap->parityInfo = asmap->qInfo;
199 temp = asmap->parityInfo;
200 asmap->parityInfo = asmap->qInfo;
rf_raid5.c 206 if (failedPDA == asmap->parityInfo) {
212 if (asmap->parityInfo->next) { /* redir 2nd component,
214 RF_PhysDiskAddr_t *p = asmap->parityInfo->next;
223 if (asmap->parityInfo->next && failedPDA == asmap->parityInfo->next) {
243 if (asmap->parityInfo->next) {
244 if (failedPDA == asmap->parityInfo) {
247 if (failedPDA == asmap->parityInfo->next) { /* paranoid: should
249 asmap->parityInfo->col = failedPDA->col;
291 (asmap->parityInfo->next != NULL) || rf_CheckStripeForFailures(raidPtr, asmap)))
    [all...]
rf_map.c 204 pda_p = asm_p->parityInfo = t_pda;
212 rf_ASMParityAdjust(raidPtr, asm_p->parityInfo, startAddrWithinStripe, endAddress, layoutPtr, asm_p);
221 pda_p = asm_p->parityInfo = t_pda;
239 rf_ASMParityAdjust(raidPtr, asm_p->parityInfo, startAddrWithinStripe, endAddress, layoutPtr, asm_p);
290 pda = asmap->parityInfo;
554 pdaList = p->parityInfo;
556 pdaEnd->next = p->parityInfo;
557 for (trailer = NULL, pdp = p->parityInfo; pdp;) {
592 * reason we map the parity instead of just using asm->parityInfo->col
709 if (asmap->parityInfo) {
    [all...]
rf_parityscan.c 171 for (parityPDA = doasm->parityInfo; parityPDA;
248 RF_ASSERT(!asmap->parityInfo->next);
249 rf_RangeRestrictPDA(raidPtr, parityPDA, asmap->parityInfo, 0, 1);
250 RF_ASSERT(asmap->parityInfo->numSector != 0);
251 if (rf_TryToRedirectPDA(raidPtr, asmap->parityInfo, 1))
253 blockNode->succedents[layoutPtr->numDataCol]->params[0].p = asmap->parityInfo;
299 wrBlock->succedents[0]->params[0].p = asmap->parityInfo;
rf_evenodd.c 235 (asmap->parityInfo->next != NULL) || (asmap->qInfo->next != NULL) || rf_CheckStripeForFailures(raidPtr, asmap))) {
250 || (asmap->parityInfo->next != NULL) || rf_NumFailedDataUnitsInStripe(raidPtr, asmap))
388 RF_ASSERT(!asmap->parityInfo->next);
389 rf_RangeRestrictPDA(raidPtr, parityPDA, asmap->parityInfo, 0, 1);
390 RF_ASSERT(asmap->parityInfo->numSector != 0);
391 if (rf_TryToRedirectPDA(raidPtr, asmap->parityInfo, 1))
393 blockNode->succedents[layoutPtr->numDataCol]->params[0].p = asmap->parityInfo;
465 wrBlock->succedents[0]->params[0].p = asmap->parityInfo;
rf_paritylogging.c 848 if (failedPDA == asmp->parityInfo) {
854 if (asmp->parityInfo->next) { /* redir 2nd component,
856 RF_PhysDiskAddr_t *p = asmp->parityInfo->next;
865 if (asmp->parityInfo->next && failedPDA == asmp->parityInfo->next) {
884 if (asmp->parityInfo->next) {
885 if (failedPDA == asmp->parityInfo) {
888 if (failedPDA == asmp->parityInfo->next) { /* paranoid: should never occur */
889 asmp->parityInfo->col = failedPDA->col;
925 (asmp->parityInfo->next != NULL) |
    [all...]
rf_dagdegrd.c 177 /* parityInfo must describe entire parity unit */
178 RF_ASSERT(asmap->parityInfo->next == NULL);
194 rdNode->params[0].p = asmap->parityInfo;
426 parityPDA->col = asmap->parityInfo->col;
427 parityPDA->startSector = ((asmap->parityInfo->startSector / sectorsPerSU)
638 /* parityInfo must describe entire parity unit */
639 RF_ASSERT(asmap->parityInfo->next == NULL);
647 rdNode->params[0].p = asmap->parityInfo;
662 rdNode->params[0].p = asmap->parityInfo;
742 CONS_PDA(parityInfo, fone_start, fone->numSector)
    [all...]
rf_raid1.c 225 if (asmap->parityInfo->next) {
226 if (failedPDA == asmap->parityInfo) {
229 if (failedPDA == asmap->parityInfo->next) {
230 asmap->parityInfo->col = failedPDA->col;
358 for (pda = aasm->parityInfo; i < layoutPtr->numDataCol + layoutPtr->numParityCol; i++, pda = pda->next) {
rf_layout.h 133 RF_PhysDiskAddr_t *parityInfo; /* list of physical addrs for the
rf_dagffwr.c 372 wnpNode->params[0].p = asmap->parityInfo;
376 /* parityInfo must describe entire parity unit */
377 RF_ASSERT(asmap->parityInfo->next == NULL);
396 /* parityInfo must describe entire parity unit */
397 RF_ASSERT(asmap->parityInfo->next == NULL);
555 numParityNodes = (asmap->parityInfo->next) ? 2 : 1;
710 pda = asmap->parityInfo;
936 pda = asmap->parityInfo;
1221 nWmirNodes = (asmap->parityInfo->next) ? 2 : 1;
1296 pdaP = asmap->parityInfo;
    [all...]
rf_dagdegwr.c 357 * Then asmap->parityInfo will describe the entire parity. (2) We are
359 * asmap->parityInfo describes the failed unit and the copy can also
365 parityPDA->col = asmap->parityInfo->col;
366 parityPDA->startSector = ((asmap->parityInfo->startSector / sectorsPerSU)
602 CONS_PDA(parityInfo, fone_start, fone->numSector);
616 CONS_PDA(parityInfo, 0, secPerSU);
628 CONS_PDA(parityInfo, fone_start, fone->numSector);
634 CONS_PDA(parityInfo, ftwo_start, ftwo->numSector);
rf_parityloggingdags.c 197 lpoNode->params[0].p = asmap->parityInfo;
199 RF_ASSERT(asmap->parityInfo->next == NULL); /* parityInfo must
337 int numParityNodes = (asmap->parityInfo->next) ? 2 : 1;
416 pda = asmap->parityInfo;
499 pda = asmap->parityInfo;
rf_states.c 382 asm_p->parityInfo &&
704 asm_p->parityInfo &&
rf_dagffrd.c 331 RF_PhysDiskAddr_t *parity_pda = asmap->parityInfo;
rf_pq.c 155 (asmap->parityInfo->next != NULL) || (asmap->qInfo->next != NULL) || rf_CheckStripeForFailures(raidPtr, asmap))) {
rf_dagutils.c 942 for (pda = asmap->parityInfo; pda; pda = pda->next) {

Completed in 24 milliseconds