/drivers/scsi/ |
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 | 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.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 | scsi_priv.h | 21 #define SCSI_SENSE_VALID(scmd) \ 22 (((scmd)->sense_buffer[0] & 0x70) == 0x70) 77 int scsi_noretry_cmd(struct scsi_cmnd *scmd);
|
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.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 | 53c700.h | 27 #define CDEBUG(prefix, scmd, fmt, a...) \ 28 scmd_printk(prefix, scmd, fmt, ##a) 31 #define DDEBUG(prefix, scmd, fmt, a...) do {} while (0) 32 #define CDEBUG(prefix, scmd, fmt, a...) do {} while (0)
|
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 | 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 | st.c | 3033 unsigned char scmd[MAX_COMMAND_SIZE]; 3040 memset(scmd, 0, MAX_COMMAND_SIZE); 3042 scmd[0] = QFA_REQUEST_BLOCK; 3043 scmd[4] = 3; 3045 scmd[0] = READ_POSITION; 3047 scmd[1] = 1; 3049 SRpnt = st_do_scsi(NULL, STp, scmd, 20, DMA_FROM_DEVICE, 3097 unsigned char scmd[MAX_COMMAND_SIZE]; 3127 memset(scmd, 0, MAX_COMMAND_SIZE); 3129 scmd[ 3020 unsigned char scmd[MAX_COMMAND_SIZE]; local 3084 unsigned char scmd[MAX_COMMAND_SIZE]; local [all...] |
H A D | scsi_debug.c | 1695 static int do_device_access(struct scsi_cmnd *scmd, argument 1709 ret = func(scmd, fake_storep + (block * scsi_debug_sector_size), 1712 ret = func(scmd, fake_storep, rest * scsi_debug_sector_size); 2104 static int resp_write_same(struct scsi_cmnd *scmd, unsigned long long lba, argument 2130 ret = fetch_to_dev_buffer(scmd, 2162 static int resp_unmap(struct scsi_cmnd * scmd, struct sdebug_dev_info * devip) argument 2169 ret = check_readiness(scmd, 1, devip); 2173 payload_len = get_unaligned_be16(&scmd->cmnd[7]); 2174 BUG_ON(scsi_bufflen(scmd) != payload_len); 2178 buf = kmalloc(scsi_bufflen(scmd), GFP_ATOMI 2210 resp_get_lba_status(struct scsi_cmnd * scmd, struct sdebug_dev_info * devip) argument [all...] |
/drivers/s390/scsi/ |
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...] |
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);
|
/drivers/scsi/mpt2sas/ |
H A D | mpt2sas_scsih.c | 865 * _scsih_scsi_lookup_get - returns scmd entry 869 * Returns the smid stored scmd pointer. 874 return ioc->scsi_lookup[smid - 1].scmd; 878 * _scsih_scsi_lookup_get_clear - returns scmd entry 882 * Returns the smid stored scmd pointer. 883 * Then will derefrence the stored scmd pointer. 889 struct scsi_cmnd *scmd; local 892 scmd = ioc->scsi_lookup[smid - 1].scmd; 893 ioc->scsi_lookup[smid - 1].scmd 910 _scsih_scsi_lookup_find_by_scmd(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument 1040 _scsih_build_scatter_gather(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, u16 smid) argument 2495 _scsih_tm_display_info(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument 2549 _scsih_abort(struct scsi_cmnd *scmd) argument 2609 _scsih_dev_reset(struct scsi_cmnd *scmd) argument 2671 _scsih_target_reset(struct scsi_cmnd *scmd) argument 2731 _scsih_host_reset(struct scsi_cmnd *scmd) argument 3654 struct scsi_cmnd *scmd; local 3685 _scsih_setup_eedp(struct scsi_cmnd *scmd, Mpi2SCSIIORequest_t *mpi_request) argument 3736 _scsih_eedp_error_handling(struct scsi_cmnd *scmd, u16 ioc_status) argument 3809 _scsih_setup_direct_io(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, struct _raid_device *raid_device, Mpi2SCSIIORequest_t *mpi_request, u16 smid) argument 3906 _scsih_qcmd_lck(struct scsi_cmnd *scmd, void (*done)(struct scsi_cmnd *)) argument 4079 _scsih_scsi_ioc_info(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi2SCSIIOReply_t *mpi_reply, u16 smid) argument 4411 struct scsi_cmnd *scmd; local 5758 struct scsi_cmnd *scmd; local [all...] |
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/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/ata/ |
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...] |
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...] |
/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/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/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/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/qla2xxx/ |
H A D | qla_def.h | 273 struct srb_cmd scmd; member in union:srb::__anon4867 279 #define GET_CMD_SP(sp) (sp->u.scmd.cmd) 280 #define SET_CMD_SP(sp, cmd) (sp->u.scmd.cmd = cmd) 281 #define GET_CMD_CTX_SP(sp) (sp->u.scmd.ctx) 284 (sp->u.scmd.request_sense_length) 286 (sp->u.scmd.request_sense_length = len) 288 (sp->u.scmd.request_sense_ptr) 290 (sp->u.scmd.request_sense_ptr = ptr)
|
H A D | qla_iocb.c | 999 &((struct crc_context *)sp->u.scmd.ctx)->dsd_list); 1083 &((struct crc_context *)sp->u.scmd.ctx)->dsd_list); 1163 &((struct crc_context *)sp->u.scmd.ctx)->dsd_list); 1266 crc_ctx_pkt = sp->u.scmd.ctx = 2351 ctx = sp->u.scmd.ctx = 2583 if (sp->u.scmd.ctx) { 2584 mempool_free(sp->u.scmd.ctx, ha->ctx_mempool); 2585 sp->u.scmd.ctx = NULL;
|