RF_Config_t
RF_Config_t cfg;
RF_Config_t cfg;
RF_Config_t cfg;
rf_MakeConfig(char *configname, RF_Config_t *cfgPtr)
rf_MakeLayoutSpecificNULL(FILE *fp, RF_Config_t *cfgPtr, void *ignored)
rf_MakeLayoutSpecificDeclustered(FILE *configfp, RF_Config_t *cfgPtr, void *arg)
int rf_MakeConfig(char *, RF_Config_t *);
int rf_MakeLayoutSpecificNULL(FILE *, RF_Config_t *, void *);
int rf_MakeLayoutSpecificDeclustered(FILE *, RF_Config_t *, void *);
int (*MakeLayoutSpecific) (FILE * fp, RF_Config_t * cfgPtr,
RF_Raid_t * raidPtr, RF_Config_t * cfgPtr);
RF_Config_t *cfgPtr)
RF_Config_t *cfgPtr);
RF_Raid_t *raidPtr, RF_Config_t *cfgPtr)
RF_Config_t * cfgPtr);
RF_Config_t *k_cfg;
RF_Config_t *k_cfg;
RF_Config_t *k_cfg;
RF_Config_t *cfgPtr)
int rf_ConfigureDAGs(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
RF_Config_t *cfgPtr)
RF_Config_t *cfgPtr)
RF_Config_t * cfgPtr);
RF_Config_t * cfgPtr);
RF_Config_t *cfgPtr)
RF_Config_t * cfgPtr);
RF_Config_t *cfgPtr)
RF_Config_t *cfgPtr)
int rf_ConfigureDiskQueueSystem(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
int rf_ConfigureDiskQueues(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
RF_Config_t *cfgPtr)
RF_Config_t *cfgPtr)
rf_AllocDiskStructures(RF_Raid_t *raidPtr, RF_Config_t *cfgPtr)
rf_AutoConfigureDisks(RF_Raid_t *raidPtr, RF_Config_t *cfgPtr,
rf_handle_hosed(RF_Raid_t *raidPtr, RF_Config_t *cfgPtr, int hosed_column,
rf_CheckLabels(RF_Raid_t *raidPtr, RF_Config_t *cfgPtr)
static int rf_AllocDiskStructures(RF_Raid_t *, RF_Config_t *);
int rf_ConfigureDisks(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
int rf_ConfigureSpareDisks(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
int rf_AutoConfigureDisks(RF_Raid_t *, RF_Config_t *, RF_AutoConfig_t *);
int rf_CheckLabels(RF_Raid_t *, RF_Config_t *);
static void rf_ConfigureDebug(RF_Config_t * cfgPtr);
static int rf_ConfigureRDFreeList(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
static int rf_ConfigureRDFreeList(RF_ShutdownList_t ** listp, RF_Raid_t *raidPtr, RF_Config_t *cfgPtr);
rf_Configure(RF_Raid_t *raidPtr, RF_Config_t *cfgPtr, RF_AutoConfig_t *ac)
RF_Config_t *cfgPtr)
rf_ConfigureDebug(RF_Config_t *cfgPtr)
int rf_Configure(RF_Raid_t *, RF_Config_t *, RF_AutoConfig_t *);
RF_Config_t *cfgPtr)
int rf_ConfigureEngine(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
RF_Config_t *cfgPtr)
RF_Config_t * cfgPtr);
RF_Config_t * cfgPtr)
RF_Config_t * cfgPtr);
RF_Config_t *cfgPtr)
RF_Config_t * cfgPtr);
RF_Config_t *cfgPtr)
int rf_ConfigureMapModule(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
RF_Config_t *cfgPtr)
int rf_ConfigureMCPair(RF_ShutdownList_t ** listp, RF_Raid_t *raidPtr, RF_Config_t *cfgPtr);
rf_copyinspecificbuf(RF_Config_t *k_cfg)
rf_getConfiguration(struct raid_softc *rs, void *data, RF_Config_t **k_cfg)
RF_Config_t *u_cfg = *((RF_Config_t **) data);
int retcode = copyin(u_cfg, *k_cfg, sizeof(RF_Config_t));
RF_Free(*k_cfg, sizeof(RF_Config_t));
rf_construct(struct raid_softc *rs, RF_Config_t *k_cfg)
RF_Free(k_cfg, sizeof(RF_Config_t));
RF_Config_t *k_cfg;
static void rf_create_configuration(RF_AutoConfig_t *,RF_Config_t *, RF_Raid_t *);
rf_create_configuration(RF_AutoConfig_t *ac, RF_Config_t *config,
RF_Config_t *config;
RF_Config_t * cfgPtr)
RF_Config_t * cfgPtr);
RF_Config_t *cfgPtr)
int rf_ConfigurePSStatus(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
int rf_construct(struct raid_softc *, RF_Config_t *);
RF_Config_t *cfgPtr)
RF_Config_t * cfgPtr);
RF_Config_t *cfgPtr)
int rf_ConfigureRAID1(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
RF_Config_t *cfgPtr)
RF_Config_t * cfgPtr);
RF_Config_t *cfgPtr)
RF_Config_t * cfgPtr);
RF_Config_t * cfgPtr)
RF_Config_t * cfgPtr);
RF_Config_t *cfgPtr)
int rf_ConfigureReconstruction(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
RF_Config_t *cfgPtr)
int rf_ConfigureReconEvent(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
RF_Config_t *cfgPtr)
RF_Config_t *cfgPtr)
int rf_ConfigureStripeLockFreeList(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
int rf_ConfigureStripeLocks(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);