HomeSort by: relevance | last modified time | path
    Searched refs:asmap (Results 1 - 25 of 39) sorted by relevancy

1 2

  /src/sys/dev/raidframe/
rf_evenodd_dags.c 63 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoPRecoveryFuncs);
71 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoPRecoveryFuncs);
82 temp = asmap->parityInfo;
83 asmap->parityInfo = asmap->qInfo;
84 asmap->qInfo = temp;
85 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoERecoveryFuncs);
92 rf_EO_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList);
99 rf_EOCreateDoubleDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList);
103 if (asmap->numStripeUnitsAccessed != 1 &
    [all...]
rf_pqdeg.c 76 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pRecoveryFuncs);
87 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pRecoveryFuncs);
99 temp = asmap->parityInfo;
100 asmap->parityInfo = asmap->qInfo;
101 asmap->qInfo = temp;
102 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_qRecoveryFuncs);
112 rf_PQ_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList);
117 rf_CreateDoubleDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList);
124 if (asmap->numStripeUnitsAccessed != 1 &
    [all...]
rf_dagffrd.h 36 rf_CreateFaultFreeReadDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
40 rf_CreateNonredundantDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
45 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
49 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
rf_dagffwr.h 37 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
41 rf_CreateRAID0WriteDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
45 rf_CreateSmallWriteDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
49 rf_CreateLargeWriteDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
54 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
58 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
62 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
66 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
69 void rf_CreateRaidOneWriteDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
73 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp
    [all...]
rf_dagdegwr.h 35 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
39 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
44 RF_AccessStripeMap_t * asmap, RF_PhysDiskAddr_t ** pdap,
48 void rf_DoubleDegSmallWrite(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
rf_parityloggingdags.h 40 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h,
45 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h,
50 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h,
55 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h,
rf_raid5.c 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)
    [all...]
rf_dagdegrd.h 37 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
41 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
45 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
50 RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
54 RF_AccessStripeMap_t * asmap, RF_PhysDiskAddr_t ** pdap,
58 rf_DoubleDegRead(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
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_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_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_dagdegrd.c 80 RF_AccessStripeMap_t *asmap,
86 rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
107 * asmap - logical & physical addresses for this access
115 RF_AccessStripeMap_t *asmap,
129 asmap->raidAddress, &which_ru);
137 if (asmap->numDataFailed == 0)
175 pda = asmap->physInfo;
178 RF_ASSERT(asmap->parityInfo->next == NULL);
194 rdNode->params[0].p = asmap->parityInfo;
262 rf_CreateDegradedReadDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
    [all...]
rf_dagdegwr.c 81 rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp,
86 rf_CreateDegradedWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
92 RF_ASSERT(asmap->numDataFailed == 1);
106 RF_ASSERT(!(asmap->numStripeUnitsAccessed != 1 &&
107 asmap->failedPDAs[0]->numSector !=
109 rf_CreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags,
158 RF_AccessStripeMap_t *asmap,
186 parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr, asmap->raidAddress,
191 failedPDA = asmap->failedPDAs[0];
198 RF_ASSERT(asmap->numDataFailed == 1)
    [all...]
rf_dagffrd.c 77 rf_CreateFaultFreeReadDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
82 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
128 RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp,
134 RF_PhysDiskAddr_t *pda = asmap->physInfo;
139 n = asmap->numStripeUnitsAccessed;
316 * asmap - logical & physical addresses for this access
323 CreateMirrorReadDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
330 RF_PhysDiskAddr_t *data_pda = asmap->physInfo;
331 RF_PhysDiskAddr_t *parity_pda = asmap->parityInfo;
334 n = asmap->numStripeUnitsAccessed
    [all...]
rf_dagffwr.c 80 rf_CreateNonRedundantWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
86 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
91 rf_CreateRAID0WriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
97 rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
102 rf_CreateSmallWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
108 rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
113 rf_CreateLargeWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
119 rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
153 * asmap - logical & physical addresses for this access
164 rf_CommonCreateLargeWriteDAG(RF_Raid_t *raidPtr, RF_AccessStripeMap_t *asmap,
    [all...]
rf_pq.c 103 RF_AccessStripeMap_t * asmap,
107 unsigned ndfail = asmap->numDataFailed;
108 unsigned npfail = asmap->numParityFailed;
130 if (asmap->failedPDAs[1]->type == RF_PDA_TYPE_PARITY)
137 if (rf_NumFailedDataUnitsInStripe(raidPtr, asmap) == 2)
154 (((asmap->numStripeUnitsAccessed <= (layoutPtr->numDataCol / 2)) && (layoutPtr->numDataCol != 1)) ||
155 (asmap->parityInfo->next != NULL) || (asmap->qInfo->next != NULL) || rf_CheckStripeForFailures(raidPtr, asmap))) {
165 RF_ASSERT((asmap->failedPDAs[0]->type == RF_PDA_TYPE_PARITY) || (asmap->failedPDAs[0]->type == RF_PDA_TYPE_Q))
    [all...]
rf_chaindecluster.h 56 RF_AccessStripeMap_t * asmap,
rf_desc.h 86 RF_AccessStripeMapHeader_t *asmap; /* the asm for this I/O */ member in struct:RF_RaidAccessDesc_s
rf_evenodd.h 49 RF_AccessStripeMap_t * asmap, RF_VoidFuncPtr * createFunc);
rf_interdecluster.h 57 RF_AccessStripeMap_t * asmap, RF_VoidFuncPtr * createFunc);
rf_pq.h 53 RF_AccessStripeMap_t * asmap, RF_VoidFuncPtr * createFunc);
rf_raid0.h 52 RF_AccessStripeMap_t * asmap, RF_VoidFuncPtr * createFunc);
rf_raid4.h 54 RF_AccessStripeMap_t * asmap, RF_VoidFuncPtr * createFunc);
rf_raid5.h 54 RF_AccessStripeMap_t * asmap, RF_VoidFuncPtr * createFunc);
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

Completed in 26 milliseconds

1 2