Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/ata/libata-eh.c, line 1521
- drivers/ata/libata-sata.c, line 1608
- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c, line 3761
- drivers/scsi/mpi3mr/mpi3mr_os.c
- drivers/scsi/scsi_common.c, line 300
- drivers/scsi/scsi_lib.c, line 3588
- drivers/scsi/smartpqi/smartpqi_init.c, line 3293
- drivers/target/target_core_spc.c
- drivers/target/target_core_transport.c, line 3583
Smatch caller information:
drivers/scsi/scsi_lib.c scsi_build_sense() -> scsi_build_sense_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | buf | 96 |
| DATA_SOURCE | 0 | desc | $1 |
| DATA_SOURCE | 2 | key | $2 |
| DATA_SOURCE | 3 | asc | $3 |
| DATA_SOURCE | 4 | ascq | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &adapter->lock | ||
| HALF_LOCKED2 | &cb->queue_lock | ||
| HALF_LOCKED2 | &lpfc_cmd->buf_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags | ||
| HALF_LOCKED2 | shost->host_lock |
drivers/ata/libata-eh.c ata_eh_request_sense() -> scsi_build_sense_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | s32min,0 |
| PARAM_VALUE | 2 | key | 0-15 |
| BUF_SIZE | 1 | buf | 96 |
| BIT_INFO | 0 | desc | 0x0,0x80000000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | key | 0-15 |
| HOST_DATA | 3 | asc | 0-255 |
| HOST_DATA | 4 | ascq | 0-255 |
| LOCK2 | &ap->host->eh_mutex | ||
| TYPE_LOCK | (struct ata_host)->eh_mutex |
drivers/target/target_core_spc.c spc_emulate_request_sense() -> scsi_build_sense_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 8521283989588160512 |
| PARAM_VALUE | 2 | key | 6 |
| BUF_SIZE | 1 | buf | 96 |
| DATA_SOURCE | 0 | desc | r target_sense_desc_format |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/target/target_core_spc.c spc_emulate_request_sense() -> scsi_build_sense_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 8521283989588160512 |
| PARAM_VALUE | 2 | key | 0 |
| PARAM_VALUE | 3 | asc | 0 |
| PARAM_VALUE | 4 | ascq | 0 |
| BUF_SIZE | 1 | buf | 96 |
| DATA_SOURCE | 0 | desc | r target_sense_desc_format |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/scsi/smartpqi/smartpqi_init.c pqi_process_raid_io_error() -> scsi_build_sense_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 0 |
| PARAM_VALUE | 2 | key | 4 |
| PARAM_VALUE | 3 | asc | 62 |
| PARAM_VALUE | 4 | ascq | 1 |
| BUF_SIZE | 1 | buf | 96 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/target/target_core_transport.c translate_sense_reason() -> scsi_build_sense_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | key | 2,5-7,10-11,14 |
| BUF_SIZE | 1 | buf | 3,96 |
| BUF_SIZE | 1 | buf | 3,96 |
| DATA_SOURCE | 0 | desc | r target_sense_desc_format |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/ata/libata-sata.c ata_eh_get_ncq_success_sense() -> scsi_build_sense_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | s32min,0 |
| PARAM_VALUE | 2 | key | 0-15 |
| BUF_SIZE | 1 | buf | 96 |
| BIT_INFO | 0 | desc | 0x0,0x80000000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ap->host->eh_mutex | ||
| TYPE_LOCK | (struct ata_host)->eh_mutex |
drivers/scsi/mpi3mr/mpi3mr_os.c mpi3mr_check_return_unmap() -> scsi_build_sense_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 0 |
| PARAM_VALUE | 2 | key | 5 |
| PARAM_VALUE | 3 | asc | 26 |
| PARAM_VALUE | 4 | ascq | 0 |
| BUF_SIZE | 1 | buf | 96 |
| MEM_ZERO | 1 | buf | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/mpi3mr/mpi3mr_os.c mpi3mr_check_return_unmap() -> scsi_build_sense_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 0 |
| PARAM_VALUE | 2 | key | 5 |
| PARAM_VALUE | 3 | asc | 26 |
| PARAM_VALUE | 4 | ascq | 0 |
| BUF_SIZE | 1 | buf | 96 |
| MEM_ZERO | 1 | buf | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/mpi3mr/mpi3mr_os.c mpi3mr_check_return_unmap() -> scsi_build_sense_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 0 |
| PARAM_VALUE | 2 | key | 5 |
| PARAM_VALUE | 3 | asc | 85 |
| PARAM_VALUE | 4 | ascq | 3 |
| BUF_SIZE | 1 | buf | 96 |
| MEM_ZERO | 1 | buf | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/mpi3mr/mpi3mr_os.c mpi3mr_check_return_unmap() -> scsi_build_sense_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 0 |
| PARAM_VALUE | 2 | key | 5 |
| PARAM_VALUE | 3 | asc | 38 |
| PARAM_VALUE | 4 | ascq | 0 |
| BUF_SIZE | 1 | buf | 96 |
| MEM_ZERO | 1 | buf | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sdev->state_mutex |