HomeSort by: relevance | last modified time | path
    Searched refs:RF_Raid_t (Results 1 - 25 of 93) sorted by relevancy

1 2 3 4

  /src/sys/dev/raidframe/
rf_kintf.h 43 void raidstart(RF_Raid_t * raidPtr);
45 void raiddone(RF_Raid_t * raidPtr, struct buf * bp);
47 int raidfetch_component_label(RF_Raid_t *, RF_RowCol_t);
48 RF_ComponentLabel_t *raidget_component_label(RF_Raid_t *, RF_RowCol_t);
49 int raidflush_component_label(RF_Raid_t *, RF_RowCol_t);
51 void rf_paritymap_kern_write(RF_Raid_t *, struct rf_paritymap_ondisk *);
52 void rf_paritymap_kern_read(RF_Raid_t *, struct rf_paritymap_ondisk *);
56 void rf_update_component_labels(RF_Raid_t *, int);
57 int raidmarkclean(RF_Raid_t *, RF_RowCol_t);
58 int raidmarkdirty(RF_Raid_t *, RF_RowCol_t)
    [all...]
rf_map.h 40 RF_AccessStripeMapHeader_t *rf_MapAccess(RF_Raid_t *, RF_RaidAddr_t,
42 void rf_MarkFailuresInASMList(RF_Raid_t *, RF_AccessStripeMapHeader_t *);
43 int rf_ConfigureMapModule(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
44 RF_AccessStripeMapHeader_t *rf_AllocAccessStripeMapHeader(RF_Raid_t *);
45 void rf_FreeAccessStripeMapHeader(RF_Raid_t *, RF_AccessStripeMapHeader_t *);
46 RF_PhysDiskAddr_t *rf_AllocPhysDiskAddr(RF_Raid_t *);
47 RF_PhysDiskAddr_t *rf_AllocPDAList(RF_Raid_t *, int);
48 void rf_FreePhysDiskAddr(RF_Raid_t *, RF_PhysDiskAddr_t *);
49 RF_AccessStripeMap_t *rf_AllocASMList(RF_Raid_t *, int);
50 void rf_FreeAccessStripeMap(RF_Raid_t *, RF_AccessStripeMapHeader_t *)
    [all...]
rf_parityscan.h 36 int rf_RewriteParity(RF_Raid_t *);
37 int rf_RewriteParityRange(RF_Raid_t *, RF_SectorNum_t, RF_SectorNum_t);
38 int rf_VerifyParityBasic(RF_Raid_t *, RF_RaidAddr_t, RF_PhysDiskAddr_t *,
40 int rf_VerifyParity(RF_Raid_t *, RF_AccessStripeMap_t *, int,
42 int rf_TryToRedirectPDA(RF_Raid_t *, RF_PhysDiskAddr_t *, int);
43 int rf_VerifyDegrModeWrite(RF_Raid_t *, RF_AccessStripeMapHeader_t *);
44 RF_DagHeader_t *rf_MakeSimpleDAG(RF_Raid_t *, int, int, char *,
rf_driver.h 47 int rf_Shutdown(RF_Raid_t *);
48 int rf_Configure(RF_Raid_t *, RF_Config_t *, RF_AutoConfig_t *);
49 RF_RaidAccessDesc_t *rf_AllocRaidAccDesc(RF_Raid_t *, RF_IoType_t,
55 int rf_DoAccess(RF_Raid_t *, RF_IoType_t, RF_RaidAddr_t,
59 int rf_SetReconfiguredMode(RF_Raid_t *, RF_RowCol_t, RF_RowCol_t);
61 int rf_FailDisk(RF_Raid_t *, RF_RowCol_t, int);
62 void rf_SignalQuiescenceLock(RF_Raid_t *);
63 int rf_SuspendNewRequestsAndWait(RF_Raid_t *);
64 void rf_ResumeNewRequests(RF_Raid_t *);
rf_disks.h 47 int rf_ConfigureDisks(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
48 int rf_ConfigureSpareDisks(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
49 int rf_ConfigureDisk(RF_Raid_t *, char *, RF_RaidDisk_t *, RF_RowCol_t);
50 int rf_AutoConfigureDisks(RF_Raid_t *, RF_Config_t *, RF_AutoConfig_t *);
51 int rf_CheckLabels(RF_Raid_t *, RF_Config_t *);
52 int rf_add_hot_spare(RF_Raid_t *, RF_SingleComponent_t *);
53 int rf_remove_hot_spare(RF_Raid_t *, RF_SingleComponent_t *);
54 int rf_delete_component(RF_Raid_t *r, RF_SingleComponent_t *);
55 int rf_remove_component(RF_Raid_t *r, RF_SingleComponent_t *);
56 int rf_incorporate_hot_spare(RF_Raid_t *, RF_SingleComponent_t *)
    [all...]
rf_dagutils.h 67 int rf_ConfigureDAGs(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
69 RF_DagHeader_t *rf_AllocDAGHeader(RF_Raid_t *);
70 void rf_FreeDAGHeader(RF_Raid_t *raidPtr, RF_DagHeader_t * dh);
72 RF_DagNode_t *rf_AllocDAGNode(RF_Raid_t *);
73 void rf_FreeDAGNode(RF_Raid_t *, RF_DagNode_t *);
75 RF_DagList_t *rf_AllocDAGList(RF_Raid_t *);
76 void rf_FreeDAGList(RF_Raid_t *, RF_DagList_t *);
78 void *rf_AllocDAGPCache(RF_Raid_t *);
79 void rf_FreeDAGPCache(RF_Raid_t *, void *);
81 RF_FuncList_t *rf_AllocFuncList(RF_Raid_t *);
    [all...]
rf_raid1.h 36 int rf_ConfigureRAID1(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
37 void rf_MapSectorRAID1(RF_Raid_t *, RF_RaidAddr_t, RF_RowCol_t *,
39 void rf_MapParityRAID1(RF_Raid_t *, RF_RaidAddr_t, RF_RowCol_t *,
41 void rf_IdentifyStripeRAID1(RF_Raid_t *, RF_RaidAddr_t, RF_RowCol_t **);
44 void rf_RAID1DagSelect(RF_Raid_t *, RF_IoType_t, RF_AccessStripeMap_t *,
46 int rf_VerifyParityRAID1(RF_Raid_t *, RF_RaidAddr_t, RF_PhysDiskAddr_t *,
49 RF_HeadSepLimit_t rf_GetDefaultHeadSepLimitRAID1(RF_Raid_t *);
rf_reconutil.h 43 void rf_FreeReconControl(RF_Raid_t * raidPtr);
44 RF_HeadSepLimit_t rf_GetDefaultHeadSepLimit(RF_Raid_t * raidPtr);
45 int rf_GetDefaultNumFloatingReconBuffers(RF_Raid_t * raidPtr);
47 rf_MakeReconBuffer(RF_Raid_t * raidPtr, RF_RowCol_t col, RF_RbufType_t type);
49 void rf_CheckFloatingRbufCount(RF_Raid_t * raidPtr, int dolock);
rf_declusterPQ.h 35 rf_ConfigureDeclusteredPQ(RF_ShutdownList_t ** listp, RF_Raid_t * raidPtr,
37 int rf_GetDefaultNumFloatingReconBuffersPQ(RF_Raid_t * raidPtr);
39 rf_MapSectorDeclusteredPQ(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
42 rf_MapParityDeclusteredPQ(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
45 rf_MapQDeclusteredPQ(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
48 rf_IdentifyStripeDeclusteredPQ(RF_Raid_t * raidPtr, RF_RaidAddr_t addr,
rf_evenodd.h 34 rf_ConfigureEvenOdd(RF_ShutdownList_t ** shutdownListp, RF_Raid_t * raidPtr,
36 int rf_GetDefaultNumFloatingReconBuffersEvenOdd(RF_Raid_t * raidPtr);
37 RF_HeadSepLimit_t rf_GetDefaultHeadSepLimitEvenOdd(RF_Raid_t * raidPtr);
39 rf_IdentifyStripeEvenOdd(RF_Raid_t * raidPtr, RF_RaidAddr_t addr,
42 rf_MapParityEvenOdd(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
45 rf_MapEEvenOdd(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
48 rf_EODagSelect(RF_Raid_t * raidPtr, RF_IoType_t type,
51 rf_VerifyParityEvenOdd(RF_Raid_t * raidPtr, RF_RaidAddr_t raidAddr,
rf_interdecluster.h 37 rf_ConfigureInterDecluster(RF_ShutdownList_t ** listp, RF_Raid_t * raidPtr,
39 int rf_GetDefaultNumFloatingReconBuffersInterDecluster(RF_Raid_t * raidPtr);
40 RF_HeadSepLimit_t rf_GetDefaultHeadSepLimitInterDecluster(RF_Raid_t * raidPtr);
41 RF_ReconUnitCount_t rf_GetNumSpareRUsInterDecluster(RF_Raid_t * raidPtr);
43 rf_MapSectorInterDecluster(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
46 rf_MapParityInterDecluster(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
49 rf_IdentifyStripeInterDecluster(RF_Raid_t * raidPtr, RF_RaidAddr_t addr,
56 rf_RAIDIDagSelect(RF_Raid_t * raidPtr, RF_IoType_t type,
rf_paritylogDiskMgr.h 38 int rf_ShutdownLogging(RF_Raid_t * raidPtr);
rf_revent.h 40 int rf_ConfigureReconEvent(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
42 void rf_CauseReconEvent(RF_Raid_t *, RF_RowCol_t, void *, RF_Revent_t);
44 void rf_FreeReconEventDesc(RF_Raid_t *,RF_ReconEvent_t *);
rf_callback.h 62 int rf_ConfigureCallback(RF_ShutdownList_t ** listp, RF_Raid_t *raidPtr,
64 RF_CallbackFuncDesc_t *rf_AllocCallbackFuncDesc(RF_Raid_t *raidPtr);
65 void rf_FreeCallbackFuncDesc(RF_Raid_t *raidPtr, RF_CallbackFuncDesc_t * p);
66 RF_CallbackValueDesc_t *rf_AllocCallbackValueDesc(RF_Raid_t *raidPtr);
67 void rf_FreeCallbackValueDesc(RF_Raid_t *raidPtr, RF_CallbackValueDesc_t * p);
rf_raid5_rotatedspare.h 35 rf_ConfigureRAID5_RS(RF_ShutdownList_t ** listp, RF_Raid_t * raidPtr,
37 RF_ReconUnitCount_t rf_GetNumSpareRUsRAID5_RS(RF_Raid_t * raidPtr);
39 rf_MapSectorRAID5_RS(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
42 rf_MapParityRAID5_RS(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
45 rf_IdentifyStripeRAID5_RS(RF_Raid_t * raidPtr, RF_RaidAddr_t addr,
rf_chaindecluster.h 38 rf_ConfigureChainDecluster(RF_ShutdownList_t ** listp, RF_Raid_t * raidPtr,
40 RF_ReconUnitCount_t rf_GetNumSpareRUsChainDecluster(RF_Raid_t * raidPtr);
42 rf_MapSectorChainDecluster(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
45 rf_MapParityChainDecluster(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
48 rf_IdentifyStripeChainDecluster(RF_Raid_t * raidPtr, RF_RaidAddr_t addr,
55 rf_RAIDCDagSelect(RF_Raid_t * raidPtr, RF_IoType_t type,
59 void (**createFunc) (RF_Raid_t *,
rf_raid4.h 35 rf_ConfigureRAID4(RF_ShutdownList_t ** listp, RF_Raid_t * raidPtr,
37 int rf_GetDefaultNumFloatingReconBuffersRAID4(RF_Raid_t * raidPtr);
38 RF_HeadSepLimit_t rf_GetDefaultHeadSepLimitRAID4(RF_Raid_t * raidPtr);
40 rf_MapSectorRAID4(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
43 rf_MapParityRAID4(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
46 rf_IdentifyStripeRAID4(RF_Raid_t * raidPtr, RF_RaidAddr_t addr,
53 rf_RAID4DagSelect(RF_Raid_t * raidPtr, RF_IoType_t type,
rf_raid5.h 35 rf_ConfigureRAID5(RF_ShutdownList_t ** listp, RF_Raid_t * raidPtr,
37 int rf_GetDefaultNumFloatingReconBuffersRAID5(RF_Raid_t * raidPtr);
38 RF_HeadSepLimit_t rf_GetDefaultHeadSepLimitRAID5(RF_Raid_t * raidPtr);
40 rf_MapSectorRAID5(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
43 rf_MapParityRAID5(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
46 rf_IdentifyStripeRAID5(RF_Raid_t * raidPtr, RF_RaidAddr_t addr,
53 rf_RaidFiveDagSelect(RF_Raid_t * raidPtr, RF_IoType_t type,
rf_paritylogging.h 35 rf_ConfigureParityLogging(RF_ShutdownList_t ** listp, RF_Raid_t * raidPtr,
37 int rf_GetDefaultNumFloatingReconBuffersParityLogging(RF_Raid_t * raidPtr);
38 RF_HeadSepLimit_t rf_GetDefaultHeadSepLimitParityLogging(RF_Raid_t * raidPtr);
40 rf_MapRegionIDParityLogging(RF_Raid_t * raidPtr,
43 rf_MapSectorParityLogging(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
47 rf_MapParityParityLogging(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
51 rf_MapLogParityLogging(RF_Raid_t * raidPtr, RF_RegionId_t regionID,
55 rf_MapRegionParity(RF_Raid_t * raidPtr, RF_RegionId_t regionID,
59 rf_IdentifyStripeParityLogging(RF_Raid_t * raidPtr, RF_RaidAddr_t addr,
66 rf_ParityLoggingDagSelect(RF_Raid_t * raidPtr, RF_IoType_t type
    [all...]
rf_raid0.h 35 rf_ConfigureRAID0(RF_ShutdownList_t ** listp, RF_Raid_t * raidPtr,
38 rf_MapSectorRAID0(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
41 rf_MapParityRAID0(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
44 rf_IdentifyStripeRAID0(RF_Raid_t * raidPtr, RF_RaidAddr_t addr,
51 rf_RAID0DagSelect(RF_Raid_t * raidPtr, RF_IoType_t type,
54 rf_VerifyParityRAID0(RF_Raid_t * raidPtr, RF_RaidAddr_t raidAddr,
rf_reconbuffer.h 49 rf_MultiWayReconXor(RF_Raid_t * raidPtr,
53 rf_CheckForFullRbuf(RF_Raid_t * raidPtr, RF_ReconCtrl_t * reconCtrl,
56 rf_ReleaseFloatingReconBuffer(RF_Raid_t * raidPtr, RF_ReconBuffer_t * rbuf);
rf_dagffrd.h 36 rf_CreateFaultFreeReadDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
40 rf_CreateNonredundantDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
44 rf_CreateMirrorIdleReadDAG(RF_Raid_t * raidPtr,
48 rf_CreateMirrorPartitionReadDAG(RF_Raid_t * raidPtr,
rf_engine.h 38 int rf_ConfigureEngine(RF_ShutdownList_t **, RF_Raid_t *, RF_Config_t *);
rf_decluster.h 96 rf_ConfigureDeclustered(RF_ShutdownList_t ** listp, RF_Raid_t * raidPtr,
99 rf_ConfigureDeclusteredDS(RF_ShutdownList_t ** listp, RF_Raid_t * raidPtr,
103 rf_MapSectorDeclustered(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
106 rf_MapParityDeclustered(RF_Raid_t * raidPtr, RF_RaidAddr_t raidSector,
109 rf_IdentifyStripeDeclustered(RF_Raid_t * raidPtr, RF_RaidAddr_t addr,
115 int rf_InstallSpareTable(RF_Raid_t * raidPtr, RF_RowCol_t fcol);
116 void rf_FreeSpareTable(RF_Raid_t * raidPtr);
118 RF_HeadSepLimit_t rf_GetDefaultHeadSepLimitDeclustered(RF_Raid_t * raidPtr);
119 int rf_GetDefaultNumFloatingReconBuffersDeclustered(RF_Raid_t * raidPtr);
131 int rf_SetSpareTable(RF_Raid_t * raidPtr, void *data)
    [all...]
rf_dagffwr.h 36 rf_CreateNonRedundantWriteDAG(RF_Raid_t * raidPtr,
41 rf_CreateRAID0WriteDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
45 rf_CreateSmallWriteDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
49 rf_CreateLargeWriteDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
53 rf_CommonCreateLargeWriteDAG(RF_Raid_t * raidPtr,
57 void rf_CommonCreateLargeWriteDAGFwd(RF_Raid_t * raidPtr,
61 void rf_CommonCreateSmallWriteDAG(RF_Raid_t * raidPtr,
65 void rf_CommonCreateSmallWriteDAGFwd(RF_Raid_t * raidPtr,
69 void rf_CreateRaidOneWriteDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap,
72 void rf_CreateRaidOneWriteDAGFwd(RF_Raid_t * raidPtr
    [all...]

Completed in 20 milliseconds

1 2 3 4