Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 18 files:
- drivers/scsi/hpsa.c, line 368
- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c, line 3051
- drivers/scsi/leapraid/leapraid_os.c, line 514
- drivers/scsi/mpi3mr/mpi3mr_fw.c, line 404
- drivers/scsi/mpi3mr/mpi3mr_os.c
- drivers/scsi/myrb.c, line 314
- drivers/scsi/myrs.c, line 823
- drivers/scsi/scsi_common.c, line 233
- drivers/scsi/scsi_error.c, line 2614
- drivers/scsi/scsi_lib.c, line 354
- drivers/scsi/scsi_logging.c, line 348
- drivers/scsi/sg.c, line 1359
- drivers/scsi/smartpqi/smartpqi_init.c
- drivers/scsi/sr.c, line 965
- drivers/scsi/st.c, line 328
- drivers/scsi/storvsc_drv.c, line 1130
- drivers/usb/storage/transport.c, line 799
- drivers/xen/xen-scsiback.c, line 366
Smatch caller information:
drivers/scsi/scsi_error.c scsi_command_normalize_sense() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sb_len | 96 |
| PARAM_VALUE | 2 | sshdr | 1037454998750048256,1339990810665553920,3853418407067271168,6293063067815350272,8053968962839552000 |
| BUF_SIZE | 0 | sense_buffer | 96 |
| DATA_SOURCE | 2 | sshdr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/scsi/sg.c sg_rq_end_io() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sb_len | 96 |
| PARAM_VALUE | 2 | sshdr | 6603934728705015808 |
| BUF_SIZE | 0 | sense_buffer | 96 |
| BUF_SIZE | 0 | sense_buffer | 96 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/xen/xen-scsiback.c scsiback_send_response() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sense_buffer | 1-u64max |
| PARAM_VALUE | 1 | sb_len | 96 |
| PARAM_VALUE | 2 | sshdr | 1915332711905386496 |
| BUF_SIZE | 0 | sense_buffer | (-1),96 |
| BUF_SIZE | 0 | sense_buffer | (-1),96 |
| DATA_SOURCE | 0 | sense_buffer | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->ring_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct vscsibk_info)->ring_lock |
drivers/scsi/leapraid/leapraid_os.c leapraid_scsiio_done_dispatch() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sb_len | 0-96 |
| PARAM_VALUE | 2 | sshdr | 4062314809843306496 |
| BUF_SIZE | 0 | sense_buffer | 96 |
| CAPPED_DATA | 1 | sb_len | 1 |
drivers/scsi/scsi_lib.c scsi_execute_cmd() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | sshdr | 1-u64max |
| BUF_SIZE | 0 | sense_buffer | 96 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &(&starget->starget_data)->dv_mutex | ||
| HALF_LOCKED2 | &ch->lock | ||
| HALF_LOCKED2 | &dev->dev_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &sdkp->disk->queue->limits_lock | ||
| HALF_LOCKED2 | &shost->scan_mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | sh->host_lock |
drivers/scsi/mpi3mr/mpi3mr_fw.c mpi3mr_process_admin_reply_desc() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sense_buffer | 4096-ptr_max |
| PARAM_VALUE | 2 | sshdr | 2040513267900850176 |
| DATA_SOURCE | 0 | sense_buffer | r mpi3mr_get_sensebuf_virt_addr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &drv_cmd->mutex |
drivers/scsi/hpsa.c decode_sense_data() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sb_len | 32 |
| PARAM_VALUE | 2 | sshdr | 279388978737283072 |
| BUF_SIZE | 0 | sense_buffer | 32 |
| BUF_SIZE | 0 | sense_buffer | 32 |
| DATA_SOURCE | 0 | sense_buffer | $0 |
| DATA_SOURCE | 1 | sb_len | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | sb_len | unit_byte |
drivers/scsi/storvsc_drv.c storvsc_command_completion() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sb_len | 96 |
| PARAM_VALUE | 2 | sshdr | 2924696015426805760 |
| BUF_SIZE | 0 | sense_buffer | 96 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &channel->sched_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/usb/storage/transport.c usb_stor_invoke_transport() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sb_len | 96 |
| PARAM_VALUE | 2 | sshdr | 6727567768278573056 |
| BUF_SIZE | 0 | sense_buffer | 96 |
| MEM_ZERO | 0 | sense_buffer | |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &us->dev_mutex |
drivers/scsi/myrs.c myrs_log_event() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sb_len | 40 |
| PARAM_VALUE | 2 | sshdr | 6938071890866876416 |
| PARAM_VALUE | 2 | sshdr->additional_length | 0 |
| PARAM_VALUE | 2 | sshdr->asc | 0 |
| PARAM_VALUE | 2 | sshdr->ascq | 0 |
| PARAM_VALUE | 2 | sshdr->byte4 | 0 |
| PARAM_VALUE | 2 | sshdr->byte5 | 0 |
| PARAM_VALUE | 2 | sshdr->byte6 | 0 |
| PARAM_VALUE | 2 | sshdr->response_code | 0 |
| PARAM_VALUE | 2 | sshdr->sense_key | 0 |
| BUF_SIZE | 0 | sense_buffer | 40 |
| HALF_LOCKED2 | &pool->lock |
drivers/scsi/myrb.c myrb_get_event() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sense_buffer | 0 |
| PARAM_VALUE | 1 | sb_len | 32 |
| PARAM_VALUE | 2 | sshdr | 7714676872284401664 |
| BUF_SIZE | 0 | sense_buffer | 26 |
| MEM_ZERO | 2 | sshdr | |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/scsi/smartpqi/smartpqi_init.c pqi_process_raid_io_error() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sb_len | 1-256 |
| PARAM_VALUE | 2 | sshdr | 5392744419050401792 |
| BUF_SIZE | 0 | sense_buffer | 256 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | sb_len | unit_byte |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/smartpqi/smartpqi_init.c pqi_process_raid_io_error() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sb_len | 1-96 |
| PARAM_VALUE | 2 | sshdr | 5392744419050401792 |
| PARAM_VALUE | 2 | sshdr->asc | 0 |
| PARAM_VALUE | 2 | sshdr->ascq | 0 |
| PARAM_VALUE | 2 | sshdr->byte4 | 0 |
| PARAM_VALUE | 2 | sshdr->byte5 | 0 |
| PARAM_VALUE | 2 | sshdr->byte6 | 0 |
| PARAM_VALUE | 2 | sshdr->response_code | 0-127 |
| PARAM_VALUE | 2 | sshdr->sense_key | 0-15 |
| BUF_SIZE | 0 | sense_buffer | 256 |
| MEM_ZERO | 2 | sshdr | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | sb_len | unit_byte |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/st.c st_analyze_sense() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sb_len | 96 |
| PARAM_VALUE | 2 | sshdr | 4096-ptr_max |
| BUF_SIZE | 0 | sense_buffer | 96 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &STp->lock |
drivers/scsi/sr.c sr_read_cdda_bpc() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | sshdr | 1569329791801606144 |
| BUF_SIZE | 0 | sense_buffer | 96 |
| NOCHECK_CALL | |||
| LOCK2 | &cd->lock | ||
| TYPE_LOCK | (struct scsi_cd)->lock |
drivers/scsi/scsi_logging.c scsi_log_print_sense() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sb_len | 96 |
| PARAM_VALUE | 2 | sshdr | 8329595323471687680 |
| BUF_SIZE | 0 | sense_buffer | 96 |
| BUF_SIZE | 0 | sense_buffer | 96 |
| DATA_SOURCE | 0 | sense_buffer | $3 |
| DATA_SOURCE | 1 | sb_len | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/scsi/mpi3mr/mpi3mr_os.c mpi3mr_process_op_reply_desc() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sense_buffer | 4096-ptr_max |
| PARAM_VALUE | 2 | sshdr | 7849434854836731904 |
| DATA_SOURCE | 0 | sense_buffer | r mpi3mr_get_sensebuf_virt_addr |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &drv_cmd->mutex | ||
| HALF_LOCKED2 | &op_req_q->q_lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/mpi3mr/mpi3mr_os.c mpi3mr_process_op_reply_desc() -> scsi_normalize_sense()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sense_buffer | 4096-ptr_max |
| PARAM_VALUE | 2 | sshdr | 7849434854836731904 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &drv_cmd->mutex | ||
| HALF_LOCKED2 | &op_req_q->q_lock | ||
| HALF_LOCKED2 | flags |