HomeSort by: relevance | last modified time | path
    Searched defs:asmap (Results 1 - 9 of 9) sorted by relevancy

  /src/sys/dev/raidframe/
rf_desc.h 86 RF_AccessStripeMapHeader_t *asmap; /* the asm for this I/O */ member in struct:RF_RaidAccessDesc_s
rf_pqdegdags.c 119 rf_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList,
190 RF_AccessStripeMap_t *asmap = (RF_AccessStripeMap_t *) node->params[np - 1].p; local in function:rf_PQDoubleRecoveryFunc
206 if (asmap->failedPDAs[1] &&
207 (asmap->failedPDAs[1]->numSector + asmap->failedPDAs[0]->numSector < secPerSU)) {
239 if (asmap->failedPDAs[1] == NULL) { /* only a single stripe unit
241 pda = asmap->failedPDAs[0];
242 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress);
297 * raidPtr, asmap */
300 RF_AccessStripeMap_t *asmap = (RF_AccessStripeMap_t *) node->params[np - 1].p local in function:rf_PQWriteDoubleRecoveryFunc
    [all...]
rf_aselect.c 106 RF_AccessStripeMapHeader_t *asm_h = desc->asmap;
111 RF_AccessStripeMap_t *asmap = asm_h->stripeMap; local in function:rf_SelectAlgorithm
150 for (i = 0, asm_p = asmap; asm_p; asm_p = asm_p->next, i++) {
282 for (i = 0, asm_p = asmap; asm_p; asm_p = asm_p->next, i++) {
343 for (i = 0, asm_p = asmap; asm_p; asm_p = asm_p->next, i++) {
445 for (i = 0, asm_p = asmap; asm_p; asm_p = asm_p->next, i++) {
rf_netbsd.h 61 struct pool asmap; /* Access Stripe Map */ member in struct:RF_Pools_s
87 char asmap[RF_MAX_POOLNAMELEN]; /* Access Stripe Map */ member in struct:RF_PoolNames_s
rf_parityscan.c 204 RF_AccessStripeMap_t *asmap; local in function:rf_VerifyParityBasic
234 asmap = asm_h->stripeMap;
236 for (pda = asmap->physInfo, i = 0; i < layoutPtr->numDataCol; i++, pda = pda->next) {
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 184 RF_AccessStripeMap_t *asmap, RF_VoidFuncPtr *createFunc)
187 unsigned ndfail = asmap->numDataFailed;
188 unsigned npfail = asmap->numParityFailed + asmap->numQFailed;
210 if (asmap->failedPDAs[1]->type == RF_PDA_TYPE_PARITY)
217 if (rf_NumFailedDataUnitsInStripe(raidPtr, asmap) == 2)
234 (((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) && (layoutPtr->numDataCol != 1)) ||
235 (asmap->parityInfo->next != NULL) || (asmap->qInfo->next != NULL) || rf_CheckStripeForFailures(raidPtr, asmap))) {
342 RF_AccessStripeMap_t *asmap; local in function:rf_VerifyParityEvenOdd
    [all...]
rf_evenodd_dagfuncs.c 635 RF_AccessStripeMap_t *asmap = (RF_AccessStripeMap_t *) node->params[np - 1].p; local in function:rf_EvenOddDoubleRecoveryFunc
669 if (asmap->failedPDAs[1] &&
670 (asmap->failedPDAs[1]->numSector + asmap->failedPDAs[0]->numSector < secPerSU)) {
706 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress);
819 * also, asmap->numStripeUnitsAccessed is limited to be one, the RaidFrame will break large access into
827 RF_AccessStripeMap_t *asmap = (RF_AccessStripeMap_t *) node->params[np - 1].p; local in function:rf_EOWriteDoubleRecoveryFunc
847 RF_ASSERT(asmap->numDataFailed == 1); /* currently only support this
856 fpda = asmap->failedPDAs[0];
879 sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, asmap->raidAddress)
    [all...]
rf_map.c 273 RF_AccessStripeMap_t *asmap; local in function:rf_MarkFailuresInASMList
276 for (asmap = asm_h->stripeMap; asmap; asmap = asmap->next) {
277 asmap->numDataFailed = 0;
278 asmap->numParityFailed = 0;
279 asmap->numQFailed = 0;
280 asmap->numFailedPDAs = 0;
281 memset(asmap->failedPDAs, 0
697 RF_AccessStripeMap_t *asmap = asm_h->stripeMap; local in function:rf_PrintFullAccessStripeMap
    [all...]
rf_dagutils.c 182 RF_AccessStripeMapHeader_t *asmap, *t_asmap; local in function:rf_FreeDAG
194 for (asmap = dag_h->asmList; asmap;) {
195 t_asmap = asmap;
196 asmap = asmap->next;
915 rf_redirect_asm(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap)
923 for (pda = asmap->physInfo; pda; pda = pda->next) {
942 for (pda = asmap->parityInfo; pda; pda = pda->next) {
970 * asmap - in: access stripe ma
    [all...]

Completed in 18 milliseconds