Lines Matching defs:RF_LayoutSW_s
535 typedef struct RF_LayoutSW_s { struct
536 RF_ParityConfig_t parityConfig;
537 const char *configName;
541 int (*MakeLayoutSpecific) (FILE * fp, RF_Config_t * cfgPtr,
543 void *makeLayoutSpecificArg;
547 int (*Configure) (RF_ShutdownList_t ** shutdownListp,
551 void (*MapSector) (RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
557 void (*MapParity) (RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
562 void (*MapQ) (RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
567 void (*IdentifyStripe) (RF_Raid_t * raidPtr, RF_RaidAddr_t addr,
571 void (*SelectionFunc) (RF_Raid_t * raidPtr, RF_IoType_t type,
577 void (*MapSIDToPSID) (RF_RaidLayout_t * layoutPtr,
583 RF_HeadSepLimit_t(*GetDefaultHeadSepLimit) (RF_Raid_t * raidPtr);
586 int (*GetDefaultNumFloatingReconBuffers) (RF_Raid_t * raidPtr);
589 RF_ReconUnitCount_t(*GetNumSpareRUs) (RF_Raid_t * raidPtr);
592 int (*InstallSpareTable) (RF_Raid_t * raidPtr, RF_RowCol_t fcol);
595 int (*SubmitReconBuffer) (RF_ReconBuffer_t * rbuf, int keep_it,
602 int (*VerifyParity) (RF_Raid_t * raidPtr, RF_RaidAddr_t raidAddr,
607 int faultsTolerated;
611 const RF_AccessState_t *states;
613 RF_AccessStripeMapFlags_t flags;