Lines Matching refs:numCol
79 info->stripeIdentifier = rf_make_2d_array(raidPtr->numCol, 2, raidPtr->cleanupList); in rf_ConfigureChainDecluster()
82 for (i = 0; i < raidPtr->numCol; i++) { in rf_ConfigureChainDecluster()
83 info->stripeIdentifier[i][0] = i % raidPtr->numCol; in rf_ConfigureChainDecluster()
84 info->stripeIdentifier[i][1] = (i + 1) % raidPtr->numCol; in rf_ConfigureChainDecluster()
89 (2 * raidPtr->numCol - 2)); in rf_ConfigureChainDecluster()
90 info->numSparingRegions = num_used_stripeUnitsPerDisk / (2 * raidPtr->numCol - 2); in rf_ConfigureChainDecluster()
91 info->stripeUnitsPerSparingRegion = raidPtr->numCol * (raidPtr->numCol - 1); in rf_ConfigureChainDecluster()
92 info->mirrorStripeOffset = info->numSparingRegions * (raidPtr->numCol - 1); in rf_ConfigureChainDecluster()
138 index_within_disk = index_within_region / raidPtr->numCol; in rf_MapSectorChainDecluster()
139 col_before_remap = SUID % raidPtr->numCol; in rf_MapSectorChainDecluster()
143 *diskSector = (index_within_disk + ((raidPtr->numCol - 1) * sparing_region_id)) * in rf_MapSectorChainDecluster()
148 *diskSector = sparing_region_id * (raidPtr->numCol + 1) * raidPtr->Layout.sectorsPerStripeUnit; in rf_MapSectorChainDecluster()
149 *diskSector += (raidPtr->numCol - 1) * raidPtr->Layout.sectorsPerStripeUnit; in rf_MapSectorChainDecluster()
151 index_within_disk = index_within_region / raidPtr->numCol; in rf_MapSectorChainDecluster()
155 if (index_within_disk == raidPtr->numCol - 2) { in rf_MapSectorChainDecluster()
156 *col = (col_before_remap + raidPtr->numCol - 1) % raidPtr->numCol; in rf_MapSectorChainDecluster()
159 *col = (index_within_disk + 2) % raidPtr->numCol; in rf_MapSectorChainDecluster()
181 *col = SUID % raidPtr->numCol; in rf_MapParityChainDecluster()
182 *col = (*col + 1) % raidPtr->numCol; in rf_MapParityChainDecluster()
184 *diskSector += (SUID / raidPtr->numCol) * raidPtr->Layout.sectorsPerStripeUnit; in rf_MapParityChainDecluster()
190 index_within_disk = index_within_region / raidPtr->numCol; in rf_MapParityChainDecluster()
191 *diskSector = sparing_region_id * (raidPtr->numCol + 1) * raidPtr->Layout.sectorsPerStripeUnit; in rf_MapParityChainDecluster()
192 *diskSector += (raidPtr->numCol) * raidPtr->Layout.sectorsPerStripeUnit; in rf_MapParityChainDecluster()
194 col_before_remap = SUID % raidPtr->numCol; in rf_MapParityChainDecluster()
198 if (index_within_disk == raidPtr->numCol - 2) { in rf_MapParityChainDecluster()
199 *col = (col_before_remap + 2) % raidPtr->numCol; in rf_MapParityChainDecluster()
202 *col = (index_within_disk + 2) % raidPtr->numCol; in rf_MapParityChainDecluster()
216 col = SUID % raidPtr->numCol; in rf_IdentifyStripeChainDecluster()