Home | History | Annotate | Download | only in raidframe

Lines Matching refs:asmap

164 		     RF_AccessStripeMap_t *asmap,
175 if ((asmap->numDataFailed + asmap->numParityFailed > 1) ||
185 if (asmap->numDataFailed + asmap->numParityFailed == 1) {
190 failedPDA = asmap->failedPDAs[0];
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;
265 asmap->numDataFailed = asmap->numParityFailed = 0;
273 if (asmap->numDataFailed == 0)
288 if ((asmap->numDataFailed + asmap->numParityFailed) == 0) {
290 (((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) && (layoutPtr->numDataCol != 1)) ||
291 (asmap->parityInfo->next != NULL) || rf_CheckStripeForFailures(raidPtr, asmap))) {
296 if (asmap->numParityFailed == 1)
299 if (asmap->numStripeUnitsAccessed != 1 && (failedPDA == NULL || failedPDA->numSector != layoutPtr->sectorsPerStripeUnit))