layoutPtr 65 dev/raidframe/rf_chaindecluster.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 75 dev/raidframe/rf_chaindecluster.c layoutPtr->layoutSpecificInfo = (void *) info; layoutPtr 90 dev/raidframe/rf_chaindecluster.c num_used_stripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk - layoutPtr 91 dev/raidframe/rf_chaindecluster.c (layoutPtr->stripeUnitsPerDisk % (2 * raidPtr->numCol - 2)); layoutPtr 98 dev/raidframe/rf_chaindecluster.c layoutPtr->numStripe = info->numSparingRegions * layoutPtr 100 dev/raidframe/rf_chaindecluster.c layoutPtr->bytesPerStripeUnit = layoutPtr->sectorsPerStripeUnit << layoutPtr 102 dev/raidframe/rf_chaindecluster.c layoutPtr->numDataCol = 1; layoutPtr 103 dev/raidframe/rf_chaindecluster.c layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr 104 dev/raidframe/rf_chaindecluster.c layoutPtr->sectorsPerStripeUnit; layoutPtr 105 dev/raidframe/rf_chaindecluster.c layoutPtr->numParityCol = 1; layoutPtr 107 dev/raidframe/rf_chaindecluster.c layoutPtr->dataStripeUnitsPerDisk = num_used_stripeUnitsPerDisk; layoutPtr 110 dev/raidframe/rf_chaindecluster.c layoutPtr->sectorsPerStripeUnit; layoutPtr 112 dev/raidframe/rf_chaindecluster.c raidPtr->totalSectors = (layoutPtr->numStripe) * layoutPtr 113 dev/raidframe/rf_chaindecluster.c layoutPtr->sectorsPerStripeUnit; layoutPtr 115 dev/raidframe/rf_chaindecluster.c layoutPtr->stripeUnitsPerDisk = raidPtr->sectorsPerDisk / layoutPtr 116 dev/raidframe/rf_chaindecluster.c layoutPtr->sectorsPerStripeUnit; layoutPtr 252 dev/raidframe/rf_chaindecluster.c rf_MapSIDToPSIDChainDecluster(RF_RaidLayout_t *layoutPtr, layoutPtr 278 dev/raidframe/rf_dagdegrd.c RF_RaidLayout_t *layoutPtr; layoutPtr 281 dev/raidframe/rf_dagdegrd.c layoutPtr = &(raidPtr->Layout); layoutPtr 287 dev/raidframe/rf_dagdegrd.c parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr, layoutPtr 289 dev/raidframe/rf_dagdegrd.c sectorsPerSU = layoutPtr->sectorsPerStripeUnit; layoutPtr 703 dev/raidframe/rf_dagdegrd.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 705 dev/raidframe/rf_dagdegrd.c RF_SectorCount_t secPerSU = layoutPtr->sectorsPerStripeUnit; layoutPtr 706 dev/raidframe/rf_dagdegrd.c int numDataCol = layoutPtr->numDataCol; layoutPtr 723 dev/raidframe/rf_dagdegrd.c fone_start = rf_StripeUnitOffset(layoutPtr, fone->startSector); layoutPtr 751 dev/raidframe/rf_dagdegrd.c ftwo_start = rf_StripeUnitOffset(layoutPtr, ftwo->startSector); layoutPtr 798 dev/raidframe/rf_dagdegrd.c suoff = rf_StripeUnitOffset(layoutPtr, pda_p->startSector); layoutPtr 844 dev/raidframe/rf_dagdegrd.c sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, layoutPtr 902 dev/raidframe/rf_dagdegrd.c suoff = rf_StripeUnitOffset(layoutPtr, phys_p->startSector); layoutPtr 1150 dev/raidframe/rf_dagdegrd.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 1161 dev/raidframe/rf_dagdegrd.c layoutPtr, asmap->raidAddress, &which_ru); layoutPtr 88 dev/raidframe/rf_dagdegwr.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 106 dev/raidframe/rf_dagdegwr.c failedPDA->numSector != layoutPtr->sectorsPerStripeUnit)); layoutPtr 174 dev/raidframe/rf_dagdegwr.c RF_RaidLayout_t *layoutPtr; layoutPtr 176 dev/raidframe/rf_dagdegwr.c layoutPtr = &(raidPtr->Layout); layoutPtr 177 dev/raidframe/rf_dagdegwr.c parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr, layoutPtr 179 dev/raidframe/rf_dagdegwr.c sectorsPerSU = layoutPtr->sectorsPerStripeUnit; layoutPtr 566 dev/raidframe/rf_dagdegwr.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 568 dev/raidframe/rf_dagdegwr.c RF_SectorCount_t secPerSU = layoutPtr->sectorsPerStripeUnit; layoutPtr 569 dev/raidframe/rf_dagdegwr.c int numDataCol = layoutPtr->numDataCol; layoutPtr 584 dev/raidframe/rf_dagdegwr.c fone_start = rf_StripeUnitOffset(layoutPtr, fone->startSector); layoutPtr 601 dev/raidframe/rf_dagdegwr.c ftwo_start = rf_StripeUnitOffset(layoutPtr, ftwo->startSector); layoutPtr 652 dev/raidframe/rf_dagdegwr.c sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, layoutPtr 722 dev/raidframe/rf_dagdegwr.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 731 dev/raidframe/rf_dagdegwr.c layoutPtr, asmap->raidAddress, &which_ru); layoutPtr 168 dev/raidframe/rf_dagffwr.c RF_RaidLayout_t *layoutPtr; layoutPtr 171 dev/raidframe/rf_dagffwr.c layoutPtr = &(raidPtr->Layout); layoutPtr 172 dev/raidframe/rf_dagffwr.c parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr, layoutPtr 207 dev/raidframe/rf_dagffwr.c rf_MapUnaccessedPortionOfStripe(raidPtr, layoutPtr, asmap, dag_h, layoutPtr 1304 dev/raidframe/rf_dagffwr.c RF_RaidLayout_t *layoutPtr; layoutPtr 1307 dev/raidframe/rf_dagffwr.c layoutPtr = &(raidPtr->Layout); layoutPtr 1342 dev/raidframe/rf_dagffwr.c rf_MapUnaccessedPortionOfStripe(raidPtr, layoutPtr, asmap, dag_h, layoutPtr 547 dev/raidframe/rf_dagfuncs.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; layoutPtr 553 dev/raidframe/rf_dagfuncs.c rf_StripeUnitOffset(layoutPtr, failedPDA->startSector); layoutPtr 564 dev/raidframe/rf_dagfuncs.c suoffset = rf_StripeUnitOffset(layoutPtr, layoutPtr 821 dev/raidframe/rf_dagutils.c RF_RaidLayout_t *layoutPtr, /* in: layout information */ layoutPtr 840 dev/raidframe/rf_dagutils.c RF_ASSERT(asmap->numStripeUnitsAccessed > (layoutPtr->numDataCol / 2)); layoutPtr 847 dev/raidframe/rf_dagutils.c if (!rf_RaidAddressStripeAligned(layoutPtr, asmap->raidAddress)) { layoutPtr 848 dev/raidframe/rf_dagutils.c sosRaidAddress = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, layoutPtr 868 dev/raidframe/rf_dagutils.c if (!rf_RaidAddressStripeAligned(layoutPtr, asmap->endRaidAddress)) { layoutPtr 870 dev/raidframe/rf_dagutils.c eosNumSector = rf_RaidAddressOfNextStripeBoundary(layoutPtr, layoutPtr 890 dev/raidframe/rf_dagutils.c rf_PDAOverlap(RF_RaidLayout_t *layoutPtr, RF_PhysDiskAddr_t *src, layoutPtr 894 dev/raidframe/rf_dagutils.c rf_StripeUnitOffset(layoutPtr, src->startSector); layoutPtr 896 dev/raidframe/rf_dagutils.c rf_StripeUnitOffset(layoutPtr, dest->startSector); layoutPtr 899 dev/raidframe/rf_dagutils.c rf_StripeUnitOffset(layoutPtr, src->startSector + layoutPtr 902 dev/raidframe/rf_dagutils.c rf_StripeUnitOffset(layoutPtr, dest->startSector + layoutPtr 951 dev/raidframe/rf_dagutils.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 971 dev/raidframe/rf_dagutils.c sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, layoutPtr 974 dev/raidframe/rf_dagutils.c rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, layoutPtr 977 dev/raidframe/rf_dagutils.c rf_RaidAddressOfNextStripeUnitBoundary(layoutPtr, layoutPtr 979 dev/raidframe/rf_dagutils.c eosAddr = rf_RaidAddressOfNextStripeBoundary(layoutPtr, layoutPtr 1081 dev/raidframe/rf_dagutils.c if (rf_PDAOverlap(layoutPtr, pda, failedPDA)) { layoutPtr 1131 dev/raidframe/rf_dagutils.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 1133 dev/raidframe/rf_dagutils.c rf_StripeUnitOffset(layoutPtr, src->startSector); layoutPtr 1135 dev/raidframe/rf_dagutils.c rf_StripeUnitOffset(layoutPtr, dest->startSector); layoutPtr 1137 dev/raidframe/rf_dagutils.c rf_StripeUnitOffset(layoutPtr, src->startSector + layoutPtr 1140 dev/raidframe/rf_dagutils.c rf_StripeUnitOffset(layoutPtr, dest->startSector + layoutPtr 1143 dev/raidframe/rf_dagutils.c rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, layoutPtr 1154 dev/raidframe/rf_dagutils.c rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, layoutPtr 1156 dev/raidframe/rf_dagutils.c rf_StripeUnitOffset(layoutPtr, dest->startSector); layoutPtr 74 dev/raidframe/rf_decluster.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 96 dev/raidframe/rf_decluster.c layoutPtr->layoutSpecificInfo = (void *) info; layoutPtr 100 dev/raidframe/rf_decluster.c if (layoutPtr->map->flags & RF_DISTRIBUTE_SPARE) { layoutPtr 123 dev/raidframe/rf_decluster.c if ((layoutPtr->map->flags & RF_DISTRIBUTE_SPARE) && layoutPtr 138 dev/raidframe/rf_decluster.c info->SUsPerTable = b * (k - 1) * layoutPtr->SUsPerPU; layoutPtr 141 dev/raidframe/rf_decluster.c info->SUsPerBlock = info->PUsPerBlock * layoutPtr->SUsPerPU; layoutPtr 151 dev/raidframe/rf_decluster.c (v - 1)) * layoutPtr->SUsPerPU; layoutPtr 155 dev/raidframe/rf_decluster.c if (info->FullTableDepthInPUs * layoutPtr->SUsPerPU + layoutPtr 157 dev/raidframe/rf_decluster.c layoutPtr->stripeUnitsPerDisk) { layoutPtr 163 dev/raidframe/rf_decluster.c (int) layoutPtr->stripeUnitsPerDisk); layoutPtr 167 dev/raidframe/rf_decluster.c if (info->TableDepthInPUs * layoutPtr->SUsPerPU > layoutPtr 168 dev/raidframe/rf_decluster.c layoutPtr->stripeUnitsPerDisk) { layoutPtr 171 dev/raidframe/rf_decluster.c (int) (info->TableDepthInPUs * layoutPtr->SUsPerPU), layoutPtr 172 dev/raidframe/rf_decluster.c (int) layoutPtr->stripeUnitsPerDisk); layoutPtr 184 dev/raidframe/rf_decluster.c PUsPerDisk = layoutPtr->stripeUnitsPerDisk / layoutPtr 185 dev/raidframe/rf_decluster.c layoutPtr->SUsPerPU; layoutPtr 191 dev/raidframe/rf_decluster.c spareRegionDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 206 dev/raidframe/rf_decluster.c layoutPtr->SUsPerPU); layoutPtr 224 dev/raidframe/rf_decluster.c (info->SpareSpaceDepthPerRegionInSUs / layoutPtr->SUsPerPU); layoutPtr 227 dev/raidframe/rf_decluster.c layoutPtr->stripeUnitsPerDisk = layoutPtr 232 dev/raidframe/rf_decluster.c ) * layoutPtr->SUsPerPU; layoutPtr 233 dev/raidframe/rf_decluster.c layoutPtr->dataStripeUnitsPerDisk = layoutPtr 236 dev/raidframe/rf_decluster.c layoutPtr->SUsPerPU * (k - 1) / k; layoutPtr 243 dev/raidframe/rf_decluster.c layoutPtr->stripeUnitsPerDisk /= layoutPtr 244 dev/raidframe/rf_decluster.c (info->TableDepthInPUs * layoutPtr->SUsPerPU); layoutPtr 245 dev/raidframe/rf_decluster.c layoutPtr->stripeUnitsPerDisk *= layoutPtr 246 dev/raidframe/rf_decluster.c (info->TableDepthInPUs * layoutPtr->SUsPerPU); layoutPtr 253 dev/raidframe/rf_decluster.c ((layoutPtr->stripeUnitsPerDisk / layoutPtr->SUsPerPU) / layoutPtr 259 dev/raidframe/rf_decluster.c ((layoutPtr->stripeUnitsPerDisk / layoutPtr->SUsPerPU) / layoutPtr 263 dev/raidframe/rf_decluster.c raidPtr->sectorsPerDisk = layoutPtr->stripeUnitsPerDisk * layoutPtr 264 dev/raidframe/rf_decluster.c layoutPtr->sectorsPerStripeUnit; layoutPtr 272 dev/raidframe/rf_decluster.c info->FullTableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 279 dev/raidframe/rf_decluster.c info->TableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 292 dev/raidframe/rf_decluster.c layoutPtr->SUsPerPU, raidPtr->numCol, raidPtr->cleanupList); layoutPtr 313 dev/raidframe/rf_decluster.c for (SUID = l = 0; l < layoutPtr->SUsPerPU; l++) { layoutPtr 317 dev/raidframe/rf_decluster.c layoutPtr->SUsPerPU) + l] layoutPtr 330 dev/raidframe/rf_decluster.c layoutPtr->sectorsPerStripeUnit; layoutPtr 331 dev/raidframe/rf_decluster.c layoutPtr->numStripe = (raidPtr->totalSectors / layoutPtr 332 dev/raidframe/rf_decluster.c layoutPtr->sectorsPerStripeUnit) / (k - 1); layoutPtr 339 dev/raidframe/rf_decluster.c layoutPtr->dataSectorsPerStripe = layoutPtr 340 dev/raidframe/rf_decluster.c (k - 1) * layoutPtr->sectorsPerStripeUnit; layoutPtr 341 dev/raidframe/rf_decluster.c layoutPtr->bytesPerStripeUnit = layoutPtr->sectorsPerStripeUnit << layoutPtr 343 dev/raidframe/rf_decluster.c layoutPtr->numDataCol = k - 1; layoutPtr 344 dev/raidframe/rf_decluster.c layoutPtr->numParityCol = 1; layoutPtr 389 dev/raidframe/rf_decluster.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 391 dev/raidframe/rf_decluster.c (RF_DeclusteredConfigInfo_t *) layoutPtr->layoutSpecificInfo; layoutPtr 392 dev/raidframe/rf_decluster.c RF_StripeNum_t SUID = raidSector / layoutPtr->sectorsPerStripeUnit; layoutPtr 397 dev/raidframe/rf_decluster.c info->FullTableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 400 dev/raidframe/rf_decluster.c rf_decluster_adjust_params(layoutPtr, &SUID, &sus_per_fulltable, layoutPtr 434 dev/raidframe/rf_decluster.c rf_remap_to_spare_space(layoutPtr, info, *row, FullTableID, layoutPtr 444 dev/raidframe/rf_decluster.c outSU += TableID * info->TableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 447 dev/raidframe/rf_decluster.c layoutPtr->SUsPerPU; layoutPtr 457 dev/raidframe/rf_decluster.c *diskSector = outSU * layoutPtr->sectorsPerStripeUnit + layoutPtr 458 dev/raidframe/rf_decluster.c (raidSector % layoutPtr->sectorsPerStripeUnit); layoutPtr 471 dev/raidframe/rf_decluster.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 473 dev/raidframe/rf_decluster.c (RF_DeclusteredConfigInfo_t *) layoutPtr->layoutSpecificInfo; layoutPtr 474 dev/raidframe/rf_decluster.c RF_StripeNum_t SUID = raidSector / layoutPtr->sectorsPerStripeUnit; layoutPtr 479 dev/raidframe/rf_decluster.c info->FullTableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 482 dev/raidframe/rf_decluster.c rf_decluster_adjust_params(layoutPtr, &SUID, &sus_per_fulltable, layoutPtr 521 dev/raidframe/rf_decluster.c rf_remap_to_spare_space(layoutPtr, info, *row, FullTableID, layoutPtr 533 dev/raidframe/rf_decluster.c outSU += TableID * info->TableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 535 dev/raidframe/rf_decluster.c layoutPtr->SUsPerPU; layoutPtr 539 dev/raidframe/rf_decluster.c *diskSector = outSU * layoutPtr->sectorsPerStripeUnit + layoutPtr 540 dev/raidframe/rf_decluster.c (raidSector % layoutPtr->sectorsPerStripeUnit); layoutPtr 554 dev/raidframe/rf_decluster.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 556 dev/raidframe/rf_decluster.c (RF_DeclusteredConfigInfo_t *) layoutPtr->layoutSpecificInfo; layoutPtr 559 dev/raidframe/rf_decluster.c info->FullTableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 561 dev/raidframe/rf_decluster.c RF_StripeNum_t SUID = rf_RaidAddressToStripeUnitID(layoutPtr, addr); layoutPtr 565 dev/raidframe/rf_decluster.c rf_decluster_adjust_params(layoutPtr, &SUID, &sus_per_fulltable, layoutPtr 571 dev/raidframe/rf_decluster.c stripeID = rf_StripeUnitIDToStripeID(layoutPtr, SUID); layoutPtr 641 dev/raidframe/rf_decluster.c rf_decluster_adjust_params(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t *SUID, layoutPtr 646 dev/raidframe/rf_decluster.c (RF_DeclusteredConfigInfo_t *) layoutPtr->layoutSpecificInfo; layoutPtr 656 dev/raidframe/rf_decluster.c layoutPtr->SUsPerPU; layoutPtr 674 dev/raidframe/rf_decluster.c rf_MapSIDToPSIDDeclustered(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, layoutPtr 679 dev/raidframe/rf_decluster.c info = (RF_DeclusteredConfigInfo_t *) layoutPtr->layoutSpecificInfo; layoutPtr 681 dev/raidframe/rf_decluster.c *psID = (stripeID / (layoutPtr->SUsPerPU * info->BlocksPerTable)) * layoutPtr 683 dev/raidframe/rf_decluster.c *which_ru = (stripeID % (info->BlocksPerTable * layoutPtr->SUsPerPU)) / layoutPtr 685 dev/raidframe/rf_decluster.c RF_ASSERT((*which_ru) < layoutPtr->SUsPerPU / layoutPtr->SUsPerRU); layoutPtr 693 dev/raidframe/rf_decluster.c rf_remap_to_spare_space(RF_RaidLayout_t *layoutPtr, layoutPtr 718 dev/raidframe/rf_decluster.c (info->FullTableDepthInPUs * layoutPtr->SUsPerPU); layoutPtr 722 dev/raidframe/rf_decluster.c (info->FullTableDepthInPUs * layoutPtr->SUsPerPU) + layoutPtr 734 dev/raidframe/rf_decluster.c info->TableDepthInPUs * layoutPtr->SUsPerPU : layoutPtr 739 dev/raidframe/rf_decluster.c if (*outSU >= layoutPtr->stripeUnitsPerDisk) { layoutPtr 823 dev/raidframe/rf_decluster.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 826 dev/raidframe/rf_decluster.c layoutPtr->layoutSpecificInfo)->TotSparePUsPerDisk); layoutPtr 834 dev/raidframe/rf_decluster.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 836 dev/raidframe/rf_decluster.c (RF_DeclusteredConfigInfo_t *) layoutPtr->layoutSpecificInfo; layoutPtr 56 dev/raidframe/rf_declusterPQ.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 95 dev/raidframe/rf_declusterPQ.c layoutPtr->layoutSpecificInfo = (void *) info; layoutPtr 116 dev/raidframe/rf_declusterPQ.c info->SUsPerTable = b * info->PUsPerBlock * layoutPtr->SUsPerPU; layoutPtr 119 dev/raidframe/rf_declusterPQ.c info->SUsPerBlock = info->PUsPerBlock * layoutPtr->SUsPerPU; layoutPtr 129 dev/raidframe/rf_declusterPQ.c / (v - 1)) * layoutPtr->SUsPerPU; layoutPtr 133 dev/raidframe/rf_declusterPQ.c if (info->FullTableDepthInPUs * layoutPtr->SUsPerPU + layoutPtr 135 dev/raidframe/rf_declusterPQ.c layoutPtr->stripeUnitsPerDisk) { layoutPtr 141 dev/raidframe/rf_declusterPQ.c (int)layoutPtr->stripeUnitsPerDisk); layoutPtr 145 dev/raidframe/rf_declusterPQ.c if (info->TableDepthInPUs * layoutPtr->SUsPerPU > layoutPtr 146 dev/raidframe/rf_declusterPQ.c layoutPtr->stripeUnitsPerDisk) { layoutPtr 149 dev/raidframe/rf_declusterPQ.c (int) (info->TableDepthInPUs * layoutPtr->SUsPerPU), layoutPtr 150 dev/raidframe/rf_declusterPQ.c (int) layoutPtr->stripeUnitsPerDisk); layoutPtr 161 dev/raidframe/rf_declusterPQ.c PUsPerDisk = layoutPtr->stripeUnitsPerDisk / layoutPtr 162 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU; layoutPtr 167 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU; layoutPtr 182 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU); layoutPtr 200 dev/raidframe/rf_declusterPQ.c (info->SpareSpaceDepthPerRegionInSUs / layoutPtr->SUsPerPU); layoutPtr 203 dev/raidframe/rf_declusterPQ.c layoutPtr->stripeUnitsPerDisk = layoutPtr 208 dev/raidframe/rf_declusterPQ.c ) * layoutPtr->SUsPerPU; layoutPtr 209 dev/raidframe/rf_declusterPQ.c layoutPtr->dataStripeUnitsPerDisk = layoutPtr 212 dev/raidframe/rf_declusterPQ.c * layoutPtr->SUsPerPU * (k - 1) / k; layoutPtr 219 dev/raidframe/rf_declusterPQ.c layoutPtr->stripeUnitsPerDisk /= layoutPtr 220 dev/raidframe/rf_declusterPQ.c (info->TableDepthInPUs * layoutPtr->SUsPerPU); layoutPtr 221 dev/raidframe/rf_declusterPQ.c layoutPtr->stripeUnitsPerDisk *= layoutPtr 222 dev/raidframe/rf_declusterPQ.c (info->TableDepthInPUs * layoutPtr->SUsPerPU); layoutPtr 228 dev/raidframe/rf_declusterPQ.c complete_FT_count = ((layoutPtr->stripeUnitsPerDisk / layoutPtr 229 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU) / info->FullTableDepthInPUs) * layoutPtr 234 dev/raidframe/rf_declusterPQ.c info->ExtraTablesPerDisk = ((layoutPtr->stripeUnitsPerDisk / layoutPtr 235 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU) / info->TableDepthInPUs) % k; layoutPtr 238 dev/raidframe/rf_declusterPQ.c raidPtr->sectorsPerDisk = layoutPtr->stripeUnitsPerDisk * layoutPtr 239 dev/raidframe/rf_declusterPQ.c layoutPtr->sectorsPerStripeUnit; layoutPtr 247 dev/raidframe/rf_declusterPQ.c info->FullTableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 254 dev/raidframe/rf_declusterPQ.c info->TableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 269 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU, raidPtr->numCol, raidPtr->cleanupList); layoutPtr 290 dev/raidframe/rf_declusterPQ.c for (SUID = l = 0; l < layoutPtr->SUsPerPU; l++) { layoutPtr 294 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU) + l] layoutPtr 307 dev/raidframe/rf_declusterPQ.c layoutPtr->sectorsPerStripeUnit; layoutPtr 308 dev/raidframe/rf_declusterPQ.c layoutPtr->numStripe = (raidPtr->totalSectors / layoutPtr 309 dev/raidframe/rf_declusterPQ.c layoutPtr->sectorsPerStripeUnit) / (k - 2); layoutPtr 316 dev/raidframe/rf_declusterPQ.c layoutPtr->dataSectorsPerStripe = (k - 2) * layoutPtr 317 dev/raidframe/rf_declusterPQ.c layoutPtr->sectorsPerStripeUnit; layoutPtr 318 dev/raidframe/rf_declusterPQ.c layoutPtr->bytesPerStripeUnit = layoutPtr->sectorsPerStripeUnit << layoutPtr 320 dev/raidframe/rf_declusterPQ.c layoutPtr->numDataCol = k - 2; layoutPtr 321 dev/raidframe/rf_declusterPQ.c layoutPtr->numParityCol = 2; layoutPtr 339 dev/raidframe/rf_declusterPQ.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 341 dev/raidframe/rf_declusterPQ.c (RF_DeclusteredConfigInfo_t *) layoutPtr->layoutSpecificInfo; layoutPtr 342 dev/raidframe/rf_declusterPQ.c RF_StripeNum_t SUID = raidSector / layoutPtr->sectorsPerStripeUnit; layoutPtr 347 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU; layoutPtr 350 dev/raidframe/rf_declusterPQ.c rf_decluster_adjust_params(layoutPtr, &SUID, &sus_per_fulltable, layoutPtr 392 dev/raidframe/rf_declusterPQ.c rf_remap_to_spare_space(layoutPtr, info, *row, FullTableID, layoutPtr 402 dev/raidframe/rf_declusterPQ.c outSU += TableID * info->TableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 405 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU; layoutPtr 415 dev/raidframe/rf_declusterPQ.c *diskSector = outSU * layoutPtr->sectorsPerStripeUnit + layoutPtr 416 dev/raidframe/rf_declusterPQ.c (raidSector % layoutPtr->sectorsPerStripeUnit); layoutPtr 424 dev/raidframe/rf_declusterPQ.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 426 dev/raidframe/rf_declusterPQ.c (RF_DeclusteredConfigInfo_t *) layoutPtr->layoutSpecificInfo; layoutPtr 427 dev/raidframe/rf_declusterPQ.c RF_StripeNum_t SUID = raidSector / layoutPtr->sectorsPerStripeUnit; layoutPtr 432 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU; layoutPtr 435 dev/raidframe/rf_declusterPQ.c rf_decluster_adjust_params(layoutPtr, &SUID, &sus_per_fulltable, layoutPtr 470 dev/raidframe/rf_declusterPQ.c outSU += TableID * info->TableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 471 dev/raidframe/rf_declusterPQ.c outSU += info->OffsetTable[BlockID][RepIndex] * layoutPtr->SUsPerPU; layoutPtr 474 dev/raidframe/rf_declusterPQ.c *diskSector = outSU * layoutPtr->sectorsPerStripeUnit + layoutPtr 475 dev/raidframe/rf_declusterPQ.c (raidSector % layoutPtr->sectorsPerStripeUnit); layoutPtr 482 dev/raidframe/rf_declusterPQ.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 484 dev/raidframe/rf_declusterPQ.c (RF_DeclusteredConfigInfo_t *) layoutPtr->layoutSpecificInfo; layoutPtr 485 dev/raidframe/rf_declusterPQ.c RF_StripeNum_t SUID = raidSector / layoutPtr->sectorsPerStripeUnit; layoutPtr 490 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU; layoutPtr 493 dev/raidframe/rf_declusterPQ.c rf_decluster_adjust_params(layoutPtr, &SUID, &sus_per_fulltable, layoutPtr 529 dev/raidframe/rf_declusterPQ.c outSU += TableID * info->TableDepthInPUs * layoutPtr->SUsPerPU; layoutPtr 532 dev/raidframe/rf_declusterPQ.c outSU += info->OffsetTable[BlockID][RepIndexQ] * layoutPtr->SUsPerPU; layoutPtr 533 dev/raidframe/rf_declusterPQ.c *diskSector = outSU * layoutPtr->sectorsPerStripeUnit + layoutPtr 534 dev/raidframe/rf_declusterPQ.c (raidSector % layoutPtr->sectorsPerStripeUnit); layoutPtr 546 dev/raidframe/rf_declusterPQ.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 548 dev/raidframe/rf_declusterPQ.c (RF_DeclusteredConfigInfo_t *) layoutPtr->layoutSpecificInfo; layoutPtr 551 dev/raidframe/rf_declusterPQ.c layoutPtr->SUsPerPU; layoutPtr 553 dev/raidframe/rf_declusterPQ.c RF_StripeNum_t SUID = rf_RaidAddressToStripeUnitID(layoutPtr, addr); layoutPtr 557 dev/raidframe/rf_declusterPQ.c rf_decluster_adjust_params(layoutPtr, &SUID, &sus_per_fulltable, layoutPtr 563 dev/raidframe/rf_declusterPQ.c stripeID = rf_StripeUnitIDToStripeID(layoutPtr, SUID); layoutPtr 75 dev/raidframe/rf_evenodd.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 81 dev/raidframe/rf_evenodd.c layoutPtr->layoutSpecificInfo = (void *) info; layoutPtr 98 dev/raidframe/rf_evenodd.c layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; layoutPtr 99 dev/raidframe/rf_evenodd.c layoutPtr->bytesPerStripeUnit = layoutPtr->sectorsPerStripeUnit << layoutPtr 101 dev/raidframe/rf_evenodd.c layoutPtr->numDataCol = raidPtr->numCol - 2; /* layoutPtr 123 dev/raidframe/rf_evenodd.c layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr 124 dev/raidframe/rf_evenodd.c layoutPtr->sectorsPerStripeUnit; layoutPtr 125 dev/raidframe/rf_evenodd.c layoutPtr->numParityCol = 2; layoutPtr 126 dev/raidframe/rf_evenodd.c layoutPtr->dataStripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk; layoutPtr 127 dev/raidframe/rf_evenodd.c raidPtr->sectorsPerDisk = layoutPtr->stripeUnitsPerDisk * layoutPtr 128 dev/raidframe/rf_evenodd.c layoutPtr->sectorsPerStripeUnit; layoutPtr 130 dev/raidframe/rf_evenodd.c raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr 131 dev/raidframe/rf_evenodd.c layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; layoutPtr 232 dev/raidframe/rf_evenodd.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 294 dev/raidframe/rf_evenodd.c (layoutPtr->numDataCol / 2)) && layoutPtr 295 dev/raidframe/rf_evenodd.c (layoutPtr->numDataCol != 1)) || layoutPtr 317 dev/raidframe/rf_evenodd.c (layoutPtr->numDataCol / 2)) || layoutPtr 330 dev/raidframe/rf_evenodd.c (layoutPtr->numDataCol / 2)) || layoutPtr 361 dev/raidframe/rf_evenodd.c layoutPtr->sectorsPerStripeUnit) layoutPtr 388 dev/raidframe/rf_evenodd.c layoutPtr->sectorsPerStripeUnit) layoutPtr 401 dev/raidframe/rf_evenodd.c layoutPtr->sectorsPerStripeUnit) layoutPtr 445 dev/raidframe/rf_evenodd.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 447 dev/raidframe/rf_evenodd.c rf_RaidAddressOfPrevStripeBoundary(layoutPtr, raidAddr); layoutPtr 450 dev/raidframe/rf_evenodd.c int bytesPerStripe = numbytes * layoutPtr->numDataCol; layoutPtr 464 dev/raidframe/rf_evenodd.c RF_StripeNum_t psID = rf_RaidAddressToParityStripeID(layoutPtr, layoutPtr 466 dev/raidframe/rf_evenodd.c int stripeWidth = layoutPtr->numDataCol + layoutPtr->numParityCol; layoutPtr 474 dev/raidframe/rf_evenodd.c RF_MallocAndAdd(buf, numbytes * (layoutPtr->numDataCol + layoutPtr 475 dev/raidframe/rf_evenodd.c layoutPtr->numParityCol), (char *), alloclist); layoutPtr 490 dev/raidframe/rf_evenodd.c layoutPtr->dataSectorsPerStripe, buf, RF_DONT_REMAP); layoutPtr 493 dev/raidframe/rf_evenodd.c for (pda = asmap->physInfo, i = 0; i < layoutPtr->numDataCol; layoutPtr 515 dev/raidframe/rf_evenodd.c blockNode->succedents[layoutPtr->numDataCol]->params[0].p = layoutPtr 528 dev/raidframe/rf_evenodd.c blockNode->succedents[layoutPtr->numDataCol + 1]->params[0].p = layoutPtr 562 dev/raidframe/rf_evenodd.c RF_ASSERT(i == layoutPtr->numDataCol); layoutPtr 115 dev/raidframe/rf_evenodd_dagfuncs.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; layoutPtr 130 dev/raidframe/rf_evenodd_dagfuncs.c int ESUOffset = rf_StripeUnitOffset(layoutPtr, EPDA->startSector); layoutPtr 156 dev/raidframe/rf_evenodd_dagfuncs.c scol = rf_EUCol(layoutPtr, pda->raidAddress); layoutPtr 157 dev/raidframe/rf_evenodd_dagfuncs.c suoffset = rf_StripeUnitOffset(layoutPtr, layoutPtr 187 dev/raidframe/rf_evenodd_dagfuncs.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; layoutPtr 210 dev/raidframe/rf_evenodd_dagfuncs.c scol = rf_EUCol(layoutPtr, pda->raidAddress); layoutPtr 239 dev/raidframe/rf_evenodd_dagfuncs.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; layoutPtr 251 dev/raidframe/rf_evenodd_dagfuncs.c suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); layoutPtr 252 dev/raidframe/rf_evenodd_dagfuncs.c scol = rf_EUCol(layoutPtr, pda->raidAddress); layoutPtr 295 dev/raidframe/rf_evenodd_dagfuncs.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; layoutPtr 298 dev/raidframe/rf_evenodd_dagfuncs.c int i, suoffset, failedSUOffset = rf_StripeUnitOffset(layoutPtr, failedPDA->startSector); layoutPtr 308 dev/raidframe/rf_evenodd_dagfuncs.c suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); layoutPtr 309 dev/raidframe/rf_evenodd_dagfuncs.c scol = rf_EUCol(layoutPtr, pda->raidAddress); layoutPtr 445 dev/raidframe/rf_evenodd_dagfuncs.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; layoutPtr 448 dev/raidframe/rf_evenodd_dagfuncs.c RF_RowCol_t fcol = rf_EUCol(layoutPtr, failedPDA->raidAddress); /* logical column of layoutPtr 452 dev/raidframe/rf_evenodd_dagfuncs.c int suoffset, failedSUOffset = rf_StripeUnitOffset(layoutPtr, failedPDA->startSector); layoutPtr 467 dev/raidframe/rf_evenodd_dagfuncs.c scol = rf_EUCol(layoutPtr, pda->raidAddress); layoutPtr 469 dev/raidframe/rf_evenodd_dagfuncs.c suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); layoutPtr 505 dev/raidframe/rf_evenodd_dagfuncs.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) &(raidPtr->Layout); layoutPtr 515 dev/raidframe/rf_evenodd_dagfuncs.c int numDataCol = layoutPtr->numDataCol; layoutPtr 715 dev/raidframe/rf_evenodd_dagfuncs.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & (raidPtr->Layout); layoutPtr 717 dev/raidframe/rf_evenodd_dagfuncs.c RF_SectorCount_t secPerSU = layoutPtr->sectorsPerStripeUnit; layoutPtr 727 dev/raidframe/rf_evenodd_dagfuncs.c numDataCol = layoutPtr->numDataCol; layoutPtr 766 dev/raidframe/rf_evenodd_dagfuncs.c psuoff = rf_StripeUnitOffset(layoutPtr, ppda->startSector); layoutPtr 767 dev/raidframe/rf_evenodd_dagfuncs.c esuoff = rf_StripeUnitOffset(layoutPtr, epda->startSector); layoutPtr 782 dev/raidframe/rf_evenodd_dagfuncs.c fsuoff[0] = rf_StripeUnitOffset(layoutPtr, pda->startSector); layoutPtr 788 dev/raidframe/rf_evenodd_dagfuncs.c fcol[0] = rf_EUCol(layoutPtr, pda->raidAddress); layoutPtr 791 dev/raidframe/rf_evenodd_dagfuncs.c sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, layoutPtr 816 dev/raidframe/rf_evenodd_dagfuncs.c fcol[0] = rf_EUCol(layoutPtr, pda0->raidAddress); layoutPtr 817 dev/raidframe/rf_evenodd_dagfuncs.c fcol[1] = rf_EUCol(layoutPtr, pda1->raidAddress); layoutPtr 822 dev/raidframe/rf_evenodd_dagfuncs.c fsuoff[0] = rf_StripeUnitOffset(layoutPtr, pda0->startSector); layoutPtr 824 dev/raidframe/rf_evenodd_dagfuncs.c fsuoff[1] = rf_StripeUnitOffset(layoutPtr, pda1->startSector); layoutPtr 837 dev/raidframe/rf_evenodd_dagfuncs.c suoff[prm] = rf_StripeUnitOffset(layoutPtr, pda->startSector); layoutPtr 839 dev/raidframe/rf_evenodd_dagfuncs.c prmToCol[prm] = rf_EUCol(layoutPtr, pda->raidAddress); layoutPtr 951 dev/raidframe/rf_evenodd_dagfuncs.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) &(raidPtr->Layout); layoutPtr 955 dev/raidframe/rf_evenodd_dagfuncs.c RF_SectorCount_t secPerSU = layoutPtr->sectorsPerStripeUnit; layoutPtr 961 dev/raidframe/rf_evenodd_dagfuncs.c RF_RowCol_t fcol[2], numDataCol = layoutPtr->numDataCol; layoutPtr 989 dev/raidframe/rf_evenodd_dagfuncs.c startSector = rf_StripeUnitOffset(layoutPtr, fpda->startSector); layoutPtr 997 dev/raidframe/rf_evenodd_dagfuncs.c col = rf_EUCol(layoutPtr, pda->raidAddress); layoutPtr 1010 dev/raidframe/rf_evenodd_dagfuncs.c fcol[0] = rf_EUCol(layoutPtr, fpda->raidAddress); layoutPtr 1013 dev/raidframe/rf_evenodd_dagfuncs.c sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, layoutPtr 1075 dev/raidframe/rf_evenodd_dagfuncs.c scol = rf_EUCol(layoutPtr, fpda->raidAddress); layoutPtr 63 dev/raidframe/rf_interdecluster.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 73 dev/raidframe/rf_interdecluster.c layoutPtr->layoutSpecificInfo = (void *) info; layoutPtr 97 dev/raidframe/rf_interdecluster.c num_used_stripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk - layoutPtr 98 dev/raidframe/rf_interdecluster.c (layoutPtr->stripeUnitsPerDisk % (2 * raidPtr->numCol)); layoutPtr 109 dev/raidframe/rf_interdecluster.c layoutPtr->numStripe = info->numSparingRegions * layoutPtr 111 dev/raidframe/rf_interdecluster.c layoutPtr->bytesPerStripeUnit = layoutPtr->sectorsPerStripeUnit << layoutPtr 113 dev/raidframe/rf_interdecluster.c layoutPtr->numDataCol = 1; layoutPtr 114 dev/raidframe/rf_interdecluster.c layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr 115 dev/raidframe/rf_interdecluster.c layoutPtr->sectorsPerStripeUnit; layoutPtr 116 dev/raidframe/rf_interdecluster.c layoutPtr->numParityCol = 1; layoutPtr 118 dev/raidframe/rf_interdecluster.c layoutPtr->dataStripeUnitsPerDisk = num_used_stripeUnitsPerDisk; layoutPtr 121 dev/raidframe/rf_interdecluster.c num_used_stripeUnitsPerDisk * layoutPtr->sectorsPerStripeUnit; layoutPtr 124 dev/raidframe/rf_interdecluster.c (layoutPtr->numStripe) * layoutPtr->sectorsPerStripeUnit; layoutPtr 126 dev/raidframe/rf_interdecluster.c layoutPtr->stripeUnitsPerDisk = raidPtr->sectorsPerDisk / layoutPtr 127 dev/raidframe/rf_interdecluster.c layoutPtr->sectorsPerStripeUnit; layoutPtr 258 dev/raidframe/rf_interdecluster.c rf_MapSIDToPSIDInterDecluster( RF_RaidLayout_t *layoutPtr, layoutPtr 441 dev/raidframe/rf_layout.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 446 dev/raidframe/rf_layout.c layoutPtr->sectorsPerStripeUnit = cfgPtr->sectPerSU; layoutPtr 447 dev/raidframe/rf_layout.c layoutPtr->SUsPerPU = cfgPtr->SUsPerPU; layoutPtr 448 dev/raidframe/rf_layout.c layoutPtr->SUsPerRU = cfgPtr->SUsPerRU; layoutPtr 451 dev/raidframe/rf_layout.c if (layoutPtr->sectorsPerStripeUnit <= 0) { layoutPtr 453 dev/raidframe/rf_layout.c raidPtr->raidid, (int)layoutPtr->sectorsPerStripeUnit); layoutPtr 457 dev/raidframe/rf_layout.c layoutPtr->stripeUnitsPerDisk = raidPtr->sectorsPerDisk / layoutPtr 458 dev/raidframe/rf_layout.c layoutPtr->sectorsPerStripeUnit; layoutPtr 466 dev/raidframe/rf_layout.c layoutPtr->map = p; layoutPtr 475 dev/raidframe/rf_layout.c layoutPtr->dataBytesPerStripe = layoutPtr->dataSectorsPerStripe << layoutPtr 477 dev/raidframe/rf_layout.c raidPtr->sectorsPerDisk = layoutPtr->stripeUnitsPerDisk * layoutPtr 478 dev/raidframe/rf_layout.c layoutPtr->sectorsPerStripeUnit; layoutPtr 496 dev/raidframe/rf_layout.c " with head sep limit %ld.\n", layoutPtr->map->configName, layoutPtr 501 dev/raidframe/rf_layout.c " with no head sep limit.\n", layoutPtr->map->configName, layoutPtr 518 dev/raidframe/rf_layout.c rf_MapStripeIDToParityStripeID(RF_RaidLayout_t *layoutPtr, layoutPtr 524 dev/raidframe/rf_layout.c if ((layoutPtr->SUsPerPU == 1) || !layoutPtr->map->MapSIDToPSID) { layoutPtr 528 dev/raidframe/rf_layout.c (layoutPtr->map->MapSIDToPSID) (layoutPtr, stripeID, layoutPtr 93 dev/raidframe/rf_map.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 96 dev/raidframe/rf_map.c int faultsTolerated = layoutPtr->map->faultsTolerated; layoutPtr 114 dev/raidframe/rf_map.c stripeID = rf_RaidAddressToStripeID(layoutPtr, raidAddress); layoutPtr 115 dev/raidframe/rf_map.c lastSID = rf_RaidAddressToStripeID(layoutPtr, lastRaidAddr); layoutPtr 117 dev/raidframe/rf_map.c SUID = rf_RaidAddressToStripeUnitID(layoutPtr, raidAddress); layoutPtr 118 dev/raidframe/rf_map.c lastSUID = rf_RaidAddressToStripeUnitID(layoutPtr, lastRaidAddr); layoutPtr 153 dev/raidframe/rf_map.c rf_RaidAddressOfNextStripeBoundary(layoutPtr, raidAddress); layoutPtr 179 dev/raidframe/rf_map.c (layoutPtr->map->MapSector) (raidPtr, raidAddress, layoutPtr 194 dev/raidframe/rf_map.c rf_RaidAddressOfNextStripeUnitBoundary(layoutPtr, layoutPtr 230 dev/raidframe/rf_map.c (layoutPtr->map->MapParity) (raidPtr, layoutPtr 231 dev/raidframe/rf_map.c rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, layoutPtr 234 dev/raidframe/rf_map.c pda_p->numSector = layoutPtr->sectorsPerStripeUnit; layoutPtr 239 dev/raidframe/rf_map.c rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, layoutPtr 244 dev/raidframe/rf_map.c layoutPtr, asm_p); layoutPtr 259 dev/raidframe/rf_map.c (layoutPtr->map->MapParity) (raidPtr, layoutPtr 260 dev/raidframe/rf_map.c rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, layoutPtr 263 dev/raidframe/rf_map.c (layoutPtr->map->MapQ) (raidPtr, layoutPtr 264 dev/raidframe/rf_map.c rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, layoutPtr 268 dev/raidframe/rf_map.c layoutPtr->sectorsPerStripeUnit; layoutPtr 273 dev/raidframe/rf_map.c rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, layoutPtr 276 dev/raidframe/rf_map.c rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, layoutPtr 283 dev/raidframe/rf_map.c layoutPtr, asm_p); layoutPtr 285 dev/raidframe/rf_map.c endAddress, layoutPtr, asm_p); layoutPtr 675 dev/raidframe/rf_map.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 689 dev/raidframe/rf_map.c sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, layoutPtr 692 dev/raidframe/rf_map.c (layoutPtr->map->IdentifyStripe) (raidPtr, asmap->raidAddress, layoutPtr 694 dev/raidframe/rf_map.c (layoutPtr->map->MapParity) (raidPtr, asmap->raidAddress, layoutPtr 703 dev/raidframe/rf_map.c for (i = 0; i < layoutPtr->numDataCol + layoutPtr->numParityCol; i++) { layoutPtr 713 dev/raidframe/rf_map.c layoutPtr->map->MapSector(raidPtr, layoutPtr 715 dev/raidframe/rf_map.c layoutPtr->sectorsPerStripeUnit, layoutPtr 738 dev/raidframe/rf_map.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 752 dev/raidframe/rf_map.c sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, layoutPtr 755 dev/raidframe/rf_map.c for (i = 0; i < layoutPtr->numDataCol; i++) { layoutPtr 756 dev/raidframe/rf_map.c (layoutPtr->map->MapSector) (raidPtr, sosAddr + i * layoutPtr 757 dev/raidframe/rf_map.c layoutPtr->sectorsPerStripeUnit, layoutPtr 847 dev/raidframe/rf_map.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 849 dev/raidframe/rf_map.c rf_RaidAddressOfPrevStripeBoundary(layoutPtr, raidAddr); layoutPtr 854 dev/raidframe/rf_map.c ra += layoutPtr->sectorsPerStripeUnit) { layoutPtr 859 dev/raidframe/rf_map.c (int) (raidAddr % layoutPtr->sectorsPerStripeUnit), layoutPtr 860 dev/raidframe/rf_map.c (int) (raidAddr % layoutPtr->sectorsPerStripeUnit)); layoutPtr 872 dev/raidframe/rf_map.c RF_RaidLayout_t *layoutPtr, layoutPtr 893 dev/raidframe/rf_map.c layoutPtr->sectorsPerStripeUnit); layoutPtr 901 dev/raidframe/rf_map.c layoutPtr->sectorsPerStripeUnit) { layoutPtr 903 dev/raidframe/rf_map.c layoutPtr->sectorsPerStripeUnit); layoutPtr 921 dev/raidframe/rf_map.c rf_RaidAddressOfNextStripeUnitBoundary(layoutPtr, layoutPtr 927 dev/raidframe/rf_map.c rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, layoutPtr 83 dev/raidframe/rf_paritylogging.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 106 dev/raidframe/rf_paritylogging.c layoutPtr->layoutSpecificInfo = (void *) info; layoutPtr 131 dev/raidframe/rf_paritylogging.c layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; layoutPtr 132 dev/raidframe/rf_paritylogging.c layoutPtr->bytesPerStripeUnit = layoutPtr->sectorsPerStripeUnit << layoutPtr 134 dev/raidframe/rf_paritylogging.c layoutPtr->numParityCol = 1; layoutPtr 135 dev/raidframe/rf_paritylogging.c layoutPtr->numParityLogCol = 1; layoutPtr 136 dev/raidframe/rf_paritylogging.c layoutPtr->numDataCol = raidPtr->numCol - layoutPtr->numParityCol - layoutPtr 137 dev/raidframe/rf_paritylogging.c layoutPtr->numParityLogCol; layoutPtr 138 dev/raidframe/rf_paritylogging.c layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr 139 dev/raidframe/rf_paritylogging.c layoutPtr->sectorsPerStripeUnit; layoutPtr 140 dev/raidframe/rf_paritylogging.c layoutPtr->dataStripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk; layoutPtr 141 dev/raidframe/rf_paritylogging.c raidPtr->sectorsPerDisk = layoutPtr->stripeUnitsPerDisk * layoutPtr 142 dev/raidframe/rf_paritylogging.c layoutPtr->sectorsPerStripeUnit; layoutPtr 144 dev/raidframe/rf_paritylogging.c raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr 145 dev/raidframe/rf_paritylogging.c layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; layoutPtr 170 dev/raidframe/rf_paritylogging.c totalLogCapacity = layoutPtr->stripeUnitsPerDisk * layoutPtr 171 dev/raidframe/rf_paritylogging.c layoutPtr->sectorsPerStripeUnit * layoutPtr->numParityLogCol; layoutPtr 938 dev/raidframe/rf_paritylogging.c rf_MapSIDToPSIDParityLogging(RF_RaidLayout_t *layoutPtr, layoutPtr 955 dev/raidframe/rf_paritylogging.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 988 dev/raidframe/rf_paritylogging.c if (layoutPtr->map->flags & layoutPtr 995 dev/raidframe/rf_paritylogging.c (layoutPtr->map->MapParity) layoutPtr 1012 dev/raidframe/rf_paritylogging.c layoutPtr->sectorsPerStripeUnit; layoutPtr 1022 dev/raidframe/rf_paritylogging.c rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, layoutPtr 1036 dev/raidframe/rf_paritylogging.c (layoutPtr->map layoutPtr 1123 dev/raidframe/rf_paritylogging.c (layoutPtr->numDataCol / 2)) && layoutPtr 1124 dev/raidframe/rf_paritylogging.c (layoutPtr->numDataCol != 1)) || layoutPtr 1139 dev/raidframe/rf_paritylogging.c layoutPtr->sectorsPerStripeUnit) layoutPtr 83 dev/raidframe/rf_parityloggingdags.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 122 dev/raidframe/rf_parityloggingdags.c rf_MapUnaccessedPortionOfStripe(raidPtr, layoutPtr, asmap, dag_h, layoutPtr 64 dev/raidframe/rf_parityscan.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 91 dev/raidframe/rf_parityscan.c i += layoutPtr->dataSectorsPerStripe) { layoutPtr 100 dev/raidframe/rf_parityscan.c layoutPtr->dataSectorsPerStripe, NULL, RF_DONT_REMAP); layoutPtr 102 dev/raidframe/rf_parityscan.c i / layoutPtr->dataSectorsPerStripe ; layoutPtr 183 dev/raidframe/rf_parityscan.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 184 dev/raidframe/rf_parityscan.c RF_RaidAddr_t startAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, layoutPtr 188 dev/raidframe/rf_parityscan.c int bytesPerStripe = numbytes * layoutPtr->numDataCol; layoutPtr 198 dev/raidframe/rf_parityscan.c RF_StripeNum_t psID = rf_RaidAddressToParityStripeID(layoutPtr, layoutPtr 200 dev/raidframe/rf_parityscan.c int stripeWidth = layoutPtr->numDataCol + layoutPtr->numParityCol; layoutPtr 208 dev/raidframe/rf_parityscan.c RF_MallocAndAdd(buf, numbytes * (layoutPtr->numDataCol + layoutPtr 209 dev/raidframe/rf_parityscan.c layoutPtr->numParityCol), (char *), alloclist); layoutPtr 222 dev/raidframe/rf_parityscan.c layoutPtr->dataSectorsPerStripe, buf, RF_DONT_REMAP); layoutPtr 225 dev/raidframe/rf_parityscan.c for (pda = asmap->physInfo, i = 0; i < layoutPtr->numDataCol; layoutPtr 246 dev/raidframe/rf_parityscan.c blockNode->succedents[layoutPtr->numDataCol]->params[0].p = layoutPtr 114 dev/raidframe/rf_pq.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 177 dev/raidframe/rf_pq.c (layoutPtr->numDataCol / 2)) && layoutPtr 178 dev/raidframe/rf_pq.c (layoutPtr->numDataCol != 1)) || layoutPtr 199 dev/raidframe/rf_pq.c (layoutPtr->numDataCol / 2)) || layoutPtr 210 dev/raidframe/rf_pq.c (layoutPtr->numDataCol / 2)) || layoutPtr 633 dev/raidframe/rf_pq.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & raidPtr->Layout; layoutPtr 640 dev/raidframe/rf_pq.c rf_StripeUnitOffset(layoutPtr, failedPDA->startSector); layoutPtr 654 dev/raidframe/rf_pq.c suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); layoutPtr 134 dev/raidframe/rf_pqdegdags.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 135 dev/raidframe/rf_pqdegdags.c RF_RaidAddr_t s0off = rf_StripeUnitOffset(layoutPtr, ppda->startSector); layoutPtr 144 dev/raidframe/rf_pqdegdags.c suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); layoutPtr 206 dev/raidframe/rf_pqdegdags.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & (raidPtr->Layout); layoutPtr 210 dev/raidframe/rf_pqdegdags.c RF_SectorCount_t len, secPerSU = layoutPtr->sectorsPerStripeUnit; layoutPtr 214 dev/raidframe/rf_pqdegdags.c int numDataCol = layoutPtr->numDataCol; layoutPtr 239 dev/raidframe/rf_pqdegdags.c suoffset = rf_StripeUnitOffset(layoutPtr, pda->startSector); layoutPtr 241 dev/raidframe/rf_pqdegdags.c coeff = rf_RaidAddressToStripeUnitID(layoutPtr, layoutPtr 262 dev/raidframe/rf_pqdegdags.c sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, layoutPtr 265 dev/raidframe/rf_pqdegdags.c coeff = rf_RaidAddressToStripeUnitID(layoutPtr, layoutPtr 344 dev/raidframe/rf_pqdegdags.c RF_RaidLayout_t *layoutPtr = (RF_RaidLayout_t *) & (raidPtr->Layout); layoutPtr 348 dev/raidframe/rf_pqdegdags.c RF_StripeCount_t secPerSU = layoutPtr->sectorsPerStripeUnit; layoutPtr 350 dev/raidframe/rf_pqdegdags.c int numDataCol = layoutPtr->numDataCol; layoutPtr 366 dev/raidframe/rf_pqdegdags.c sosAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, layoutPtr 369 dev/raidframe/rf_pqdegdags.c coeff = rf_RaidAddressToStripeUnitID(layoutPtr, pda->raidAddress); layoutPtr 466 dev/raidframe/rf_pqdegdags.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 467 dev/raidframe/rf_pqdegdags.c RF_SectorCount_t sectorsPerSU = layoutPtr->sectorsPerStripeUnit; layoutPtr 57 dev/raidframe/rf_raid0.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 66 dev/raidframe/rf_raid0.c layoutPtr->layoutSpecificInfo = (void *) info; layoutPtr 76 dev/raidframe/rf_raid0.c raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr 77 dev/raidframe/rf_raid0.c raidPtr->numCol * layoutPtr->sectorsPerStripeUnit; layoutPtr 78 dev/raidframe/rf_raid0.c layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; layoutPtr 79 dev/raidframe/rf_raid0.c layoutPtr->dataSectorsPerStripe = raidPtr->numCol * layoutPtr 80 dev/raidframe/rf_raid0.c layoutPtr->sectorsPerStripeUnit; layoutPtr 81 dev/raidframe/rf_raid0.c layoutPtr->bytesPerStripeUnit = layoutPtr->sectorsPerStripeUnit << layoutPtr 83 dev/raidframe/rf_raid0.c layoutPtr->numDataCol = raidPtr->numCol; layoutPtr 84 dev/raidframe/rf_raid0.c layoutPtr->numParityCol = 0; layoutPtr 121 dev/raidframe/rf_raid0.c rf_MapSIDToPSIDRAID0(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, layoutPtr 65 dev/raidframe/rf_raid1.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 74 dev/raidframe/rf_raid1.c layoutPtr->layoutSpecificInfo = (void *) info; layoutPtr 94 dev/raidframe/rf_raid1.c raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr 95 dev/raidframe/rf_raid1.c (raidPtr->numCol / 2) * layoutPtr->sectorsPerStripeUnit; layoutPtr 96 dev/raidframe/rf_raid1.c layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk * layoutPtr 98 dev/raidframe/rf_raid1.c layoutPtr->dataSectorsPerStripe = layoutPtr->sectorsPerStripeUnit; layoutPtr 99 dev/raidframe/rf_raid1.c layoutPtr->bytesPerStripeUnit = layoutPtr->sectorsPerStripeUnit << layoutPtr 101 dev/raidframe/rf_raid1.c layoutPtr->numDataCol = 1; layoutPtr 102 dev/raidframe/rf_raid1.c layoutPtr->numParityCol = 1; layoutPtr 173 dev/raidframe/rf_raid1.c rf_MapSIDToPSIDRAID1(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, layoutPtr 290 dev/raidframe/rf_raid1.c RF_RaidLayout_t *layoutPtr; layoutPtr 299 dev/raidframe/rf_raid1.c layoutPtr = &raidPtr->Layout; layoutPtr 300 dev/raidframe/rf_raid1.c startAddr = rf_RaidAddressOfPrevStripeBoundary(layoutPtr, raidAddr); layoutPtr 303 dev/raidframe/rf_raid1.c psID = rf_RaidAddressToParityStripeID(layoutPtr, raidAddr, &which_ru); layoutPtr 317 dev/raidframe/rf_raid1.c RF_ASSERT(layoutPtr->numDataCol == layoutPtr->numParityCol); layoutPtr 318 dev/raidframe/rf_raid1.c stripeWidth = layoutPtr->numDataCol + layoutPtr->numParityCol; layoutPtr 319 dev/raidframe/rf_raid1.c bcount = nbytes * (layoutPtr->numDataCol + layoutPtr->numParityCol); layoutPtr 347 dev/raidframe/rf_raid1.c layoutPtr->dataSectorsPerStripe, buf, RF_DONT_REMAP); layoutPtr 354 dev/raidframe/rf_raid1.c for (pda = aasm->physInfo, i = 0; i < layoutPtr->numDataCol; layoutPtr 379 dev/raidframe/rf_raid1.c for (pda = aasm->parityInfo; i < layoutPtr->numDataCol + layoutPtr 380 dev/raidframe/rf_raid1.c layoutPtr->numParityCol; i++, pda = pda->next) { layoutPtr 426 dev/raidframe/rf_raid1.c buf2 = buf + (nbytes * layoutPtr->numDataCol); layoutPtr 434 dev/raidframe/rf_raid1.c RF_MallocAndAdd(bbufs, layoutPtr->numParityCol * sizeof(int), (int *), layoutPtr 440 dev/raidframe/rf_raid1.c for (i = 0; i < layoutPtr->numDataCol; i++) { layoutPtr 504 dev/raidframe/rf_raid1.c j = i + layoutPtr->numDataCol; layoutPtr 572 dev/raidframe/rf_raid1.c RF_RaidLayout_t *layoutPtr; layoutPtr 583 dev/raidframe/rf_raid1.c layoutPtr = &raidPtr->Layout; layoutPtr 60 dev/raidframe/rf_raid4.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 69 dev/raidframe/rf_raid4.c layoutPtr->layoutSpecificInfo = (void *) info; layoutPtr 82 dev/raidframe/rf_raid4.c layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; layoutPtr 83 dev/raidframe/rf_raid4.c layoutPtr->bytesPerStripeUnit = layoutPtr->sectorsPerStripeUnit << layoutPtr 85 dev/raidframe/rf_raid4.c layoutPtr->numDataCol = raidPtr->numCol - 1; layoutPtr 86 dev/raidframe/rf_raid4.c layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr 87 dev/raidframe/rf_raid4.c layoutPtr->sectorsPerStripeUnit; layoutPtr 88 dev/raidframe/rf_raid4.c layoutPtr->numParityCol = 1; layoutPtr 89 dev/raidframe/rf_raid4.c raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr 90 dev/raidframe/rf_raid4.c layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; layoutPtr 143 dev/raidframe/rf_raid4.c rf_MapSIDToPSIDRAID4(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, layoutPtr 62 dev/raidframe/rf_raid5.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 71 dev/raidframe/rf_raid5.c layoutPtr->layoutSpecificInfo = (void *) info; layoutPtr 94 dev/raidframe/rf_raid5.c layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; layoutPtr 95 dev/raidframe/rf_raid5.c layoutPtr->bytesPerStripeUnit = layoutPtr->sectorsPerStripeUnit << layoutPtr 97 dev/raidframe/rf_raid5.c layoutPtr->numDataCol = raidPtr->numCol - 1; layoutPtr 98 dev/raidframe/rf_raid5.c layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr 99 dev/raidframe/rf_raid5.c layoutPtr->sectorsPerStripeUnit; layoutPtr 100 dev/raidframe/rf_raid5.c layoutPtr->numParityCol = 1; layoutPtr 101 dev/raidframe/rf_raid5.c layoutPtr->dataStripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk; layoutPtr 103 dev/raidframe/rf_raid5.c raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr 104 dev/raidframe/rf_raid5.c layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; layoutPtr 170 dev/raidframe/rf_raid5.c rf_MapSIDToPSIDRAID5(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, layoutPtr 187 dev/raidframe/rf_raid5.c RF_RaidLayout_t *layoutPtr = &(raidPtr->Layout); layoutPtr 222 dev/raidframe/rf_raid5.c if (layoutPtr->map->flags & layoutPtr 229 dev/raidframe/rf_raid5.c (layoutPtr->map->MapParity) layoutPtr 247 dev/raidframe/rf_raid5.c layoutPtr->sectorsPerStripeUnit; layoutPtr 258 dev/raidframe/rf_raid5.c layoutPtr, failedPDA->startSector) + layoutPtr 271 dev/raidframe/rf_raid5.c (layoutPtr->map layoutPtr 363 dev/raidframe/rf_raid5.c (layoutPtr->numDataCol / 2)) && layoutPtr 364 dev/raidframe/rf_raid5.c (layoutPtr->numDataCol != 1)) || layoutPtr 379 dev/raidframe/rf_raid5.c layoutPtr->sectorsPerStripeUnit) layoutPtr 57 dev/raidframe/rf_raid5_rotatedspare.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 66 dev/raidframe/rf_raid5_rotatedspare.c layoutPtr->layoutSpecificInfo = (void *) info; layoutPtr 90 dev/raidframe/rf_raid5_rotatedspare.c layoutPtr->numStripe = layoutPtr->stripeUnitsPerDisk; layoutPtr 91 dev/raidframe/rf_raid5_rotatedspare.c layoutPtr->bytesPerStripeUnit = layoutPtr->sectorsPerStripeUnit << layoutPtr 93 dev/raidframe/rf_raid5_rotatedspare.c layoutPtr->numDataCol = raidPtr->numCol - 2; layoutPtr 94 dev/raidframe/rf_raid5_rotatedspare.c layoutPtr->dataSectorsPerStripe = layoutPtr->numDataCol * layoutPtr 95 dev/raidframe/rf_raid5_rotatedspare.c layoutPtr->sectorsPerStripeUnit; layoutPtr 96 dev/raidframe/rf_raid5_rotatedspare.c layoutPtr->numParityCol = 1; layoutPtr 97 dev/raidframe/rf_raid5_rotatedspare.c layoutPtr->dataStripeUnitsPerDisk = layoutPtr->stripeUnitsPerDisk; layoutPtr 98 dev/raidframe/rf_raid5_rotatedspare.c raidPtr->sectorsPerDisk = layoutPtr->stripeUnitsPerDisk * layoutPtr 99 dev/raidframe/rf_raid5_rotatedspare.c layoutPtr->sectorsPerStripeUnit; layoutPtr 101 dev/raidframe/rf_raid5_rotatedspare.c raidPtr->totalSectors = layoutPtr->stripeUnitsPerDisk * layoutPtr 102 dev/raidframe/rf_raid5_rotatedspare.c layoutPtr->numDataCol * layoutPtr->sectorsPerStripeUnit; layoutPtr 167 dev/raidframe/rf_raid5_rotatedspare.c rf_MapSIDToPSIDRAID5_RS(RF_RaidLayout_t *layoutPtr, RF_StripeNum_t stripeID, layoutPtr 131 dev/raidframe/rf_reconbuffer.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 177 dev/raidframe/rf_reconbuffer.c layoutPtr->numDataCol))) { layoutPtr 205 dev/raidframe/rf_reconbuffer.c layoutPtr->numDataCol); layoutPtr 322 dev/raidframe/rf_reconbuffer.c layoutPtr->numDataCol); layoutPtr 87 dev/raidframe/rf_reconmap.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 88 dev/raidframe/rf_reconmap.c RF_ReconUnitCount_t num_rus = layoutPtr->stripeUnitsPerDisk / layoutPtr 89 dev/raidframe/rf_reconmap.c layoutPtr->SUsPerRU; layoutPtr 1097 dev/raidframe/rf_reconstruct.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 1100 dev/raidframe/rf_reconstruct.c layoutPtr->SUsPerPU / layoutPtr->SUsPerRU; layoutPtr 1102 dev/raidframe/rf_reconstruct.c layoutPtr->sectorsPerStripeUnit * layoutPtr->SUsPerRU; layoutPtr 1322 dev/raidframe/rf_reconstruct.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 1333 dev/raidframe/rf_reconstruct.c layoutPtr->numDataCol + layoutPtr->numParityCol; layoutPtr 1336 dev/raidframe/rf_reconstruct.c sosRaidAddress = rf_ParityStripeIDToRaidAddress(layoutPtr, psid); layoutPtr 1337 dev/raidframe/rf_reconstruct.c (layoutPtr->map->IdentifyStripe) (raidPtr, sosRaidAddress, &diskids, layoutPtr 1361 dev/raidframe/rf_reconstruct.c (layoutPtr->map->MapParity) (raidPtr, sosRaidAddress, &prow, &pcol, layoutPtr 1403 dev/raidframe/rf_reconstruct.c layoutPtr->map->MapParity(raidPtr, sosRaidAddress + i_offset * layoutPtr 1404 dev/raidframe/rf_reconstruct.c layoutPtr->sectorsPerStripeUnit, &testrow, &testcol, layoutPtr 1407 dev/raidframe/rf_reconstruct.c layoutPtr->map->MapSector(raidPtr, sosRaidAddress + i_offset * layoutPtr 1408 dev/raidframe/rf_reconstruct.c layoutPtr->sectorsPerStripeUnit, &testrow, &testcol, layoutPtr 1414 dev/raidframe/rf_reconstruct.c layoutPtr->map->MapParity(raidPtr, sosRaidAddress + j_offset * layoutPtr 1415 dev/raidframe/rf_reconstruct.c layoutPtr->sectorsPerStripeUnit, &testrow, &testcol, layoutPtr 1418 dev/raidframe/rf_reconstruct.c layoutPtr->map->MapSector(raidPtr, sosRaidAddress + j_offset * layoutPtr 1419 dev/raidframe/rf_reconstruct.c layoutPtr->sectorsPerStripeUnit, &testrow, &testcol, layoutPtr 1424 dev/raidframe/rf_reconstruct.c if (layoutPtr->map->flags & RF_DISTRIBUTE_SPARE) { layoutPtr 1426 dev/raidframe/rf_reconstruct.c layoutPtr->map->MapParity(raidPtr, sosRaidAddress + layoutPtr 1427 dev/raidframe/rf_reconstruct.c j_offset * layoutPtr->sectorsPerStripeUnit, spRow, layoutPtr 1430 dev/raidframe/rf_reconstruct.c layoutPtr->map->MapSector(raidPtr, sosRaidAddress + layoutPtr 1431 dev/raidframe/rf_reconstruct.c j_offset * layoutPtr->sectorsPerStripeUnit, spRow, layoutPtr 1455 dev/raidframe/rf_reconstruct.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 1457 dev/raidframe/rf_reconstruct.c layoutPtr->sectorsPerStripeUnit * layoutPtr->SUsPerRU; layoutPtr 60 dev/raidframe/rf_reconutil.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 61 dev/raidframe/rf_reconutil.c RF_ReconUnitCount_t RUsPerPU = layoutPtr->SUsPerPU / layoutPtr 62 dev/raidframe/rf_reconutil.c layoutPtr->SUsPerRU; layoutPtr 84 dev/raidframe/rf_reconutil.c reconCtrlPtr->lastPSID = layoutPtr->numStripe / layoutPtr->SUsPerPU; layoutPtr 119 dev/raidframe/rf_reconutil.c (int) (layoutPtr->SUsPerRU * layoutPtr->sectorsPerStripeUnit), layoutPtr 244 dev/raidframe/rf_reconutil.c RF_RaidLayout_t *layoutPtr = &raidPtr->Layout; layoutPtr 247 dev/raidframe/rf_reconutil.c layoutPtr->SUsPerRU * layoutPtr->sectorsPerStripeUnit);