Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/scsi/
Dscsi_error.c49 static void scsi_eh_done(struct scsi_cmnd *scmd);
58 static int scsi_eh_try_stu(struct scsi_cmnd *scmd);
121 struct scsi_cmnd *scmd = in scmd_eh_abort_handler() local
123 struct scsi_device *sdev = scmd->device; in scmd_eh_abort_handler()
128 scmd_printk(KERN_INFO, scmd, in scmd_eh_abort_handler()
132 scmd_printk(KERN_INFO, scmd, in scmd_eh_abort_handler()
134 rtn = scsi_try_to_abort_cmd(sdev->host->hostt, scmd); in scmd_eh_abort_handler()
136 set_host_byte(scmd, DID_TIME_OUT); in scmd_eh_abort_handler()
139 scmd_printk(KERN_INFO, scmd, in scmd_eh_abort_handler()
142 } else if (!scsi_noretry_cmd(scmd) && in scmd_eh_abort_handler()
[all …]
Dsd_dif.c114 void sd_dif_prepare(struct scsi_cmnd *scmd) in sd_dif_prepare() argument
122 sdkp = scsi_disk(scmd->request->rq_disk); in sd_dif_prepare()
127 phys = scsi_prot_ref_tag(scmd); in sd_dif_prepare()
129 __rq_for_each_bio(bio, scmd->request) { in sd_dif_prepare()
164 void sd_dif_complete(struct scsi_cmnd *scmd, unsigned int good_bytes) in sd_dif_complete() argument
173 sdkp = scsi_disk(scmd->request->rq_disk); in sd_dif_complete()
178 intervals = good_bytes / scsi_prot_interval(scmd); in sd_dif_complete()
179 phys = scsi_prot_ref_tag(scmd); in sd_dif_complete()
181 __rq_for_each_bio(bio, scmd->request) { in sd_dif_complete()
Dmvumi.c204 static int mvumi_make_sgl(struct mvumi_hba *mhba, struct scsi_cmnd *scmd, in mvumi_make_sgl() argument
210 unsigned int sgnum = scsi_sg_count(scmd); in mvumi_make_sgl()
214 sg = scsi_sglist(scmd); in mvumi_make_sgl()
216 (int) scmd->sc_data_direction); in mvumi_make_sgl()
235 scmd->SCp.dma_handle = scsi_bufflen(scmd) ? in mvumi_make_sgl()
236 pci_map_single(mhba->pdev, scsi_sglist(scmd), in mvumi_make_sgl()
237 scsi_bufflen(scmd), in mvumi_make_sgl()
238 (int) scmd->sc_data_direction) in mvumi_make_sgl()
240 busaddr = scmd->SCp.dma_handle; in mvumi_make_sgl()
244 sgd_setsz(mhba, m_sg, cpu_to_le32(scsi_bufflen(scmd))); in mvumi_make_sgl()
[all …]
Dsd.h117 static inline int scsi_medium_access_command(struct scsi_cmnd *scmd) in scsi_medium_access_command() argument
119 switch (scmd->cmnd[0]) { in scsi_medium_access_command()
137 switch (scmd->cmnd[9]) { in scsi_medium_access_command()
249 extern void sd_dif_prepare(struct scsi_cmnd *scmd);
257 static inline int sd_dif_prepare(struct scsi_cmnd *scmd) in sd_dif_prepare() argument
Dscsi_logging.c72 static inline const char *scmd_name(const struct scsi_cmnd *scmd) in scmd_name() argument
74 return scmd->request->rq_disk ? in scmd_name()
75 scmd->request->rq_disk->disk_name : NULL; in scmd_name()
123 void scmd_printk(const char *level, const struct scsi_cmnd *scmd, in scmd_printk() argument
130 if (!scmd || !scmd->cmnd) in scmd_printk()
136 off = sdev_format_header(logbuf, logbuf_len, scmd_name(scmd), in scmd_printk()
137 scmd->request->tag); in scmd_printk()
143 dev_printk(level, &scmd->device->sdev_gendev, "%s", logbuf); in scmd_printk()
Dscsi_priv.h24 #define SCSI_SENSE_VALID(scmd) \ argument
25 (((scmd)->sense_buffer[0] & 0x70) == 0x70)
80 int scsi_noretry_cmd(struct scsi_cmnd *scmd);
Dsd.c596 static unsigned char sd_setup_protect_cmnd(struct scsi_cmnd *scmd, in sd_setup_protect_cmnd() argument
599 struct bio *bio = scmd->request->bio; in sd_setup_protect_cmnd()
600 unsigned int prot_op = sd_prot_op(rq_data_dir(scmd->request), dix, dif); in sd_setup_protect_cmnd()
605 scmd->prot_flags |= SCSI_PROT_IP_CHECKSUM; in sd_setup_protect_cmnd()
608 scmd->prot_flags |= SCSI_PROT_GUARD_CHECK; in sd_setup_protect_cmnd()
612 scmd->prot_flags |= SCSI_PROT_REF_INCREMENT; in sd_setup_protect_cmnd()
615 scmd->prot_flags |= SCSI_PROT_REF_CHECK; in sd_setup_protect_cmnd()
619 scmd->prot_flags |= SCSI_PROT_TRANSFER_PI; in sd_setup_protect_cmnd()
627 scsi_set_prot_op(scmd, prot_op); in sd_setup_protect_cmnd()
628 scsi_set_prot_type(scmd, dif); in sd_setup_protect_cmnd()
[all …]
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
Dst.c3103 unsigned char scmd[MAX_COMMAND_SIZE]; in get_location() local
3109 memset(scmd, 0, MAX_COMMAND_SIZE); in get_location()
3111 scmd[0] = QFA_REQUEST_BLOCK; in get_location()
3112 scmd[4] = 3; in get_location()
3114 scmd[0] = READ_POSITION; in get_location()
3116 scmd[1] = 1; in get_location()
3118 SRpnt = st_do_scsi(NULL, STp, scmd, 20, DMA_FROM_DEVICE, in get_location()
3166 unsigned char scmd[MAX_COMMAND_SIZE]; in set_location() local
3195 memset(scmd, 0, MAX_COMMAND_SIZE); in set_location()
3197 scmd[0] = QFA_SEEK_BLOCK; in set_location()
[all …]
Dpmcraid.c3070 static int pmcraid_eh_device_reset_handler(struct scsi_cmnd *scmd) in pmcraid_eh_device_reset_handler() argument
3072 scmd_printk(KERN_INFO, scmd, in pmcraid_eh_device_reset_handler()
3074 return pmcraid_reset_device(scmd, in pmcraid_eh_device_reset_handler()
3079 static int pmcraid_eh_bus_reset_handler(struct scsi_cmnd *scmd) in pmcraid_eh_bus_reset_handler() argument
3081 scmd_printk(KERN_INFO, scmd, in pmcraid_eh_bus_reset_handler()
3083 return pmcraid_reset_device(scmd, in pmcraid_eh_bus_reset_handler()
3088 static int pmcraid_eh_target_reset_handler(struct scsi_cmnd *scmd) in pmcraid_eh_target_reset_handler() argument
3090 scmd_printk(KERN_INFO, scmd, in pmcraid_eh_target_reset_handler()
3092 return pmcraid_reset_device(scmd, in pmcraid_eh_target_reset_handler()
3107 static int pmcraid_eh_host_reset_handler(struct scsi_cmnd *scmd) in pmcraid_eh_host_reset_handler() argument
[all …]
Dosst.c2885 unsigned char scmd[MAX_COMMAND_SIZE]; in osst_get_frame_position() local
2898 memset (scmd, 0, MAX_COMMAND_SIZE); in osst_get_frame_position()
2899 scmd[0] = READ_POSITION; in osst_get_frame_position()
2902 SRpnt = osst_do_scsi(*aSRpnt, STp, scmd, 20, DMA_FROM_DEVICE, in osst_get_frame_position()
2919 memset (scmd, 0, MAX_COMMAND_SIZE); in osst_get_frame_position()
2920 scmd[0] = READ_POSITION; in osst_get_frame_position()
2922 SRpnt = osst_do_scsi(SRpnt, STp, scmd, 20, DMA_FROM_DEVICE, in osst_get_frame_position()
2969 unsigned char scmd[MAX_COMMAND_SIZE]; in osst_set_frame_position() local
2991 memset (scmd, 0, MAX_COMMAND_SIZE); in osst_set_frame_position()
2992 scmd[0] = SEEK_10; in osst_set_frame_position()
[all …]
Dmvumi.h266 struct scsi_cmnd *scmd; member
Dscsi_transport_srp.c632 static enum blk_eh_timer_return srp_timed_out(struct scsi_cmnd *scmd) in srp_timed_out() argument
634 struct scsi_device *sdev = scmd->device; in srp_timed_out()
Dhpsa.c241 struct scsi_cmnd *scmd);
5308 static int hpsa_get_cmd_index(struct scsi_cmnd *scmd) in hpsa_get_cmd_index() argument
5310 int idx = scmd->request->tag; in hpsa_get_cmd_index()
5592 struct scsi_cmnd *scmd = command_to_abort->scsi_cmd; in setup_ioaccel2_abort_cmd() local
5593 struct hpsa_scsi_dev_t *dev = scmd->device->hostdata; in setup_ioaccel2_abort_cmd()
5638 struct scsi_cmnd *scmd; /* scsi command within request being aborted */ in hpsa_send_reset_as_abort_ioaccel2() local
5644 scmd = abort->scsi_cmd; in hpsa_send_reset_as_abort_ioaccel2()
5645 dev = (struct hpsa_scsi_dev_t *)(scmd->device->hostdata); in hpsa_send_reset_as_abort_ioaccel2()
5933 struct scsi_cmnd *scmd) in cmd_tagged_alloc() argument
5935 int idx = hpsa_get_cmd_index(scmd); in cmd_tagged_alloc()
[all …]
Dmegaraid.c372 megaraid_queue_lck(Scsi_Cmnd *scmd, void (*done)(Scsi_Cmnd *)) in megaraid_queue_lck() argument
379 adapter = (adapter_t *)scmd->device->host->hostdata; in megaraid_queue_lck()
381 scmd->scsi_done = done; in megaraid_queue_lck()
394 scb = mega_build_cmd(adapter, scmd, &busy); in megaraid_queue_lck()
Dips.c320 static void ips_scmd_buf_write(struct scsi_cmnd * scmd, void *data,
322 static void ips_scmd_buf_read(struct scsi_cmnd * scmd, void *data,
3427 ips_scmd_buf_write(struct scsi_cmnd *scmd, void *data, unsigned int count) in ips_scmd_buf_write() argument
3432 scsi_sg_copy_from_buffer(scmd, data, count); in ips_scmd_buf_write()
3444 ips_scmd_buf_read(struct scsi_cmnd *scmd, void *data, unsigned int count) in ips_scmd_buf_read() argument
3449 scsi_sg_copy_to_buffer(scmd, data, count); in ips_scmd_buf_read()
Dscsi_debug.c2362 do_device_access(struct scsi_cmnd *scmd, u64 lba, u32 num, bool do_write) in do_device_access() argument
2370 sdb = scsi_out(scmd); in do_device_access()
2373 sdb = scsi_in(scmd); in do_device_access()
2379 if (!(scsi_bidi_cmnd(scmd) || scmd->sc_data_direction == dir)) in do_device_access()
Dscsi_transport_fc.c2080 fc_timed_out(struct scsi_cmnd *scmd) in fc_timed_out() argument
2082 struct fc_rport *rport = starget_to_rport(scsi_target(scmd->device)); in fc_timed_out()
/linux-4.4.14/include/scsi/
Dscsi_cmnd.h251 static inline void scsi_set_prot_op(struct scsi_cmnd *scmd, unsigned char op) in scsi_set_prot_op() argument
253 scmd->prot_op = op; in scsi_set_prot_op()
256 static inline unsigned char scsi_get_prot_op(struct scsi_cmnd *scmd) in scsi_get_prot_op() argument
258 return scmd->prot_op; in scsi_get_prot_op()
282 static inline void scsi_set_prot_type(struct scsi_cmnd *scmd, unsigned char type) in scsi_set_prot_type() argument
284 scmd->prot_type = type; in scsi_set_prot_type()
287 static inline unsigned char scsi_get_prot_type(struct scsi_cmnd *scmd) in scsi_get_prot_type() argument
289 return scmd->prot_type; in scsi_get_prot_type()
292 static inline sector_t scsi_get_lba(struct scsi_cmnd *scmd) in scsi_get_lba() argument
294 return blk_rq_pos(scmd->request); in scsi_get_lba()
[all …]
Dscsi_eh.h11 extern void scsi_eh_finish_cmd(struct scsi_cmnd *scmd,
45 extern void scsi_eh_prep_cmnd(struct scsi_cmnd *scmd,
49 extern void scsi_eh_restore_cmnd(struct scsi_cmnd* scmd,
Dscsi_device.h230 #define scmd_dbg(scmd, fmt, a...) \ argument
232 if ((scmd)->request->rq_disk) \
233 sdev_dbg((scmd)->device, "[%s] " fmt, \
234 (scmd)->request->rq_disk->disk_name, ##a);\
236 sdev_dbg((scmd)->device, fmt, ##a); \
442 #define scmd_id(scmd) sdev_id((scmd)->device) argument
443 #define scmd_channel(scmd) sdev_channel((scmd)->device) argument
/linux-4.4.14/Documentation/scsi/
Dscsi_eh.txt13 [1-2] How do scmd's get completed?
14 [1-2-1] Completing a scmd w/ scsi_done
15 [1-2-2] Completing a scmd w/ timeout
32 Each SCSI command is represented with struct scsi_cmnd (== scmd). A
33 scmd has two list_head's to link itself into lists. The two are
34 scmd->list and scmd->eh_entry. The former is used for free list or
35 per-device allocated scmd list and not of much interest to this EH
37 otherwise stated scmds are always linked using scmd->eh_entry in this
41 [1-2] How do scmd's get completed?
43 Once LLDD gets hold of a scmd, either the LLDD will complete the
[all …]
DChangeLog.megaraid59 > scsi_add_timer: scmd: f79ed980, time: 7500, (c02b1420)
65 > scsi_delete_timer: scmd: f79ed980, rtn: 1
/linux-4.4.14/drivers/s390/scsi/
Dzfcp_dbf.h314 void _zfcp_dbf_scsi(char *tag, int level, struct scsi_cmnd *scmd, in _zfcp_dbf_scsi() argument
318 scmd->device->host->hostdata[0]; in _zfcp_dbf_scsi()
321 zfcp_dbf_scsi(tag, scmd, req); in _zfcp_dbf_scsi()
330 void zfcp_dbf_scsi_result(struct scsi_cmnd *scmd, struct zfcp_fsf_req *req) in zfcp_dbf_scsi_result() argument
332 if (scmd->result != 0) in zfcp_dbf_scsi_result()
333 _zfcp_dbf_scsi("rsl_err", 3, scmd, req); in zfcp_dbf_scsi_result()
334 else if (scmd->retries > 0) in zfcp_dbf_scsi_result()
335 _zfcp_dbf_scsi("rsl_ret", 4, scmd, req); in zfcp_dbf_scsi_result()
337 _zfcp_dbf_scsi("rsl_nor", 6, scmd, req); in zfcp_dbf_scsi_result()
345 void zfcp_dbf_scsi_fail_send(struct scsi_cmnd *scmd) in zfcp_dbf_scsi_fail_send() argument
[all …]
Dzfcp_scsi.c672 void zfcp_scsi_dif_sense_error(struct scsi_cmnd *scmd, int ascq) in zfcp_scsi_dif_sense_error() argument
674 scsi_build_sense_buffer(1, scmd->sense_buffer, in zfcp_scsi_dif_sense_error()
676 set_driver_byte(scmd, DRIVER_SENSE); in zfcp_scsi_dif_sense_error()
677 scmd->result |= SAM_STAT_CHECK_CONDITION; in zfcp_scsi_dif_sense_error()
678 set_host_byte(scmd, DID_SOFT_ERROR); in zfcp_scsi_dif_sense_error()
/linux-4.4.14/drivers/scsi/mpt3sas/
Dmpt3sas_scsih.c1069 return ioc->scsi_lookup[smid - 1].scmd; in _scsih_scsi_lookup_get()
1084 struct scsi_cmnd *scmd; in _scsih_scsi_lookup_get_clear() local
1087 scmd = ioc->scsi_lookup[smid - 1].scmd; in _scsih_scsi_lookup_get_clear()
1088 ioc->scsi_lookup[smid - 1].scmd = NULL; in _scsih_scsi_lookup_get_clear()
1091 return scmd; in _scsih_scsi_lookup_get_clear()
1106 *scmd) in _scsih_scsi_lookup_find_by_scmd()
1115 if (ioc->scsi_lookup[i].scmd == scmd) { in _scsih_scsi_lookup_find_by_scmd()
1146 if (ioc->scsi_lookup[i].scmd && in _scsih_scsi_lookup_find_by_target()
1147 (ioc->scsi_lookup[i].scmd->device->id == id && in _scsih_scsi_lookup_find_by_target()
1148 ioc->scsi_lookup[i].scmd->device->channel == channel)) { in _scsih_scsi_lookup_find_by_target()
[all …]
Dmpt3sas_warpdrive.c301 mpt3sas_setup_direct_io(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, in mpt3sas_setup_direct_io() argument
307 u8 num_pds, cmd = scmd->cmnd[0]; in mpt3sas_setup_direct_io()
318 io_size = scsi_bufflen(scmd) >> raid_device->block_exponent; in mpt3sas_setup_direct_io()
Dmpt3sas_base.h649 struct scsi_cmnd *scmd; member
707 struct scsi_cmnd *scmd, u16 smid);
1208 struct scsi_cmnd *scmd);
1418 mpt3sas_setup_direct_io(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd,
Dmpt3sas_base.c1368 struct scsi_cmnd *scmd, u16 smid) in _base_build_sg_scmd() argument
1388 if (scmd->sc_data_direction == DMA_TO_DEVICE) in _base_build_sg_scmd()
1397 sg_scmd = scsi_sglist(scmd); in _base_build_sg_scmd()
1398 sges_left = scsi_dma_map(scmd); in _base_build_sg_scmd()
1400 sdev_printk(KERN_ERR, scmd->device, in _base_build_sg_scmd()
1402 scsi_bufflen(scmd)); in _base_build_sg_scmd()
1511 struct scsi_cmnd *scmd, u16 smid) in _base_build_sg_scmd_ieee() argument
1536 sg_scmd = scsi_sglist(scmd); in _base_build_sg_scmd_ieee()
1537 sges_left = scsi_dma_map(scmd); in _base_build_sg_scmd_ieee()
1539 sdev_printk(KERN_ERR, scmd->device, in _base_build_sg_scmd_ieee()
[all …]
Dmpt3sas_ctl.c553 struct scsi_cmnd *scmd; in _ctl_set_task_mid() local
573 scmd = ioc->scsi_lookup[i - 1].scmd; in _ctl_set_task_mid()
574 if (scmd == NULL || scmd->device == NULL || in _ctl_set_task_mid()
575 scmd->device->hostdata == NULL) in _ctl_set_task_mid()
577 if (lun != scmd->device->lun) in _ctl_set_task_mid()
579 priv_data = scmd->device->hostdata; in _ctl_set_task_mid()
/linux-4.4.14/drivers/macintosh/
Dsmu.c288 int smu_queue_simple(struct smu_simple_cmd *scmd, u8 command, in smu_queue_simple() argument
293 struct smu_cmd *cmd = &scmd->cmd; in smu_queue_simple()
297 if (data_len > sizeof(scmd->buffer)) in smu_queue_simple()
300 memset(scmd, 0, sizeof(*scmd)); in smu_queue_simple()
303 cmd->data_buf = scmd->buffer; in smu_queue_simple()
304 cmd->reply_len = sizeof(scmd->buffer); in smu_queue_simple()
305 cmd->reply_buf = scmd->buffer; in smu_queue_simple()
311 scmd->buffer[i] = (u8)va_arg(list, int); in smu_queue_simple()
737 list_add_tail(&cmd->scmd.link, &smu->cmd_list); in smu_i2c_complete_command()
758 cmd->scmd.reply_len = sizeof(cmd->pdata); in smu_i2c_retry()
[all …]
/linux-4.4.14/drivers/ata/
Dlibata-scsi.c775 struct scsi_cmnd *scmd = qc->scsicmd; in ata_qc_set_pc_nbytes() local
777 qc->extrabytes = scmd->request->extra_len; in ata_qc_set_pc_nbytes()
778 qc->nbytes = scsi_bufflen(scmd) + qc->extrabytes; in ata_qc_set_pc_nbytes()
1343 struct scsi_cmnd *scmd = qc->scsicmd; in ata_scsi_start_stop_xlat() local
1345 const u8 *cdb = scmd->cmnd; in ata_scsi_start_stop_xlat()
1347 if (scmd->cmd_len < 5) in ata_scsi_start_stop_xlat()
1404 ata_scsi_set_sense(scmd, ILLEGAL_REQUEST, 0x24, 0x0); in ata_scsi_start_stop_xlat()
1408 scmd->result = SAM_STAT_GOOD; in ata_scsi_start_stop_xlat()
1549 struct scsi_cmnd *scmd = qc->scsicmd; in ata_scsi_verify_xlat() local
1553 const u8 *cdb = scmd->cmnd; in ata_scsi_verify_xlat()
[all …]
Dlibata-eh.c648 struct scsi_cmnd *scmd, *tmp; in ata_scsi_cmd_error_handler() local
665 list_for_each_entry_safe(scmd, tmp, eh_work_q, eh_entry) { in ata_scsi_cmd_error_handler()
671 qc->scsicmd == scmd) in ata_scsi_cmd_error_handler()
688 scmd->retries = scmd->allowed; in ata_scsi_cmd_error_handler()
689 scsi_eh_finish_cmd(scmd, &ap->eh_done_q); in ata_scsi_cmd_error_handler()
1285 static void ata_eh_scsidone(struct scsi_cmnd *scmd) in ata_eh_scsidone() argument
1293 struct scsi_cmnd *scmd = qc->scsicmd; in __ata_eh_qc_complete() local
1302 scsi_eh_finish_cmd(scmd, &ap->eh_done_q); in __ata_eh_qc_complete()
1314 struct scsi_cmnd *scmd = qc->scsicmd; in ata_eh_qc_complete() local
1315 scmd->retries = scmd->allowed; in ata_eh_qc_complete()
[all …]
Dsata_mv.c1870 struct scsi_cmnd *scmd = qc->scsicmd; in mv_check_atapi_dma() local
1872 if (scmd) { in mv_check_atapi_dma()
1873 switch (scmd->cmnd[0]) { in mv_check_atapi_dma()
/linux-4.4.14/arch/powerpc/include/asm/
Dsmu.h426 extern int smu_queue_simple(struct smu_simple_cmd *scmd, u8 command,
444 static inline void smu_spinwait_simple(struct smu_simple_cmd *scmd) in smu_spinwait_simple() argument
446 smu_spinwait_cmd(&scmd->cmd); in smu_spinwait_simple()
509 struct smu_cmd scmd; member
/linux-4.4.14/drivers/scsi/megaraid/
Dmegaraid_sas_base.c176 struct scsi_cmnd *scmd);
197 struct scsi_cmnd *scmd);
258 cmd->scmd = NULL; in megasas_return_cmd()
1542 if (!cmd->scmd) in megasas_dump_pending_frames()
1545 if (megasas_cmd_type(cmd->scmd) == READ_WRITE_LDIO) { in megasas_dump_pending_frames()
1590 struct scsi_cmnd *scmd) in megasas_build_and_issue_cmd() argument
1602 if (megasas_cmd_type(scmd) == READ_WRITE_LDIO) in megasas_build_and_issue_cmd()
1603 frame_count = megasas_build_ldio(instance, scmd, cmd); in megasas_build_and_issue_cmd()
1605 frame_count = megasas_build_dcdb(instance, scmd, cmd); in megasas_build_and_issue_cmd()
1610 cmd->scmd = scmd; in megasas_build_and_issue_cmd()
[all …]
Dmegaraid_sas_fusion.c180 cmd->scmd = NULL; in megasas_return_cmd_fusion()
508 cmd->scmd = NULL; in megasas_alloc_cmds_fusion()
1247 cmd->scmd->result = DID_OK << 16; in map_cmd_status()
1252 cmd->scmd->result = (DID_ERROR << 16) | ext_status; in map_cmd_status()
1257 cmd->scmd->result = (DID_OK << 16) | ext_status; in map_cmd_status()
1259 memset(cmd->scmd->sense_buffer, 0, in map_cmd_status()
1261 memcpy(cmd->scmd->sense_buffer, cmd->sense, in map_cmd_status()
1263 cmd->scmd->result |= DRIVER_SENSE << 24; in map_cmd_status()
1269 cmd->scmd->result = DID_BAD_TARGET << 16; in map_cmd_status()
1272 cmd->scmd->result = DID_IMM_RETRY << 16; in map_cmd_status()
[all …]
Dmegaraid_sas_fusion.h684 struct scsi_cmnd *scmd; member
Dmegaraid_sas.h1949 struct scsi_cmnd *scmd; member
/linux-4.4.14/drivers/scsi/isci/
Drequest.c300 struct scsi_cmnd *scmd = ireq->ttype_ptr.io_task_ptr->uldd_task; in scu_ssp_ireq_dif_insert() local
301 u8 blk_sz = scu_bg_blk_size(scmd->device); in scu_ssp_ireq_dif_insert()
310 scmd->device->sector_size); in scu_ssp_ireq_dif_insert()
321 tc->UD_bytes_immed_val = scmd->device->sector_size; in scu_ssp_ireq_dif_insert()
329 tc->bgc_blk_sz = scmd->device->sector_size; in scu_ssp_ireq_dif_insert()
347 tc->ref_tag_seed_gen = scsi_get_lba(scmd) & 0xffffffff; in scu_ssp_ireq_dif_insert()
355 struct scsi_cmnd *scmd = ireq->ttype_ptr.io_task_ptr->uldd_task; in scu_ssp_ireq_dif_strip() local
356 u8 blk_sz = scu_bg_blk_size(scmd->device); in scu_ssp_ireq_dif_strip()
365 scmd->device->sector_size); in scu_ssp_ireq_dif_strip()
375 tc->ref_tag_seed_verify = scsi_get_lba(scmd) & 0xffffffff; in scu_ssp_ireq_dif_strip()
[all …]
/linux-4.4.14/drivers/message/fusion/
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);
2475 struct scsi_cmnd *scmd; in mptscsih_get_scsi_lookup() local
2478 scmd = ioc->ScsiLookup[i]; in mptscsih_get_scsi_lookup()
2481 return scmd; in mptscsih_get_scsi_lookup()
2497 struct scsi_cmnd *scmd; in mptscsih_getclear_scsi_lookup() local
2500 scmd = ioc->ScsiLookup[i]; in mptscsih_getclear_scsi_lookup()
2504 return scmd; in mptscsih_getclear_scsi_lookup()
2516 mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd) in mptscsih_set_scsi_lookup() argument
2521 ioc->ScsiLookup[i] = scmd; in mptscsih_set_scsi_lookup()
/linux-4.4.14/drivers/scsi/qla2xxx/
Dqla_def.h398 struct srb_cmd scmd; member
404 #define GET_CMD_SP(sp) (sp->u.scmd.cmd)
405 #define SET_CMD_SP(sp, cmd) (sp->u.scmd.cmd = cmd)
406 #define GET_CMD_CTX_SP(sp) (sp->u.scmd.ctx)
409 (sp->u.scmd.request_sense_length)
411 (sp->u.scmd.request_sense_length = len)
413 (sp->u.scmd.request_sense_ptr)
415 (sp->u.scmd.request_sense_ptr = ptr)
417 (sp->u.scmd.fw_sense_length)
419 (sp->u.scmd.fw_sense_length = len)
Dqla_iocb.c980 sp->u.scmd.ctx)->dsd_list); in qla24xx_walk_and_build_sglist_no_difb()
1080 sp->u.scmd.ctx)->dsd_list); in qla24xx_walk_and_build_sglist()
1172 sp->u.scmd.ctx)->dsd_list); in qla24xx_walk_and_build_prot_sglist()
1263 crc_ctx_pkt = sp->u.scmd.ctx = in qla24xx_build_scsi_crc_2_iocbs()
2339 ctx = sp->u.scmd.ctx = in qla82xx_start_scsi()
2537 if (sp->u.scmd.ctx) { in qla82xx_start_scsi()
2538 mempool_free(sp->u.scmd.ctx, ha->ctx_mempool); in qla82xx_start_scsi()
2539 sp->u.scmd.ctx = NULL; in qla82xx_start_scsi()
Dqla_nx.c3675 if ((!sp->u.scmd.ctx || in qla82xx_chip_reset_cleanup()
Dqla_os.c753 sp->u.scmd.cmd = cmd; in qla2xxx_queuecommand()
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dutils.c874 struct iwl_statistics_cmd scmd = { in iwl_mvm_request_statistics() local
879 .len[0] = sizeof(scmd), in iwl_mvm_request_statistics()
880 .data[0] = &scmd, in iwl_mvm_request_statistics()
/linux-4.4.14/drivers/scsi/ibmvscsi/
Dibmvfc.c1306 static void ibmvfc_map_sg_list(struct scsi_cmnd *scmd, int nseg, in ibmvfc_map_sg_list() argument
1312 scsi_for_each_sg(scmd, sg, nseg, i) { in ibmvfc_map_sg_list()
1329 static int ibmvfc_map_sg_data(struct scsi_cmnd *scmd, in ibmvfc_map_sg_data() argument
1338 sg_mapped = scsi_dma_map(scmd); in ibmvfc_map_sg_data()
1344 scmd_printk(KERN_ERR, scmd, "Failed to map DMA buffer for command\n"); in ibmvfc_map_sg_data()
1348 if (scmd->sc_data_direction == DMA_TO_DEVICE) { in ibmvfc_map_sg_data()
1357 ibmvfc_map_sg_list(scmd, sg_mapped, data); in ibmvfc_map_sg_data()
1368 scsi_dma_unmap(scmd); in ibmvfc_map_sg_data()
1370 scmd_printk(KERN_ERR, scmd, "Can't allocate memory for scatterlist\n"); in ibmvfc_map_sg_data()
1375 ibmvfc_map_sg_list(scmd, sg_mapped, evt->ext_list); in ibmvfc_map_sg_data()