/drivers/scsi/ |
H A D | sd_dif.c | 109 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 D | constants.c | 1435 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 D | scsi_transport_srp.c | 607 * @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 D | sd.h | 116 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 D | scsi_error.c | 46 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 D | megaraid.c | 366 * @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 D | mvumi.c | 197 * @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 D | sd.c | 615 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 D | tmscsim.c | 508 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 D | ips.c | 324 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 D | osst.c | 2885 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 D | zfcp_scsi.c | 687 * @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 D | zfcp_dbf.h | 314 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 D | smu.c | 288 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 D | megaraid_sas_fusion.c | 195 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 D | megaraid_sas_base.c | 171 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 D | libata-eh.c | 607 /* 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 D | libata-scsi.c | 775 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 D | mptscsih.c | 86 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 D | request.c | 300 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 D | mpt2sas_base.c | 1693 * @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 D | mpt2sas_ctl.c | 547 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 D | mpt3sas_ctl.c | 541 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 D | mpt3sas_base.c | 1299 * @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 D | ibmvfc.c | 1302 * @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...] |