Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 18 files:

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