HomeSort by: relevance | last modified time | path
    Searched refs:numCol (Results 1 - 25 of 34) sorted by relevancy

1 2

  /src/sys/dev/raidframe/
rf_chaindecluster.c 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;
    [all...]
rf_interdecluster.c 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)
    [all...]
rf_raid5_rotatedspare.c 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;
104 return (raidPtr->Layout.stripeUnitsPerDisk / raidPtr->numCol);
118 *col = raidPtr->numCol - 1 - (1 + SUID / raidPtr->Layout.numDataCol) % raidPtr->numCol
    [all...]
rf_raid0.c 68 info->stripeIdentifier = RF_MallocAndAdd(raidPtr->numCol
72 for (i = 0; i < raidPtr->numCol; i++)
75 raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * raidPtr->numCol * layoutPtr->sectorsPerStripeUnit;
77 layoutPtr->dataSectorsPerStripe = raidPtr->numCol * layoutPtr->sectorsPerStripeUnit;
78 layoutPtr->numDataCol = raidPtr->numCol;
88 *col = SUID % raidPtr->numCol;
89 *diskSector = (SUID / raidPtr->numCol) * raidPtr->Layout.sectorsPerStripeUnit +
rf_raid5.c 73 info->stripeIdentifier = rf_make_2d_array(raidPtr->numCol, raidPtr->numCol, raidPtr->cleanupList);
77 for (i = 0; i < raidPtr->numCol; i++) {
78 for (j = 0; j < raidPtr->numCol; j++) {
79 info->stripeIdentifier[i][j] = (startdisk + j) % raidPtr->numCol;
82 startdisk = raidPtr->numCol - 1;
87 layoutPtr->numDataCol = raidPtr->numCol - 1;
123 *col = (SUID % raidPtr->numCol);
135 *col = raidPtr->Layout.numDataCol - (SUID / raidPtr->Layout.numDataCol) % raidPtr->numCol;
147 *diskids = info->stripeIdentifier[stripeID % raidPtr->numCol];
    [all...]
rf_disks.c 101 * throughout that the array contains numRow by numCol _non-spare_ disks, so
129 for (c = 0; c < raidPtr->numCol; c++) {
171 for (c = 0; c < raidPtr->numCol; c++) {
203 for (c = 0; c < raidPtr->numCol; c++) {
251 disks = &raidPtr->Disks[raidPtr->numCol];
254 &disks[i], raidPtr->numCol + i);
322 size_t entries = raidPtr->numCol + RF_MAXSPARE;
406 for (c = 0; c < raidPtr->numCol; c++) {
697 if (raidPtr->numCol != ci_label->num_columns) {
783 for (c = 0; c < raidPtr->numCol; c++)
    [all...]
rf_raid4.c 71 info->stripeIdentifier = RF_MallocAndAdd(raidPtr->numCol *
75 for (i = 0; i < raidPtr->numCol; i++)
80 layoutPtr->numDataCol = raidPtr->numCol - 1;
rf_paritymap.c 362 for (col = 0; col < raidPtr->numCol; col++) {
380 if (raidPtr->Disks[raidPtr->numCol+col].status == rf_ds_used_spare) {
381 clabel = raidget_component_label(raidPtr, raidPtr->numCol+col);
385 raidflush_component_label(raidPtr, raidPtr->numCol+col);
639 for (col = 0; col < raidPtr->numCol; col++) {
708 for (col = 0; col < raidPtr->numCol; col++) {
765 for (col = 0; col < raidPtr->numCol; col++) {
773 if (raidPtr->Disks[raidPtr->numCol+col].status != rf_ds_used_spare)
775 clabel = raidget_component_label(raidPtr, raidPtr->numCol+col);
790 for (col = 0; col < raidPtr->numCol; col++)
    [all...]
rf_compat50.c 47 RF_RowCol_t numRow, numCol, numSpare;
134 k_cfg->numCol = k50_cfg->numCol;
187 d_cfg->cols = raidPtr->numCol;
188 d_cfg->ndevs = raidPtr->numCol;
rf_compat32.c 49 RF_RowCol_t numCol, numSpare; /* number of rows, columns,
104 k_cfg->numCol = k_cfg32->numCol;
rf_raid1.c 69 if (raidPtr->numCol < 2 || raidPtr->numCol % 2 != 0) {
80 info->stripeIdentifier = rf_make_2d_array(raidPtr->numCol / 2, 2, raidPtr->cleanupList);
83 for (i = 0; i < (raidPtr->numCol / 2); i++) {
88 /* this implementation of RAID level 1 uses one row of numCol disks
89 * and allows multiple (numCol / 2) stripes per row. A stripe
92 raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * (raidPtr->numCol / 2) * layoutPtr->sectorsPerStripeUnit;
93 layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk * (raidPtr->numCol / 2);
108 RF_RowCol_t mirrorPair = SUID % (raidPtr->numCol / 2);
111 *diskSector = ((SUID / (raidPtr->numCol / 2)) * raidPtr->Layout.sectorsPerStripeUnit) + (raidSector % raidPtr->Layout.sectorsPerStripeUnit (…)
    [all...]
rf_evenodd.c 80 info->stripeIdentifier = rf_make_2d_array(raidPtr->numCol, raidPtr->numCol, raidPtr->cleanupList);
82 for (i = 0; i < raidPtr->numCol; i++) {
83 for (j = 0; j < raidPtr->numCol; j++) {
84 info->stripeIdentifier[i][j] = (startdisk + j) % raidPtr->numCol;
87 startdisk += raidPtr->numCol;
92 layoutPtr->numDataCol = raidPtr->numCol - 2; /* ORIG:
94 * = raidPtr->numCol-1; */
96 if (raidPtr->numCol <= 17) {
103 if (raidPtr->numCol > 17)
    [all...]
rf_reconutil.c 79 reconCtrlPtr->perDiskInfo = RF_Malloc(raidPtr->numCol *
90 for (i = 0; i < raidPtr->numCol; i++) {
123 for (i = 0; i < raidPtr->numCol; i++) {
165 for (i = 0; i < raidPtr->numCol; i++)
185 raidPtr->numCol * sizeof(RF_PerDiskReconCtrl_t));
218 return (3 * raidPtr->numCol);
rf_diskqueue.c 247 (raidPtr->numCol + RF_MAXSPARE) * sizeof(*diskQueues),
253 for (c = 0; c < raidPtr->numCol; c++) {
264 spareQueues = &raidPtr->Queues[raidPtr->numCol];
267 raidPtr->numCol + r, p,
269 raidPtr->Disks[raidPtr->numCol + r].dev,
rf_driver.c 342 KASSERT(cfgPtr->numCol < RF_MAXCOL);
343 KASSERT(cfgPtr->numCol >= 0);
347 raidPtr->numCol = cfgPtr->numCol;
393 for (col = 0; col < raidPtr->numCol; col++) {
440 for (col = 0; col < raidPtr->numCol; col++) {
487 raidPtr->numEmergencyBuffers = 10 * raidPtr->numCol;
515 tmpbuf = malloc( raidPtr->numCol * (raidPtr->Layout.sectorsPerStripeUnit <<
rf_netbsdkintf.c 459 for (int col = 0; col < r->numCol; col++) {
564 for (int col = 0; col < r->numCol; col++) {
873 for (c = 0; c < raidPtr->numCol; c++) {
888 sparecol = raidPtr->numCol + c;
893 for(j=0;j<raidPtr->numCol;j++) {
1220 if (rr->col < 0 || rr->col >= raidPtr->numCol) {
1238 if (spareCol < raidPtr->numCol ||
1239 spareCol >= raidPtr->numCol + raidPtr->numSpare)
1350 if (k_cfg->numCol >= RF_MAXCOL || k_cfg->numCol < 0)
    [all...]
rf_paritylogging.c 107 info->stripeIdentifier = rf_make_2d_array((raidPtr->numCol),
108 (raidPtr->numCol),
114 for (i = 0; i < (raidPtr->numCol); i++) {
115 for (j = 0; j < (raidPtr->numCol); j++) {
117 (raidPtr->numCol - 1);
120 startdisk = raidPtr->numCol - 1 - 1;
127 layoutPtr->numDataCol = raidPtr->numCol - layoutPtr->numParityCol -
716 /* *col = (SUID % (raidPtr->numCol -
739 * r->numCol - raidPtr->Layout.numParityLogCol); */
756 *col = raidPtr->numCol - 1
    [all...]
rf_compat80.c 82 RF_RowCol_t numRow, numCol, numSpare; /* number of rows, columns,
260 k_cfg->numCol = k80_cfg->numCol;
rf_reconstruct.c 267 for (scol = raidPtr->numCol; scol < raidPtr->numCol + raidPtr->numSpare; scol++) {
585 RF_Malloc(raidPtr->numCol * sizeof(*raidPtr->recon_tracerecs));
673 raidPtr->numCol - raidPtr->Layout.numParityCol) {
674 /* numDataCol is at least 2 less than numCol, so
682 offPSID = raidPtr->numCol - col - 1;
684 aPSID = startPSID - startPSID % raidPtr->numCol + offPSID;
686 aPSID += raidPtr->numCol;
689 bPSID = endPSID - ((endPSID - offPSID) % raidPtr->numCol);
692 num_writes = ((bPSID - aPSID) / raidPtr->numCol) + 1
    [all...]
rf_declusterPQ.c 101 if (raidPtr->numCol != v) {
102 RF_ERRORMSG2("RAID: config error: table element count (%d) not equal to no. of cols (%d)\n", v, raidPtr->numCol);
219 info->BlockTable = rf_make_2d_array(info->TableDepthInPUs * layoutPtr->SUsPerPU, raidPtr->numCol, raidPtr->cleanupList);
273 return (RF_MAX(3 * raidPtr->numCol, def_decl));
rf_revent.c 176 RF_ASSERT(col >= 0 && col <= raidPtr->numCol);
rf_decluster.c 122 if (raidPtr->numCol != v) {
123 RF_ERRORMSG2("RAID: config error: table element count (%d) not equal to no. of cols (%d)\n", v, raidPtr->numCol);
241 info->BlockTable = rf_make_2d_array(info->TableDepthInPUs * layoutPtr->SUsPerPU, raidPtr->numCol, raidPtr->cleanupList);
615 req->C = raidPtr->numCol;
  /src/usr.sbin/sysinst/
msg.pm.de 84 message raid_numcol_fmt {numCol}
91 message raid_numcol_ask {numCol?}
msg.pm.en 85 message raid_numcol_fmt {numCol}
92 message raid_numcol_ask {numCol?}
msg.pm.es 84 message raid_numcol_fmt {numCol}
91 message raid_numcol_ask {numCol?}

Completed in 23 milliseconds

1 2