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