Lines Matching refs:pda

175 	RF_PhysDiskAddr_t *pda, *parityPDA;
184 /* failedPDA points to the pda within the asm that targets the failed
208 * failed pda */
309 for (i = 0, pda = new_asm_h[0]->stripeMap->physInfo;
311 i++, pda = pda->next) {
314 RF_ASSERT(pda);
315 tmprrdNode->params[0].p = pda;
316 tmprrdNode->params[1].p = pda->bufPtr;
326 for (j = 0, pda = new_asm_h[1]->stripeMap->physInfo;
328 j++, pda = pda->next) {
331 RF_ASSERT(pda);
332 tmprrdNode->params[0].p = pda;
333 tmprrdNode->params[1].p = pda->bufPtr;
336 if (allowBufferRecycle && (pda->numSector == failedPDA->numSector))
337 xorTargetBuf = pda->bufPtr;
404 for (pda = asmap->physInfo, i = 0; i < nWndNodes; i++, pda = pda->next) {
405 if (pda == failedPDA) {
411 RF_ASSERT(pda);
412 tmpwndNode->params[0].p = pda;
413 tmpwndNode->params[1].p = pda->bufPtr;
439 pda = rf_AllocPhysDiskAddr();
440 memcpy((char *) pda, (char *) tmpwndNode->params[0].p, sizeof(RF_PhysDiskAddr_t));
442 pda->next = dag_h->pda_cleanup_list;
443 dag_h->pda_cleanup_list = pda;
444 rf_RangeRestrictPDA(raidPtr, failedPDA, pda, RF_RESTRICT_DOBUFFER, 0);
445 xorNode->params[paramNum++].p = pda;
446 xorNode->params[paramNum++].p = pda->bufPtr;
591 /* determine how many pda's we will have to generate per unaccess
642 /* figure out number of nonaccessed pda */
650 /* allocate up our list of pda's */
725 RF_PhysDiskAddr_t *pda, *pqPDAs;
796 pda = npdas;
797 for (i = 0; i < nRrdNodes; i++, pda = pda->next) {
799 DISK_NODE_PARAMS(rrdNodes[i], pda);
803 pda = pqPDAs;
805 RF_ASSERT(pda);
806 DISK_NODE_PARAMS(rpNodes[0], pda);
807 pda++;
809 RF_ASSERT(pda);
810 DISK_NODE_PARAMS(rqNodes[0], pda);
812 pda++;
814 RF_ASSERT(pda);
815 DISK_NODE_PARAMS(rpNodes[1], pda);
816 pda++;
818 RF_ASSERT(pda);
819 DISK_NODE_PARAMS(rqNodes[1], pda);
823 * node. As parameters, it takes a pda per read and a pda per stripe
852 pda = pqPDAs;
853 recoveryNode->results[0] = pda;
854 pda++;
855 recoveryNode->results[1] = pda;
857 pda++;
858 recoveryNode->results[2] = pda;
859 pda++;
860 recoveryNode->results[3] = pda;
869 pda = asmap->physInfo;
872 DISK_NODE_PARAMS(wudNodes[i], pda);
874 pda = pda->next;
877 pda = pqPDAs;
879 RF_ASSERT(pda);
880 DISK_NODE_PARAMS(wpNodes[0], pda);
881 pda++;
883 RF_ASSERT(pda);
884 DISK_NODE_PARAMS(wqNodes[0], pda);
886 pda++;
888 RF_ASSERT(pda);
889 DISK_NODE_PARAMS(wpNodes[1], pda);
890 pda++;
892 RF_ASSERT(pda);
893 DISK_NODE_PARAMS(wqNodes[1], pda);