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

12

/drivers/scsi/
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.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 Dconstants.c1294 scsi_cmd_print_sense_hdr(struct scsi_cmnd *scmd, const char *desc, argument
1297 scmd_printk(KERN_INFO, scmd, "%s: ", desc);
1299 scmd_printk(KERN_INFO, scmd, "%s: ", desc);
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 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 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.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 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 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,
3503 ips_scmd_buf_write(struct scsi_cmnd *scmd, void *data, unsigned int count) argument
3508 scsi_sg_copy_from_buffer(scmd, data, count);
3520 ips_scmd_buf_read(struct scsi_cmnd *scmd, void *data, unsigned int count) argument
3525 scsi_sg_copy_to_buffer(scmd, data, count);
H A Dmvumi.h223 struct scsi_cmnd *scmd; member in struct:mvumi_cmd
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...]
H A Dpmcraid.c3094 * @scmd: pointer to scsi_cmd that was sent to the resource to be reset.
3105 static int pmcraid_eh_device_reset_handler(struct scsi_cmnd *scmd) argument
3107 scmd_printk(KERN_INFO, scmd,
3109 return pmcraid_reset_device(scmd,
3114 static int pmcraid_eh_bus_reset_handler(struct scsi_cmnd *scmd) argument
3116 scmd_printk(KERN_INFO, scmd,
3118 return pmcraid_reset_device(scmd,
3123 static int pmcraid_eh_target_reset_handler(struct scsi_cmnd *scmd) argument
3125 scmd_printk(KERN_INFO, scmd,
3127 return pmcraid_reset_device(scmd,
3142 pmcraid_eh_host_reset_handler(struct scsi_cmnd *scmd) argument
[all...]
/drivers/s390/scsi/
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);
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...]
/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/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/ata/
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...]
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...]
/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/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/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.c1635 * @scmd: pointer to scsi command object
1641 struct scsi_cmnd *scmd)
1657 request->scmd = scmd;
1722 ioc->scsi_lookup[i].scmd = NULL;
4064 ioc->scsi_lookup[i].scmd = NULL;
1640 mpt2sas_base_get_smid_scsiio(struct MPT2SAS_ADAPTER *ioc, u8 cb_idx, struct scsi_cmnd *scmd) argument
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/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 454 milliseconds

12