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

12

/drivers/scsi/
H A Dsd_dif.c109 void sd_dif_prepare(struct scsi_cmnd *scmd) argument
117 sdkp = scsi_disk(scmd->request->rq_disk);
122 phys = scsi_prot_ref_tag(scmd);
124 __rq_for_each_bio(bio, scmd->request) {
159 void sd_dif_complete(struct scsi_cmnd *scmd, unsigned int good_bytes) argument
168 sdkp = scsi_disk(scmd->request->rq_disk);
173 intervals = good_bytes / scsi_prot_interval(scmd);
174 phys = scsi_prot_ref_tag(scmd);
176 __rq_for_each_bio(bio, scmd->request) {
H A Dconstants.c1435 scsi_cmd_print_sense_hdr(struct scsi_cmnd *scmd, const char *desc, argument
1438 scmd_printk(KERN_INFO, scmd, "%s: ", desc);
1440 scmd_printk(KERN_INFO, scmd, "%s: ", desc);
H A Dscsi_transport_srp.c607 * @scmd: SCSI command.
616 static enum blk_eh_timer_return srp_timed_out(struct scsi_cmnd *scmd) argument
618 struct scsi_device *sdev = scmd->device;
H A Dsd.h116 static inline int scsi_medium_access_command(struct scsi_cmnd *scmd) argument
118 switch (scmd->cmnd[0]) {
136 switch (scmd->cmnd[9]) {
243 extern void sd_dif_prepare(struct scsi_cmnd *scmd);
251 static inline int sd_dif_prepare(struct scsi_cmnd *scmd) argument
H A Dscsi_error.c46 static void scsi_eh_done(struct scsi_cmnd *scmd);
55 static int scsi_eh_try_stu(struct scsi_cmnd *scmd);
74 * Schedule SCSI EH without scmd.
118 struct scsi_cmnd *scmd = local
120 struct scsi_device *sdev = scmd->device;
125 scmd_printk(KERN_INFO, scmd,
126 "scmd %p eh timeout, not aborting\n",
127 scmd));
130 scmd_printk(KERN_INFO, scmd,
131 "aborting command %p\n", scmd));
182 scsi_abort_command(struct scsi_cmnd *scmd) argument
234 scsi_eh_scmd_add(struct scsi_cmnd *scmd, int eh_flag) argument
275 struct scsi_cmnd *scmd = req->special; local
338 struct scsi_cmnd *scmd; local
454 scsi_check_sense(struct scsi_cmnd *scmd) argument
674 scsi_eh_completed_normally(struct scsi_cmnd *scmd) argument
738 scsi_eh_done(struct scsi_cmnd *scmd) argument
755 scsi_try_host_reset(struct scsi_cmnd *scmd) argument
785 scsi_try_bus_reset(struct scsi_cmnd *scmd) argument
827 scsi_try_target_reset(struct scsi_cmnd *scmd) argument
858 scsi_try_bus_device_reset(struct scsi_cmnd *scmd) argument
872 scsi_try_to_abort_cmd(struct scsi_host_template *hostt, struct scsi_cmnd *scmd) argument
880 scsi_abort_eh_cmnd(struct scsi_cmnd *scmd) argument
903 scsi_eh_prep_cmnd(struct scsi_cmnd *scmd, struct scsi_eh_save *ses, unsigned char *cmnd, int cmnd_size, unsigned sense_bytes) argument
973 scsi_eh_restore_cmnd(struct scsi_cmnd* scmd, struct scsi_eh_save *ses) argument
1003 scsi_send_eh_cmnd(struct scsi_cmnd *scmd, unsigned char *cmnd, int cmnd_size, int timeout, unsigned sense_bytes) argument
1089 scsi_request_sense(struct scsi_cmnd *scmd) argument
1094 scsi_eh_action(struct scsi_cmnd *scmd, int rtn) argument
1116 scsi_eh_finish_cmd(struct scsi_cmnd *scmd, struct list_head *done_q) argument
1147 struct scsi_cmnd *scmd, *next; local
1214 scsi_eh_tur(struct scsi_cmnd *scmd) argument
1255 struct scsi_cmnd *scmd, *next; local
1309 struct scsi_cmnd *scmd, *next; local
1356 scsi_eh_try_stu(struct scsi_cmnd *scmd) argument
1387 struct scsi_cmnd *scmd, *stu_scmd, *next; local
1452 struct scsi_cmnd *scmd, *bdr_scmd, *next; local
1521 struct scsi_cmnd *next, *scmd; local
1577 struct scsi_cmnd *scmd, *chan_scmd, *next; local
1649 struct scsi_cmnd *scmd, *next; local
1687 struct scsi_cmnd *scmd, *next; local
1707 scsi_noretry_cmd(struct scsi_cmnd *scmd) argument
1756 scsi_decide_disposition(struct scsi_cmnd *scmd) argument
2075 struct scsi_cmnd *scmd, *next; local
2295 scsi_reset_provider_done_command(struct scsi_cmnd *scmd) argument
2315 struct scsi_cmnd *scmd; local
[all...]
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);
H A Dmvumi.c197 * @scmd: SCSI command from the mid-layer
203 static int mvumi_make_sgl(struct mvumi_hba *mhba, struct scsi_cmnd *scmd, argument
209 unsigned int sgnum = scsi_sg_count(scmd);
213 sg = scsi_sglist(scmd);
215 (int) scmd->sc_data_direction);
234 scmd->SCp.dma_handle = scsi_bufflen(scmd) ?
235 pci_map_single(mhba->pdev, scsi_sglist(scmd),
236 scsi_bufflen(scmd),
237 (int) scmd
723 mvumi_host_reset(struct scsi_cmnd *scmd) argument
1328 struct scsi_cmnd *scmd = cmd->scmd; local
2062 mvumi_build_frame(struct mvumi_hba *mhba, struct scsi_cmnd *scmd, struct mvumi_cmd *cmd) argument
2119 mvumi_queue_command(struct Scsi_Host *shost, struct scsi_cmnd *scmd) argument
2153 mvumi_timed_out(struct scsi_cmnd *scmd) argument
[all...]
H A Dsd.c615 static unsigned char sd_setup_protect_cmnd(struct scsi_cmnd *scmd, argument
618 struct bio *bio = scmd->request->bio;
619 unsigned int prot_op = sd_prot_op(rq_data_dir(scmd->request), dix, dif);
624 scmd->prot_flags |= SCSI_PROT_IP_CHECKSUM;
627 scmd->prot_flags |= SCSI_PROT_GUARD_CHECK;
631 scmd->prot_flags |= SCSI_PROT_REF_INCREMENT;
634 scmd->prot_flags |= SCSI_PROT_REF_CHECK;
638 scmd->prot_flags |= SCSI_PROT_TRANSFER_PI;
646 scsi_set_prot_op(scmd, prot_op);
647 scsi_set_prot_type(scmd, di
1598 sd_eh_action(struct scsi_cmnd *scmd, int eh_disp) argument
1633 sd_completed_bytes(struct 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, (u8)scmd
1016 struct scsi_cmnd *scmd = scsi_find_tag(pSRB->pcmd->device, tag); local
[all...]
H A Dips.c324 static void ips_scmd_buf_write(struct scsi_cmnd * scmd, void *data,
326 static void ips_scmd_buf_read(struct scsi_cmnd * scmd, void *data,
3432 ips_scmd_buf_write(struct scsi_cmnd *scmd, void *data, unsigned int count) argument
3437 scsi_sg_copy_from_buffer(scmd, data, count);
3449 ips_scmd_buf_read(struct scsi_cmnd *scmd, void *data, unsigned int count) argument
3454 scsi_sg_copy_to_buffer(scmd, data, count);
H A Dosst.c2885 unsigned char scmd[MAX_COMMAND_SIZE];
2898 memset (scmd, 0, MAX_COMMAND_SIZE);
2899 scmd[0] = READ_POSITION;
2902 SRpnt = osst_do_scsi(*aSRpnt, STp, scmd, 20, DMA_FROM_DEVICE,
2919 memset (scmd, 0, MAX_COMMAND_SIZE);
2920 scmd[0] = READ_POSITION;
2922 SRpnt = osst_do_scsi(SRpnt, STp, scmd, 20, DMA_FROM_DEVICE,
2969 unsigned char scmd[MAX_COMMAND_SIZE];
2991 memset (scmd, 0, MAX_COMMAND_SIZE);
2992 scmd[
2883 unsigned char scmd[MAX_COMMAND_SIZE]; local
2967 unsigned char scmd[MAX_COMMAND_SIZE]; local
[all...]
/drivers/s390/scsi/
H A Dzfcp_scsi.c687 * @scmd: The SCSI command to report the error for
693 void zfcp_scsi_dif_sense_error(struct scsi_cmnd *scmd, int ascq) argument
695 scsi_build_sense_buffer(1, scmd->sense_buffer,
697 set_driver_byte(scmd, DRIVER_SENSE);
698 scmd->result |= SAM_STAT_CHECK_CONDITION;
699 set_host_byte(scmd, DID_SOFT_ERROR);
H A Dzfcp_dbf.h314 void _zfcp_dbf_scsi(char *tag, int level, struct scsi_cmnd *scmd, argument
318 scmd->device->host->hostdata[0];
321 zfcp_dbf_scsi(tag, scmd, req);
326 * @scmd: SCSI command pointer
330 void zfcp_dbf_scsi_result(struct scsi_cmnd *scmd, struct zfcp_fsf_req *req) argument
332 if (scmd->result != 0)
333 _zfcp_dbf_scsi("rsl_err", 3, scmd, req);
334 else if (scmd->retries > 0)
335 _zfcp_dbf_scsi("rsl_ret", 4, scmd, req);
337 _zfcp_dbf_scsi("rsl_nor", 6, scmd, re
345 zfcp_dbf_scsi_fail_send(struct scsi_cmnd *scmd) argument
357 zfcp_dbf_scsi_abort(char *tag, struct scsi_cmnd *scmd, struct zfcp_fsf_req *fsf_req) argument
[all...]
/drivers/macintosh/
H A Dsmu.c288 int smu_queue_simple(struct smu_simple_cmd *scmd, u8 command, argument
293 struct smu_cmd *cmd = &scmd->cmd;
297 if (data_len > sizeof(scmd->buffer))
300 memset(scmd, 0, sizeof(*scmd));
303 cmd->data_buf = scmd->buffer;
304 cmd->reply_len = sizeof(scmd->buffer);
305 cmd->reply_buf = scmd->buffer;
311 scmd->buffer[i] = (u8)va_arg(list, int);
739 list_add_tail(&cmd->scmd
765 smu_i2c_low_completion(struct smu_cmd *scmd, void *misc) argument
[all...]
/drivers/scsi/megaraid/
H A Dmegaraid_sas_fusion.c195 cmd->scmd = NULL;
534 cmd->scmd = NULL;
1204 cmd->scmd->result = DID_OK << 16;
1209 cmd->scmd->result = (DID_ERROR << 16) | ext_status;
1214 cmd->scmd->result = (DID_OK << 16) | ext_status;
1216 memset(cmd->scmd->sense_buffer, 0,
1218 memcpy(cmd->scmd->sense_buffer, cmd->sense,
1220 cmd->scmd->result |= DRIVER_SENSE << 24;
1226 cmd->scmd->result = DID_BAD_TARGET << 16;
1229 cmd->scmd
1689 megasas_build_dcdb_fusion(struct megasas_instance *instance, struct scsi_cmnd *scmd, struct megasas_cmd_fusion *cmd) argument
1917 megasas_build_and_issue_cmd_fusion(struct megasas_instance *instance, struct scsi_cmnd *scmd) argument
2522 megasas_check_mpio_paths(struct megasas_instance *instance, struct scsi_cmnd *scmd) argument
[all...]
H A Dmegaraid_sas_base.c171 struct scsi_cmnd *scmd);
192 struct scsi_cmnd *scmd);
245 cmd->scmd = NULL;
1422 * @scmd: SCSI command
1472 if(!cmd->scmd)
1475 if (megasas_is_ldio(cmd->scmd)){
1523 struct scsi_cmnd *scmd)
1535 if (megasas_is_ldio(scmd))
1536 frame_count = megasas_build_ldio(instance, scmd, cmd);
1538 frame_count = megasas_build_dcdb(instance, scmd, cm
1522 megasas_build_and_issue_cmd(struct megasas_instance *instance, struct scsi_cmnd *scmd) argument
1567 megasas_queue_command(struct Scsi_Host *shost, struct scsi_cmnd *scmd) argument
2396 megasas_generic_reset(struct scsi_cmnd *scmd) argument
2429 megasas_reset_timer(struct scsi_cmnd *scmd) argument
2456 megasas_reset_device(struct scsi_cmnd *scmd) argument
2471 megasas_reset_bus_host(struct scsi_cmnd *scmd) argument
[all...]
/drivers/ata/
H A Dlibata-eh.c607 /* finish or retry handled scmd's and clean up */
643 * completions are honored. A scmd is determined to have
647 struct scsi_cmnd *scmd, *tmp; local
664 list_for_each_entry_safe(scmd, tmp, eh_work_q, eh_entry) {
670 qc->scsicmd == scmd)
675 /* the scmd has an associated qc */
687 scmd->retries = scmd->allowed;
688 scsi_eh_finish_cmd(scmd, &ap->eh_done_q);
1284 static void ata_eh_scsidone(struct scsi_cmnd *scmd) argument
1292 struct scsi_cmnd *scmd = qc->scsicmd; local
1313 struct scsi_cmnd *scmd = qc->scsicmd; local
1331 struct scsi_cmnd *scmd = qc->scsicmd; local
[all...]
H A Dlibata-scsi.c775 struct scsi_cmnd *scmd = qc->scsicmd; local
777 qc->extrabytes = scmd->request->extra_len;
778 qc->nbytes = scsi_bufflen(scmd) + qc->extrabytes;
1330 struct scsi_cmnd *scmd = qc->scsicmd; local
1332 const u8 *cdb = scmd->cmnd;
1334 if (scmd->cmd_len < 5)
1391 ata_scsi_set_sense(scmd, ILLEGAL_REQUEST, 0x24, 0x0);
1395 scmd->result = SAM_STAT_GOOD;
1536 struct scsi_cmnd *scmd = qc->scsicmd; local
1540 const u8 *cdb = scmd
1664 struct scsi_cmnd *scmd = qc->scsicmd; local
2714 struct scsi_cmnd *scmd = qc->scsicmd; local
2904 struct scsi_cmnd *scmd = qc->scsicmd; local
3088 struct scsi_cmnd *scmd = qc->scsicmd; local
3209 struct scsi_cmnd *scmd = qc->scsicmd; local
3408 __ata_scsi_queuecmd(struct scsi_cmnd *scmd, struct ata_device *dev) argument
[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);
2477 * mptscsih_get_scsi_lookup - retrieves scmd entry
2487 struct scsi_cmnd *scmd; local
2490 scmd = ioc->ScsiLookup[i];
2493 return scmd;
2498 * mptscsih_getclear_scsi_lookup - retrieves and clears scmd entry from ScsiLookup[] array list
2509 struct scsi_cmnd *scmd; local
2512 scmd = ioc->ScsiLookup[i];
2516 return scmd;
2528 mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *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/scsi/mpt2sas/
H A Dmpt2sas_base.c1693 * @scmd: pointer to scsi command object
1699 struct scsi_cmnd *scmd)
1715 request->scmd = scmd;
1780 ioc->scsi_lookup[i].scmd = NULL;
4278 ioc->scsi_lookup[i].scmd = NULL;
1698 mpt2sas_base_get_smid_scsiio(struct MPT2SAS_ADAPTER *ioc, u8 cb_idx, struct scsi_cmnd *scmd) argument
H A Dmpt2sas_ctl.c547 struct scsi_cmnd *scmd; local
567 scmd = ioc->scsi_lookup[i - 1].scmd;
568 if (scmd == NULL || scmd->device == NULL ||
569 scmd->device->hostdata == NULL)
571 if (lun != scmd->device->lun)
573 priv_data = scmd->device->hostdata;
/drivers/scsi/mpt3sas/
H A Dmpt3sas_ctl.c541 struct scsi_cmnd *scmd; local
561 scmd = ioc->scsi_lookup[i - 1].scmd;
562 if (scmd == NULL || scmd->device == NULL ||
563 scmd->device->hostdata == NULL)
565 if (lun != scmd->device->lun)
567 priv_data = scmd->device->hostdata;
H A Dmpt3sas_base.c1299 * @scmd: scsi command
1310 struct scsi_cmnd *scmd, u16 smid)
1335 sg_scmd = scsi_sglist(scmd);
1336 sges_left = scsi_dma_map(scmd);
1338 sdev_printk(KERN_ERR, scmd->device,
1340 scsi_bufflen(scmd));
1975 * @scmd: pointer to scsi command object
1981 struct scsi_cmnd *scmd)
1997 request->scmd = scmd;
1309 _base_build_sg_scmd_ieee(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, u16 smid) argument
1980 mpt3sas_base_get_smid_scsiio(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx, struct scsi_cmnd *scmd) argument
[all...]
/drivers/scsi/ibmvscsi/
H A Dibmvfc.c1302 * @scmd: scsi command struct
1306 static void ibmvfc_map_sg_list(struct scsi_cmnd *scmd, int nseg, argument
1312 scsi_for_each_sg(scmd, sg, nseg, i) {
1321 * @scmd: Scsi_Cmnd with the scatterlist
1329 static int ibmvfc_map_sg_data(struct scsi_cmnd *scmd, argument
1338 sg_mapped = scsi_dma_map(scmd);
1344 scmd_printk(KERN_ERR, scmd, "Failed to map DMA buffer for command\n");
1348 if (scmd->sc_data_direction == DMA_TO_DEVICE) {
1357 ibmvfc_map_sg_list(scmd, sg_mapped, data);
1368 scsi_dma_unmap(scmd);
[all...]

Completed in 1434 milliseconds

12