Home | History | Annotate | Download | only in raidframe

Lines Matching refs:raidPtr

59     RF_Raid_t * raidPtr,
62 RF_RaidLayout_t *layoutPtr = &raidPtr->Layout;
67 info = RF_MallocAndAdd(sizeof(*info), raidPtr->cleanupList);
72 RF_ASSERT(raidPtr->numCol >= 3);
76 info->stripeIdentifier = rf_make_2d_array(raidPtr->numCol, raidPtr->numCol, raidPtr->cleanupList);
80 for (i = 0; i < raidPtr->numCol; i++) {
81 for (j = 0; j < raidPtr->numCol; j++) {
82 info->stripeIdentifier[i][j] = (startdisk + j) % raidPtr->numCol;
85 startdisk = raidPtr->numCol - 1;
90 layoutPtr->numDataCol = raidPtr->numCol - 2;
94 raidPtr->sectorsPerDisk = layoutPtr->stripeUnitsPerDisk * layoutPtr->sectorsPerStripeUnit;
96 raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit;
102 rf_GetNumSpareRUsRAID5_RS(RF_Raid_t *raidPtr)
104 return (raidPtr->Layout.stripeUnitsPerDisk / raidPtr->numCol);
109 RF_Raid_t * raidPtr,
115 RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
118 *col = raidPtr->numCol - 1 - (1 + SUID / raidPtr->Layout.numDataCol) % raidPtr->numCol;
119 *col = (*col + 1) % raidPtr->numCol; /* spare unit is rotated
123 *col = (SUID + (SUID / raidPtr->Layout.numDataCol)) % raidPtr->numCol;
125 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * raidPtr->Layout.sectorsPerStripeUnit +
126 (raidSector % raidPtr->Layout.sectorsPerStripeUnit);
131 RF_Raid_t * raidPtr,
137 RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
139 *col = raidPtr->numCol - 1 - (1 + SUID / raidPtr->Layout.numDataCol) % raidPtr->numCol;
140 *diskSector = (SUID / (raidPtr->Layout.numDataCol)) * raidPtr->Layout.sectorsPerStripeUnit +
141 (raidSector % raidPtr->Layout.sectorsPerStripeUnit);
143 *col = (*col + 1) % raidPtr->numCol;
148 RF_Raid_t * raidPtr,
152 RF_StripeNum_t stripeID = rf_RaidAddressToStripeID(&raidPtr->Layout, addr);
153 RF_Raid5RSConfigInfo_t *info = (RF_Raid5RSConfigInfo_t *) raidPtr->Layout.layoutSpecificInfo;
154 *diskids = info->stripeIdentifier[stripeID % raidPtr->numCol];