Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
drivers/scsi/scsi_sysfs.c show_state_field() -> scsi_device_state_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/scsi/scsi_lib.c scsi_device_set_state() -> scsi_device_state_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &(&starget->starget_data)->dv_mutex | ||
| HALF_LOCKED2 | &ap->scsi_host->scan_mutex | ||
| HALF_LOCKED2 | &ap->scsi_scan_mutex | ||
| HALF_LOCKED2 | &ctrl_info->scsi_device_list_lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &sdev->state_mutex | ||
| HALF_LOCKED2 | &shost->scan_mutex | ||
| HALF_LOCKED2 | ap->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/scsi/scsi_lib.c scsi_device_set_state() -> scsi_device_state_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 1-9 |
| DATA_SOURCE | 0 | state | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &(&starget->starget_data)->dv_mutex | ||
| HALF_LOCKED2 | &ap->scsi_host->scan_mutex | ||
| HALF_LOCKED2 | &ap->scsi_scan_mutex | ||
| HALF_LOCKED2 | &ctrl_info->scsi_device_list_lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &sdev->state_mutex | ||
| HALF_LOCKED2 | &shost->scan_mutex | ||
| HALF_LOCKED2 | ap->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/scsi/scsi_scan.c scsi_add_lun() -> scsi_device_state_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &shost->scan_mutex | ||
| TYPE_LOCK | (struct Scsi_Host)->scan_mutex |