Lines Matching refs:pda
183 RF_PhysDiskAddr_t *pda; in rf_FreeDAG() local
200 pda = dag_h->pda_cleanup_list; in rf_FreeDAG()
202 rf_FreePhysDiskAddr(raidPtr, pda); in rf_FreeDAG()
500 RF_PhysDiskAddr_t *pda; in rf_PrintNodeInfoString() local
508 pda = (RF_PhysDiskAddr_t *) node->params[0].p; in rf_PrintNodeInfoString()
513 printf("c %d offs %ld nsect %d buf 0x%lx %s\n", pda->col, in rf_PrintNodeInfoString()
514 (long) pda->startSector, (int) pda->numSector, (long) bufPtr, in rf_PrintNodeInfoString()
522 pda = (RF_PhysDiskAddr_t *) node->params[i].p; in rf_PrintNodeInfoString()
525 (long) bufPtr, pda->col, in rf_PrintNodeInfoString()
526 (long) pda->startSector, (int) pda->numSector); in rf_PrintNodeInfoString()
533 pda = (RF_PhysDiskAddr_t *) node->params[i].p; in rf_PrintNodeInfoString()
536 pda->col, (long) pda->startSector, in rf_PrintNodeInfoString()
537 (int) pda->numSector, (long) bufPtr); in rf_PrintNodeInfoString()
920 RF_PhysDiskAddr_t *pda; in rf_redirect_asm() local
923 for (pda = asmap->physInfo; pda; pda = pda->next) { in rf_redirect_asm()
924 if (pda->col == fcol) { in rf_redirect_asm()
928 pda->startSector)) { in rf_redirect_asm()
935 raidPtr->Layout.map->MapSector(raidPtr, pda->raidAddress, in rf_redirect_asm()
936 &pda->col, &pda->startSector, RF_REMAP); in rf_redirect_asm()
938 pda->col = scol; in rf_redirect_asm()
942 for (pda = asmap->parityInfo; pda; pda = pda->next) { in rf_redirect_asm()
943 if (pda->col == fcol) { in rf_redirect_asm()
946 if (!rf_CheckRUReconstructed(raidPtr->reconControl->reconMap, pda->startSector)) { in rf_redirect_asm()
953 …(raidPtr->Layout.map->MapParity) (raidPtr, pda->raidAddress, &pda->col, &pda->startSector, RF_REMA… in rf_redirect_asm()
955 pda->col = scol; in rf_redirect_asm()
1083 RF_PhysDiskAddr_t *pda; in rf_GenerateFailedAccessASMs() local
1112 for (pda = new_asm_h[0]->stripeMap->physInfo; pda; pda = pda->next) { in rf_GenerateFailedAccessASMs()
1113 rf_RangeRestrictPDA(raidPtr, failedPDA, pda, RF_RESTRICT_NOBUFFER, 0); in rf_GenerateFailedAccessASMs()
1114 pda->bufPtr = rf_AllocBuffer(raidPtr, dag_h, pda->numSector << raidPtr->logBytesPerSector); in rf_GenerateFailedAccessASMs()
1121 for (pda = new_asm_h[1]->stripeMap->physInfo; pda; pda = pda->next) { in rf_GenerateFailedAccessASMs()
1122 rf_RangeRestrictPDA(raidPtr, failedPDA, pda, RF_RESTRICT_NOBUFFER, 0); in rf_GenerateFailedAccessASMs()
1123 pda->bufPtr = rf_AllocBuffer(raidPtr, dag_h, pda->numSector << raidPtr->logBytesPerSector); in rf_GenerateFailedAccessASMs()
1137 for (foundit = i = 0, pda = asmap->physInfo; pda; i++, pda = pda->next) { in rf_GenerateFailedAccessASMs()
1138 if (pda == failedPDA) { in rf_GenerateFailedAccessASMs()
1143 if (rf_PDAOverlap(layoutPtr, pda, failedPDA)) { in rf_GenerateFailedAccessASMs()
1229 rf_compute_workload_shift(RF_Raid_t *raidPtr, RF_PhysDiskAddr_t *pda) in rf_compute_workload_shift() argument
1246 d = pda->col; in rf_compute_workload_shift()