Lines Matching refs:pda

124 	RF_PhysDiskAddr_t *pda;  in rf_CreateRaidOneDegradedReadDAG()  local
175 pda = asmap->physInfo; in rf_CreateRaidOneDegradedReadDAG()
176 RF_ASSERT(pda != NULL); in rf_CreateRaidOneDegradedReadDAG()
185 rdNode->params[0].p = pda; in rf_CreateRaidOneDegradedReadDAG()
186 rdNode->params[1].p = pda->bufPtr; in rf_CreateRaidOneDegradedReadDAG()
195 rdNode->params[1].p = pda->bufPtr; in rf_CreateRaidOneDegradedReadDAG()
277 RF_PhysDiskAddr_t *pda, *parityPDA; in rf_CreateDegradedReadDAG() local
371 for (pda = asmap->physInfo, i = 0; i < nRudNodes; i++, pda = pda->next) { in rf_CreateDegradedReadDAG()
372 if (pda == failedPDA) { in rf_CreateDegradedReadDAG()
379 RF_ASSERT(pda); in rf_CreateDegradedReadDAG()
380 tmprudNode->params[0].p = pda; in rf_CreateDegradedReadDAG()
381 tmprudNode->params[1].p = pda->bufPtr; in rf_CreateDegradedReadDAG()
391 for (pda = new_asm_h[0]->stripeMap->physInfo; in rf_CreateDegradedReadDAG()
393 i++, pda = pda->next) { in rf_CreateDegradedReadDAG()
397 RF_ASSERT(pda); in rf_CreateDegradedReadDAG()
398 tmprrdNode->params[0].p = pda; in rf_CreateDegradedReadDAG()
399 tmprrdNode->params[1].p = pda->bufPtr; in rf_CreateDegradedReadDAG()
408 for (j = 0, pda = new_asm_h[1]->stripeMap->physInfo; in rf_CreateDegradedReadDAG()
410 j++, pda = pda->next) { in rf_CreateDegradedReadDAG()
414 RF_ASSERT(pda); in rf_CreateDegradedReadDAG()
415 tmprrdNode->params[0].p = pda; in rf_CreateDegradedReadDAG()
416 tmprrdNode->params[1].p = pda->bufPtr; in rf_CreateDegradedReadDAG()
456 pda = rf_AllocPhysDiskAddr(raidPtr); in rf_CreateDegradedReadDAG()
457 memcpy((char *) pda, (char *) tmprudNode->params[0].p, sizeof(RF_PhysDiskAddr_t)); in rf_CreateDegradedReadDAG()
459 pda->next = dag_h->pda_cleanup_list; in rf_CreateDegradedReadDAG()
460 dag_h->pda_cleanup_list = pda; in rf_CreateDegradedReadDAG()
461 rf_RangeRestrictPDA(raidPtr, failedPDA, pda, RF_RESTRICT_DOBUFFER, 0); in rf_CreateDegradedReadDAG()
462 xorNode->params[paramNum++].p = pda; in rf_CreateDegradedReadDAG()
463 xorNode->params[paramNum++].p = pda->bufPtr; in rf_CreateDegradedReadDAG()
584 RF_PhysDiskAddr_t *pda; in rf_CreateRaidCDegradedReadDAG() local
636 pda = asmap->physInfo; in rf_CreateRaidCDegradedReadDAG()
637 RF_ASSERT(pda != NULL); in rf_CreateRaidCDegradedReadDAG()
645 if (shiftable && rf_compute_workload_shift(raidPtr, pda)) { in rf_CreateRaidCDegradedReadDAG()
648 rdNode->params[1].p = pda->bufPtr; in rf_CreateRaidCDegradedReadDAG()
653 rdNode->params[0].p = pda; in rf_CreateRaidCDegradedReadDAG()
654 rdNode->params[1].p = pda->bufPtr; in rf_CreateRaidCDegradedReadDAG()
663 rdNode->params[1].p = pda->bufPtr; in rf_CreateRaidCDegradedReadDAG()
1048 RF_PhysDiskAddr_t *pda, *pqPDAs; in rf_DoubleDegRead() local
1130 pda = asmap->physInfo; in rf_DoubleDegRead()
1131 for (i = 0; i < nRudNodes; pda = pda->next) { in rf_DoubleDegRead()
1132 if ((pda == failedPDA) || (pda == failedPDAtwo)) in rf_DoubleDegRead()
1135 RF_ASSERT(pda); in rf_DoubleDegRead()
1136 DISK_NODE_PARAMS(rudNodes[i], pda); in rf_DoubleDegRead()
1140 pda = npdas; in rf_DoubleDegRead()
1141 for (i = 0; i < nRrdNodes; i++, pda = pda->next) { in rf_DoubleDegRead()
1143 RF_ASSERT(pda); in rf_DoubleDegRead()
1144 DISK_NODE_PARAMS(rrdNodes[i], pda); in rf_DoubleDegRead()
1148 pda = pqPDAs; in rf_DoubleDegRead()
1150 RF_ASSERT(pda); in rf_DoubleDegRead()
1151 DISK_NODE_PARAMS(rpNodes[0], pda); in rf_DoubleDegRead()
1152 pda++; in rf_DoubleDegRead()
1154 RF_ASSERT(pda); in rf_DoubleDegRead()
1155 DISK_NODE_PARAMS(rqNodes[0], pda); in rf_DoubleDegRead()
1157 pda++; in rf_DoubleDegRead()
1159 RF_ASSERT(pda); in rf_DoubleDegRead()
1160 DISK_NODE_PARAMS(rpNodes[1], pda); in rf_DoubleDegRead()
1161 pda++; in rf_DoubleDegRead()
1163 RF_ASSERT(pda); in rf_DoubleDegRead()
1164 DISK_NODE_PARAMS(rqNodes[1], pda); in rf_DoubleDegRead()