Defined in 1 files as a function:
Referenced in 6 files:
- drivers/scsi/scsi_logging.c, line 166
- drivers/target/sbp/sbp_target.c, line 1112
- drivers/target/target_core_pscsi.c, line 958
- drivers/target/target_core_transport.c
- drivers/target/target_core_user.c
- drivers/vhost/scsi.c
Smatch caller information:
drivers/target/target_core_pscsi.c pscsi_execute_cmd() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | cmnd | 1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/target/target_core_user.c queue_cmd_ring() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | cmnd | 1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &udev->cmdr_lock | ||
| TYPE_LOCK | (struct tcmu_dev)->cmdr_lock |
drivers/target/target_core_user.c tcmu_cmd_get_cmd_size() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | cmnd | 1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &udev->cmdr_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct tcmu_dev)->cmdr_lock |
drivers/target/target_core_transport.c target_cmd_init_cdb() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | cmnd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/target_core_transport.c target_cmd_init_cdb() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmnd | 4096-ptr_max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | cmnd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/target_core_transport.c target_cmd_init_cdb() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmnd | 4096-ptr_max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | cmnd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/target_core_transport.c target_cmd_init_cdb() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmnd | 4096-ptr_max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | cmnd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/target_core_transport.c target_cmd_init_cdb() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmnd | 4096-ptr_max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | cmnd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/target_core_transport.c target_cmd_init_cdb() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmnd | 4096-ptr_max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | cmnd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/target_core_transport.c target_cmd_init_cdb() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmnd | 4096-ptr_max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | cmnd | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | cmnd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/sbp/sbp_target.c sbp_fetch_command() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | cmnd | 12 |
| HALF_LOCKED2 | &pool->lock |
drivers/vhost/scsi.c vhost_scsi_handle_vq() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmnd | 4096-ptr_max |
| BUF_SIZE | 0 | cmnd | 32 |
| BUF_SIZE | 0 | cmnd | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vq->mutex | ||
| TYPE_LOCK | (struct vhost_virtqueue)->mutex |
drivers/vhost/scsi.c vhost_scsi_handle_vq() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmnd | 4096-ptr_max |
| BUF_SIZE | 0 | cmnd | 32 |
| BUF_SIZE | 0 | cmnd | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vq->mutex | ||
| TYPE_LOCK | (struct vhost_virtqueue)->mutex |
drivers/scsi/scsi_logging.c __scsi_format_command() -> scsi_command_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmnd | 4096-ptr_max |
| BUF_SIZE | 0 | cmnd | 16,32 |
| BUF_SIZE | 0 | cmnd | 16,32 |
| DATA_SOURCE | 0 | cmnd | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ap->host->eh_mutex |