Lines Matching refs:ctrl

1095 	RF_PerDiskReconCtrl_t *ctrl =  in rf_IssueNextReadRequest()  local
1098 RF_ReconBuffer_t *rbuf = ctrl->rbuf; in rf_IssueNextReadRequest()
1109 if (ctrl->headSepCounter <= in rf_IssueNextReadRequest()
1115 ctrl->ru_count++; in rf_IssueNextReadRequest()
1116 if (ctrl->ru_count < RUsPerPU) { in rf_IssueNextReadRequest()
1117 ctrl->diskOffset += sectorsPerRU; in rf_IssueNextReadRequest()
1120 ctrl->curPSID++; in rf_IssueNextReadRequest()
1121 ctrl->ru_count = 0; in rf_IssueNextReadRequest()
1124 if (ctrl->curPSID >= in rf_IssueNextReadRequest()
1127 ++(ctrl->headSepCounter)); in rf_IssueNextReadRequest()
1137 ctrl->curPSID, row, col, &ctrl->diskOffset, in rf_IssueNextReadRequest()
1141 ctrl->ru_count = RUsPerPU - 1; in rf_IssueNextReadRequest()
1145 rbuf->which_ru = ctrl->ru_count; in rf_IssueNextReadRequest()
1151 " reconstructed.\n", ctrl->curPSID, ctrl->ru_count); in rf_IssueNextReadRequest()
1156 ctrl->headSepCounter++; in rf_IssueNextReadRequest()
1158 rf_CheckForNewMinHeadSep(raidPtr, row, ctrl->headSepCounter); in rf_IssueNextReadRequest()
1165 rbuf->parityStripeID = ctrl->curPSID; in rf_IssueNextReadRequest()
1166 rbuf->which_ru = ctrl->ru_count; in rf_IssueNextReadRequest()
1187 RF_PerDiskReconCtrl_t *ctrl = in rf_TryToRead() local
1191 RF_StripeNum_t psid = ctrl->curPSID; in rf_TryToRead()
1192 RF_ReconUnitNum_t which_ru = ctrl->ru_count; in rf_TryToRead()
1201 if (rf_CheckHeadSeparation(raidPtr, ctrl, row, col, in rf_TryToRead()
1202 ctrl->headSepCounter, which_ru)) in rf_TryToRead()
1213 status = rf_CheckForcedOrBlockedReconstruction(raidPtr, pssPtr, ctrl, in rf_TryToRead()
1235 ctrl->rbuf->failedDiskSectorOffset)) { in rf_TryToRead()
1246 " buf %lx.\n", psid, row, col, ctrl->diskOffset, in rf_TryToRead()
1247 ctrl->rbuf->buffer); in rf_TryToRead()
1258 req = rf_CreateDiskQueueData(RF_IO_TYPE_READ, ctrl->diskOffset, in rf_TryToRead()
1259 sectorsPerRU, ctrl->rbuf->buffer, psid, which_ru, in rf_TryToRead()
1260 rf_ReconReadDoneProc, (void *) ctrl, NULL, in rf_TryToRead()
1265 ctrl->rbuf->arg = (void *) req; in rf_TryToRead()
1510 RF_PerDiskReconCtrl_t *ctrl = (RF_PerDiskReconCtrl_t *) arg; in rf_ReconReadDoneProc() local
1511 RF_Raid_t *raidPtr = ctrl->reconCtrl->reconDesc->raidPtr; in rf_ReconReadDoneProc()
1520 RF_ETIMER_STOP(raidPtr->recon_tracerecs[ctrl->col].recon_timer); in rf_ReconReadDoneProc()
1521 RF_ETIMER_EVAL(raidPtr->recon_tracerecs[ctrl->col].recon_timer); in rf_ReconReadDoneProc()
1522 raidPtr->recon_tracerecs[ctrl->col].specific.recon. in rf_ReconReadDoneProc()
1524 RF_ETIMER_VAL_US(raidPtr->recon_tracerecs[ctrl->col].recon_timer); in rf_ReconReadDoneProc()
1525 RF_ETIMER_START(raidPtr->recon_tracerecs[ctrl->col].recon_timer); in rf_ReconReadDoneProc()
1527 rf_CauseReconEvent(raidPtr, ctrl->row, ctrl->col, NULL, in rf_ReconReadDoneProc()
1619 RF_PerDiskReconCtrl_t *ctrl, in rf_CheckHeadSeparation() argument
1640 ((ctrl->headSepCounter - reconCtrlPtr->minHeadSepCounter) > in rf_CheckHeadSeparation()
1644 raidPtr->raidid, row, col, ctrl->headSepCounter, in rf_CheckHeadSeparation()
1651 cb->callbackArg.v = (ctrl->headSepCounter - in rf_CheckHeadSeparation()
1677 ctrl->reconCtrl->reconDesc->hsStallCount++; in rf_CheckHeadSeparation()
1698 RF_PerDiskReconCtrl_t *ctrl, in rf_CheckForcedOrBlockedReconstruction() argument