/linux-master/include/scsi/ |
H A D | scsi.h | 128 #define sense_class(sense) (((sense) >> 4) & 0x7) 129 #define sense_error(sense) ((sense) & 0xf) 130 #define sense_valid(sense) ((sense) & 0x80)
|
/linux-master/drivers/usb/storage/ |
H A D | uas.c | 188 "disagrees with IU sense data length %d, " 189 "using %d bytes of sense data\n", __func__, 193 memcpy(cmnd->sense_buffer, sense_iu->sense, len); 549 uas_log_cmd_state(cmnd, "sense submit err", err); 907 * The protocol has no requirements on alignment in the strict sense. 1078 * get empty while there still is more work to do due to sense-urbs completing
|
/linux-master/drivers/scsi/ |
H A D | st.c | 326 const u8 *sense = SRpnt->sense; 328 s->have_sense = scsi_normalize_sense(SRpnt->sense, 335 scsi_get_sense_info_fld(sense, SCSI_SENSE_BUFFERSIZE, &s->uremainder64); 336 switch (sense[0] & 0x7f) { 342 s->flags = sense[2] & 0xe0; 349 ucp = scsi_sense_desc_find(sense, SCSI_SENSE_BUFFERSIZE, 4); 385 SRpnt->sense, SCSI_SENSE_BUFFERSIZE); 402 SRpnt->sense, SCSI_SENSE_BUFFERSIZE); 407 STp->cln_mode >= EXTENDED_SENSE_START) { /* Only fixed format sense */ 324 const u8 *sense = SRpnt->sense; local [all...] |
H A D | ses.c | 92 .sense = UNIT_ATTENTION, 99 .sense = NOT_READY, 149 .sense = UNIT_ATTENTION, 156 .sense = NOT_READY,
|
H A D | sd.c | 1825 .sense = UNIT_ATTENTION, 1927 .sense = UNIT_ATTENTION, 2293 .sense = UNIT_ATTENTION, 2299 .sense = NOT_READY, 2349 /* no sense, TUR either succeeded or failed 2403 * Yes, this sense key/ASC combination shouldn't 2416 /* we don't understand the sense code, so it's 2616 .sense = UNIT_ATTENTION, 2621 .sense = NOT_READY, 2627 .sense [all...] |
H A D | scsi_scan.c | 660 .sense = UNIT_ATTENTION, 665 .sense = UNIT_ATTENTION, 756 * the length only makes sense for legacy 1358 * know the real scsi_level, eh? It might make sense to just not 1433 .sense = UNIT_ATTENTION, 1440 .sense = SCMD_FAILURE_SENSE_ANY,
|
H A D | scsi_lib.c | 237 failure->sense == SCMD_FAILURE_SENSE_ANY) 243 if (failure->sense != sshdr.sense_key) 299 else if (WARN_ON_ONCE(args->sense && 343 if (args->sense) 344 memcpy(args->sense, scmd->sense_buffer, SCSI_SENSE_BUFFERSIZE); 787 bool sense_current = true; /* false implies "deferred sense" */ 961 bool sense_current = true; /* false implies "deferred sense" */ 2163 * @sshdr: place to put sense data (or NULL if no sense to be collected). 2236 * scsi_mode_sense - issue a mode sense, fallin [all...] |
H A D | hpsa.c | 352 /* extract sense key, asc, and ascq from sense data. -1 means invalid. */ 2368 /* copy the sense data */ 2576 u8 asc; /* additional sense code */ 2577 u8 ascq; /* additional sense code qualifier */ 2670 /* copy the sense data */ 3884 unsigned char *sense; local 3901 sense = c->err_info->SenseInfo; 3906 decode_sense_data(sense, sense_len, &sense_key, &asc, &ascq);
|
H A D | sg.c | 173 char sgdebug; /* 0->off, 1->sense, 9->dump dev, 10-> all devs */ 582 len = 8 + (int) srp->sense_b[7]; /* Additional sense length field */ 1327 char *sense; local 1341 sense = scmd->sense_buffer; 1363 __scsi_print_sense(sdp->device, __func__, sense, 1368 && scsi_normalize_sense(sense, SCSI_SENSE_BUFFERSIZE, &sshdr)
|
H A D | myrs.c | 1628 cmd_blk->sense = dma_pool_alloc(cs->sense_pool, GFP_ATOMIC, 1630 if (!cmd_blk->sense) 1675 dma_pool_free(cs->sense_pool, cmd_blk->sense, 1677 cmd_blk->sense = NULL; 1740 cmd_blk->sense, 1742 cmd_blk->sense = NULL; 2056 if (cmd_blk->sense) { 2062 memcpy(scmd->sense_buffer, cmd_blk->sense, sense_len); 2064 dma_pool_free(cs->sense_pool, cmd_blk->sense, 2066 cmd_blk->sense [all...] |
H A D | myrb.c | 315 scsi_normalize_sense(ev_buf->sense, 32, &sshdr); 1330 dcdb->sense_len = sizeof(dcdb->sense); 2313 memcpy(scmd->sense_buffer, &cmd_blk->dcdb->sense, 64);
|
/linux-master/drivers/scsi/mpt3sas/ |
H A D | mpt3sas_scsih.c | 183 * struct sense_info - common structure for obtaining sense keys 184 * @skey: sense key 185 * @asc: additional sense code 186 * @ascq: additional sense code qualifier 262 * @sense: sense data 270 * @sense_length: sense length 286 u8 sense[SCSI_SENSE_BUFFERSIZE]; member in struct:_scsi_io_transfer 5082 * _scsih_eedp_error_handling - return sense code for EEDP errors 5285 * _scsih_normalize_sense - normalize descriptor and fixed format sense dat [all...] |
H A D | mpt3sas_base.c | 3773 * mpt3sas_base_get_sense_buffer - obtain a sense buffer virt addr 3777 * Return: virt pointer to sense buffer. 3782 return (void *)(ioc->sense + ((smid - 1) * SCSI_SENSE_BUFFERSIZE)); 3786 * mpt3sas_base_get_sense_buffer_dma - obtain a sense buffer dma addr 3790 * Return: phys pointer to the low 32bit address of the sense buffer. 5780 if (ioc->sense) { 5781 dma_pool_free(ioc->sense_dma_pool, ioc->sense, ioc->sense_dma); 5785 ioc->sense)); 5786 ioc->sense = NULL; 6038 * for sense dm [all...] |
/linux-master/drivers/scsi/megaraid/ |
H A D | megaraid_sas_fusion.c | 426 if (fusion->sense) 427 dma_pool_free(fusion->sense_dma_pool, fusion->sense, 509 fusion->sense = dma_pool_alloc(fusion->sense_dma_pool, 511 if (!fusion->sense) { 517 /* sense buffer, request frame and reply desc pool requires to be in 530 dma_pool_free(fusion->sense_dma_pool, fusion->sense, 532 fusion->sense = NULL; 544 fusion->sense = dma_pool_alloc(fusion->sense_dma_pool, 547 if (!fusion->sense) { 563 cmd->sense 2030 map_cmd_status(struct fusion_context *fusion, struct scsi_cmnd *scmd, u8 status, u8 ext_status, u32 data_length, u8 *sense) argument 3455 u8 *sense, status, ex_status; local 3554 u8 reply_descript_type, *sense, status, extStatus; local [all...] |
H A D | megaraid_sas_base.c | 3679 memcpy(cmd->scmd->sense_buffer, cmd->sense, 4308 if (cmd->sense) 4309 dma_pool_free(instance->sense_dma_pool, cmd->sense, 4367 instance->sense_dma_pool = dma_pool_create("megasas sense pool", 4372 dev_printk(KERN_DEBUG, &instance->pdev->dev, "failed to setup sense pool\n"); 4392 cmd->sense = dma_pool_alloc(instance->sense_dma_pool, 4399 if (!cmd->frame || !cmd->sense) { 8241 void *sense = NULL; local 8373 sense = dma_alloc_coherent(&instance->pdev->dev, ioc->sense_len, 8375 if (!sense) { [all...] |
H A D | megaraid_sas.h | 2104 u8 sense[64]; member in struct:megasas_evt_detail::__anon1813::__anon1814 2580 u8 *sense; member in struct:megasas_cmd
|
/linux-master/drivers/scsi/ibmvscsi/ |
H A D | ibmvfc.c | 1872 memcpy(cmnd->sense_buffer, rsp->data.sense + rsp_len, sense_len);
|
/linux-master/drivers/s390/net/ |
H A D | ctcm_main.c | 304 * Check sense of a unit check. 306 * ch The channel, the sense code belongs to. 307 * sense The sense code to inspect. 309 static void ccw_unit_check(struct channel *ch, __u8 sense) argument 313 CTCM_FUNTAIL, ch->id, sense); 315 if (sense & SNS0_INTERVENTION_REQ) { 316 if (sense & 0x01) { 333 } else if (sense & SNS0_EQUIPMENT_CHECK) { 334 if (sense [all...] |
H A D | qeth_core_main.c | 1113 char *sense; local 1115 sense = (char *) irb->ecw; 1133 if (sense[SENSE_RESETTING_EVENT_BYTE] & 1138 if (sense[SENSE_COMMAND_REJECT_BYTE] & 1143 if ((sense[2] == 0xaf) && (sense[3] == 0xfe)) { 1147 if ((!sense[0]) && (!sense[1]) && (!sense[2]) && (!sense[ [all...] |
/linux-master/drivers/s390/block/ |
H A D | dasd_eckd.c | 207 * calculate failing track from sense data depending if 214 u8 *sense = NULL; local 218 sense = dasd_get_sense(irb); 219 if (!sense) { 221 "ESE error no sense data\n"); 224 if (!(sense[27] & DASD_SENSE_BIT_2)) { 230 if (sense[27] & DASD_SENSE_BIT_3) { 232 cyl = sense[30] << 20; 233 cyl |= (sense[31] & 0xF0) << 12; 234 cyl |= sense[2 2284 char *sense; local 2990 char *sense = NULL; local 3586 char *sense = NULL; local 5553 u64 *sense; local 5672 u8 *sense, *rcq; local 5780 u8 *sense = dasd_get_sense(irb); local [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | main.c | 578 /* Don't do sense port on multifunction devices (for now at least) */ 617 mlx4_priv(dev)->sense.sense_allowed[i] = 627 if (mlx4_priv(dev)->sense.sense_allowed[i] && dev->caps.default_sense[i]) { 1500 * no sense and therefore not allowed */
|
/linux-master/drivers/message/fusion/ |
H A D | mptscsih.c | 2450 /* Utility function to copy sense data from the scsi_cmnd buffer 2471 /* Copy the sense received into the scsi command block. */ 2667 * Remark: Sets a completion code and (possibly) saves sense data 2703 memcpy(ioc->internal_cmds.sense, sense_data, sz);
|
/linux-master/drivers/irqchip/ |
H A D | irq-renesas-rzg2l.c | 49 #define IITSR_IITSEL(n, sense) ((sense) << ((n) * 2)) 181 u16 sense, tmp; local 185 sense = IITSR_IITSEL_LEVEL_LOW; 189 sense = IITSR_IITSEL_EDGE_FALLING; 194 sense = IITSR_IITSEL_EDGE_RISING; 199 sense = IITSR_IITSEL_EDGE_BOTH; 210 tmp |= IITSR_IITSEL(iitseln, sense); 241 u8 index, sense; local 246 sense [all...] |
/linux-master/drivers/ata/ |
H A D | libata-scsi.c | 199 * then there is no sense data to add. 204 /* If sk > COMPLETED, sense data is bogus. */ 387 .sense = sensebuf, 438 if (scsi_sense_valid(&sshdr)) {/* sense data available */ 495 .sense = sensebuf, 526 if (scsi_sense_valid(&sshdr)) {/* sense data available */ 717 * @sk: the sense key we'll fill out 718 * @asc: the additional sense code we'll fill out 719 * @ascq: the additional sense code qualifier we'll fill out 723 * format sense block [all...] |
H A D | libata-sata.c | 1431 * ata_eh_read_sense_success_ncq_log - Read the sense data for successful 1433 * @link: ATA link to get sense data for 1435 * Read the sense data for successful NCQ commands log page to obtain 1436 * sense data for all NCQ commands that completed successfully with 1437 * the sense data available bit set. 1452 u8 *sense, sk = 0, asc = 0, ascq = 0; local 1482 * If the command does not have any sense data, clear ATA_SENSE. 1490 sense = &buf[32 + 24 * tag]; 1491 sk = sense[0]; 1492 asc = sense[ [all...] |