Lines Matching defs:RF_ReconCtrl_s
120 struct RF_ReconCtrl_s { struct
121 RF_RaidReconDesc_t *reconDesc;
122 RF_RowCol_t fcol; /* which column has failed */
123 RF_PerDiskReconCtrl_t *perDiskInfo; /* information maintained
125 RF_ReconMap_t *reconMap;/* map of what has/has not been reconstructed */
126 RF_RowCol_t spareCol; /* which of the spare disks we're using */
127 RF_StripeNum_t lastPSID;/* the ID of the last parity stripe we want
129 int percentComplete;/* percentage completion of reconstruction */
130 RF_ReconUnitCount_t numRUsComplete; /* number of Reconstruction Units done */
131 RF_ReconUnitCount_t numRUsTotal; /* total number of Reconstruction Units */
132 int error; /* non-0 indicates that an error has
138 RF_ReconEvent_t *eventQueue; /* queue of pending reconstruction
142 int eq_count; /* debug only */
147 int rb_lock; /* 1 if someone is mucking
150 int pending_writes; /* number of writes which
152 RF_ReconBuffer_t *floatingRbufs; /* available floating
154 RF_ReconBuffer_t *committedRbufs; /* recon buffers that have
157 RF_ReconBuffer_t *fullBufferList; /* full buffers waiting to be
159 RF_CallbackValueDesc_t *bufferWaitList; /* disks that are currently
163 RF_PSStatusHeader_t *pssTable; /* stores the reconstruction status of
167 RF_HeadSepLimit_t minHeadSepCounter; /* the minimum hs counter over
169 RF_CallbackValueDesc_t *headSepCBList; /* list of callbacks to be
173 struct timeval starttime; /* recon start time */