Lines Matching defs:pda_p
716 RF_PhysDiskAddr_t *pda_p;
730 pda_p->col = asmap->if->col; \
731 pda_p->startSector = ((asmap->if->startSector / secPerSU) * secPerSU) + start; \
732 pda_p->numSector = num; \
733 pda_p->next = NULL; \
734 pda_p->bufPtr = BUF_ALLOC(num)
740 pda_p = *pqpdap;
743 pda_p->type = RF_PDA_TYPE_PARITY;
744 pda_p++;
747 pda_p->type = RF_PDA_TYPE_Q;
755 pda_p = *pqpdap;
757 pda_p->type = RF_PDA_TYPE_PARITY;
758 pda_p++;
760 pda_p->type = RF_PDA_TYPE_Q;
766 pda_p = *pqpdap;
768 pda_p->type = RF_PDA_TYPE_PARITY;
769 pda_p++;
771 pda_p->type = RF_PDA_TYPE_Q;
772 pda_p++;
774 pda_p->type = RF_PDA_TYPE_PARITY;
775 pda_p++;
777 pda_p->type = RF_PDA_TYPE_Q;
788 for (pda_p = asmap->physInfo; pda_p; pda_p = pda_p->next) {
789 if ((pda_p == fone) || (pda_p == ftwo))
791 suoff = rf_StripeUnitOffset(layoutPtr, pda_p->startSector);
792 suend = suoff + pda_p->numSector;
824 pda_p = RF_MallocAndAdd(napdas * sizeof(*pdap), allocList);
825 *pdap = pda_p;
829 pda_p[i].next = pda_p + (i + 1);
835 if ((pda_p - (*pdap)) == napdas)
837 pda_p->type = RF_PDA_TYPE_DATA;
838 pda_p->raidAddress = sosAddr + (i * secPerSU);
839 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
841 if (RF_DEAD_DISK(raidPtr->Disks[pda_p->col].status))
845 pda_p->numSector = fone->numSector;
846 pda_p->raidAddress += fone_start;
847 pda_p->startSector += fone_start;
848 pda_p->bufPtr = BUF_ALLOC(pda_p->numSector);
851 pda_p->numSector = secPerSU;
852 pda_p->bufPtr = BUF_ALLOC(secPerSU);
855 pda_p->numSector = fone->numSector;
856 pda_p->raidAddress += fone_start;
857 pda_p->startSector += fone_start;
858 pda_p->bufPtr = BUF_ALLOC(pda_p->numSector);
859 pda_p++;
860 pda_p->type = RF_PDA_TYPE_DATA;
861 pda_p->raidAddress = sosAddr + (i * secPerSU);
862 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
863 pda_p->numSector = ftwo->numSector;
864 pda_p->raidAddress += ftwo_start;
865 pda_p->startSector += ftwo_start;
866 pda_p->bufPtr = BUF_ALLOC(pda_p->numSector);
871 pda_p++;
886 pda_p->numSector = suoff - fone_start;
887 pda_p->raidAddress = sosAddr + (i * secPerSU) + fone_start;
888 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
889 pda_p->bufPtr = BUF_ALLOC(pda_p->numSector);
890 pda_p++;
896 pda_p->numSector = fone_end - suend;
897 pda_p->raidAddress = sosAddr + (i * secPerSU) + suend; /* off by one? */
898 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
899 pda_p->bufPtr = BUF_ALLOC(pda_p->numSector);
900 pda_p++;
907 pda_p->numSector = secPerSU - suend;
908 pda_p->raidAddress = sosAddr + (i * secPerSU) + suend; /* off by one? */
909 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
910 pda_p->bufPtr = BUF_ALLOC(pda_p->numSector);
911 pda_p++;
914 pda_p->numSector = suoff;
915 pda_p->raidAddress = sosAddr + (i * secPerSU);
916 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
917 pda_p->bufPtr =
918 BUF_ALLOC(pda_p->numSector);
919 pda_p++;
929 pda_p->numSector = suoff - fone_start;
930 pda_p->raidAddress = sosAddr + (i * secPerSU) + fone_start;
931 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
932 pda_p->bufPtr =
933 BUF_ALLOC(pda_p->numSector);
934 pda_p++;
940 pda_p->numSector = fone_end - suend;
941 pda_p->raidAddress = sosAddr + (i * secPerSU) + suend; /* off by one? */
942 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
943 pda_p->bufPtr =
944 BUF_ALLOC(pda_p->numSector);
945 pda_p++;
954 pda_p->numSector = suoff - ftwo_start;
955 pda_p->raidAddress = sosAddr + (i * secPerSU) + ftwo_start;
956 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
957 pda_p->bufPtr =
958 BUF_ALLOC(pda_p->numSector);
959 pda_p++;
965 pda_p->numSector = ftwo_end - suend;
966 pda_p->raidAddress = sosAddr + (i * secPerSU) + suend; /* off by one? */
967 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
968 pda_p->bufPtr =
969 BUF_ALLOC(pda_p->numSector);
970 pda_p++;
981 if ((pda_p - (*pdap)) == napdas)
983 pda_p->type = RF_PDA_TYPE_DATA;
984 pda_p->raidAddress = sosAddr + (i * secPerSU);
985 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
987 if (RF_DEAD_DISK(raidPtr->Disks[pda_p->col].status))
991 pda_p->numSector = fone->numSector;
992 pda_p->raidAddress += fone_start;
993 pda_p->startSector += fone_start;
994 pda_p->bufPtr = BUF_ALLOC(pda_p->numSector);
997 pda_p->numSector = secPerSU;
998 pda_p->bufPtr = BUF_ALLOC(secPerSU);
1001 pda_p->numSector = fone->numSector;
1002 pda_p->raidAddress += fone_start;
1003 pda_p->startSector += fone_start;
1004 pda_p->bufPtr = BUF_ALLOC(pda_p->numSector);
1005 pda_p++;
1006 pda_p->type = RF_PDA_TYPE_DATA;
1007 pda_p->raidAddress = sosAddr + (i * secPerSU);
1008 (raidPtr->Layout.map->MapSector) (raidPtr, pda_p->raidAddress, &(pda_p->col), &(pda_p->startSector), 0);
1009 pda_p->numSector = ftwo->numSector;
1010 pda_p->raidAddress += ftwo_start;
1011 pda_p->startSector += ftwo_start;
1012 pda_p->bufPtr = BUF_ALLOC(pda_p->numSector);
1017 pda_p++;
1020 RF_ASSERT(pda_p - *pdap == napdas);