currSCCB 872 drivers/scsi/FlashPoint.c static void FPT_hostDataXferRestart(struct sccb *currSCCB); currSCCB 1743 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 1766 drivers/scsi/FlashPoint.c currSCCB = pCurrCard->currentSCCB; currSCCB 1819 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferState |= F_NO_DATA_YET; currSCCB 1821 drivers/scsi/FlashPoint.c currSCCB->Sccb_savedATC = currSCCB->Sccb_ATC; currSCCB 1824 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = DISCONNECT_ST; currSCCB 1825 drivers/scsi/FlashPoint.c FPT_queueDisconnect(currSCCB, thisCard); currSCCB 1871 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferState |= currSCCB 1873 drivers/scsi/FlashPoint.c currSCCB->Sccb_savedATC = currSCCB 1874 drivers/scsi/FlashPoint.c currSCCB->Sccb_ATC; currSCCB 1879 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = DISCONNECT_ST; currSCCB 1880 drivers/scsi/FlashPoint.c FPT_queueDisconnect(currSCCB, thisCard); currSCCB 1943 drivers/scsi/FlashPoint.c currSCCB); currSCCB 2311 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 2316 drivers/scsi/FlashPoint.c currSCCB = CurrCard->currentSCCB; currSCCB 2317 drivers/scsi/FlashPoint.c target = currSCCB->TargID; currSCCB 2324 drivers/scsi/FlashPoint.c currSCCB->ControlByte &= ~F_USE_CMD_Q; currSCCB 2329 drivers/scsi/FlashPoint.c lun = currSCCB->Lun; currSCCB 2334 drivers/scsi/FlashPoint.c if (!(currSCCB->ControlByte & F_USE_CMD_Q)) { currSCCB 2377 drivers/scsi/FlashPoint.c || (!(currSCCB->ControlByte & F_USE_CMD_Q)))) { currSCCB 2390 drivers/scsi/FlashPoint.c CurrCard->discQ_Tbl[lastTag] = currSCCB; currSCCB 2408 drivers/scsi/FlashPoint.c if (currSCCB->OperationCode == RESET_COMMAND) { currSCCB 2410 drivers/scsi/FlashPoint.c (currSCCB-> currSCCB 2415 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsimsg = SMDEV_RESET; currSCCB 2419 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = SELECT_BDR_ST; currSCCB 2435 drivers/scsi/FlashPoint.c else if (currSCCB->Sccb_scsistat == ABORT_ST) { currSCCB 2437 drivers/scsi/FlashPoint.c (currSCCB-> currSCCB 2444 drivers/scsi/FlashPoint.c char)(currSCCB-> currSCCB 2450 drivers/scsi/FlashPoint.c (MPM_OP + AMSG_OUT + currSCCB->Sccb_tag)); currSCCB 2460 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = SELECT_WN_ST; currSCCB 2466 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = SELECT_SN_ST; currSCCB 2471 drivers/scsi/FlashPoint.c if (currSCCB->ControlByte & F_USE_CMD_Q) { currSCCB 2477 drivers/scsi/FlashPoint.c currSCCB->ControlByte &= ~F_USE_CMD_Q; currSCCB 2486 drivers/scsi/FlashPoint.c currSCCB->Sccb_idmsg)); currSCCB 2493 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = SELECT_ST; currSCCB 2501 drivers/scsi/FlashPoint.c currSCCB->Sccb_idmsg)); currSCCB 2505 drivers/scsi/FlashPoint.c (((unsigned char)(currSCCB-> currSCCB 2520 drivers/scsi/FlashPoint.c currSCCB->Sccb_tag = lastTag; currSCCB 2522 drivers/scsi/FlashPoint.c currSCCB; currSCCB 2535 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = SELECT_Q_ST; currSCCB 2548 drivers/scsi/FlashPoint.c (MPM_OP + AMSG_OUT + currSCCB->Sccb_idmsg)); currSCCB 2550 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = SELECT_ST; currSCCB 2556 drivers/scsi/FlashPoint.c theCCB = (unsigned char *)&currSCCB->Cdb[0]; currSCCB 2560 drivers/scsi/FlashPoint.c for (i = 0; i < currSCCB->CdbLength; i++) { currSCCB 2566 drivers/scsi/FlashPoint.c if (currSCCB->CdbLength != TWELVE_BYTE_CMD) currSCCB 2578 drivers/scsi/FlashPoint.c if (!(currSCCB->Sccb_MGRFlags & F_DEV_SELECTED)) { currSCCB 2610 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 2619 drivers/scsi/FlashPoint.c currSCCB = pCurrCard->currentSCCB; currSCCB 2620 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat == SELECT_WN_ST) { currSCCB 2622 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = BUS_FREE_ST; currSCCB 2624 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat == SELECT_SN_ST) { currSCCB 2626 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = BUS_FREE_ST; currSCCB 2631 drivers/scsi/FlashPoint.c currTar_Info->TarLUNBusy[currSCCB->Lun] = 0; currSCCB 2632 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat != ABORT_ST) { currSCCB 2635 drivers/scsi/FlashPoint.c LunDiscQ_Idx[currSCCB-> currSCCB 2641 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_tag) { currSCCB 2642 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat != ABORT_ST) { currSCCB 2644 drivers/scsi/FlashPoint.c pCurrCard->discQ_Tbl[currSCCB-> currSCCB 2648 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat != ABORT_ST) { currSCCB 2888 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 2893 drivers/scsi/FlashPoint.c currSCCB = CurrCard->currentSCCB; currSCCB 2895 drivers/scsi/FlashPoint.c currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; currSCCB 2898 drivers/scsi/FlashPoint.c if (!(currSCCB->Sccb_XferState & F_NO_DATA_YET)) { currSCCB 2899 drivers/scsi/FlashPoint.c currSCCB->Sccb_ATC = currSCCB->Sccb_savedATC; currSCCB 2901 drivers/scsi/FlashPoint.c FPT_hostDataXferRestart(currSCCB); currSCCB 2911 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat == SELECT_Q_ST) { currSCCB 2931 drivers/scsi/FlashPoint.c if ((currSCCB->Sccb_scsistat == SELECT_SN_ST) || currSCCB 2932 drivers/scsi/FlashPoint.c (currSCCB->Sccb_scsistat == SELECT_WN_ST) || currSCCB 2946 drivers/scsi/FlashPoint.c if (currSCCB->Lun == 0x00) { currSCCB 2947 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat == SELECT_SN_ST) { currSCCB 2956 drivers/scsi/FlashPoint.c else if (currSCCB->Sccb_scsistat == currSCCB 2977 drivers/scsi/FlashPoint.c currSCCB->ControlByte &= ~F_USE_CMD_Q; currSCCB 2979 drivers/scsi/FlashPoint.c CurrCard->discQ_Tbl[currSCCB-> currSCCB 2981 drivers/scsi/FlashPoint.c currSCCB->Sccb_tag = 0x00; currSCCB 2988 drivers/scsi/FlashPoint.c if (currSCCB->Lun == 0x00) { currSCCB 3001 drivers/scsi/FlashPoint.c currTar_Info->TarLUNBusy[currSCCB-> currSCCB 3006 drivers/scsi/FlashPoint.c currSCCB->ControlByte &= currSCCB 3033 drivers/scsi/FlashPoint.c FPT_shandem(port, p_card, currSCCB); currSCCB 3040 drivers/scsi/FlashPoint.c message = FPT_sfm(port, currSCCB); currSCCB 3042 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsimsg != SMPARITY) currSCCB 3050 drivers/scsi/FlashPoint.c currSCCB->HostStatus = SCCB_PHASE_SEQUENCE_FAIL; currSCCB 3051 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsimsg = SMREJECT; currSCCB 3136 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 3139 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 3140 drivers/scsi/FlashPoint.c currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; currSCCB 3146 drivers/scsi/FlashPoint.c (currSCCB-> currSCCB 3217 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 3220 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 3221 drivers/scsi/FlashPoint.c currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; currSCCB 3223 drivers/scsi/FlashPoint.c sync_msg = FPT_sfm(port, currSCCB); currSCCB 3225 drivers/scsi/FlashPoint.c if ((sync_msg == 0x00) && (currSCCB->Sccb_scsimsg == SMPARITY)) { currSCCB 3233 drivers/scsi/FlashPoint.c offset = FPT_sfm(port, currSCCB); currSCCB 3235 drivers/scsi/FlashPoint.c if ((offset == 0x00) && (currSCCB->Sccb_scsimsg == SMPARITY)) { currSCCB 3310 drivers/scsi/FlashPoint.c FPT_sssyncv(port, currSCCB->TargID, sync_reg, currTar_Info); currSCCB 3312 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat == SELECT_SN_ST) { currSCCB 3376 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 3379 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 3380 drivers/scsi/FlashPoint.c currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; currSCCB 3386 drivers/scsi/FlashPoint.c (currSCCB-> currSCCB 3432 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 3435 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 3436 drivers/scsi/FlashPoint.c currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; currSCCB 3438 drivers/scsi/FlashPoint.c width = FPT_sfm(port, currSCCB); currSCCB 3440 drivers/scsi/FlashPoint.c if ((width == 0x00) && (currSCCB->Sccb_scsimsg == SMPARITY)) { currSCCB 3457 drivers/scsi/FlashPoint.c FPT_sssyncv(port, currSCCB->TargID, width, currTar_Info); currSCCB 3459 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat == SELECT_WN_ST) { currSCCB 3469 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = SELECT_SN_ST; currSCCB 3674 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 3676 drivers/scsi/FlashPoint.c currSCCB = pCurrCard->currentSCCB; currSCCB 3678 drivers/scsi/FlashPoint.c currSCCB->Save_CdbLen = currSCCB->CdbLength; currSCCB 3682 drivers/scsi/FlashPoint.c currSCCB->Save_Cdb[i] = currSCCB->Cdb[i]; currSCCB 3685 drivers/scsi/FlashPoint.c currSCCB->CdbLength = SIX_BYTE_CMD; currSCCB 3686 drivers/scsi/FlashPoint.c currSCCB->Cdb[0] = SCSI_REQUEST_SENSE; currSCCB 3687 drivers/scsi/FlashPoint.c currSCCB->Cdb[1] = currSCCB->Cdb[1] & (unsigned char)0xE0; /*Keep LUN. */ currSCCB 3688 drivers/scsi/FlashPoint.c currSCCB->Cdb[2] = 0x00; currSCCB 3689 drivers/scsi/FlashPoint.c currSCCB->Cdb[3] = 0x00; currSCCB 3690 drivers/scsi/FlashPoint.c currSCCB->Cdb[4] = currSCCB->RequestSenseLength; currSCCB 3691 drivers/scsi/FlashPoint.c currSCCB->Cdb[5] = 0x00; currSCCB 3693 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferCnt = (u32)currSCCB->RequestSenseLength; currSCCB 3695 drivers/scsi/FlashPoint.c currSCCB->Sccb_ATC = 0x00; currSCCB 3697 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferState |= F_AUTO_SENSE; currSCCB 3699 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferState &= ~F_SG_XFER; currSCCB 3701 drivers/scsi/FlashPoint.c currSCCB->Sccb_idmsg = currSCCB->Sccb_idmsg & ~(unsigned char)DISC_PRIV; currSCCB 3703 drivers/scsi/FlashPoint.c currSCCB->ControlByte = 0x00; currSCCB 3705 drivers/scsi/FlashPoint.c currSCCB->Sccb_MGRFlags &= F_STATUSLOADED; currSCCB 3804 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 3806 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 3808 drivers/scsi/FlashPoint.c if ((currSCCB->Sccb_scsistat != DATA_OUT_ST) && currSCCB 3809 drivers/scsi/FlashPoint.c (currSCCB->Sccb_scsistat != DATA_IN_ST)) { currSCCB 3813 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_XferState & F_ODD_BALL_CNT) { currSCCB 3815 drivers/scsi/FlashPoint.c currSCCB->Sccb_ATC += (currSCCB->Sccb_XferCnt - 1); currSCCB 3817 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferCnt = 1; currSCCB 3819 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferState &= ~F_ODD_BALL_CNT; currSCCB 3826 drivers/scsi/FlashPoint.c currSCCB->Sccb_ATC += currSCCB->Sccb_XferCnt; currSCCB 3828 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferCnt = 0; currSCCB 3832 drivers/scsi/FlashPoint.c (currSCCB->HostStatus == SCCB_COMPLETE)) { currSCCB 3834 drivers/scsi/FlashPoint.c currSCCB->HostStatus = SCCB_PARITY_ERR; currSCCB 3838 drivers/scsi/FlashPoint.c FPT_hostDataXferAbort(port, p_card, currSCCB); currSCCB 3868 drivers/scsi/FlashPoint.c if (!(currSCCB->Sccb_XferState & F_ALL_XFERRED)) { currSCCB 3869 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_XferState & F_HOST_XFER_DIR) { currSCCB 4004 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 4006 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 4007 drivers/scsi/FlashPoint.c if (currSCCB == NULL) { currSCCB 4011 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = DATA_OUT_ST; currSCCB 4012 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferState &= ~(F_HOST_XFER_DIR | F_NO_DATA_YET); currSCCB 4022 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_XferCnt == 0) { currSCCB 4024 drivers/scsi/FlashPoint.c if ((currSCCB->ControlByte & SCCB_DATA_XFER_OUT) && currSCCB 4025 drivers/scsi/FlashPoint.c (currSCCB->HostStatus == SCCB_COMPLETE)) currSCCB 4026 drivers/scsi/FlashPoint.c currSCCB->HostStatus = SCCB_DATA_OVER_RUN; currSCCB 4045 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 4047 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 4049 drivers/scsi/FlashPoint.c if (currSCCB == NULL) { currSCCB 4053 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = DATA_IN_ST; currSCCB 4054 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferState |= F_HOST_XFER_DIR; currSCCB 4055 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferState &= ~F_NO_DATA_YET; currSCCB 4065 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_XferCnt == 0) { currSCCB 4067 drivers/scsi/FlashPoint.c if ((currSCCB->ControlByte & SCCB_DATA_XFER_IN) && currSCCB 4068 drivers/scsi/FlashPoint.c (currSCCB->HostStatus == SCCB_COMPLETE)) currSCCB 4069 drivers/scsi/FlashPoint.c currSCCB->HostStatus = SCCB_DATA_OVER_RUN; currSCCB 4088 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 4092 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 4094 drivers/scsi/FlashPoint.c if (currSCCB->OperationCode == RESET_COMMAND) { currSCCB 4096 drivers/scsi/FlashPoint.c currSCCB->HostStatus = SCCB_PHASE_SEQUENCE_FAIL; currSCCB 4097 drivers/scsi/FlashPoint.c currSCCB->CdbLength = SIX_BYTE_CMD; currSCCB 4106 drivers/scsi/FlashPoint.c for (i = 0; i < currSCCB->CdbLength; i++) { currSCCB 4108 drivers/scsi/FlashPoint.c if (currSCCB->OperationCode == RESET_COMMAND) currSCCB 4114 drivers/scsi/FlashPoint.c (MPM_OP + ACOMMAND + currSCCB->Cdb[i])); currSCCB 4118 drivers/scsi/FlashPoint.c if (currSCCB->CdbLength != TWELVE_BYTE_CMD) currSCCB 4123 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = COMMAND_ST; currSCCB 4161 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 4164 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 4166 drivers/scsi/FlashPoint.c if (currSCCB != NULL) { currSCCB 4168 drivers/scsi/FlashPoint.c message = currSCCB->Sccb_scsimsg; currSCCB 4169 drivers/scsi/FlashPoint.c scsiID = currSCCB->TargID; currSCCB 4194 drivers/scsi/FlashPoint.c } else if (currSCCB->Sccb_scsistat == ABORT_ST) { currSCCB 4195 drivers/scsi/FlashPoint.c currSCCB->HostStatus = SCCB_COMPLETE; currSCCB 4196 drivers/scsi/FlashPoint.c if (FPT_BL_Card[p_card].discQ_Tbl[currSCCB->Sccb_tag] != currSCCB 4198 drivers/scsi/FlashPoint.c FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> currSCCB 4205 drivers/scsi/FlashPoint.c else if (currSCCB->Sccb_scsistat < COMMAND_ST) { currSCCB 4208 drivers/scsi/FlashPoint.c currSCCB->Sccb_MGRFlags |= F_DEV_SELECTED; currSCCB 4245 drivers/scsi/FlashPoint.c if (currSCCB != NULL) { currSCCB 4250 drivers/scsi/FlashPoint.c ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4253 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB-> currSCCB 4255 drivers/scsi/FlashPoint.c TarLUNBusy[currSCCB->Lun] = 0; currSCCB 4257 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB-> currSCCB 4262 drivers/scsi/FlashPoint.c currSCCB, p_card); currSCCB 4280 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsimsg = SMNO_OP; currSCCB 4300 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 4302 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 4319 drivers/scsi/FlashPoint.c message = FPT_sfm(port, currSCCB); currSCCB 4325 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsimsg != SMPARITY) currSCCB 4346 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 4348 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 4351 drivers/scsi/FlashPoint.c if (currSCCB != NULL) { currSCCB 4353 drivers/scsi/FlashPoint.c currSCCB->HostStatus = SCCB_PHASE_SEQUENCE_FAIL; currSCCB 4354 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = ABORT_ST; currSCCB 4355 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsimsg = SMABORT; currSCCB 4373 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 4375 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 4377 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat == DATA_IN_ST) { currSCCB 4384 drivers/scsi/FlashPoint.c currSCCB->Sccb_ATC += currSCCB->Sccb_XferCnt; currSCCB 4386 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferCnt = 0; currSCCB 4389 drivers/scsi/FlashPoint.c (currSCCB->HostStatus == SCCB_COMPLETE)) { currSCCB 4390 drivers/scsi/FlashPoint.c currSCCB->HostStatus = SCCB_PARITY_ERR; currSCCB 4394 drivers/scsi/FlashPoint.c FPT_hostDataXferAbort(port, p_card, currSCCB); currSCCB 4413 drivers/scsi/FlashPoint.c currSCCB->Sccb_ATC += (currSCCB->Sccb_XferCnt - xfercnt); currSCCB 4415 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferCnt = xfercnt; currSCCB 4418 drivers/scsi/FlashPoint.c (currSCCB->HostStatus == SCCB_COMPLETE)) { currSCCB 4420 drivers/scsi/FlashPoint.c currSCCB->HostStatus = SCCB_PARITY_ERR; currSCCB 4424 drivers/scsi/FlashPoint.c FPT_hostDataXferAbort(port, p_card, currSCCB); currSCCB 4443 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 4445 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 4447 drivers/scsi/FlashPoint.c if (currSCCB != NULL) { currSCCB 4451 drivers/scsi/FlashPoint.c if (currSCCB->OperationCode == RESET_COMMAND) { currSCCB 4454 drivers/scsi/FlashPoint.c ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4456 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4457 drivers/scsi/FlashPoint.c TarLUNBusy[currSCCB->Lun] = 0; currSCCB 4459 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4462 drivers/scsi/FlashPoint.c FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB, currSCCB 4469 drivers/scsi/FlashPoint.c else if (currSCCB->Sccb_scsistat == SELECT_SN_ST) { currSCCB 4470 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus |= currSCCB 4472 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= currSCCB 4476 drivers/scsi/FlashPoint.c else if (currSCCB->Sccb_scsistat == SELECT_WN_ST) { currSCCB 4477 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus = currSCCB 4478 drivers/scsi/FlashPoint.c (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4481 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= currSCCB 4485 drivers/scsi/FlashPoint.c else if (currSCCB->Sccb_scsistat == SELECT_Q_ST) { currSCCB 4492 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4494 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4505 drivers/scsi/FlashPoint.c currSCCB->Sccb_scsistat = BUS_FREE_ST; currSCCB 4507 drivers/scsi/FlashPoint.c if (!currSCCB->HostStatus) { currSCCB 4508 drivers/scsi/FlashPoint.c currSCCB->HostStatus = SCCB_PHASE_SEQUENCE_FAIL; currSCCB 4512 drivers/scsi/FlashPoint.c ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4514 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4515 drivers/scsi/FlashPoint.c TarLUNBusy[currSCCB->Lun] = 0; currSCCB 4517 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4520 drivers/scsi/FlashPoint.c FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB, currSCCB 4645 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 4648 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 4652 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUN_CA = 0; currSCCB 4659 drivers/scsi/FlashPoint.c ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4661 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4662 drivers/scsi/FlashPoint.c TarLUNBusy[currSCCB->Lun] = 1; currSCCB 4667 drivers/scsi/FlashPoint.c [currSCCB->TargID]. currSCCB 4668 drivers/scsi/FlashPoint.c LunDiscQ_Idx[currSCCB->Lun]] = currSCCB 4671 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4673 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_tag) { currSCCB 4677 drivers/scsi/FlashPoint.c FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> currSCCB 4686 drivers/scsi/FlashPoint.c [currSCCB->TargID]. currSCCB 4691 drivers/scsi/FlashPoint.c currSCCB->Sccb_MGRFlags |= F_STATUSLOADED; currSCCB 4698 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat == SELECT_SN_ST) { currSCCB 4699 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus |= currSCCB 4702 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= currSCCB 4707 drivers/scsi/FlashPoint.c ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4709 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4710 drivers/scsi/FlashPoint.c TarLUNBusy[currSCCB->Lun] = 1; currSCCB 4715 drivers/scsi/FlashPoint.c [currSCCB->TargID]. currSCCB 4716 drivers/scsi/FlashPoint.c LunDiscQ_Idx[currSCCB->Lun]] = currSCCB 4719 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4721 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_tag) { currSCCB 4725 drivers/scsi/FlashPoint.c FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> currSCCB 4734 drivers/scsi/FlashPoint.c [currSCCB->TargID]. currSCCB 4742 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_scsistat == SELECT_WN_ST) { currSCCB 4744 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus = currSCCB 4745 drivers/scsi/FlashPoint.c (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4748 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= currSCCB 4753 drivers/scsi/FlashPoint.c ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4755 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4756 drivers/scsi/FlashPoint.c TarLUNBusy[currSCCB->Lun] = 1; currSCCB 4761 drivers/scsi/FlashPoint.c [currSCCB->TargID]. currSCCB 4762 drivers/scsi/FlashPoint.c LunDiscQ_Idx[currSCCB->Lun]] = currSCCB 4765 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4767 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_tag) { currSCCB 4771 drivers/scsi/FlashPoint.c FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> currSCCB 4780 drivers/scsi/FlashPoint.c [currSCCB->TargID]. currSCCB 4790 drivers/scsi/FlashPoint.c if (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4792 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB-> currSCCB 4796 drivers/scsi/FlashPoint.c if (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4798 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB-> currSCCB 4805 drivers/scsi/FlashPoint.c if (!(currSCCB->Sccb_XferState & F_AUTO_SENSE)) { currSCCB 4807 drivers/scsi/FlashPoint.c currSCCB->SccbStatus = SCCB_ERROR; currSCCB 4808 drivers/scsi/FlashPoint.c currSCCB->TargetStatus = status_byte; currSCCB 4812 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4815 drivers/scsi/FlashPoint.c if (currSCCB->RequestSenseLength != currSCCB 4818 drivers/scsi/FlashPoint.c if (currSCCB->RequestSenseLength == 0) currSCCB 4819 drivers/scsi/FlashPoint.c currSCCB->RequestSenseLength = currSCCB 4830 drivers/scsi/FlashPoint.c [currSCCB->TargID]. currSCCB 4834 drivers/scsi/FlashPoint.c [currSCCB->TargID]. currSCCB 4835 drivers/scsi/FlashPoint.c TarLUNBusy[currSCCB->Lun] = currSCCB 4844 drivers/scsi/FlashPoint.c [currSCCB-> currSCCB 4847 drivers/scsi/FlashPoint.c [currSCCB->Lun]] = currSCCB 4851 drivers/scsi/FlashPoint.c [currSCCB->TargID]. currSCCB 4853 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_tag) { currSCCB 4860 drivers/scsi/FlashPoint.c discQ_Tbl[currSCCB-> currSCCB 4872 drivers/scsi/FlashPoint.c [p_card][currSCCB-> currSCCB 4885 drivers/scsi/FlashPoint.c ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. currSCCB 4887 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[currSCCB-> currSCCB 4890 drivers/scsi/FlashPoint.c FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[0] = 0; currSCCB 4892 drivers/scsi/FlashPoint.c FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB, p_card); currSCCB 4918 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 4920 drivers/scsi/FlashPoint.c currSCCB = pCurrCard->currentSCCB; currSCCB 4922 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_XferState & F_SG_XFER) { currSCCB 4925 drivers/scsi/FlashPoint.c currSCCB->Sccb_sgseg += (unsigned char)SG_BUF_CNT; currSCCB 4926 drivers/scsi/FlashPoint.c currSCCB->Sccb_SGoffset = 0x00; currSCCB 4930 drivers/scsi/FlashPoint.c FPT_busMstrSGDataXferStart(port, currSCCB); currSCCB 4937 drivers/scsi/FlashPoint.c FPT_busMstrDataXferStart(port, currSCCB); currSCCB 5403 drivers/scsi/FlashPoint.c static void FPT_hostDataXferRestart(struct sccb *currSCCB) currSCCB 5409 drivers/scsi/FlashPoint.c if (currSCCB->Sccb_XferState & F_SG_XFER) { currSCCB 5411 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferCnt = 0; currSCCB 5417 drivers/scsi/FlashPoint.c while (data_count < currSCCB->Sccb_ATC) { currSCCB 5420 drivers/scsi/FlashPoint.c segp = (struct blogic_sg_seg *)(currSCCB->DataPointer) + currSCCB 5425 drivers/scsi/FlashPoint.c if (data_count == currSCCB->Sccb_ATC) { currSCCB 5427 drivers/scsi/FlashPoint.c currSCCB->Sccb_SGoffset = 0; currSCCB 5432 drivers/scsi/FlashPoint.c currSCCB->Sccb_SGoffset = currSCCB 5433 drivers/scsi/FlashPoint.c data_count - currSCCB->Sccb_ATC; currSCCB 5436 drivers/scsi/FlashPoint.c currSCCB->Sccb_sgseg = (unsigned short)sg_index; currSCCB 5440 drivers/scsi/FlashPoint.c currSCCB->Sccb_XferCnt = currSCCB 5441 drivers/scsi/FlashPoint.c currSCCB->DataLength - currSCCB->Sccb_ATC; currSCCB 6992 drivers/scsi/FlashPoint.c struct sccb *currSCCB; currSCCB 6995 drivers/scsi/FlashPoint.c currSCCB = FPT_BL_Card[p_card].currentSCCB; currSCCB 6996 drivers/scsi/FlashPoint.c if (currSCCB != NULL) { currSCCB 6997 drivers/scsi/FlashPoint.c thisTarg = (unsigned char)currSCCB->TargID;