RF_SectorNum_t
cfgPtr->sectPerSU = (RF_SectorNum_t) aa;
RF_SectorNum_t sectPerSU; /* sectors per stripe unit */
RF_SectorNum_t * diskSector, int remap);
RF_SectorNum_t * diskSector, int remap);
RF_SectorNum_t * diskSector, int remap);
RF_SectorNum_t numBlocks;
RF_RowCol_t *col, RF_SectorNum_t *diskSector,
RF_SectorNum_t index_within_region, index_within_disk;
RF_RowCol_t *col, RF_SectorNum_t *diskSector,
RF_SectorNum_t index_within_region, index_within_disk;
RF_SectorNum_t mirrorStripeOffset;
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_SectorNum_t sectPerSU;
RF_SectorNum_t sectPerSU; /* sectors per stripe unit */
RF_SectorNum_t cur_block;
RF_SectorNum_t suoff, suend;
RF_SectorNum_t fone_start, fone_end, ftwo_start = 0, ftwo_end = 0;
RF_SectorNum_t fone_start, ftwo_start = 0;
RF_SectorNum_t soffs = rf_StripeUnitOffset(layoutPtr, src->startSector);
RF_SectorNum_t doffs = rf_StripeUnitOffset(layoutPtr, dest->startSector);
RF_SectorNum_t send = rf_StripeUnitOffset(layoutPtr, src->startSector + src->numSector - 1);
RF_SectorNum_t dend = rf_StripeUnitOffset(layoutPtr, dest->startSector + dest->numSector - 1);
RF_SectorNum_t soffs = rf_StripeUnitOffset(layoutPtr, src->startSector);
RF_SectorNum_t doffs = rf_StripeUnitOffset(layoutPtr, dest->startSector);
RF_SectorNum_t send = rf_StripeUnitOffset(layoutPtr, src->startSector + src->numSector - 1); /* use -1 to be sure we
RF_SectorNum_t dend = rf_StripeUnitOffset(layoutPtr, dest->startSector + dest->numSector - 1);
RF_SectorNum_t subAddr = rf_RaidAddressOfPrevStripeUnitBoundary(layoutPtr, dest->startSector); /* stripe unit boundary */
RF_SectorNum_t sosNumSector, eosNumSector;
RF_SectorNum_t *diskSector, int remap)
RF_SectorNum_t *diskSector, int remap)
RF_SectorNum_t BlockID,
RF_SectorNum_t diskOffsetOfLastFullTableInSUs;
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_StripeNum_t TableID, RF_SectorNum_t BlockID, RF_StripeNum_t base_suid,
RF_SectorNum_t DiskOffsetOfLastFullTableInSUs; /* disk offs of partial
RF_SectorNum_t DiskOffsetOfLastSpareSpaceChunkInSUs; /* locates sp space
RF_SectorNum_t *diskSector, int remap)
RF_SectorNum_t *diskSector, int remap)
RF_SectorNum_t *diskSector, int remap)
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
rf_CreateDiskQueueData(RF_IoType_t typ, RF_SectorNum_t ssect,
RF_SectorNum_t last_deq_sector; /* last sector number dequeued or
RF_DiskQueueData_t *rf_CreateDiskQueueData(RF_IoType_t, RF_SectorNum_t,
RF_SectorNum_t sectorOffset; /* sector offset into the disk */
RF_SectorNum_t *diskSector, int remap)
RF_RowCol_t *col, RF_SectorNum_t *diskSector,
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_SectorNum_t startSector, endSector;
RF_SectorNum_t sector;
RF_SectorNum_t startSector, endSector;
RF_SectorNum_t * diskSector,
RF_SectorNum_t * diskSector,
RF_SectorNum_t mirrorStripeOffset;
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_SectorNum_t startSector; /* sector offset into the disk */
RF_SectorNum_t diskOffset, poffset;
RF_SectorNum_t diskOffset;
RF_SectorNum_t endAddress,
RF_SectorNum_t oo = pda_p->startSector;
void rf_ASMParityAdjust(RF_Raid_t *, RF_PhysDiskAddr_t *, RF_StripeNum_t, RF_SectorNum_t,
dev_t, RF_SectorNum_t, RF_SectorCount_t, void *, void (*) (struct buf *),
RF_SectorNum_t startSect, RF_SectorCount_t numSect, void *bf,
RF_SectorNum_t regionStartAddr; /* starting disk address for this
RF_SectorNum_t parityStartAddr; /* starting disk address for this
RF_SectorNum_t regionOffset;
RF_SectorNum_t address)
RF_SectorNum_t * diskSector,
RF_SectorNum_t * diskSector,
RF_SectorNum_t regionOffset,
RF_SectorNum_t * startSector)
RF_SectorNum_t * startSector,
RF_SectorNum_t oo = failedPDA->startSector;
RF_SectorNum_t SUoffs = p->startSector % layoutPtr->sectorsPerStripeUnit;
RF_SectorNum_t address);
RF_RowCol_t * col, RF_SectorNum_t * diskSector,
RF_RowCol_t * col, RF_SectorNum_t * diskSector,
RF_SectorNum_t regionOffset, RF_RowCol_t * col,
RF_SectorNum_t * startSector);
RF_RowCol_t * col, RF_SectorNum_t * startSector,
RF_SectorNum_t os = pda->startSector;
rf_RewriteParityRange(RF_Raid_t *raidPtr, RF_SectorNum_t sec_begin,
RF_SectorNum_t sec_len)
RF_SectorNum_t i;
int rf_RewriteParityRange(RF_Raid_t *, RF_SectorNum_t, RF_SectorNum_t);
RF_SectorNum_t suoffset;
RF_RowCol_t *col, RF_SectorNum_t *diskSector, int remap)
RF_SectorNum_t *diskSector, int remap)
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t *col, RF_SectorNum_t *diskSector,
RF_RowCol_t *col, RF_SectorNum_t *diskSector,
RF_SectorNum_t oo __unused;
RF_SectorNum_t *, int);
RF_SectorNum_t *, int);
RF_RowCol_t *col, RF_SectorNum_t *diskSector,
RF_RowCol_t *col, RF_SectorNum_t *diskSector,
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t *col, RF_SectorNum_t *diskSector,
RF_RowCol_t *col, RF_SectorNum_t *diskSector,
RF_SectorNum_t oo = failedPDA->startSector;
RF_SectorNum_t SUoffs = p->startSector % layoutPtr->sectorsPerStripeUnit;
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_SectorNum_t * diskSector,
RF_SectorNum_t * diskSector,
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_RowCol_t * col, RF_SectorNum_t * diskSector, int remap);
RF_SectorNum_t startSector, RF_SectorNum_t stopSector)
RF_SectorNum_t i, first_in_RU, last_in_RU, ru;
MakeReconMapListElem(RF_ReconMap_t *mapPtr, RF_SectorNum_t startSector,
RF_SectorNum_t stopSector, RF_ReconMapListElem_t *next)
rf_CheckRUReconstructed(RF_ReconMap_t *mapPtr, RF_SectorNum_t startSector)
MakeReconMapListElem(RF_ReconMap_t *, RF_SectorNum_t, RF_SectorNum_t,
RF_SectorNum_t startSector; /* bounding sect nums on this block */
RF_SectorNum_t stopSector;
void rf_ReconMapUpdate(RF_Raid_t *, RF_ReconMap_t *, RF_SectorNum_t, RF_SectorNum_t);
int rf_CheckRUReconstructed(RF_ReconMap_t *, RF_SectorNum_t);
RF_SectorNum_t *, RF_SectorNum_t *, RF_RowCol_t *,
RF_SectorNum_t *);
RF_RowCol_t col, RF_SectorNum_t *outDiskOffset,
RF_SectorNum_t *outFailedDiskSectorOffset,
RF_RowCol_t *spCol, RF_SectorNum_t *spOffset)
RF_SectorNum_t poffset;
RF_SectorNum_t offset, fd_offset; /* disk offset, failed-disk
RF_SectorNum_t diskOffset; /* the offset into the indicated disk
RF_SectorNum_t failedDiskSectorOffset; /* the offset into the failed
RF_SectorNum_t spOffset;/* offset into the spare disk */
closest_to_arm(RF_SstfQ_t *queue, RF_SectorNum_t arm_pos, int *dir, int allow_reverse)
RF_SectorNum_t best_pos_l = 0, this_pos_l = 0, last_pos = 0;
RF_SectorNum_t best_pos_r = 0, this_pos_r = 0;
RF_SectorNum_t,
RF_SectorNum_t last_sector;