Lines Matching defs:reconDesc
82 rf_GetNextReconEvent(RF_RaidReconDesc_t *reconDesc)
84 RF_Raid_t *raidPtr = reconDesc->raidPtr;
105 if (reconDesc->reconExecTimerRunning) {
108 RF_ETIMER_STOP(reconDesc->recon_exec_timer);
109 RF_ETIMER_EVAL(reconDesc->recon_exec_timer);
110 reconDesc->reconExecTicks +=
111 RF_ETIMER_VAL_US(reconDesc->recon_exec_timer);
112 if (reconDesc->reconExecTicks > reconDesc->maxReconExecTicks)
113 reconDesc->maxReconExecTicks =
114 reconDesc->reconExecTicks;
115 if (reconDesc->reconExecTicks >= MAX_RECON_EXEC_USECS) {
119 reconDesc->numReconExecDelays++;
125 reconDesc->reconExecTicks = 0;
132 reconDesc->numReconEventWaits++;
147 reconDesc->reconExecTicks = 0; /* we've just waited */
150 reconDesc->reconExecTimerRunning = 1;
151 if (RF_ETIMER_VAL_US(reconDesc->recon_exec_timer)!=0) {
153 RF_ETIMER_START(reconDesc->recon_exec_timer);
207 rf_DrainReconEventQueue(RF_RaidReconDesc_t *reconDesc)
209 RF_ReconCtrl_t *rctrl = reconDesc->raidPtr->reconControl;
220 rf_FreeReconEventDesc(reconDesc->raidPtr, event);