Searched refs:scmd (Results 1 - 25 of 39) sorted by relevance

12

/drivers/scsi/
H A Dscsi_error.c54 static int scsi_eh_try_stu(struct scsi_cmnd *scmd);
71 * Schedule SCSI EH without scmd.
91 * @scmd: scmd to run eh on.
97 int scsi_eh_scmd_add(struct scsi_cmnd *scmd, int eh_flag) argument
99 struct Scsi_Host *shost = scmd->device->host;
112 scmd->eh_eflags |= eh_flag;
113 list_add_tail(&scmd->eh_entry, &shost->eh_cmd_q);
133 struct scsi_cmnd *scmd = req->special; local
135 struct Scsi_Host *host = scmd
189 struct scsi_cmnd *scmd; local
236 scsi_check_sense(struct scsi_cmnd *scmd) argument
451 scsi_eh_completed_normally(struct scsi_cmnd *scmd) argument
515 scsi_eh_done(struct scsi_cmnd *scmd) argument
532 scsi_try_host_reset(struct scsi_cmnd *scmd) argument
562 scsi_try_bus_reset(struct scsi_cmnd *scmd) argument
604 scsi_try_target_reset(struct scsi_cmnd *scmd) argument
635 scsi_try_bus_device_reset(struct scsi_cmnd *scmd) argument
649 scsi_try_to_abort_cmd(struct scsi_host_template *hostt, struct scsi_cmnd *scmd) argument
657 scsi_abort_eh_cmnd(struct scsi_cmnd *scmd) argument
680 scsi_eh_prep_cmnd(struct scsi_cmnd *scmd, struct scsi_eh_save *ses, unsigned char *cmnd, int cmnd_size, unsigned sense_bytes) argument
748 scsi_eh_restore_cmnd(struct scsi_cmnd* scmd, struct scsi_eh_save *ses) argument
778 scsi_send_eh_cmnd(struct scsi_cmnd *scmd, unsigned char *cmnd, int cmnd_size, int timeout, unsigned sense_bytes) argument
853 scsi_request_sense(struct scsi_cmnd *scmd) argument
870 scsi_eh_finish_cmd(struct scsi_cmnd *scmd, struct list_head *done_q) argument
901 struct scsi_cmnd *scmd, *next; local
950 scsi_eh_tur(struct scsi_cmnd *scmd) argument
990 struct scsi_cmnd *scmd, *next; local
1030 struct scsi_cmnd *scmd, *next; local
1065 scsi_eh_try_stu(struct scsi_cmnd *scmd) argument
1096 struct scsi_cmnd *scmd, *stu_scmd, *next; local
1150 struct scsi_cmnd *scmd, *bdr_scmd, *next; local
1211 struct scsi_cmnd *next, *scmd; local
1254 struct scsi_cmnd *scmd, *chan_scmd, *next; local
1314 struct scsi_cmnd *scmd, *next; local
1349 struct scsi_cmnd *scmd, *next; local
1369 scsi_noretry_cmd(struct scsi_cmnd *scmd) argument
1415 scsi_decide_disposition(struct scsi_cmnd *scmd) argument
1718 struct scsi_cmnd *scmd, *next; local
1929 scsi_reset_provider_done_command(struct scsi_cmnd *scmd) argument
1949 struct scsi_cmnd *scmd; local
[all...]
H A Dmvumi.c195 * @scmd: SCSI command from the mid-layer
201 static int mvumi_make_sgl(struct mvumi_hba *mhba, struct scsi_cmnd *scmd, argument
207 unsigned int sgnum = scsi_sg_count(scmd);
211 sg = scsi_sglist(scmd);
213 (int) scmd->sc_data_direction);
232 scmd->SCp.dma_handle = scsi_bufflen(scmd) ?
233 pci_map_single(mhba->pdev, scsi_sglist(scmd),
234 scsi_bufflen(scmd),
235 (int) scmd
569 mvumi_host_reset(struct scsi_cmnd *scmd) argument
1126 struct scsi_cmnd *scmd = cmd->scmd; local
1509 mvumi_build_frame(struct mvumi_hba *mhba, struct scsi_cmnd *scmd, struct mvumi_cmd *cmd) argument
1566 mvumi_queue_command(struct Scsi_Host *shost, struct scsi_cmnd *scmd) argument
1600 mvumi_timed_out(struct scsi_cmnd *scmd) argument
[all...]
H A Dsd.h94 static inline int scsi_medium_access_command(struct scsi_cmnd *scmd) argument
96 switch (scmd->cmnd[0]) {
114 switch (scmd->cmnd[9]) {
H A Dscsi_priv.h21 #define SCSI_SENSE_VALID(scmd) \
22 (((scmd)->sense_buffer[0] & 0x70) == 0x70)
77 int scsi_noretry_cmd(struct scsi_cmnd *scmd);
H A Dsd_dif.c429 void sd_dif_complete(struct scsi_cmnd *scmd, unsigned int good_bytes) argument
438 sdkp = scsi_disk(scmd->request->rq_disk);
443 sector_sz = scmd->device->sector_size;
446 phys = blk_rq_pos(scmd->request) & 0xffffffff;
450 __rq_for_each_bio(bio, scmd->request) {
H A Dsd.c492 static void sd_prot_op(struct scsi_cmnd *scmd, unsigned int dif) argument
495 unsigned int dix = scsi_prot_sg_count(scmd);
497 if (scmd->sc_data_direction == DMA_FROM_DEVICE) {
513 scsi_set_prot_op(scmd, prot_op);
514 scsi_set_prot_type(scmd, dif);
1353 * @scmd: sd-issued command that has failed
1364 static int sd_eh_action(struct scsi_cmnd *scmd, unsigned char *eh_cmnd, argument
1367 struct scsi_disk *sdkp = scsi_disk(scmd->request->rq_disk);
1369 if (!scsi_device_online(scmd->device) ||
1370 !scsi_medium_access_command(scmd))
1400 sd_completed_bytes(struct scsi_cmnd *scmd) argument
[all...]
H A D53c700.h27 #define CDEBUG(prefix, scmd, fmt, a...) \
28 scmd_printk(prefix, scmd, fmt, ##a)
31 #define DDEBUG(prefix, scmd, fmt, a...) do {} while (0)
32 #define CDEBUG(prefix, scmd, fmt, a...) do {} while (0)
H A Dmegaraid.c366 * @scmd - Issue this scsi command
372 megaraid_queue_lck(Scsi_Cmnd *scmd, void (*done)(Scsi_Cmnd *)) argument
379 adapter = (adapter_t *)scmd->device->host->hostdata;
381 scmd->scsi_done = done;
394 scb = mega_build_cmd(adapter, scmd, &busy);
4421 Scsi_Cmnd *scmd; local
4426 scmd = scsi_allocate_command(GFP_KERNEL);
4427 if (!scmd)
4441 scmd->device = sdev;
4444 scmd
4496 mega_internal_done(Scsi_Cmnd *scmd) argument
[all...]
H A Dtmscsim.c508 struct scsi_cmnd *scmd = pSRB->pcmd; local
509 struct scsi_device *sdev = scmd->device;
540 scmd->cmnd[0], pDCB->SyncMode));
553 (((scmd->cmnd[0] == REQUEST_SENSE || (pSRB->SRBFlag & AUTO_REQSENSE)) &&
554 !(pDCB->SyncMode & SYNC_NEGO_DONE)) || scmd->cmnd[0] == INQUIRY))
563 if ((pDCB->SyncMode & EN_TAG_QUEUEING) && disc_allowed && scsi_populate_tag_msg(scmd, tag)) {
610 ptr = (u8 *)scmd->cmnd;
611 for (i = 0; i < scmd->cmd_len; i++)
624 scmd->device->id, scmd
1016 struct scsi_cmnd *scmd = scsi_find_tag(pSRB->pcmd->device, tag); local
[all...]
H A Dst.c3033 unsigned char scmd[MAX_COMMAND_SIZE];
3040 memset(scmd, 0, MAX_COMMAND_SIZE);
3042 scmd[0] = QFA_REQUEST_BLOCK;
3043 scmd[4] = 3;
3045 scmd[0] = READ_POSITION;
3047 scmd[1] = 1;
3049 SRpnt = st_do_scsi(NULL, STp, scmd, 20, DMA_FROM_DEVICE,
3097 unsigned char scmd[MAX_COMMAND_SIZE];
3127 memset(scmd, 0, MAX_COMMAND_SIZE);
3129 scmd[
3020 unsigned char scmd[MAX_COMMAND_SIZE]; local
3084 unsigned char scmd[MAX_COMMAND_SIZE]; local
[all...]
H A Dscsi_debug.c1695 static int do_device_access(struct scsi_cmnd *scmd, argument
1709 ret = func(scmd, fake_storep + (block * scsi_debug_sector_size),
1712 ret = func(scmd, fake_storep, rest * scsi_debug_sector_size);
2104 static int resp_write_same(struct scsi_cmnd *scmd, unsigned long long lba, argument
2130 ret = fetch_to_dev_buffer(scmd,
2162 static int resp_unmap(struct scsi_cmnd * scmd, struct sdebug_dev_info * devip) argument
2169 ret = check_readiness(scmd, 1, devip);
2173 payload_len = get_unaligned_be16(&scmd->cmnd[7]);
2174 BUG_ON(scsi_bufflen(scmd) != payload_len);
2178 buf = kmalloc(scsi_bufflen(scmd), GFP_ATOMI
2210 resp_get_lba_status(struct scsi_cmnd * scmd, struct sdebug_dev_info * devip) argument
[all...]
/drivers/s390/scsi/
H A Dzfcp_dbf.h313 void _zfcp_dbf_scsi(char *tag, int level, struct scsi_cmnd *scmd, argument
317 scmd->device->host->hostdata[0];
320 zfcp_dbf_scsi(tag, scmd, req);
325 * @scmd: SCSI command pointer
329 void zfcp_dbf_scsi_result(struct scsi_cmnd *scmd, struct zfcp_fsf_req *req) argument
331 if (scmd->result != 0)
332 _zfcp_dbf_scsi("rsl_err", 3, scmd, req);
333 else if (scmd->retries > 0)
334 _zfcp_dbf_scsi("rsl_ret", 4, scmd, req);
336 _zfcp_dbf_scsi("rsl_nor", 6, scmd, re
344 zfcp_dbf_scsi_fail_send(struct scsi_cmnd *scmd) argument
356 zfcp_dbf_scsi_abort(char *tag, struct scsi_cmnd *scmd, struct zfcp_fsf_req *fsf_req) argument
[all...]
H A Dzfcp_scsi.c683 * @scmd: The SCSI command to report the error for
689 void zfcp_scsi_dif_sense_error(struct scsi_cmnd *scmd, int ascq) argument
691 scsi_build_sense_buffer(1, scmd->sense_buffer,
693 set_driver_byte(scmd, DRIVER_SENSE);
694 scmd->result |= SAM_STAT_CHECK_CONDITION;
695 set_host_byte(scmd, DID_SOFT_ERROR);
/drivers/scsi/mpt2sas/
H A Dmpt2sas_scsih.c865 * _scsih_scsi_lookup_get - returns scmd entry
869 * Returns the smid stored scmd pointer.
874 return ioc->scsi_lookup[smid - 1].scmd;
878 * _scsih_scsi_lookup_get_clear - returns scmd entry
882 * Returns the smid stored scmd pointer.
883 * Then will derefrence the stored scmd pointer.
889 struct scsi_cmnd *scmd; local
892 scmd = ioc->scsi_lookup[smid - 1].scmd;
893 ioc->scsi_lookup[smid - 1].scmd
910 _scsih_scsi_lookup_find_by_scmd(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument
1040 _scsih_build_scatter_gather(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, u16 smid) argument
2495 _scsih_tm_display_info(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument
2549 _scsih_abort(struct scsi_cmnd *scmd) argument
2609 _scsih_dev_reset(struct scsi_cmnd *scmd) argument
2671 _scsih_target_reset(struct scsi_cmnd *scmd) argument
2731 _scsih_host_reset(struct scsi_cmnd *scmd) argument
3654 struct scsi_cmnd *scmd; local
3685 _scsih_setup_eedp(struct scsi_cmnd *scmd, Mpi2SCSIIORequest_t *mpi_request) argument
3736 _scsih_eedp_error_handling(struct scsi_cmnd *scmd, u16 ioc_status) argument
3809 _scsih_setup_direct_io(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, struct _raid_device *raid_device, Mpi2SCSIIORequest_t *mpi_request, u16 smid) argument
3906 _scsih_qcmd_lck(struct scsi_cmnd *scmd, void (*done)(struct scsi_cmnd *)) argument
4079 _scsih_scsi_ioc_info(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi2SCSIIOReply_t *mpi_reply, u16 smid) argument
4411 struct scsi_cmnd *scmd; local
5758 struct scsi_cmnd *scmd; local
[all...]
H A Dmpt2sas_ctl.c556 struct scsi_cmnd *scmd; local
576 scmd = ioc->scsi_lookup[i - 1].scmd;
577 if (scmd == NULL || scmd->device == NULL ||
578 scmd->device->hostdata == NULL)
580 if (lun != scmd->device->lun)
582 priv_data = scmd->device->hostdata;
/drivers/macintosh/
H A Dsmu.c292 int smu_queue_simple(struct smu_simple_cmd *scmd, u8 command, argument
297 struct smu_cmd *cmd = &scmd->cmd;
301 if (data_len > sizeof(scmd->buffer))
304 memset(scmd, 0, sizeof(*scmd));
307 cmd->data_buf = scmd->buffer;
308 cmd->reply_len = sizeof(scmd->buffer);
309 cmd->reply_buf = scmd->buffer;
315 scmd->buffer[i] = (u8)va_arg(list, int);
743 list_add_tail(&cmd->scmd
769 smu_i2c_low_completion(struct smu_cmd *scmd, void *misc) argument
[all...]
/drivers/ata/
H A Dlibata-scsi.c759 struct scsi_cmnd *scmd = qc->scsicmd; local
761 qc->extrabytes = scmd->request->extra_len;
762 qc->nbytes = scsi_bufflen(scmd) + qc->extrabytes;
1307 struct scsi_cmnd *scmd = qc->scsicmd; local
1309 const u8 *cdb = scmd->cmnd;
1311 if (scmd->cmd_len < 5)
1368 ata_scsi_set_sense(scmd, ILLEGAL_REQUEST, 0x24, 0x0);
1372 scmd->result = SAM_STAT_GOOD;
1513 struct scsi_cmnd *scmd = qc->scsicmd; local
1517 const u8 *cdb = scmd
1641 struct scsi_cmnd *scmd = qc->scsicmd; local
2659 struct scsi_cmnd *scmd = qc->scsicmd; local
2849 struct scsi_cmnd *scmd = qc->scsicmd; local
3033 struct scsi_cmnd *scmd = qc->scsicmd; local
3153 __ata_scsi_queuecmd(struct scsi_cmnd *scmd, struct ata_device *dev) argument
[all...]
H A Dlibata-eh.c606 /* finish or retry handled scmd's and clean up */
642 * completions are honored. A scmd is determined to have
646 struct scsi_cmnd *scmd, *tmp; local
663 list_for_each_entry_safe(scmd, tmp, eh_work_q, eh_entry) {
669 qc->scsicmd == scmd)
674 /* the scmd has an associated qc */
686 scmd->retries = scmd->allowed;
687 scsi_eh_finish_cmd(scmd, &ap->eh_done_q);
1248 static void ata_eh_scsidone(struct scsi_cmnd *scmd) argument
1256 struct scsi_cmnd *scmd = qc->scsicmd; local
1277 struct scsi_cmnd *scmd = qc->scsicmd; local
1295 struct scsi_cmnd *scmd = qc->scsicmd; local
[all...]
/drivers/scsi/megaraid/
H A Dmegaraid_sas_fusion.c193 cmd->scmd = NULL;
508 cmd->scmd = NULL;
1023 cmd->scmd->result = DID_OK << 16;
1028 cmd->scmd->result = (DID_ERROR << 16) | ext_status;
1033 cmd->scmd->result = (DID_OK << 16) | ext_status;
1035 memset(cmd->scmd->sense_buffer, 0,
1037 memcpy(cmd->scmd->sense_buffer, cmd->sense,
1039 cmd->scmd->result |= DRIVER_SENSE << 24;
1045 cmd->scmd->result = DID_BAD_TARGET << 16;
1048 cmd->scmd
1500 megasas_build_dcdb_fusion(struct megasas_instance *instance, struct scsi_cmnd *scmd, struct megasas_cmd_fusion *cmd) argument
1649 megasas_build_and_issue_cmd_fusion(struct megasas_instance *instance, struct scsi_cmnd *scmd) argument
[all...]
H A Dmegaraid_sas_base.c143 struct scsi_cmnd *scmd);
208 cmd->scmd = NULL;
1315 * @scmd: SCSI command
1365 if(!cmd->scmd)
1368 if (megasas_is_ldio(cmd->scmd)){
1404 struct scsi_cmnd *scmd)
1416 if (megasas_is_ldio(scmd))
1417 frame_count = megasas_build_ldio(instance, scmd, cmd);
1419 frame_count = megasas_build_dcdb(instance, scmd, cmd);
1424 cmd->scmd
1403 megasas_build_and_issue_cmd(struct megasas_instance *instance, struct scsi_cmnd *scmd) argument
1448 megasas_queue_command_lck(struct scsi_cmnd *scmd, void (*done) (struct scsi_cmnd *)) argument
1869 megasas_generic_reset(struct scsi_cmnd *scmd) argument
1902 megasas_reset_timer(struct scsi_cmnd *scmd) argument
1929 megasas_reset_device(struct scsi_cmnd *scmd) argument
1944 megasas_reset_bus_host(struct scsi_cmnd *scmd) argument
[all...]
/drivers/block/
H A Dub.c345 static void ub_top_sense_done(struct ub_dev *sc, struct ub_scsi_cmd *scmd);
1391 struct ub_scsi_cmd *scmd; local
1400 scmd = &sc->top_rqs_cmd;
1401 memset(scmd, 0, sizeof(struct ub_scsi_cmd));
1402 scmd->cdb[0] = REQUEST_SENSE;
1403 scmd->cdb[4] = UB_SENSE_SIZE;
1404 scmd->cdb_len = 6;
1405 scmd->dir = UB_DIR_READ;
1406 scmd->state = UB_CMDST_INIT;
1407 scmd
1467 ub_top_sense_done(struct ub_dev *sc, struct ub_scsi_cmd *scmd) argument
[all...]
/drivers/scsi/isci/
H A Drequest.c300 struct scsi_cmnd *scmd = ireq->ttype_ptr.io_task_ptr->uldd_task; local
301 u8 blk_sz = scu_bg_blk_size(scmd->device);
310 scmd->device->sector_size);
321 tc->UD_bytes_immed_val = scmd->device->sector_size;
329 tc->bgc_blk_sz = scmd->device->sector_size;
347 tc->ref_tag_seed_gen = scsi_get_lba(scmd) & 0xffffffff;
355 struct scsi_cmnd *scmd = ireq->ttype_ptr.io_task_ptr->uldd_task; local
356 u8 blk_sz = scu_bg_blk_size(scmd->device);
365 scmd->device->sector_size);
375 tc->ref_tag_seed_verify = scsi_get_lba(scmd)
424 struct scsi_cmnd *scmd = sas_task->uldd_task; local
[all...]
/drivers/message/fusion/
H A Dmptscsih.c86 static void mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd);
87 static int SCPNT_TO_LOOKUP_IDX(MPT_ADAPTER *ioc, struct scsi_cmnd *scmd);
2565 * mptscsih_get_scsi_lookup - retrieves scmd entry
2575 struct scsi_cmnd *scmd; local
2578 scmd = ioc->ScsiLookup[i];
2581 return scmd;
2586 * mptscsih_getclear_scsi_lookup - retrieves and clears scmd entry from ScsiLookup[] array list
2597 struct scsi_cmnd *scmd; local
2600 scmd = ioc->ScsiLookup[i];
2604 return scmd;
2616 mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd) argument
[all...]
/drivers/scsi/qla2xxx/
H A Dqla_def.h273 struct srb_cmd scmd; member in union:srb::__anon4867
279 #define GET_CMD_SP(sp) (sp->u.scmd.cmd)
280 #define SET_CMD_SP(sp, cmd) (sp->u.scmd.cmd = cmd)
281 #define GET_CMD_CTX_SP(sp) (sp->u.scmd.ctx)
284 (sp->u.scmd.request_sense_length)
286 (sp->u.scmd.request_sense_length = len)
288 (sp->u.scmd.request_sense_ptr)
290 (sp->u.scmd.request_sense_ptr = ptr)
H A Dqla_iocb.c999 &((struct crc_context *)sp->u.scmd.ctx)->dsd_list);
1083 &((struct crc_context *)sp->u.scmd.ctx)->dsd_list);
1163 &((struct crc_context *)sp->u.scmd.ctx)->dsd_list);
1266 crc_ctx_pkt = sp->u.scmd.ctx =
2351 ctx = sp->u.scmd.ctx =
2583 if (sp->u.scmd.ctx) {
2584 mempool_free(sp->u.scmd.ctx, ha->ctx_mempool);
2585 sp->u.scmd.ctx = NULL;

Completed in 631 milliseconds

12