/drivers/message/fusion/ |
H A D | mptfc.c | 100 static int mptfc_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *SCpnt); 104 static int mptfc_abort(struct scsi_cmnd *SCpnt); 105 static int mptfc_dev_reset(struct scsi_cmnd *SCpnt); 106 static int mptfc_bus_reset(struct scsi_cmnd *SCpnt); 107 static int mptfc_host_reset(struct scsi_cmnd *SCpnt); 187 mptfc_block_error_handler(struct scsi_cmnd *SCpnt, argument 188 int (*func)(struct scsi_cmnd *SCpnt), 192 struct scsi_device *sdev = SCpnt->device; 200 hd = shost_priv(SCpnt->device->host); 210 SCpnt 236 mptfc_abort(struct scsi_cmnd *SCpnt) argument 243 mptfc_dev_reset(struct scsi_cmnd *SCpnt) argument 250 mptfc_bus_reset(struct scsi_cmnd *SCpnt) argument 257 mptfc_host_reset(struct scsi_cmnd *SCpnt) argument 651 mptfc_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *SCpnt) argument [all...] |
H A D | mptsas.c | 1897 mptsas_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *SCpnt) argument 1901 VirtDevice *vdevice = SCpnt->device->hostdata; 1904 SCpnt->result = DID_NO_CONNECT << 16; 1905 SCpnt->scsi_done(SCpnt); 1916 scsi_print_command(SCpnt); 1918 return mptscsih_qcmd(SCpnt);
|
H A D | mptscsih.c | 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, argument 210 sges_left = scsi_dma_map(SCpnt); 216 sg = scsi_sglist(SCpnt); 350 ioc->name, pReq->CDB[0], SCpnt)); 1304 * @SCpnt: Pointer to scsi_cmnd structure 1313 mptscsih_qcmd(struct scsi_cmnd *SCpnt) argument 1318 VirtDevice *vdevice = SCpnt->device->hostdata; 1327 hd = shost_priv(SCpnt 1687 mptscsih_abort(struct scsi_cmnd * SCpnt) argument 1810 mptscsih_dev_reset(struct scsi_cmnd * SCpnt) argument 1870 mptscsih_bus_reset(struct scsi_cmnd * SCpnt) argument 1920 mptscsih_host_reset(struct scsi_cmnd *SCpnt) argument [all...] |
H A D | mptscsih.h | 116 extern int mptscsih_qcmd(struct scsi_cmnd *SCpnt); 121 extern int mptscsih_abort(struct scsi_cmnd * SCpnt); 122 extern int mptscsih_dev_reset(struct scsi_cmnd * SCpnt); 123 extern int mptscsih_bus_reset(struct scsi_cmnd * SCpnt); 124 extern int mptscsih_host_reset(struct scsi_cmnd *SCpnt);
|
H A D | mptspi.c | 782 mptspi_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *SCpnt) argument 785 VirtDevice *vdevice = SCpnt->device->hostdata; 789 SCpnt->result = DID_NO_CONNECT << 16; 790 SCpnt->scsi_done(SCpnt); 794 if (SCpnt->device->channel == 1 && 795 mptscsih_is_phys_disk(ioc, 0, SCpnt->device->id) == 0) { 796 SCpnt->result = DID_NO_CONNECT << 16; 797 SCpnt->scsi_done(SCpnt); [all...] |
/drivers/message/i2o/ |
H A D | i2o_scsi.c | 495 * @SCpnt: scsi command pointer 507 static int i2o_scsi_queuecommand_lck(struct scsi_cmnd *SCpnt, argument 528 i2o_dev = SCpnt->device->hostdata; 530 SCpnt->scsi_done = done; 534 SCpnt->result = DID_NO_CONNECT << 16; 535 done(SCpnt); 547 switch (SCpnt->sc_data_direction) { 567 SCpnt->result = DID_NO_CONNECT << 16; 568 done(SCpnt); 590 if (SCpnt 704 i2o_scsi_abort(struct scsi_cmnd *SCpnt) argument [all...] |
/drivers/scsi/ |
H A D | 3w-9xxx.c | 1739 static int twa_scsi_eh_reset(struct scsi_cmnd *SCpnt) argument 1744 tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata; 1748 sdev_printk(KERN_WARNING, SCpnt->device, 1750 TW_DRIVER, 0x2c, SCpnt->cmnd[0]); 1768 static int twa_scsi_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument 1771 TW_Device_Extension *tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata; 1780 if ((SCpnt->device->lun != 0) && (tw_dev->tw_compat_info.working_srl < TW_FW_SRL_LUNS_SUPPORTED)) { 1781 SCpnt->result = (DID_BAD_TARGET << 16); 1782 done(SCpnt); 1788 SCpnt [all...] |
H A D | 3w-sas.c | 1474 static int twl_scsi_eh_reset(struct scsi_cmnd *SCpnt) argument 1479 tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata; 1483 sdev_printk(KERN_WARNING, SCpnt->device, 1485 TW_DRIVER, 0x2c, SCpnt->cmnd[0]); 1503 static int twl_scsi_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument 1506 TW_Device_Extension *tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata; 1515 SCpnt->scsi_done = done; 1521 tw_dev->srb[request_id] = SCpnt; 1524 SCpnt->SCp.phase = TW_PHASE_INITIAL; 1530 SCpnt [all...] |
H A D | 3w-xxxx.c | 1397 static int tw_scsi_eh_reset(struct scsi_cmnd *SCpnt) argument 1402 tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata; 1406 sdev_printk(KERN_WARNING, SCpnt->device, 1408 SCpnt->cmnd[0]); 1951 static int tw_scsi_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument 1953 unsigned char *command = SCpnt->cmnd; 1956 TW_Device_Extension *tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata; 1963 SCpnt->scsi_done = done; 1969 tw_dev->srb[request_id] = SCpnt; 1972 SCpnt [all...] |
H A D | 53c700.c | 170 STATIC int NCR_700_abort(struct scsi_cmnd * SCpnt); 171 STATIC int NCR_700_bus_reset(struct scsi_cmnd * SCpnt); 172 STATIC int NCR_700_host_reset(struct scsi_cmnd * SCpnt);
|
H A D | BusLogic.c | 3001 static int blogic_hostreset(struct scsi_cmnd *SCpnt) argument 3004 (struct blogic_adapter *) SCpnt->device->host->hostdata; 3006 unsigned int id = SCpnt->device->id; 3010 spin_lock_irq(SCpnt->device->host->host_lock); 3015 spin_unlock_irq(SCpnt->device->host->host_lock);
|
H A D | NCR53c406a.c | 696 static int NCR53c406a_queue_lck(Scsi_Cmnd * SCpnt, void (*done) (Scsi_Cmnd *)) argument 701 DEB(printk("cmd=%02x, cmd_len=%02x, target=%02x, lun=%02x, bufflen=%d\n", SCpnt->cmnd[0], SCpnt->cmd_len, SCpnt->device->target, (u8)SCpnt->device->lun, scsi_bufflen(SCpnt))); 704 VDEB(for (i = 0; i < SCpnt->cmd_len; i++) 705 printk("cmd[%d]=%02x ", i, SCpnt->cmnd[i])); 709 current_SC = SCpnt; 717 outb(scmd_id(SCpnt), DEST_I 731 NCR53c406a_host_reset(Scsi_Cmnd * SCpnt) argument [all...] |
H A D | a2091.c | 107 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, argument 142 memcpy(SCpnt->SCp.ptr, wh->dma_bounce_buffer, 143 SCpnt->SCp.this_residual);
|
H A D | a3000.c | 109 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, argument 150 if (SCpnt) { 151 if (wh->dma_dir && SCpnt) 152 memcpy(SCpnt->SCp.ptr, wh->dma_bounce_buffer, 153 SCpnt->SCp.this_residual);
|
H A D | aha152x.c | 620 #define SCDATA(SCpnt) ((struct aha152x_scdata *) (SCpnt)->host_scribble) 621 #define SCNEXT(SCpnt) SCDATA(SCpnt)->next 622 #define SCSEM(SCpnt) SCDATA(SCpnt)->done 983 static int aha152x_internal_queue(Scsi_Cmnd *SCpnt, struct completion *complete, argument 986 struct Scsi_Host *shpnt = SCpnt->device->host; 992 CMDINFO(SCpnt), SCpnt, SCpn 1067 aha152x_queue_lck(Scsi_Cmnd *SCpnt, void (*done)(Scsi_Cmnd *)) argument 1088 reset_done(Scsi_Cmnd *SCpnt) argument 1105 aha152x_abort(Scsi_Cmnd *SCpnt) argument 1154 aha152x_device_reset(Scsi_Cmnd * SCpnt) argument 1288 aha152x_bus_reset(Scsi_Cmnd *SCpnt) argument 1350 aha152x_host_reset(Scsi_Cmnd *SCpnt) argument [all...] |
H A D | aha1542.c | 558 static int aha1542_queuecommand_lck(Scsi_Cmnd * SCpnt, void (*done) (Scsi_Cmnd *)) argument 562 unchar *cmd = (unchar *) SCpnt->cmnd; 563 unchar target = SCpnt->device->id; 564 unchar lun = SCpnt->device->lun; 566 int bufflen = scsi_bufflen(SCpnt); 573 mb = HOSTDATA(SCpnt->device->host)->mb; 574 ccb = HOSTDATA(SCpnt->device->host)->ccb; 577 SCpnt->result = DID_TIME_OUT << 16; 578 done(SCpnt); return 0; 591 SCpnt 1226 aha1542_dev_reset(Scsi_Cmnd * SCpnt) argument 1318 aha1542_bus_reset(Scsi_Cmnd * SCpnt) argument 1382 aha1542_host_reset(Scsi_Cmnd * SCpnt) argument [all...] |
H A D | aha1542.h | 136 static int aha1542_bus_reset(Scsi_Cmnd * SCpnt); 137 static int aha1542_dev_reset(Scsi_Cmnd * SCpnt); 138 static int aha1542_host_reset(Scsi_Cmnd * SCpnt); 140 static int aha1542_old_abort(Scsi_Cmnd * SCpnt);
|
H A D | aha1740.c | 247 SCtmp = ecbptr->SCpnt; 314 static int aha1740_queuecommand_lck(Scsi_Cmnd * SCpnt, void (*done)(Scsi_Cmnd *)) argument 317 unchar *cmd = (unchar *) SCpnt->cmnd; 318 unchar target = scmd_id(SCpnt); 319 struct aha1740_hostdata *host = HOSTDATA(SCpnt->device->host); 327 SCpnt->result = 0; 328 done(SCpnt); 342 for (i = 0; i < SCpnt->cmd_len; i++) printk("%02x ", cmd[i]); 347 spin_lock_irqsave(SCpnt->device->host->host_lock, flags); 366 spin_unlock_irqrestore(SCpnt [all...] |
H A D | aha1740.h | 137 Scsi_Cmnd *SCpnt; /* Link to the SCSI Command Block */ member in struct:ecb
|
/drivers/scsi/arm/ |
H A D | acornscsi.c | 384 host->SCpnt = NULL; 562 if (host->SCpnt) 563 return '0' + host->SCpnt->device->id; 700 struct scsi_cmnd *SCpnt; local 703 SCpnt = host->origSCpnt; 707 if (!SCpnt) { 708 SCpnt = queue_remove_exclude(&host->queues.issue, host->busyluns); 709 if (!SCpnt) 715 if (host->scsi.disconnectable && host->SCpnt) { 716 queue_add_cmd_tail(&host->queues.disconnected, host->SCpnt); 793 struct scsi_cmnd *SCpnt = *SCpntp; local 1308 struct scsi_cmnd *SCpnt = host->SCpnt; local 2469 acornscsi_queuecmd_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument 2533 struct scsi_cmnd *SCpnt = *SCpntp1; local 2554 acornscsi_do_abort(AS_Host *host, struct scsi_cmnd *SCpnt) argument 2646 acornscsi_abort(struct scsi_cmnd *SCpnt) argument 2727 acornscsi_bus_reset(struct scsi_cmnd *SCpnt) argument [all...] |
H A D | acornscsi.h | 279 struct scsi_cmnd *SCpnt; /* currently processing command */ member in struct:acornscsi_hostdata
|
H A D | fas216.c | 192 printk(" { magic_start=%lX host=%p SCpnt=%p origSCpnt=%p\n", 193 info->magic_start, info->host, info->SCpnt, 284 if (info->SCpnt) 285 return '0' + info->SCpnt->device->id; 300 struct scsi_cmnd *SCpnt, char *fmt, ...) 308 fas216_do_log(info, '0' + SCpnt->device->id, fmt, args); 312 __scsi_print_command(SCpnt->cmnd); 517 struct fas216_device *dev = &info->device[info->SCpnt->device->id]; 600 fas216_set_sync(info, info->SCpnt->device->id); 613 fas216_set_sync(info, info->SCpnt 299 fas216_log_command(FAS216_Info *info, int level, struct scsi_cmnd *SCpnt, char *fmt, ...) argument 1664 __fas216_start_command(FAS216_Info *info, struct scsi_cmnd *SCpnt) argument 1756 fas216_start_command(FAS216_Info *info, struct scsi_cmnd *SCpnt) argument 1810 fas216_allocate_tag(FAS216_Info *info, struct scsi_cmnd *SCpnt) argument 1845 fas216_do_bus_device_reset(FAS216_Info *info, struct scsi_cmnd *SCpnt) argument 1894 struct scsi_cmnd *SCpnt = NULL; local 1982 fas216_devicereset_done(FAS216_Info *info, struct scsi_cmnd *SCpnt, unsigned int result) argument 2000 fas216_rq_sns_done(FAS216_Info *info, struct scsi_cmnd *SCpnt, unsigned int result) argument 2035 fas216_std_done(FAS216_Info *info, struct scsi_cmnd *SCpnt, unsigned int result) argument 2138 struct scsi_cmnd *SCpnt; local 2203 fas216_queue_command_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument 2253 fas216_internal_done(struct scsi_cmnd *SCpnt) argument 2270 fas216_noqueue_command_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) argument 2352 fas216_find_command(FAS216_Info *info, struct scsi_cmnd *SCpnt) argument 2421 fas216_eh_abort(struct scsi_cmnd *SCpnt) argument 2478 fas216_eh_device_reset(struct scsi_cmnd *SCpnt) argument 2559 fas216_eh_bus_reset(struct scsi_cmnd *SCpnt) argument 2659 fas216_eh_host_reset(struct scsi_cmnd *SCpnt) argument [all...] |
H A D | fas216.h | 219 struct scsi_cmnd *SCpnt; /* currently processing command */ member in struct:__anon5172 330 /* Function: int fas216_queue_command(struct Scsi_Host *h, struct scsi_cmnd *SCpnt) 333 * : SCpnt - Command to queue 336 extern int fas216_queue_command(struct Scsi_Host *h, struct scsi_cmnd *SCpnt); 338 /* Function: int fas216_noqueue_command(struct Scsi_Host *h, struct scsi_cmnd *SCpnt) 341 * : SCpnt - Command to queue 365 /* Function: int fas216_eh_abort(struct scsi_cmnd *SCpnt) 367 * Params : SCpnt - command to abort 370 extern int fas216_eh_abort(struct scsi_cmnd *SCpnt); 372 /* Function: int fas216_eh_device_reset(struct scsi_cmnd *SCpnt) [all...] |
H A D | queue.c | 32 struct scsi_cmnd *SCpnt; member in struct:queue_entry 68 * If life was easier, then SCpnt would have a 77 q->SCpnt = NULL; 99 * Function: int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head) 102 * SCpnt - command to add 106 int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head) argument 124 q->SCpnt = SCpnt; 151 return q->SCpnt; 165 struct scsi_cmnd *SCpnt local 190 struct scsi_cmnd *SCpnt = NULL; local 214 struct scsi_cmnd *SCpnt = NULL; local 286 queue_remove_cmd(Queue_t *queue, struct scsi_cmnd *SCpnt) argument [all...] |
H A D | queue.h | 52 #define queue_add_cmd_ordered(queue,SCpnt) \ 53 __queue_add(queue,SCpnt,(SCpnt)->cmnd[0] == REQUEST_SENSE) 54 #define queue_add_cmd_tail(queue,SCpnt) \ 55 __queue_add(queue,SCpnt,0) 57 * Function: int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head) 60 * SCpnt - command to add 64 extern int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head); 99 * Function: int queue_remove_cmd (Queue_t *queue, struct scsi_cmnd *SCpnt) 102 * SCpnt [all...] |