Lines Matching refs:pcmd
785 struct scsi_cmnd *pcmd = ccb->pcmd;
787 scsi_dma_unmap(pcmd);
793 struct scsi_cmnd *pcmd = ccb->pcmd;
801 pcmd->scsi_done(pcmd);
807 struct scsi_cmnd *pcmd = ccb->pcmd;
808 struct SENSE_DATA *sensebuffer = (struct SENSE_DATA *)pcmd->sense_buffer;
809 pcmd->result = DID_OK << 16;
853 id = ccb->pcmd->device->id;
854 lun = ccb->pcmd->device->lun;
858 ccb->pcmd->result = DID_OK << 16;
864 ccb->pcmd->result = DID_NO_CONNECT << 16;
873 ccb->pcmd->result = DID_BAD_TARGET << 16;
894 ccb->pcmd->result = DID_NO_CONNECT << 16;
906 struct scsi_cmnd *abortcmd = pCCB->pcmd;
1026 ccb->pcmd->result = DID_ABORT << 16;
1103 struct CommandControlBlock *ccb, struct scsi_cmnd *pcmd)
1113 ccb->pcmd = pcmd;
1115 arcmsr_cdb->TargetID = pcmd->device->id;
1116 arcmsr_cdb->LUN = pcmd->device->lun;
1119 memcpy(arcmsr_cdb->Cdb, pcmd->cmnd, pcmd->cmd_len);
1121 nseg = scsi_dma_map(pcmd);
1124 scsi_for_each_sg(pcmd, sg, nseg, i) {
1147 arcmsr_cdb->DataLength = scsi_bufflen(pcmd);
1151 if (pcmd->sc_data_direction == DMA_TO_DEVICE)
2337 , ccb->pcmd->device->id
2338 , ccb->pcmd->device->lun
2340 ccb->pcmd->result = DID_ABORT << 16;
2401 ,ccb->pcmd->device->id
2402 ,ccb->pcmd->device->lun
2404 ccb->pcmd->result = DID_ABORT << 16;
2458 , pCCB->pcmd->device->id
2459 , pCCB->pcmd->device->lun
2461 pCCB->pcmd->result = DID_ABORT << 16;
2890 scsi_dma_unmap(ccb->pcmd);
3076 if (ccb->startdone == ARCMSR_CCB_START && ccb->pcmd == cmd) {