• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching defs:pcmd

106  *				pcmd->result handling cleaned up.	*
442 struct scsi_cmnd *pcmd = pSRB->pcmd;
444 dc390_cmd_scp_t* cmdp = ((dc390_cmd_scp_t*)(&pcmd->SCp));
448 pSRB->pSegmentList = dc390_sg_build_single(&pSRB->Segmentx, pcmd->sense_buffer, SCSI_SENSE_BUFFERSIZE);
456 DEBUG1(printk("%s(): Mapped sense buffer %p at %x\n", __func__, pcmd->sense_buffer, cmdp->saved_dma_handle));
458 } else if (scsi_sg_count(pcmd)) {
461 nseg = scsi_dma_map(pcmd);
463 pSRB->pSegmentList = scsi_sglist(pcmd);
470 __func__, scsi_sglist(pcmd), nseg, scsi_sg_count(pcmd)));
481 struct scsi_cmnd *pcmd = pSRB->pcmd;
483 DEBUG1(dc390_cmd_scp_t* cmdp = ((dc390_cmd_scp_t*)(&pcmd->SCp)));
489 scsi_dma_unmap(pcmd);
491 __func__, scsi_sglist(pcmd), scsi_sg_count(pcmd)));
508 struct scsi_cmnd *scmd = pSRB->pcmd;
1016 struct scsi_cmnd *scmd = scsi_find_tag(pSRB->pcmd->device, tag);
1141 struct scsi_cmnd *pcmd = pSRB->pcmd;
1145 if (scsi_sg_count(pcmd)) {
1147 pSRB->pSegmentList = scsi_sglist(pcmd);
1381 cnt = (u8) pSRB->pcmd->cmd_len;
1382 ptr = (u8 *) pSRB->pcmd->cmnd;
1435 if( (pSRB->pcmd->cmnd[0] == INQUIRY ) ||
1436 (pSRB->pcmd->cmnd[0] == REQUEST_SENSE) ||
1598 struct scsi_cmnd *pcmd = pSRB->pcmd;
1599 scsi_set_resid(pcmd, scsi_bufflen(pcmd));
1600 SET_RES_DID(pcmd->result, DID_SOFT_ERROR);
1603 pcmd->scsi_done (pcmd);
1674 struct scsi_cmnd *pcmd;
1676 pcmd = pSRB->pcmd;
1679 pcmd->cmnd[0], pDCB->TargetID, pDCB->TargetLUN));
1700 struct scsi_cmnd *pcmd;
1702 pcmd = pSRB->pcmd;
1708 DEBUG0(printk (" SRBdone (%02x,%08x), SRB %p, pid %li\n", status, pcmd->result,\
1709 pSRB, pcmd->serial_number));
1716 //pcmd->result = MK_RES(DRIVER_SENSE,DID_OK,0,status);
1718 pcmd->result = MK_RES_LNX(0, DID_BAD_TARGET, 0, /*CHECK_CONDITION*/0);
1721 if( pSRB->pcmd->cmnd[0] == TEST_UNIT_READY /* || pSRB->pcmd->cmnd[0] == START_STOP */)
1724 pcmd->result = MK_RES_LNX(DRIVER_SENSE, DID_OK, 0, SAM_STAT_CHECK_CONDITION);
1725 REMOVABLEDEBUG(printk(KERN_INFO "Cmd=%02x, Result=%08x, XferL=%08x\n",pSRB->pcmd->cmnd[0],\
1726 (u32) pcmd->result, (u32) pSRB->TotalXferredLen));
1728 SET_RES_DRV(pcmd->result, DRIVER_SENSE);
1730 DEBUG0 (printk ("DC390: RETRY pid %li (%02x), target %02i-%02i\n", pcmd->serial_number, pcmd->cmnd[0], pcmd->device->id, pcmd->device->lun));
1732 SET_RES_DID(pcmd->result, DID_SOFT_ERROR);
1742 SET_RES_DID(pcmd->result, DID_ERROR);
1749 scsi_track_queue_full(pcmd->device, pDCB->GoingSRBCnt - 1);
1750 DEBUG0 (printk ("DC390: RETRY pid %li (%02x), target %02i-%02i\n", pcmd->serial_number, pcmd->cmnd[0], pcmd->device->id, pcmd->device->lun));
1752 SET_RES_DID(pcmd->result, DID_SOFT_ERROR);
1755 (pcmd->cmnd[0] == TEST_UNIT_READY || pcmd->cmnd[0] == INQUIRY) &&
1760 pcmd->result = MK_RES(0,0,pSRB->EndMessage,/*status*/0);
1765 SET_RES_DID(pcmd->result, DID_SOFT_ERROR);
1775 SET_RES_DID(pcmd->result,DID_OK);
1776 SET_RES_MSG(pcmd->result,pSRB->EndMessage);
1780 pcmd->result = MK_RES(0, DID_NO_CONNECT, 0, 0);
1785 //pcmd->result = MK_RES(0,DID_PARITY,pSRB->EndMessage,0);
1786 SET_RES_DID(pcmd->result,DID_PARITY);
1787 SET_RES_MSG(pcmd->result,pSRB->EndMessage);
1793 SET_RES_DID(pcmd->result,DID_OK);
1798 scsi_set_resid(pcmd, scsi_bufflen(pcmd) - pSRB->TotalXferredLen);
1804 DEBUG0(printk (KERN_DEBUG "DC390: SRBdone: done pid %li\n", pcmd->serial_number));
1805 pcmd->scsi_done (pcmd);
1818 struct scsi_cmnd *pcmd;
1829 pcmd = psrb->pcmd;
1913 srb->pcmd = cmd;