Lines Matching refs:SCpnt

92 static int	mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt,
173 * @SCpnt: Pointer to scsi_cmnd structure
179 mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt,
210 sges_left = scsi_dma_map(SCpnt);
216 sg = scsi_sglist(SCpnt);
350 ioc->name, pReq->CDB[0], SCpnt));
1389 * @SCpnt: Pointer to scsi_cmnd structure
1399 mptscsih_qcmd(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *))
1404 VirtDevice *vdevice = SCpnt->device->hostdata;
1413 hd = shost_priv(SCpnt->device->host);
1415 SCpnt->scsi_done = done;
1417 dmfprintk(ioc, printk(MYIOC_s_DEBUG_FMT "qcmd: SCpnt=%p, done()=%p\n",
1418 ioc->name, SCpnt, done));
1442 if (SCpnt->sc_data_direction == DMA_FROM_DEVICE) {
1443 datalen = scsi_bufflen(SCpnt);
1445 } else if (SCpnt->sc_data_direction == DMA_TO_DEVICE) {
1446 datalen = scsi_bufflen(SCpnt);
1458 && (SCpnt->device->tagged_supported)) {
1460 if (SCpnt->request && SCpnt->request->ioprio) {
1461 if (((SCpnt->request->ioprio & 0x7) == 1) ||
1462 !(SCpnt->request->ioprio & 0x7))
1478 pScsiReq->CDBLength = SCpnt->cmd_len;
1482 int_to_scsilun(SCpnt->device->lun, (struct scsi_lun *)pScsiReq->LUN);
1488 cmd_len = SCpnt->cmd_len;
1490 pScsiReq->CDB[ii] = SCpnt->cmnd[ii];
1512 if (mptscsih_AddSGE(ioc, SCpnt, pScsiReq, my_idx) != SUCCESS)
1516 SCpnt->host_scribble = (unsigned char *)mf;
1517 mptscsih_set_scsi_lookup(ioc, my_idx, SCpnt);
1521 ioc->name, SCpnt, mf, my_idx));
1768 * @SCpnt: Pointer to scsi_cmnd structure, IO to be aborted
1775 mptscsih_abort(struct scsi_cmnd * SCpnt)
1787 if ((hd = shost_priv(SCpnt->device->host)) == NULL) {
1788 SCpnt->result = DID_RESET << 16;
1789 SCpnt->scsi_done(SCpnt);
1791 "can't locate host! (sc=%p)\n", SCpnt);
1797 ioc->name, SCpnt);
1798 scsi_print_command(SCpnt);
1800 vdevice = SCpnt->device->hostdata;
1804 ioc->name, SCpnt));
1805 SCpnt->result = DID_NO_CONNECT << 16;
1806 SCpnt->scsi_done(SCpnt);
1816 ioc->name, SCpnt));
1817 SCpnt->result = DID_RESET << 16;
1827 ioc->name, SCpnt));
1828 SCpnt->result = DID_RESET << 16;
1835 if ((scpnt_idx = SCPNT_TO_LOOKUP_IDX(ioc, SCpnt)) < 0) {
1839 SCpnt->result = DID_RESET << 16;
1842 SCpnt));
1853 /* Most important! Set TaskMsgContext to SCpnt's MsgContext!
1868 if (SCPNT_TO_LOOKUP_IDX(ioc, SCpnt) == scpnt_idx) {
1871 ioc->name, SCpnt));
1876 ioc->name, SCpnt));
1883 SCpnt);
1891 * @SCpnt: Pointer to scsi_cmnd structure, IO which reset is due to
1898 mptscsih_dev_reset(struct scsi_cmnd * SCpnt)
1907 if ((hd = shost_priv(SCpnt->device->host)) == NULL){
1909 "Can't locate host! (sc=%p)\n", SCpnt);
1915 ioc->name, SCpnt);
1916 scsi_print_command(SCpnt);
1918 vdevice = SCpnt->device->hostdata;
1939 ioc->name, ((retval == 0) ? "SUCCESS" : "FAILED" ), SCpnt);
1951 * @SCpnt: Pointer to scsi_cmnd structure, IO which reset is due to
1958 mptscsih_bus_reset(struct scsi_cmnd * SCpnt)
1967 if ((hd = shost_priv(SCpnt->device->host)) == NULL){
1969 "Can't locate host! (sc=%p)\n", SCpnt);
1975 ioc->name, SCpnt);
1976 scsi_print_command(SCpnt);
1981 vdevice = SCpnt->device->hostdata;
1990 ioc->name, ((retval == 0) ? "SUCCESS" : "FAILED" ), SCpnt);
2001 * @SCpnt: Pointer to scsi_cmnd structure, IO which reset is due to
2008 mptscsih_host_reset(struct scsi_cmnd *SCpnt)
2016 if ((hd = shost_priv(SCpnt->device->host)) == NULL){
2018 "Can't locate host! (sc=%p)\n", SCpnt);
2027 ioc->name, SCpnt);
2039 ioc->name, ((retval == 0) ? "SUCCESS" : "FAILED" ), SCpnt);