Home
last modified time | relevance | path

Searched refs:sense_buffer (Results 1 – 124 of 124) sorted by relevance

/linux-4.4.14/drivers/scsi/
Dscsi_common.c137 bool scsi_normalize_sense(const u8 *sense_buffer, int sb_len, in scsi_normalize_sense() argument
140 if (!sense_buffer || !sb_len) in scsi_normalize_sense()
145 sshdr->response_code = (sense_buffer[0] & 0x7f); in scsi_normalize_sense()
155 sshdr->sense_key = (sense_buffer[1] & 0xf); in scsi_normalize_sense()
157 sshdr->asc = sense_buffer[2]; in scsi_normalize_sense()
159 sshdr->ascq = sense_buffer[3]; in scsi_normalize_sense()
161 sshdr->additional_length = sense_buffer[7]; in scsi_normalize_sense()
167 sshdr->sense_key = (sense_buffer[2] & 0xf); in scsi_normalize_sense()
169 sb_len = (sb_len < (sense_buffer[7] + 8)) ? in scsi_normalize_sense()
170 sb_len : (sense_buffer[7] + 8); in scsi_normalize_sense()
[all …]
Dscsi_logging.c340 const unsigned char *sense_buffer, int sense_len) in scsi_log_dump_sense() argument
356 hex_dump_to_buffer(&sense_buffer[i], len, 16, 1, in scsi_log_dump_sense()
391 const unsigned char *sense_buffer, int sense_len) in scsi_log_print_sense() argument
395 if (scsi_normalize_sense(sense_buffer, sense_len, &sshdr)) in scsi_log_print_sense()
398 scsi_log_dump_sense(sdev, name, tag, sense_buffer, sense_len); in scsi_log_print_sense()
414 const unsigned char *sense_buffer, int sense_len) in __scsi_print_sense() argument
416 scsi_log_print_sense(sdev, name, -1, sense_buffer, sense_len); in __scsi_print_sense()
424 cmd->sense_buffer, SCSI_SENSE_BUFFERSIZE); in scsi_print_sense()
Dscsi_error.c491 if (scmd->sense_buffer[2] & 0xe0) in scsi_check_sense()
500 (scmd->sense_buffer[8] == 0x4) && in scsi_check_sense()
501 (scmd->sense_buffer[11] & 0xe0)) in scsi_check_sense()
947 sg_init_one(&ses->sense_sgl, scmd->sense_buffer, in scsi_eh_prep_cmnd()
974 memset(scmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in scsi_eh_prep_cmnd()
2423 return scsi_normalize_sense(cmd->sense_buffer, in scsi_command_normalize_sense()
2438 int scsi_get_sense_info_fld(const u8 * sense_buffer, int sb_len, in scsi_get_sense_info_fld() argument
2447 switch (sense_buffer[0] & 0x7f) { in scsi_get_sense_info_fld()
2450 if (sense_buffer[0] & 0x80) { in scsi_get_sense_info_fld()
2451 *info_out = (sense_buffer[3] << 24) + in scsi_get_sense_info_fld()
[all …]
Dsr.c338 (SCpnt->sense_buffer[0] & 0x7f) == 0x70) { /* Sense current */ in sr_done()
339 switch (SCpnt->sense_buffer[2]) { in sr_done()
343 if (!(SCpnt->sense_buffer[0] & 0x90)) in sr_done()
345 error_sector = (SCpnt->sense_buffer[3] << 24) | in sr_done()
346 (SCpnt->sense_buffer[4] << 16) | in sr_done()
347 (SCpnt->sense_buffer[5] << 8) | in sr_done()
348 SCpnt->sense_buffer[6]; in sr_done()
Dps3rom.c249 memset(cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in ps3rom_queuecommand_lck()
251 cmd->sense_buffer[0] = 0x70; in ps3rom_queuecommand_lck()
252 cmd->sense_buffer[2] = ILLEGAL_REQUEST; in ps3rom_queuecommand_lck()
334 scsi_build_sense_buffer(0, cmd->sense_buffer, sense_key, asc, ascq); in ps3rom_interrupt()
Dscsi.c141 kmem_cache_free(pool->sense_slab, cmd->sense_buffer); in scsi_host_free_command()
163 cmd->sense_buffer = kmem_cache_alloc(pool->sense_slab, in scsi_host_alloc_command()
165 if (!cmd->sense_buffer) in scsi_host_alloc_command()
177 kmem_cache_free(pool->sense_slab, cmd->sense_buffer); in scsi_host_alloc_command()
211 buf = cmd->sense_buffer; in __scsi_get_command()
216 cmd->sense_buffer = buf; in __scsi_get_command()
Dscsi_priv.h25 (((scmd)->sense_buffer[0] & 0x70) == 0x70)
Dgdth.c458 scp->sense_buffer = kzalloc(SCSI_SENSE_BUFFERSIZE, GFP_KERNEL); in __gdth_execute()
459 if (!scp->sense_buffer) { in __gdth_execute()
483 kfree(scp->sense_buffer); in __gdth_execute()
2126 memset((char*)nscp->sense_buffer,0,16); in gdth_next()
2127 nscp->sense_buffer[0] = 0x70; in gdth_next()
2128 nscp->sense_buffer[2] = NOT_READY; in gdth_next()
2171 memset((char*)nscp->sense_buffer,0,16); in gdth_next()
2172 nscp->sense_buffer[0] = 0x70; in gdth_next()
2173 nscp->sense_buffer[2] = UNIT_ATTENTION; in gdth_next()
2190 nscp->sense_buffer[0] = 0; in gdth_next()
[all …]
Dstex.c285 void *sense_buffer; member
382 scsi_build_sense_buffer(0, cmd->sense_buffer, ILLEGAL_REQUEST, 0x24, in stex_invalid_field()
665 hba->ccb[tag].sense_buffer = cmd->sense_buffer; in stex_queuecommand_lck()
724 if (ccb->sense_buffer != NULL) in stex_copy_data()
725 memcpy(ccb->sense_buffer, resp->variable, in stex_copy_data()
1718 hba->ccb[tag].sense_buffer = NULL; in stex_hba_stop()
Dscsi_lib.c304 memset(cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in scsi_init_cmd_errh()
843 int len = 8 + cmd->sense_buffer[7]; in scsi_io_completion()
847 memcpy(req->sense, cmd->sense_buffer, len); in scsi_io_completion()
1904 unsigned char *sense_buf = cmd->sense_buffer; in scsi_mq_prep_fn()
1913 cmd->sense_buffer = sense_buf; in scsi_mq_prep_fn()
2065 cmd->sense_buffer = kzalloc_node(SCSI_SENSE_BUFFERSIZE, GFP_KERNEL, in scsi_init_request()
2067 if (!cmd->sense_buffer) in scsi_init_request()
2077 kfree(cmd->sense_buffer); in scsi_exit_request()
D3w-xxxx.c419 tw_dev->srb[request_id]->sense_buffer[0] = (0x1 << 7 | 0x70); in tw_decode_sense()
422 tw_dev->srb[request_id]->sense_buffer[2] = tw_sense_table[i][1]; in tw_decode_sense()
425 tw_dev->srb[request_id]->sense_buffer[7] = 0xa; /* 10 bytes */ in tw_decode_sense()
428 tw_dev->srb[request_id]->sense_buffer[12] = tw_sense_table[i][2]; in tw_decode_sense()
431 tw_dev->srb[request_id]->sense_buffer[13] = tw_sense_table[i][3]; in tw_decode_sense()
1972 scsi_build_sense_buffer(1, SCpnt->sense_buffer, ILLEGAL_REQUEST, 0x20, 0); in tw_scsi_queue_lck()
Ddc395x.c3336 switch (cmd->sense_buffer[2] & 0x0f) { in srb_done()
3368 if (cmd->sense_buffer[7] >= 6) in srb_done()
3371 cmd->sense_buffer[2], cmd->sense_buffer[12], in srb_done()
3372 cmd->sense_buffer[13], in srb_done()
3373 *((unsigned int *)(cmd->sense_buffer + 3)), in srb_done()
3374 *((unsigned int *)(cmd->sense_buffer + 8))); in srb_done()
3377 cmd->sense_buffer[2], in srb_done()
3378 *((unsigned int *)(cmd->sense_buffer + 3))); in srb_done()
3687 memset(cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in request_sense()
3700 pci_map_single(acb->dev, cmd->sense_buffer, in request_sense()
[all …]
Dvmw_pvscsi.c412 if (cmd->sense_buffer) in pvscsi_unmap_buffers()
549 if (sdstat == SAM_STAT_CHECK_CONDITION && cmd->sense_buffer) in pvscsi_complete_request()
689 if (cmd->sense_buffer) { in pvscsi_queue_ring()
690 ctx->sensePA = pci_map_single(adapter->dev, cmd->sense_buffer, in pvscsi_queue_ring()
Du14-34f.c1123 if (SCpnt->sense_buffer) in map_dma()
1124 cpp->sense_addr = H2DEV(pci_map_single(HD(j)->pdev, SCpnt->sense_buffer, in map_dma()
1823 && (SCpnt->sense_buffer[2] & 0xf) == RECOVERED_ERROR) in ihdlr()
1834 (SCpnt->sense_buffer[2] & 0xf) == NOT_READY))) in ihdlr()
1838 SCpnt->sense_buffer[2]); in ihdlr()
Deata.c1610 if (SCpnt->sense_buffer) in map_dma()
1612 H2DEV(pci_map_single(ha->pdev, SCpnt->sense_buffer, in map_dma()
2423 && (SCpnt->sense_buffer[2] & 0xf) == RECOVERED_ERROR) in ihdlr()
2435 (SCpnt->sense_buffer[2] & 0xf) == NOT_READY))) in ihdlr()
2441 spp->target_status, SCpnt->sense_buffer[2]); in ihdlr()
Dpmcraid.c348 cmd->sense_buffer = 0; in pmcraid_init_cmdblk()
857 if (cmd->sense_buffer != NULL) { in pmcraid_erp_done()
858 memcpy(scsi_cmd->sense_buffer, in pmcraid_erp_done()
859 cmd->sense_buffer, in pmcraid_erp_done()
863 cmd->sense_buffer, cmd->sense_buffer_dma); in pmcraid_erp_done()
864 cmd->sense_buffer = NULL; in pmcraid_erp_done()
2469 cmd->sense_buffer = pci_alloc_consistent(cmd->drv_inst->pdev, in pmcraid_request_sense()
2473 if (cmd->sense_buffer == NULL) { in pmcraid_request_sense()
2557 u8 *sense_buf = cmd->scsi_cmd->sense_buffer; in pmcraid_frame_auto_sense()
2704 memcpy(scsi_cmd->sense_buffer, in pmcraid_error_handler()
Dxen-scsifront.c246 memcpy(sc->sense_buffer, ring_rsp->sense_buffer, sense_len); in scsifront_cdb_cmd_done()
Dstorvsc_drv.c944 if (scsi_normalize_sense(scmnd->sense_buffer, in storvsc_command_completion()
1006 memcpy(request->cmd->sense_buffer, in storvsc_on_io_completion()
Dvirtio_scsi.c201 if (sc->sense_buffer) { in virtscsi_complete_cmd()
202 memcpy(sc->sense_buffer, resp->sense, in virtscsi_complete_cmd()
Ddpt_i2o.c437 if ((cmd->cmnd[0] == REQUEST_SENSE) && (cmd->sense_buffer[0] != 0)) { in adpt_queue_lck()
2391 cmd->sense_buffer[0] = '\0'; // initialize sense valid flag to false in adpt_i2o_to_scsi()
2464 memcpy_fromio(cmd->sense_buffer, (reply+28) , len); in adpt_i2o_to_scsi()
2465 if(cmd->sense_buffer[0] == 0x70 /* class 7 */ && in adpt_i2o_to_scsi()
2466 cmd->sense_buffer[2] == DATA_PROTECT ){ in adpt_i2o_to_scsi()
Desp_scsi.c395 (ent->sense_ptr - cmd->sense_buffer); in esp_cur_dma_addr()
410 (ent->sense_ptr - cmd->sense_buffer); in esp_cur_dma_len()
651 ent->sense_ptr = cmd->sense_buffer; in esp_autosense()
927 printk("%02x ", cmd->sense_buffer[i]); in esp_cmd_is_done()
Daha1740.c269 memcpy(SCtmp->sense_buffer, ecbptr->sense, in aha1740_intr_handle()
Dpmcraid.h608 u8 *sense_buffer; member
Dscsi_debug.c720 sbuff = scp->sense_buffer; in mk_sense_invalid_fld()
757 sbuff = scp->sense_buffer; in mk_sense_buffer()
1438 sbuff = scp->sense_buffer; in resp_requests()
2631 if (0x70 == (scp->sense_buffer[0] & 0x7f)) { in resp_read_dt0()
2632 scp->sense_buffer[0] |= 0x80; /* Valid bit */ in resp_read_dt0()
2635 put_unaligned_be32(ret, scp->sense_buffer + 3); in resp_read_dt0()
Dmegaraid.c1581 memcpy(cmd->sense_buffer, pthru->reqsensearea, in mega_cmd_done()
1591 memcpy(cmd->sense_buffer, in mega_cmd_done()
1598 cmd->sense_buffer[0] = 0x70; in mega_cmd_done()
1599 cmd->sense_buffer[2] = ABORTED_COMMAND; in mega_cmd_done()
Dqla1280.c517 #define CMD_SNSP(Cmnd) Cmnd->sense_buffer
3734 memcpy(cmd->sense_buffer, in qla1280_status_entry()
3738 memset(cmd->sense_buffer + sense_sz, 0, in qla1280_status_entry()
3746 (char *)cmd->sense_buffer, in qla1280_status_entry()
Dultrastor.c756 my_mscp->sense_data = isa_virt_to_bus(&SCpnt->sense_buffer); in ultrastor_queuecommand_lck()
Da100u2w.c1040 memcpy((unsigned char *) &cmd->sense_buffer[0], in inia100_scb_handler()
Daha1542.c340 memcpy(tmp_cmd->sense_buffer, &ccb[mbo].cdb[ccb[mbo].cdblen], in aha1542_interrupt()
D53c700.c1020 …slot->dma_handle = dma_map_single(hostdata->dev, SCp->sense_buffer, SCSI_SENSE_BUFFERSIZE, DMA_FRO… in process_script_interrupt()
1027 dma_cache_sync(hostdata->dev, SCp->sense_buffer, SCSI_SENSE_BUFFERSIZE, DMA_FROM_DEVICE); in process_script_interrupt()
DBusLogic.c2843 blogic_notice(" %02X", adapter, command->sense_buffer[i]); in blogic_process_ccbs()
3047 if (cdb[0] == REQUEST_SENSE && command->sense_buffer[0] != 0) { in blogic_qcmd_lck()
3187 command->sense_buffer, ccb->sense_datalen, in blogic_qcmd_lck()
Dwd719x.c245 cmd->SCp.dma_handle = dma_map_single(&wd->pdev->dev, cmd->sense_buffer, in wd719x_queuecommand()
Dipr.c677 ipr_cmd->sense_buffer[0] = 0; in ipr_reinit_ipr_cmnd()
5857 memcpy(scsi_cmd->sense_buffer, ipr_cmd->sense_buffer, in ipr_erp_done()
6052 u8 *sense_buf = ipr_cmd->scsi_cmd->sense_buffer; in ipr_gen_sense()
6151 memcpy(ipr_cmd->scsi_cmd->sense_buffer, ioasa64->auto_sense.data, in ipr_get_autosense()
6155 memcpy(ipr_cmd->scsi_cmd->sense_buffer, ioasa->auto_sense.data, in ipr_get_autosense()
6435 memset(scsi_cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in ipr_queuecommand()
9499 offsetof(struct ipr_cmnd, sense_buffer); in ipr_alloc_cmd_blks()
Dlibiscsi.c854 scsi_build_sense_buffer(1, sc->sense_buffer, in iscsi_scsi_cmd_rsp()
856 scsi_set_sense_information(sc->sense_buffer, in iscsi_scsi_cmd_rsp()
884 memcpy(sc->sense_buffer, data + 2, in iscsi_scsi_cmd_rsp()
Dsg.c490 memcpy(old_hdr->sense_buffer, srp->sense_b, in sg_read()
491 sizeof (old_hdr->sense_buffer)); in sg_read()
Dsd.c1727 info_valid = scsi_get_sense_info_fld(scmd->sense_buffer, in sd_completed_bytes()
1807 memset(SCpnt->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in sd_done()
Dmvumi.c1343 memcpy(cmd->scmd->sense_buffer, ob_frame->payload, in mvumi_complete_cmd()
2109 scsi_build_sense_buffer(0, scmd->sense_buffer, ILLEGAL_REQUEST, 0x24, in mvumi_build_frame()
Dqlogicpti.c1168 memcpy(Cmnd->sense_buffer, sts->req_sense_data, in qlogicpti_intr_handler()
Dipr.h1622 u8 sense_buffer[SCSI_SENSE_BUFFERSIZE]; member
D3w-sas.c896 memcpy(tw_dev->srb[request_id]->sense_buffer, header->sense_data, TW_SENSE_DATA_LENGTH); in twl_fill_sense()
Dncr53c8xx.c4965 memcpy(cmd->sense_buffer, cp->sense_buf, in ncr_complete()
4970 u_char *p = cmd->sense_buffer; in ncr_complete()
5043 p = (u_char*) &cmd->sense_buffer; in ncr_complete()
Dips.c3358 memcpy(scb->scsi_cmd->sense_buffer, in ips_map_status()
3362 memcpy(scb->scsi_cmd->sense_buffer, in ips_map_status()
3707 sp = (char *) scb->scsi_cmd->sense_buffer; in ips_send_cmd()
Dhptiop.c767 memcpy(scp->sense_buffer, &req->sg_list, SCSI_SENSE_BUFFERSIZE); in hptiop_finish_scsi_req()
D3w-9xxx.c1018 …memcpy(tw_dev->srb[request_id]->sense_buffer, full_command_packet->header.sense_data, TW_SENSE_DAT… in twa_fill_sense()
Dadvansys.c6028 ASC_DBG_PRT_SENSE(2, scp->sense_buffer, in adv_isr_callback()
6797 ASC_DBG_PRT_SENSE(2, scp->sense_buffer, in asc_isr_callback()
7505 scp->SCp.dma_handle = dma_map_single(board->dev, scp->sense_buffer, in asc_get_sense_buffer_dma()
7798 sense_addr = dma_map_single(boardp->dev, scp->sense_buffer, in adv_build_req()
Dinitio.c2582 dma_addr = dma_map_single(&host->pci_dev->dev, cmnd->sense_buffer, in initio_build_scb()
Dhpsa.c2161 memset(cmd->sense_buffer, 0, in handle_ioaccel_mode2_error()
2172 memcpy(cmd->sense_buffer, in handle_ioaccel_mode2_error()
2470 memcpy(cmd->sense_buffer, ei->SenseInfo, sense_data_size); in complete_scsi_command()
Datp870u.c616 req_p->sense_buffer[0]=0; in atp870u_queuecommand_lck()
/linux-4.4.14/drivers/usb/storage/
Dtransport.c579 memcpy(srb->sense_buffer, record_not_found, in last_sector_hacks()
763 if (srb->sense_buffer[7] > (US_SENSE_SIZE - 8) && in usb_stor_invoke_transport()
766 (srb->sense_buffer[0] & 0x7C) == 0x70) { in usb_stor_invoke_transport()
775 srb->sense_buffer[7] + 8); in usb_stor_invoke_transport()
776 srb->sense_buffer[7] = (US_SENSE_SIZE - 8); in usb_stor_invoke_transport()
779 scsi_normalize_sense(srb->sense_buffer, SCSI_SENSE_BUFFERSIZE, in usb_stor_invoke_transport()
794 scdd = scsi_sense_desc_find(srb->sense_buffer, in usb_stor_invoke_transport()
796 fm_ili = (scdd ? scdd[3] : srb->sense_buffer[2]) & 0xA0; in usb_stor_invoke_transport()
810 srb->sense_buffer[0] = 0x0; in usb_stor_invoke_transport()
819 srb->sense_buffer[1] = HARDWARE_ERROR; in usb_stor_invoke_transport()
[all …]
Dcypress_atacb.c161 memcmp(srb->sense_buffer, usb_stor_sense_invalidCDB, in cypress_atacb_passthrough()
175 unsigned char *sb = srb->sense_buffer; in cypress_atacb_passthrough()
192 memcpy(regs, srb->sense_buffer, sizeof(regs)); in cypress_atacb_passthrough()
237 memcpy(srb->sense_buffer, in cypress_atacb_passthrough()
Disd200.c413 struct sense_data *buf = (struct sense_data *) &srb->sense_buffer[0]; in isd200_build_sense()
690 if ((srb->sense_buffer[2] & 0xf) == 0x0) in isd200_invoke_transport()
1445 kfree(info->srb.sense_buffer); in isd200_free_info_ptrs()
1467 info->srb.sense_buffer = kmalloc(SCSI_SENSE_BUFFERSIZE, GFP_KERNEL); in isd200_init_info()
1469 if (!info->id || !info->RegsBuf || !info->srb.sense_buffer) { in isd200_init_info()
Drealtek_cr.c839 memcpy(srb->sense_buffer, in rts51x_invoke_transport()
850 memcpy(srb->sense_buffer, in rts51x_invoke_transport()
Duas.c170 memcpy(cmnd->sense_buffer, sense_iu->sense, len); in uas_sense()
609 memcpy(cmnd->sense_buffer, usb_stor_sense_invalidCDB, in uas_queuecommand_lck()
/linux-4.4.14/include/scsi/
Dscsi_common.h61 extern bool scsi_normalize_sense(const u8 *sense_buffer, int sb_len,
66 extern const u8 * scsi_sense_desc_find(const u8 * sense_buffer, int sb_len,
Dscsi_eh.h25 extern int scsi_get_sense_info_fld(const u8 * sense_buffer, int sb_len,
Dscsi_dbg.h21 const unsigned char *sense_buffer,
Dsg.h235 unsigned char sense_buffer[SG_MAX_SENSE]; /* [o] Output in 3 cases: member
Dscsi_cmnd.h114 unsigned char *sense_buffer; member
/linux-4.4.14/drivers/xen/
Dxen-scsiback.c131 uint8_t sense_buffer[VSCSIIF_SENSE_BUFFERSIZE]; member
260 static void scsiback_print_status(char *sense_buffer, int errors, in scsiback_print_status() argument
324 static void scsiback_do_resp_with_sense(char *sense_buffer, int32_t result, in scsiback_do_resp_with_sense() argument
342 if (sense_buffer != NULL && in scsiback_do_resp_with_sense()
343 scsi_normalize_sense(sense_buffer, VSCSIIF_SENSE_BUFFERSIZE, in scsiback_do_resp_with_sense()
345 len = min_t(unsigned, 8 + sense_buffer[7], in scsiback_do_resp_with_sense()
347 memcpy(ring_res->sense_buffer, sense_buffer, len); in scsiback_do_resp_with_sense()
369 unsigned char *sense_buffer; in scsiback_cmd_done() local
373 sense_buffer = pending_req->sense_buffer; in scsiback_cmd_done()
378 scsiback_print_status(sense_buffer, errors, pending_req); in scsiback_cmd_done()
[all …]
/linux-4.4.14/include/xen/interface/io/
Dvscsiif.h220 uint8_t sense_buffer[VSCSIIF_SENSE_BUFFERSIZE]; member
/linux-4.4.14/drivers/message/fusion/
Dmptscsih.c554 skey = sc->sense_buffer[2] & 0x0F; in mptscsih_info_scsiio()
555 asc = sc->sense_buffer[12]; in mptscsih_info_scsiio()
556 ascq = sc->sense_buffer[13]; in mptscsih_info_scsiio()
902 (sc->sense_buffer[2] & 0x20)) { in mptscsih_io_done()
905 sc->sense_buffer[3] << 24 | in mptscsih_io_done()
906 sc->sense_buffer[4] << 16 | in mptscsih_io_done()
907 sc->sense_buffer[5] << 8 | in mptscsih_io_done()
908 sc->sense_buffer[6]; in mptscsih_io_done()
909 if (((sc->sense_buffer[3] & 0x80) == in mptscsih_io_done()
912 sc->sense_buffer[2] = in mptscsih_io_done()
[all …]
/linux-4.4.14/include/trace/events/
Dtarget.h191 min(18, ((u8 *) cmd->sense_buffer)[SPC_ADD_SENSE_LEN_OFFSET] + 8) : 0;
193 memcpy(__entry->sense_data, cmd->sense_buffer, __entry->sense_length);
/linux-4.4.14/include/uapi/linux/
Dtarget_core_user.h120 char sense_buffer[TCMU_SENSE_BUFFERSIZE]; member
/linux-4.4.14/arch/ia64/hp/sim/
Dsimscsi.c315 sc->sense_buffer[0] = 0x70; in simscsi_queuecommand_lck()
316 sc->sense_buffer[2] = 0x00; in simscsi_queuecommand_lck()
/linux-4.4.14/drivers/scsi/aacraid/
Daachba.c1132 memcpy(cmd->sense_buffer, &dev->fsa_dev[cid].sense_data, in aac_bounds_32()
1852 memcpy(scsicmd->sense_buffer, &dev->fsa_dev[cid].sense_data, in io_callback()
1866 memcpy(scsicmd->sense_buffer, &dev->fsa_dev[cid].sense_data, in io_callback()
1943 memcpy(scsicmd->sense_buffer, &dev->fsa_dev[cid].sense_data, in aac_read()
2040 memcpy(scsicmd->sense_buffer, &dev->fsa_dev[cid].sense_data, in aac_write()
2118 memcpy(cmd->sense_buffer, &dev->fsa_dev[cid].sense_data, in synchronize_callback()
2408 memcpy(scsicmd->sense_buffer, &dev->fsa_dev[cid].sense_data, in aac_scsi_cmd()
2472 memcpy(scsicmd->sense_buffer, in aac_scsi_cmd()
2741 memcpy(scsicmd->sense_buffer, &dev->fsa_dev[cid].sense_data, sizeof (struct sense_data)); in aac_scsi_cmd()
2767 memcpy(scsicmd->sense_buffer, in aac_scsi_cmd()
[all …]
/linux-4.4.14/Documentation/
Dbus-virt-phys-mapping.txt109 /* ask the controller to read the sense status into "sense_buffer" */
110 mbox.bufstart = virt_to_bus(&sense_buffer);
111 mbox.buflen = sizeof(sense_buffer);
/linux-4.4.14/drivers/s390/scsi/
Dzfcp_fc.h272 memcpy(scsi->sense_buffer, sense, sense_len); in zfcp_fc_eval_fcp_rsp()
Dzfcp_dbf.c440 zfcp_dbf_pl_write(dbf, sc->sense_buffer, rec->pl_len, in zfcp_dbf_scsi()
Dzfcp_scsi.c674 scsi_build_sense_buffer(1, scmd->sense_buffer, in zfcp_scsi_dif_sense_error()
/linux-4.4.14/drivers/scsi/lpfc/
Dlpfc_scsi.c3006 scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, in lpfc_calc_bg_err()
3017 scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, in lpfc_calc_bg_err()
3029 scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, in lpfc_calc_bg_err()
3113 scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, in lpfc_parse_bg_err()
3129 scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, in lpfc_parse_bg_err()
3146 scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, in lpfc_parse_bg_err()
3167 cmd->sense_buffer[7] = 0xc; /* Additional sense length */ in lpfc_parse_bg_err()
3168 cmd->sense_buffer[8] = 0; /* Information descriptor type */ in lpfc_parse_bg_err()
3169 cmd->sense_buffer[9] = 0xa; /* Additional descriptor length */ in lpfc_parse_bg_err()
3170 cmd->sense_buffer[10] = 0x80; /* Validity bit */ in lpfc_parse_bg_err()
[all …]
/linux-4.4.14/drivers/target/
Dtarget_core_xcopy.c347 unsigned char sense_buffer[TRANSPORT_SENSE_BUFFER]; member
650 DMA_FROM_DEVICE, 0, &xpt_cmd->sense_buffer[0]); in target_xcopy_read_source()
710 DMA_TO_DEVICE, 0, &xpt_cmd->sense_buffer[0]); in target_xcopy_write_destination()
Dtarget_core_pscsi.c623 unsigned char *sense_buffer) in pscsi_transport_complete() argument
712 if (sense_buffer && (status_byte(result) & CHECK_CONDITION)) { in pscsi_transport_complete()
713 memcpy(sense_buffer, pt->pscsi_sense, TRANSPORT_SENSE_BUFFER); in pscsi_transport_complete()
Dtarget_core_transport.c666 return cmd->sense_buffer; in transport_get_sense_buffer()
1188 unsigned char *sense_buffer) in transport_init_se_cmd() argument
1206 cmd->sense_buffer = sense_buffer; in transport_init_se_cmd()
2843 u8 *buffer = cmd->sense_buffer; in translate_sense_reason()
Dtarget_core_user.c544 memcpy(se_cmd->sense_buffer, entry->rsp.sense_buffer, in tcmu_handle_completion()
/linux-4.4.14/drivers/target/loopback/
Dtcm_loop.c661 if (se_cmd->sense_buffer && in tcm_loop_queue_status()
665 memcpy(sc->sense_buffer, se_cmd->sense_buffer, in tcm_loop_queue_status()
/linux-4.4.14/drivers/scsi/qla2xxx/
Dqla_isr.c1715 SET_CMD_SENSE_PTR(sp, cp->sense_buffer); in qla2x00_handle_sense()
1721 memcpy(cp->sense_buffer, sense_data, sense_len); in qla2x00_handle_sense()
1723 SET_CMD_SENSE_PTR(sp, cp->sense_buffer + sense_len); in qla2x00_handle_sense()
1738 cp->sense_buffer, sense_len); in qla2x00_handle_sense()
1845 scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, in qla2x00_handle_dif_error()
1855 scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, in qla2x00_handle_dif_error()
1865 scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, in qla2x00_handle_dif_error()
2229 memset(cp->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in qla2x00_status_entry()
2301 memset(cp->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in qla2x00_status_entry()
Dqla_target.h940 unsigned char sense_buffer[TRANSPORT_SENSE_BUFFER]; member
1036 unsigned char *sense_buffer; member
Dqla_mr.c2140 SET_CMD_SENSE_PTR(sp, cp->sense_buffer); in qlafx00_handle_sense()
2146 memcpy(cp->sense_buffer, sense_data, sense_len); in qlafx00_handle_sense()
2150 SET_CMD_SENSE_PTR(sp, cp->sense_buffer + sense_len); in qlafx00_handle_sense()
2168 cp->sense_buffer, sense_len); in qlafx00_handle_sense()
2402 memset(cp->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in qlafx00_status_entry()
2483 memset(cp->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in qlafx00_status_entry()
Dqla_target.c1928 prm->sense_buffer = &cmd->sense_buffer[0]; in qlt_pre_xmit_response()
1969 if (QLA_TGT_SENSE_VALID(prm->sense_buffer) || in qlt_pre_xmit_response()
2096 if (QLA_TGT_SENSE_VALID(prm->sense_buffer)) { in qlt_24xx_init_ctio_to_isp()
2122 cpu_to_be32(((uint32_t *)prm->sense_buffer)[i]); in qlt_24xx_init_ctio_to_isp()
Dtcm_qla2xxx.c457 return target_submit_cmd(se_cmd, se_sess, cdb, &cmd->sense_buffer[0], in tcm_qla2xxx_handle_cmd()
/linux-4.4.14/drivers/scsi/qla4xxx/
Dql4_isr.c26 memset(cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in qla4xxx_copy_sense()
39 srb->req_sense_ptr = cmd->sense_buffer; in qla4xxx_copy_sense()
44 memcpy(cmd->sense_buffer, sts_entry->senseData, sense_len); in qla4xxx_copy_sense()
55 DEBUG5(qla4xxx_dump_buffer(cmd->sense_buffer, sense_len)); in qla4xxx_copy_sense()
/linux-4.4.14/drivers/scsi/mpt3sas/
Dmpt3sas_scsih.c3822 scsi_build_sense_buffer(0, scmd->sense_buffer, ILLEGAL_REQUEST, 0x10, in _scsih_eedp_error_handling()
3979 _scsih_normalize_sense(char *sense_buffer, struct sense_info *data) in _scsih_normalize_sense() argument
3981 if ((sense_buffer[0] & 0x7F) >= 0x72) { in _scsih_normalize_sense()
3983 data->skey = sense_buffer[1] & 0x0F; in _scsih_normalize_sense()
3984 data->asc = sense_buffer[2]; in _scsih_normalize_sense()
3985 data->ascq = sense_buffer[3]; in _scsih_normalize_sense()
3988 data->skey = sense_buffer[2] & 0x0F; in _scsih_normalize_sense()
3989 data->asc = sense_buffer[12]; in _scsih_normalize_sense()
3990 data->ascq = sense_buffer[13]; in _scsih_normalize_sense()
4194 _scsih_normalize_sense(scmd->sense_buffer, &data); in _scsih_scsi_ioc_info()
[all …]
/linux-4.4.14/drivers/staging/rts5208/
Drtsx_transport.c190 memcpy(srb->sense_buffer, in rtsx_invoke_transport()
191 (unsigned char *)&(chip->sense_buffer[SCSI_LUN(srb)]), in rtsx_invoke_transport()
Drtsx_chip.h707 struct sense_data_t sense_buffer[MAX_ALLOWED_LUN_CNT]; member
Drtsx_scsi.c403 struct sense_data_t *sense = &(chip->sense_buffer[lun]); in set_sense_data()
624 sense = &(chip->sense_buffer[lun]); in request_sense()
/linux-4.4.14/drivers/scsi/megaraid/
Dmegaraid_mbox.c1600 scp->sense_buffer[0] = 0x70; in DEF_SCSI_QCMD()
1601 scp->sense_buffer[2] = ILLEGAL_REQUEST; in DEF_SCSI_QCMD()
1602 scp->sense_buffer[12] = MEGA_INVALID_FIELD_IN_CDB; in DEF_SCSI_QCMD()
2349 memcpy(scp->sense_buffer, pthru->reqsensearea, in megaraid_mbox_dpc()
2358 memcpy(scp->sense_buffer, in megaraid_mbox_dpc()
2365 scp->sense_buffer[0] = 0x70; in megaraid_mbox_dpc()
2366 scp->sense_buffer[2] = ABORTED_COMMAND; in megaraid_mbox_dpc()
Dmegaraid_sas_fusion.c1259 memset(cmd->scmd->sense_buffer, 0, in map_cmd_status()
1261 memcpy(cmd->scmd->sense_buffer, cmd->sense, in map_cmd_status()
Dmegaraid_sas_base.c3017 memset(cmd->scmd->sense_buffer, 0, in megasas_complete_cmd()
3019 memcpy(cmd->scmd->sense_buffer, cmd->sense, in megasas_complete_cmd()
/linux-4.4.14/drivers/ata/
Dlibata-scsi.c277 scsi_build_sense_buffer(0, cmd->sense_buffer, sk, asc, ascq); in ata_scsi_set_sense()
980 unsigned char *sb = cmd->sense_buffer; in ata_gen_passthru_sense()
1054 unsigned char *sb = cmd->sense_buffer; in ata_gen_ata_sense()
2613 memset(cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in atapi_request_sense()
2621 cmd->sense_buffer[0] = 0x70; in atapi_request_sense()
2622 cmd->sense_buffer[2] = qc->tf.feature >> 4; in atapi_request_sense()
2627 sg_init_one(&qc->sgent, cmd->sense_buffer, SCSI_SENSE_BUFFERSIZE); in atapi_request_sense()
Dlibata-eh.c1848 qc->scsicmd->sense_buffer, in ata_eh_analyze_tf()
3301 u8 *sense_buffer = dev->link->ap->sector_buf; in atapi_eh_clear_ua() local
3316 err_mask = atapi_eh_request_sense(dev, sense_buffer, sense_key); in atapi_eh_clear_ua()
/linux-4.4.14/Documentation/target/
Dtcmu-design.txt161 rsp.sense_buffer if necessary. Userspace then increments
260 possibly sense_buffer), updating cmd_tail, and notifying the kernel
337 /* Also fill in rsp->sense_buffer here */
/linux-4.4.14/drivers/scsi/aic7xxx/
Daic79xx_osm.c1802 cmd->sense_buffer[0] = 0; in ahd_done()
1940 memset(cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in ahd_linux_handle_scsi_status()
1941 memcpy(cmd->sense_buffer, in ahd_linux_handle_scsi_status()
1955 printk("0x%x ", cmd->sense_buffer[i]); in ahd_linux_handle_scsi_status()
2063 cmd->sense_buffer; in ahd_linux_queue_cmd_complete()
Daic7xxx_osm.c1733 cmd->sense_buffer[0] = 0; in ahc_done()
1854 memcpy(cmd->sense_buffer, in ahc_linux_handle_scsi_status()
1857 memset(&cmd->sense_buffer[sense_size], 0, in ahc_linux_handle_scsi_status()
1869 printk("0x%x ", cmd->sense_buffer[i]); in ahc_linux_handle_scsi_status()
/linux-4.4.14/drivers/staging/unisys/visorhba/
Dvisorhba_main.c765 memcpy(scsicmd->sense_buffer, cmdrsp->scsi.sensebuf, MAX_SENSE_SIZE); in do_scsi_linuxstat()
766 sd = (struct sense_data *)scsicmd->sense_buffer; in do_scsi_linuxstat()
/linux-4.4.14/drivers/scsi/ufs/
Dufshcd.h169 u8 *sense_buffer; member
Dufshcd.c814 if (lrbp->sense_buffer && in ufshcd_copy_sense_data()
817 memcpy(lrbp->sense_buffer, in ufshcd_copy_sense_data()
1342 lrbp->sense_buffer = cmd->sense_buffer; in ufshcd_queuecommand()
1371 lrbp->sense_buffer = NULL; in ufshcd_compose_dev_cmd()
/linux-4.4.14/drivers/target/tcm_fc/
Dtfc_cmd.c147 memcpy((fcp + 1), se_cmd->sense_buffer, len); in ft_queue_status()
/linux-4.4.14/drivers/target/iscsi/
Discsi_target.c986 cmd->sense_buffer + 2); in iscsit_setup_scsi_cmd()
1800 TCM_SIMPLE_TAG, cmd->sense_buffer + 2); in iscsit_handle_task_mgt_cmd()
3220 if (cmd->se_cmd.sense_buffer && in iscsit_send_response()
3223 put_unaligned_be16(cmd->se_cmd.scsi_sense_length, cmd->sense_buffer); in iscsit_send_response()
3228 iov[iov_count].iov_base = cmd->sense_buffer; in iscsit_send_response()
3234 memset(cmd->sense_buffer + in iscsit_send_response()
3243 cmd->sense_buffer, in iscsit_send_response()
/linux-4.4.14/drivers/usb/image/
Dmicrotek.c476 context->srb->sense_buffer, in mts_command_done()
/linux-4.4.14/include/target/
Dtarget_core_base.h466 void *sense_buffer; member
/linux-4.4.14/include/target/iscsi/
Discsi_target_core.h487 unsigned char sense_buffer[ISCSI_SENSE_BUFFER_LEN]; member
/linux-4.4.14/Documentation/scsi/
Dscsi_mid_low_api.txt1067 * autosense and fill in the struct scsi_cmnd::sense_buffer
1068 * array. The scsi_cmnd::sense_buffer array is zeroed prior to
1287 sense_buffer - an array (maximum size: SCSI_SENSE_BUFFERSIZE bytes) that
1290 set, if the top nibble of sense_buffer[0] has the value 7
1291 then the mid level will assume the sense_buffer array
1353 scsi_cmnd::sense_buffer[0] . If this byte has an upper nibble of 7 (or 0xf)
Dscsi_eh.txt303 Note that if autosense is not supported, scmd->sense_buffer
DChangeLog.1992-19971739 * aha1542.c: Replace 16 with sizeof(SCpnt->sense_buffer). Add tests
/linux-4.4.14/drivers/scsi/sym53c8xx_2/
Dsym_glue.c210 memset(cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in sym_set_cam_result_error()
211 memcpy(cmd->sense_buffer, cp->sns_bbuf, in sym_set_cam_result_error()
/linux-4.4.14/drivers/scsi/bnx2fc/
Dbnx2fc_io.c1762 memset(sc_cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); in bnx2fc_parse_fcp_rsp()
1764 memcpy(sc_cmd->sense_buffer, rq_data, fcp_sns_len); in bnx2fc_parse_fcp_rsp()
/linux-4.4.14/drivers/scsi/libsas/
Dsas_scsi_host.c103 memcpy(sc->sense_buffer, ts->buf, in sas_end_task()
/linux-4.4.14/drivers/infiniband/ulp/isert/
Dib_isert.c2164 if (cmd->se_cmd.sense_buffer && in isert_put_response()
2173 cmd->sense_buffer); in isert_put_response()
2181 (void *)cmd->sense_buffer, pdu_len, in isert_put_response()
/linux-4.4.14/drivers/scsi/snic/
Dsnic_scsi.c189 sc->sense_buffer, in snic_queue_icmnd_req()
196 sc->sense_buffer, snic_cmd_tag(sc)); in snic_queue_icmnd_req()
/linux-4.4.14/drivers/scsi/arm/
Dfas216.c2012 memset(SCpnt->sense_buffer, 0, sizeof(SCpnt->sense_buffer)); in fas216_rq_sns_done()
/linux-4.4.14/drivers/scsi/bfa/
Dbfad_im.c59 memcpy(cmnd->sense_buffer, sns_info, sns_len); in bfa_cb_ioim_done()
/linux-4.4.14/drivers/firewire/
Dsbp2.c1379 orb->cmd->sense_buffer); in complete_command_orb()
/linux-4.4.14/drivers/scsi/esas2r/
Desas2r_main.c914 rq->sense_buf = cmd->sense_buffer; in esas2r_queuecommand()
/linux-4.4.14/drivers/block/
Dcciss_scsi.c752 memcpy(cmd->sense_buffer, ei->SenseInfo, in complete_scsi_command()
/linux-4.4.14/drivers/scsi/libfc/
Dfc_fcp.c872 memcpy(fsp->cmd->sense_buffer, in fc_fcp_resp()
/linux-4.4.14/drivers/scsi/ibmvscsi/
Dibmvscsi.c1003 memcpy(cmnd->sense_buffer, in handle_cmd_rsp()
Dibmvfc.c1548 memcpy(cmnd->sense_buffer, rsp->data.sense + rsp_len, sense_len); in ibmvfc_scsi_done()
/linux-4.4.14/drivers/scsi/arcmsr/
Darcmsr_hba.c983 struct SENSE_DATA *sensebuffer = (struct SENSE_DATA *)pcmd->sense_buffer; in arcmsr_report_sense_info()
2314 (struct SENSE_DATA *)cmd->sense_buffer; in arcmsr_iop_message_xfer()
/linux-4.4.14/drivers/scsi/csiostor/
Dcsio_scsi.c1601 memcpy(cmnd->sense_buffer, in csio_scsi_err_handler()
/linux-4.4.14/drivers/scsi/cxlflash/
Dmain.c139 memcpy(scp->sense_buffer, ioasa->sense_data, in process_cmd_err()
/linux-4.4.14/drivers/scsi/fnic/
Dfnic_scsi.c359 sc->sense_buffer, in fnic_queue_wq_copy_desc()
/linux-4.4.14/drivers/infiniband/ulp/srpt/
Dib_srpt.c3041 BUG_ON(ioctx->sense_data != cmd->sense_buffer); in srpt_queue_status()
/linux-4.4.14/drivers/infiniband/ulp/srp/
Dib_srp.c1816 memcpy(scmnd->sense_buffer, rsp->data + in srp_process_rsp()
/linux-4.4.14/drivers/scsi/be2iscsi/
Dbe_main.c1366 memcpy(task->sc->sense_buffer, sense, in be_complete_io()