Home
last modified time | relevance | path

Searched refs:scmd (Results 1 – 25 of 64) sorted by relevance

123

/drivers/scsi/
A Dscsi_error.c835 if (scmd->sense_buffer && SCSI_SENSE_VALID(scmd)) in scsi_eh_completed_normally()
1083 memset(scmd->cmnd, 0, sizeof(scmd->cmnd)); in scsi_eh_prep_cmnd()
1084 memset(&scmd->sdb, 0, sizeof(scmd->sdb)); in scsi_eh_prep_cmnd()
1097 scmd->cmnd[4] = scmd->sdb.length; in scsi_eh_prep_cmnd()
1098 scmd->cmd_len = COMMAND_SIZE(scmd->cmnd[0]); in scsi_eh_prep_cmnd()
1104 scmd->cmd_len = COMMAND_SIZE(scmd->cmnd[0]); in scsi_eh_prep_cmnd()
1111 scmd->cmnd[1] = (scmd->cmnd[1] & 0x1f) | in scsi_eh_prep_cmnd()
1384 scmd->retries = scmd->allowed = 1; in scsi_eh_get_sense()
1386 scmd->retries = scmd->allowed; in scsi_eh_get_sense()
2118 scmd->cmd_len = COMMAND_SIZE(scmd->cmnd[0]); in scsi_eh_lock_door()
[all …]
A Dscsi_bsg.c15 struct scsi_cmnd *scmd; in scsi_bsg_sg_io_fn() local
34 scmd = blk_mq_rq_to_pdu(rq); in scsi_bsg_sg_io_fn()
35 scmd->cmd_len = hdr->request_len; in scsi_bsg_sg_io_fn()
36 if (scmd->cmd_len > sizeof(scmd->cmnd)) { in scsi_bsg_sg_io_fn()
42 if (copy_from_user(scmd->cmnd, uptr64(hdr->request), scmd->cmd_len)) in scsi_bsg_sg_io_fn()
66 hdr->device_status = scmd->result & 0xff; in scsi_bsg_sg_io_fn()
67 hdr->transport_status = host_byte(scmd->result); in scsi_bsg_sg_io_fn()
76 if (scmd->sense_len && hdr->response) { in scsi_bsg_sg_io_fn()
78 scmd->sense_len); in scsi_bsg_sg_io_fn()
88 hdr->din_resid = scmd->resid_len; in scsi_bsg_sg_io_fn()
[all …]
A Dmyrb.c1285 scsi_done(scmd); in myrb_pthru_queuecommand()
1330 memcpy(&dcdb->cdb, scmd->cmnd, scmd->cmd_len); in myrb_pthru_queuecommand()
1402 scsi_sg_copy_from_buffer(scmd, scmd->sense_buffer, in myrb_request_sense()
1439 scsi_done(scmd); in myrb_ldev_queuecommand()
1445 scsi_done(scmd); in myrb_ldev_queuecommand()
1455 scsi_done(scmd); in myrb_ldev_queuecommand()
2367 scsi_done(scmd); in myrb_handle_scsi()
2728 if (scmd) in DAC960_LA_intr_handler()
2976 if (scmd) in DAC960_PG_intr_handler()
3169 if (scmd) in DAC960_PD_intr_handler()
[all …]
A Dscsi_ioctl.c375 scmd->cmd_len = hdr->cmd_len; in scsi_fill_sghdr_rq()
434 struct scsi_cmnd *scmd; in sg_io() local
461 scmd = blk_mq_rq_to_pdu(rq); in sg_io()
479 scmd->allowed = 0; in sg_io()
526 struct scsi_cmnd *scmd; in sg_scsi_ioctl() local
557 scmd = blk_mq_rq_to_pdu(rq); in sg_scsi_ioctl()
565 scmd->cmd_len = cmdlen; in sg_scsi_ioctl()
577 scmd->allowed = 5; in sg_scsi_ioctl()
583 scmd->allowed = 1; in sg_scsi_ioctl()
596 scmd->allowed = 1; in sg_scsi_ioctl()
[all …]
A Dmvumi.c338 cmd->scmd = NULL; in mvumi_return_cmd()
705 scsi_cmd_to_rq(scmd)->tag, scmd->cmnd[0], scmd->retries); in mvumi_host_reset()
1303 struct scsi_cmnd *scmd = cmd->scmd; in mvumi_complete_cmd() local
1331 scsi_done(scmd); in mvumi_complete_cmd()
1428 cmd->scmd = NULL; in mvumi_inquiry()
1707 cmd->scmd = NULL; in mvumi_get_event()
1782 if (cmd->scmd) in mvumi_handle_clob()
2031 cmd->scmd = scmd; in mvumi_build_frame()
2051 "cmd[0x%x]\n", scmd->sc_data_direction, scmd->cmnd[0]); in mvumi_build_frame()
2100 cmd->scmd = scmd; in mvumi_queue_command()
[all …]
A Dmyrs.c1600 scsi_done(scmd); in myrs_queuecommand()
1607 scsi_done(scmd); in myrs_queuecommand()
1621 scsi_done(scmd); in myrs_queuecommand()
1666 memcpy(&mbox->SCSI_10.cdb, scmd->cmnd, scmd->cmd_len); in myrs_queuecommand()
1713 memcpy(cmd_blk->dcdb, scmd->cmnd, scmd->cmd_len); in myrs_queuecommand()
1761 scsi_done(scmd); in myrs_queuecommand()
2055 scsi_dma_unmap(scmd); in myrs_handle_scsi()
2089 scsi_done(scmd); in myrs_handle_scsi()
2594 if (scmd) in DAC960_GEM_intr_handler()
2813 if (scmd) in DAC960_BA_intr_handler()
[all …]
A Dsr.c936 struct scsi_cmnd *scmd; in sr_read_cdda_bpc() local
944 scmd = blk_mq_rq_to_pdu(rq); in sr_read_cdda_bpc()
950 scmd->cmnd[0] = GPCMD_READ_CD; in sr_read_cdda_bpc()
951 scmd->cmnd[1] = 1 << 2; in sr_read_cdda_bpc()
955 scmd->cmnd[5] = lba & 0xff; in sr_read_cdda_bpc()
956 scmd->cmnd[6] = (nr >> 16) & 0xff; in sr_read_cdda_bpc()
958 scmd->cmnd[8] = nr & 0xff; in sr_read_cdda_bpc()
959 scmd->cmnd[9] = 0xf8; in sr_read_cdda_bpc()
960 scmd->cmd_len = 12; in sr_read_cdda_bpc()
965 if (scmd->result) { in sr_read_cdda_bpc()
[all …]
A Dscsi_priv.h43 #define SCSI_SENSE_VALID(scmd) \ argument
44 (((scmd)->sense_buffer[0] & 0x70) == 0x70)
100 bool scsi_noretry_cmd(struct scsi_cmnd *scmd);
101 void scsi_eh_done(struct scsi_cmnd *scmd);
A Dscsi_lib.c217 if (!scmd->result) in scsi_check_passthrough()
228 if (host_byte(scmd->result) && in scsi_check_passthrough()
301 struct scsi_cmnd *scmd; in scsi_execute_cmd() local
320 scmd = blk_mq_rq_to_pdu(req); in scsi_execute_cmd()
322 memcpy(scmd->cmnd, cmd, scmd->cmd_len); in scsi_execute_cmd()
323 scmd->allowed = ml_retries; in scsi_execute_cmd()
324 scmd->flags |= args->scmd_flags; in scsi_execute_cmd()
344 if (unlikely(scmd->resid_len > 0 && scmd->resid_len <= bufflen)) in scsi_execute_cmd()
345 memset(buffer + bufflen - scmd->resid_len, 0, scmd->resid_len); in scsi_execute_cmd()
352 scsi_normalize_sense(scmd->sense_buffer, scmd->sense_len, in scsi_execute_cmd()
[all …]
A Dscsi_logging.c29 static inline const char *scmd_name(const struct scsi_cmnd *scmd) in scmd_name() argument
31 struct request *rq = scsi_cmd_to_rq((struct scsi_cmnd *)scmd); in scmd_name()
83 void scmd_printk(const char *level, const struct scsi_cmnd *scmd, in scmd_printk() argument
90 if (!scmd) in scmd_printk()
96 off = sdev_format_header(logbuf, logbuf_len, scmd_name(scmd), in scmd_printk()
97 scsi_cmd_to_rq((struct scsi_cmnd *)scmd)->tag); in scmd_printk()
103 dev_printk(level, &scmd->device->sdev_gendev, "%s", logbuf); in scmd_printk()
A Dst.c496 if (scmd->result) { in st_do_stats()
510 if (scmd->result) { in st_do_stats()
593 memcpy(scmd->cmnd, cmd, scmd->cmd_len); in st_scsi_execute()
3147 scmd[4] = 3; in get_location()
3151 scmd[1] = 1; in get_location()
3235 scmd[4] = block; in set_location()
3236 scmd[5] = 0; in set_location()
3242 scmd[6] = block; in set_location()
3244 scmd[1] = 4; in set_location()
3246 scmd[1] |= 2; in set_location()
[all …]
A Dsd.h179 static inline int scsi_medium_access_command(struct scsi_cmnd *scmd) in scsi_medium_access_command() argument
181 switch (scmd->cmnd[0]) { in scsi_medium_access_command()
199 switch (scmd->cmnd[9]) { in scsi_medium_access_command()
A Dsd.c803 struct request *rq = scsi_cmd_to_rq(scmd); in sd_setup_protect_cmnd()
810 scmd->prot_flags |= SCSI_PROT_IP_CHECKSUM; in sd_setup_protect_cmnd()
820 scmd->prot_flags |= SCSI_PROT_REF_CHECK; in sd_setup_protect_cmnd()
824 scmd->prot_flags |= SCSI_PROT_TRANSFER_PI; in sd_setup_protect_cmnd()
832 scsi_set_prot_op(scmd, prot_op); in sd_setup_protect_cmnd()
833 scsi_set_prot_type(scmd, dif); in sd_setup_protect_cmnd()
2190 struct scsi_device *sdev = scmd->device; in sd_eh_action()
2193 !scsi_medium_access_command(scmd) || in sd_eh_action()
2216 scmd_printk(KERN_ERR, scmd, in sd_eh_action()
2231 struct scsi_device *sdev = scmd->device; in sd_completed_bytes()
[all …]
A Dhosts.c692 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(rq); in complete_all_cmds_iter() local
695 scsi_dma_unmap(scmd); in complete_all_cmds_iter()
696 scmd->result = 0; in complete_all_cmds_iter()
697 set_host_byte(scmd, status); in complete_all_cmds_iter()
698 scsi_done(scmd); in complete_all_cmds_iter()
A D53c700.h27 #define CDEBUG(prefix, scmd, fmt, a...) \ argument
28 scmd_printk(prefix, scmd, fmt, ##a)
31 #define DDEBUG(prefix, scmd, fmt, a...) do {} while (0) argument
32 #define CDEBUG(prefix, scmd, fmt, a...) do {} while (0) argument
/drivers/scsi/mpi3mr/
A Dmpi3mr_os.c88 priv->scmd = scmd; in mpi3mr_host_tag_for_scmd()
121 if (scmd) { in mpi3mr_scmd_from_host_tag()
124 scmd = NULL; in mpi3mr_scmd_from_host_tag()
127 return scmd; in mpi3mr_scmd_from_host_tag()
497 if (scmd) { in mpi3mr_print_scmd()
528 if (scmd) { in mpi3mr_flush_scmd()
535 scsi_prot_sg_count(scmd), scmd->sc_data_direction); in mpi3mr_flush_scmd()
568 if (scmd) { in mpi3mr_count_dev_pending()
600 if (scmd) { in mpi3mr_count_tgt_pending()
4212 u16 sa = (scmd->cmnd[8] << 8) | (scmd->cmnd[9]); in mpi3mr_setup_divert_ws()
[all …]
/drivers/s390/scsi/
A Dzfcp_dbf.h391 scmd->device->host->hostdata[0]; in _zfcp_dbf_scsi()
394 zfcp_dbf_scsi_common(tag, level, scmd->device, scmd, req); in _zfcp_dbf_scsi()
405 if (scmd->result != 0) in zfcp_dbf_scsi_result()
406 _zfcp_dbf_scsi("rsl_err", 3, scmd, req); in zfcp_dbf_scsi_result()
407 else if (scmd->retries > 0) in zfcp_dbf_scsi_result()
408 _zfcp_dbf_scsi("rsl_ret", 4, scmd, req); in zfcp_dbf_scsi_result()
410 _zfcp_dbf_scsi("rsl_nor", 6, scmd, req); in zfcp_dbf_scsi_result()
418 void zfcp_dbf_scsi_fail_send(struct scsi_cmnd *scmd) in zfcp_dbf_scsi_fail_send() argument
420 _zfcp_dbf_scsi("rsl_fai", 4, scmd, NULL); in zfcp_dbf_scsi_fail_send()
430 void zfcp_dbf_scsi_abort(char *tag, struct scsi_cmnd *scmd, in zfcp_dbf_scsi_abort() argument
[all …]
/drivers/ata/
A Dlibata-scsi.c1249 if (scmd->cmd_len < 5) { in ata_scsi_start_stop_xlat()
1407 if (scmd->cmd_len < 10) { in ata_scsi_verify_xlat()
1414 if (scmd->cmd_len < 16) { in ata_scsi_verify_xlat()
2830 memcpy(qc->cdb, scmd->cmnd, scmd->cmd_len); in atapi_xlat()
3403 if (!scsi_sg_count(scmd)) in ata_scsi_write_same_xlat()
3571 sg_miter_start(&miter, scsi_sglist(scmd), scsi_sg_count(scmd), in ata_scsi_report_zones_complete()
3639 scmd->cmd_len); in ata_scsi_zbc_in_xlat()
3991 if (scmd->cmd_len < 5) { in ata_scsi_mode_select_xlat()
4016 if (!scsi_sg_count(scmd) || scsi_sglist(scmd)->length < len) in ata_scsi_mode_select_xlat()
4023 if (!sg_copy_to_buffer(scsi_sglist(scmd), scsi_sg_count(scmd), in ata_scsi_mode_select_xlat()
[all …]
/drivers/macintosh/
A Dsmu.c302 memset(scmd, 0, sizeof(*scmd)); in smu_queue_simple()
305 cmd->data_buf = scmd->buffer; in smu_queue_simple()
761 smu_queue_cmd(&cmd->scmd); in smu_i2c_retry()
771 cmd->stage, scmd->status, cmd->pdata[0], scmd->reply_len); in smu_i2c_low_completion()
774 if (scmd->status < 0) in smu_i2c_low_completion()
810 scmd->data_buf = cmd->pdata; in smu_i2c_low_completion()
811 scmd->data_len = 1; in smu_i2c_low_completion()
815 smu_queue_cmd(scmd); in smu_i2c_low_completion()
829 cmd->scmd.misc = cmd; in smu_queue_i2c()
833 cmd->scmd.status = 1; in smu_queue_i2c()
[all …]
/drivers/scsi/smartpqi/
A Dsmartpqi_init.c3184 scmd = io_request->scmd; in pqi_process_raid_io_error()
3299 scmd = io_request->scmd; in pqi_process_aio_io_error()
5551 scmd = io_request->scmd; in pqi_raid_io_complete()
5571 io_request->scmd = scmd; in pqi_raid_submit_io()
5661 scmd = io_request->scmd; in pqi_raid_bypass_retry_needed()
5683 scmd = io_request->scmd; in pqi_aio_io_complete()
5722 io_request->scmd = scmd; in pqi_aio_submit_io()
5797 io_request->scmd = scmd; in pqi_aio_submit_r1_write_io()
5857 io_request->scmd = scmd; in pqi_aio_submit_r56_write_io()
9116 scmd = io_request->scmd; in pqi_fail_all_outstanding_requests()
[all …]
/drivers/scsi/mpt3sas/
A Dmpt3sas_scsih.c1706 if (!scmd) in _scsih_scsi_lookup_find_by_target()
1736 if (!scmd) in _scsih_scsi_lookup_find_by_lun()
1779 if (scmd) { in mpt3sas_scsih_scsi_lookup_get()
1785 return scmd; in mpt3sas_scsih_scsi_lookup_get()
3345 scmd->device->id, scmd->device->lun, in scsih_abort()
3422 scmd->device->id, scmd->device->lun, in scsih_dev_reset()
5019 if (!scmd) in _scsih_flush_running_cmds()
5497 scsi_bufflen(scmd), scmd->underflow, scsi_get_resid(scmd)); in _scsih_scsi_ioc_info()
5749 st->scmd = scmd; in _scsih_io_done()
5775 scsi_set_resid(scmd, scsi_bufflen(scmd) - xfer_cnt); in _scsih_io_done()
[all …]
A Dmpt3sas_warpdrive.c255 mpt3sas_setup_direct_io(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, in mpt3sas_setup_direct_io() argument
260 u8 num_pds, cmd = scmd->cmnd[0]; in mpt3sas_setup_direct_io()
261 struct scsiio_tracker *st = scsi_cmd_priv(scmd); in mpt3sas_setup_direct_io()
272 io_size = scsi_bufflen(scmd) >> raid_device->block_exponent; in mpt3sas_setup_direct_io()
/drivers/scsi/megaraid/
A Dmegaraid_sas_fusion.c229 scmd->device->hostdata; in megasas_sdev_busy_inc()
240 scmd->device->hostdata; in megasas_sdev_busy_dec()
281 cmd->scmd = NULL; in megasas_return_cmd_fusion()
1009 cmd->scmd = NULL; in megasas_alloc_cmds_fusion()
3298 cmd->scmd = scp; in megasas_build_io_fusion()
3337 r1_cmd->scmd = cmd->scmd; in megasas_prepare_secondRaid1_IO()
4680 if (cmd_fusion->scmd && (cmd_fusion->scmd == scmd)) { in megasas_fusion_smid_lookup()
4788 scmd, devhandle); in megasas_task_abort_fusion()
4792 scmd->device->channel, scmd->device->id, smid, in megasas_task_abort_fusion()
4859 scmd, devhandle); in megasas_reset_target_fusion()
[all …]
A Dmegaraid_sas_base.c363 cmd->scmd = NULL; in megasas_return_cmd()
1693 if (!cmd->scmd) in megasas_dump_pending_frames()
1761 cmd->scmd = scmd; in megasas_build_and_issue_cmd()
1796 scsi_done(scmd); in megasas_queue_command()
1811 scsi_done(scmd); in megasas_queue_command()
1820 scsi_done(scmd); in megasas_queue_command()
1840 scmd->result = 0; in megasas_queue_command()
1859 scsi_done(scmd); in megasas_queue_command()
2912 scmd->cmnd[0], scmd->retries); in megasas_generic_reset()
3014 scmd, scmd->retries, scmd->allowed); in megasas_dump_fusion_io()
[all …]
/drivers/target/
A Dtarget_core_pscsi.c937 struct scsi_cmnd *scmd; in pscsi_execute_cmd() local
956 scmd = blk_mq_rq_to_pdu(req); in pscsi_execute_cmd()
957 scmd->cmd_len = scsi_command_size(cmd->t_task_cdb); in pscsi_execute_cmd()
958 if (scmd->cmd_len > sizeof(scmd->cmnd)) { in pscsi_execute_cmd()
962 memcpy(scmd->cmnd, cmd->t_task_cdb, scmd->cmd_len); in pscsi_execute_cmd()
969 scmd->allowed = PS_RETRY; in pscsi_execute_cmd()
971 cmd->priv = scmd->cmnd; in pscsi_execute_cmd()
1007 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(req); in pscsi_req_done() local
1008 enum sam_status scsi_status = scmd->result & 0xff; in pscsi_req_done()
1009 int valid_data = cmd->data_length - scmd->resid_len; in pscsi_req_done()
[all …]

Completed in 146 milliseconds

123