Home | History | Annotate | Download | only in raidframe

Lines Matching refs:numCol

82 	SUs_per_region = raidPtr->numCol * (raidPtr->numCol - 1);
87 info->stripeIdentifier[i][0] = i / (raidPtr->numCol - 1);
88 tmp = i / raidPtr->numCol;
89 info->stripeIdentifier[i][1] = (i + 1 + tmp) % raidPtr->numCol;
94 /* total number of stripes should a multiple of 2*numCol: Each sparing
95 * region consists of 2*numCol stripes: n-1 primary copy, n-1
98 (2 * raidPtr->numCol));
99 info->numSparingRegions = num_used_stripeUnitsPerDisk / (2 * raidPtr->numCol);
102 info->stripeUnitsPerSparingRegion = raidPtr->numCol * (raidPtr->numCol - 1);
103 info->mirrorStripeOffset = info->numSparingRegions * (raidPtr->numCol + 1);
161 su_offset_into_disk = index_within_region % (raidPtr->numCol - 1);
162 mirror_su_offset_into_disk = index_within_region / raidPtr->numCol;
163 col_before_remap = index_within_region / (raidPtr->numCol - 1);
167 *diskSector = (su_offset_into_disk + ((raidPtr->numCol - 1) * sparing_region_id)) *
172 *diskSector = sparing_region_id * (raidPtr->numCol + 1) * raidPtr->Layout.sectorsPerStripeUnit;
173 *diskSector += (raidPtr->numCol - 1) * raidPtr->Layout.sectorsPerStripeUnit;
175 *col = (index_within_region + 1 + mirror_su_offset_into_disk) % raidPtr->numCol;
176 *col = (*col + 1) % raidPtr->numCol;
178 *col = (*col + 1) % raidPtr->numCol;
197 mirror_su_offset_into_disk = index_within_region / raidPtr->numCol;
198 col_before_remap = (index_within_region + 1 + mirror_su_offset_into_disk) % raidPtr->numCol;
203 *diskSector += sparing_region_id * (raidPtr->numCol - 1) * raidPtr->Layout.sectorsPerStripeUnit;
208 *diskSector = sparing_region_id * (raidPtr->numCol + 1) * raidPtr->Layout.sectorsPerStripeUnit;
209 *diskSector += (raidPtr->numCol) * raidPtr->Layout.sectorsPerStripeUnit;
211 *col = index_within_region / (raidPtr->numCol - 1);
212 *col = (*col + 1) % raidPtr->numCol;
214 *col = (*col + 1) % raidPtr->numCol;