RF_StripeNum_t
cfgPtr->SUsPerPU = (RF_StripeNum_t) bb;
cfgPtr->SUsPerRU = (RF_StripeNum_t) cc;
RF_StripeNum_t SUsPerPU;/* stripe units per parity unit */
RF_StripeNum_t SUsPerRU;/* stripe units per reconstruction unit */
RF_StripeNum_t stripeID,
RF_StripeNum_t * psID,
RF_StripeNum_t numStripeUnits;
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t sparing_region_id;
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t sparing_region_id;
RF_StripeNum_t SUID;
RF_StripeNum_t stripeID,
RF_StripeNum_t *psID,
RF_StripeNum_t stripeID, RF_StripeNum_t * psID,
RF_StripeNum_t SUsPerPU;
RF_StripeNum_t SUsPerRU;
RF_StripeNum_t SUsPerPU;/* stripe units per parity unit */
RF_StripeNum_t SUsPerRU;/* stripe units per reconstruction unit */
rf_CvscanPromote(void *q_in, RF_StripeNum_t parityStripeID,
rf_CvscanPromote(void *qptr, RF_StripeNum_t parityStripeID,
RF_StripeNum_t parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr, asmap->raidAddress, &which_ru);
RF_StripeNum_t parityStripeID;
RF_StripeNum_t parityStripeID;
RF_StripeNum_t parityStripeID;
RF_StripeNum_t parityStripeID;
RF_StripeNum_t parityStripeID = rf_RaidAddressToParityStripeID(layoutPtr, asmap->raidAddress, &which_ru);
RF_StripeNum_t parityStripeID;
RF_StripeNum_t parityStripeID;
RF_StripeNum_t parityStripeID;
RF_StripeNum_t parityStripeID = (RF_StripeNum_t) node->params[2].v;
RF_StripeNum_t parityStripeID = (RF_StripeNum_t) node->params[2].v;
RF_StripeNum_t SUID = raidSector / layoutPtr->sectorsPerStripeUnit;
RF_StripeNum_t FullTableID, FullTableOffset, TableID, TableOffset;
RF_StripeNum_t BlockID, BlockOffset, RepIndex;
RF_StripeNum_t base_suid = 0, outSU, SpareRegion = 0, SpareSpace = 0;
RF_StripeNum_t SUID = raidSector / layoutPtr->sectorsPerStripeUnit;
RF_StripeNum_t FullTableID, FullTableOffset, TableID, TableOffset;
RF_StripeNum_t BlockID, RepIndex;
RF_StripeNum_t base_suid = 0, outSU, SpareRegion = 0, SpareSpace = 0;
RF_StripeNum_t base_suid = 0;
RF_StripeNum_t SUID = rf_RaidAddressToStripeUnitID(layoutPtr, addr);
RF_StripeNum_t stripeID;
RF_StripeNum_t *SUID,
RF_StripeNum_t *base_suid)
RF_StripeNum_t stripeID,
RF_StripeNum_t *psID,
RF_StripeNum_t FullTableID,
RF_StripeNum_t TableID,
RF_StripeNum_t base_suid,
RF_StripeNum_t SpareRegion,
RF_StripeNum_t *outSU)
RF_StripeNum_t ftID, spareTableStartSU, TableInSpareRegion, lastSROffset,
RF_StripeNum_t l, SUID;
RF_StripeNum_t stripeID, RF_StripeNum_t * psID,
RF_StripeNum_t * SUID, RF_StripeCount_t * sus_per_fulltable,
RF_StripeCount_t * fulltable_depth, RF_StripeNum_t * base_suid);
RF_DeclusteredConfigInfo_t * info, RF_StripeNum_t FullTableID,
RF_StripeNum_t TableID, RF_SectorNum_t BlockID, RF_StripeNum_t base_suid,
RF_StripeNum_t SpareRegion, RF_RowCol_t * outCol, RF_StripeNum_t * outSU);
RF_StripeNum_t SUID = raidSector / layoutPtr->sectorsPerStripeUnit;
RF_StripeNum_t FullTableID, FullTableOffset, TableID, TableOffset;
RF_StripeNum_t BlockID, BlockOffset, RepIndex;
RF_StripeNum_t base_suid = 0, outSU, SpareRegion = 0, SpareSpace = 0;
RF_StripeNum_t SUID = raidSector / layoutPtr->sectorsPerStripeUnit;
RF_StripeNum_t FullTableID, FullTableOffset, TableID, TableOffset;
RF_StripeNum_t BlockID, RepIndex;
RF_StripeNum_t base_suid = 0, outSU, SpareRegion, SpareSpace = 0;
RF_StripeNum_t SUID = raidSector / layoutPtr->sectorsPerStripeUnit;
RF_StripeNum_t FullTableID, FullTableOffset, TableID, TableOffset;
RF_StripeNum_t BlockID, RepIndex, RepIndexQ;
RF_StripeNum_t base_suid = 0, outSU, SpareRegion, SpareSpace = 0;
RF_StripeNum_t base_suid = 0;
RF_StripeNum_t SUID = rf_RaidAddressToStripeUnitID(layoutPtr, addr);
RF_StripeNum_t stripeID;
rf_DiskIOPromote(RF_DiskQueue_t *queue, RF_StripeNum_t parityStripeID,
RF_StripeNum_t parityStripeID,
int rf_DiskIOPromote(RF_DiskQueue_t *, RF_StripeNum_t, RF_ReconUnitNum_t);
RF_StripeNum_t, RF_ReconUnitNum_t,
RF_StripeNum_t parityStripeID; /* the RAID parity stripe ID this
int (*Promote) (void *, RF_StripeNum_t, RF_ReconUnitNum_t); /* promotes priority of
RF_StripeNum_t stripeID = rf_RaidAddressToStripeID(&raidPtr->Layout, addr);
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t endSUIDofthisStrip = (SUID / raidPtr->Layout.numDataCol + 1) * raidPtr->Layout.numDataCol - 1;
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t endSUIDofthisStrip = (SUID / raidPtr->Layout.numDataCol + 1) * raidPtr->Layout.numDataCol - 1;
RF_StripeNum_t psID = rf_RaidAddressToParityStripeID(layoutPtr, raidAddr, &which_ru);
rf_FifoPromote(void *q_in, RF_StripeNum_t parityStripeID,
rf_FifoPromote(void *q_in, RF_StripeNum_t parityStripeID,
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t su_offset_into_disk, mirror_su_offset_into_disk;
RF_StripeNum_t sparing_region_id, index_within_region;
RF_StripeNum_t sparing_region_id, index_within_region, mirror_su_offset_into_disk;
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t SUID;
RF_StripeNum_t stripeID,
RF_StripeNum_t * psID,
RF_StripeNum_t stripeID, RF_StripeNum_t * psID,
RF_StripeNum_t
RF_StripeNum_t stripeID,
RF_StripeNum_t parityStripeID;
RF_StripeNum_t stripeID;/* the stripe index */
RF_StripeNum_t
RF_StripeNum_t stripeID, RF_ReconUnitNum_t * which_ru);
RF_StripeNum_t startAddrWithinStripe,
RF_StripeNum_t stripeID, lastSID, SUID, lastSUID;
void rf_ASMParityAdjust(RF_Raid_t *, RF_PhysDiskAddr_t *, RF_StripeNum_t, RF_SectorNum_t,
RF_StripeNum_t SUID = raidSector /
RF_StripeNum_t SUID = raidSector /
RF_StripeNum_t stripeID = rf_RaidAddressToStripeID(&raidPtr->Layout,
RF_StripeNum_t stripeID,
RF_StripeNum_t * psID,
RF_StripeNum_t stripeID, RF_StripeNum_t * psID,
RF_StripeNum_t parityStripeID = rf_RaidAddressToParityStripeID(&(raidPtr->Layout), asmap->raidAddress, &which_ru);
RF_StripeNum_t parityStripeID = rf_RaidAddressToParityStripeID(&(raidPtr->Layout), asmap->raidAddress, &which_ru);
RF_StripeNum_t psID = rf_RaidAddressToParityStripeID(layoutPtr,
RF_StripeNum_t psID, RF_ReconUnitNum_t which_ru,
rf_RemoveFromActiveReconTable(RF_Raid_t *raidPtr, RF_StripeNum_t psid,
RF_StripeNum_t, RF_ReconUnitNum_t,
void rf_RemoveFromActiveReconTable(RF_Raid_t *, RF_StripeNum_t, RF_ReconUnitNum_t);
RF_StripeNum_t parityStripeID; /* the parity stripe ID */
RF_StripeNum_t stripeID, RF_StripeNum_t *psID, RF_ReconUnitNum_t *which_ru)
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t stripeID, RF_StripeNum_t * psID,
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t stripeID = rf_RaidAddressToStripeID(&raidPtr->Layout, addr);
RF_StripeNum_t stripeID,
RF_StripeNum_t *psID, RF_ReconUnitNum_t *which_ru)
RF_StripeNum_t psID;
void rf_MapSIDToPSIDRAID1(RF_RaidLayout_t *, RF_StripeNum_t, RF_StripeNum_t *,
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t stripeID,
RF_StripeNum_t *psID, RF_ReconUnitNum_t *which_ru)
RF_StripeNum_t stripeID, RF_StripeNum_t * psID,
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t stripeID = rf_RaidAddressToStripeID(&raidPtr->Layout, addr);
RF_StripeNum_t stripeID,
RF_StripeNum_t *psID, RF_ReconUnitNum_t *which_ru)
RF_StripeNum_t stripeID, RF_StripeNum_t * psID,
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t SUID = raidSector / raidPtr->Layout.sectorsPerStripeUnit;
RF_StripeNum_t stripeID = rf_RaidAddressToStripeID(&raidPtr->Layout, addr);
RF_StripeNum_t stripeID,
RF_StripeNum_t * psID,
RF_StripeNum_t stripeID, RF_StripeNum_t * psID,
static int ComputePSDiskOffsets(RF_Raid_t *, RF_StripeNum_t, RF_RowCol_t,
RF_StripeNum_t psid = ctrl->curPSID;
RF_RowCol_t, RF_StripeNum_t,
ComputePSDiskOffsets(RF_Raid_t *raidPtr, RF_StripeNum_t psid,
RF_StripeNum_t psid,
RF_StripeNum_t stripeID = asmap->stripeID; /* the stripe ID we're
RF_StripeNum_t psid; /* parity stripe id */
RF_StripeNum_t stripeID = asmap->stripeID;
RF_StripeNum_t psid;
RF_StripeNum_t curPSID; /* the next parity stripe ID to check on this
RF_StripeNum_t lastPSID;/* the ID of the last parity stripe we want
RF_StripeNum_t parityStripeID; /* the parity stripe that this data
rf_SstfPromote(void *qptr, RF_StripeNum_t parityStripeID, RF_ReconUnitNum_t which_ru)
rf_SstfPromote(void *qptr, RF_StripeNum_t parityStripeID,
RF_StripeNum_t lastStripeID = -1;
static RF_StripeLockDesc_t *AllocStripeLockDesc(RF_Raid_t *raidPtr, RF_StripeNum_t stripeID);
rf_AcquireStripeLock(RF_Raid_t *raidPtr, RF_LockTableEntry_t *lockTable, RF_StripeNum_t stripeID,
rf_ReleaseStripeLock(RF_Raid_t *raidPtr, RF_LockTableEntry_t *lockTable, RF_StripeNum_t stripeID,
AllocStripeLockDesc(RF_Raid_t *raidPtr, RF_StripeNum_t stripeID)
int rf_AcquireStripeLock(RF_Raid_t *, RF_LockTableEntry_t *, RF_StripeNum_t, RF_LockReqDesc_t *);
void rf_ReleaseStripeLock(RF_Raid_t *, RF_LockTableEntry_t *, RF_StripeNum_t, RF_LockReqDesc_t *);
RF_StripeNum_t stripeID;/* the stripe ID */