/drivers/scsi/ |
H A D | sd_dif.c | 429 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 D | sd.h | 94 static inline int scsi_medium_access_command(struct scsi_cmnd *scmd) argument 96 switch (scmd->cmnd[0]) { 114 switch (scmd->cmnd[9]) {
|
H A D | constants.c | 1294 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 D | scsi_error.c | 54 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 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); 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 D | mvumi.c | 195 * @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 D | sd.c | 492 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 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, 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, 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 D | mvumi.h | 223 struct scsi_cmnd *scmd; member in struct:mvumi_cmd
|
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...] |
H A D | pmcraid.c | 3094 * @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 D | zfcp_scsi.c | 683 * @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 D | zfcp_dbf.h | 313 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 D | smu.c | 292 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 D | megaraid_sas_fusion.c | 193 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 D | megaraid_sas_base.c | 143 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 D | libata-eh.c | 606 /* 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 D | libata-scsi.c | 759 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 D | ub.c | 345 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 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); 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 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 | 1635 * @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 D | mpt2sas_ctl.c | 556 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 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...] |