Defined in 1 files as a function:
Referenced in 17 files:
- drivers/ata/libata-eh.c, line 1691
- drivers/ata/libata-scsi.c
- drivers/scsi/NCR5380.c
- drivers/scsi/advansys.c
- drivers/scsi/aha152x.c, line 1311
- drivers/scsi/aic7xxx/aic79xx_osm.c, line 1939
- drivers/scsi/arm/acornscsi.c, line 789
- drivers/scsi/arm/fas216.c, line 2047
- drivers/scsi/dc395x.c
- drivers/scsi/esp_scsi.c, line 911
- drivers/scsi/fdomain.c, line 369
- drivers/scsi/mesh.c, line 592
- drivers/scsi/ncr53c8xx.c
- drivers/scsi/qlogicfas408.c
- drivers/scsi/virtio_scsi.c, line 159
- drivers/scsi/wd33c93.c
- drivers/scsi/xen-scsifront.c, line 319
Smatch caller information:
drivers/scsi/dmx3191d.c NCR5380_information_transfer() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | s32min-0,65536-s32max |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | &hostdata->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &hostdata->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct NCR5380_hostdata)->lock |
drivers/scsi/dmx3191d.c complete_cmd() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 1 | status | 2 |
| CAPPED_DATA | 0 | cmd | 1 |
| DATA_SOURCE | 0 | cmd | $1 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | &hostdata->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct NCR5380_hostdata)->lock |
drivers/scsi/dc395x.c dc395x_queue_command_lck() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | 0-2130771967 |
| PARAM_VALUE | 1 | status | 0 |
| CAPPED_DATA | 0 | cmd->device->id | 1 |
| CAPPED_DATA | 0 | cmd->device->lun | 1 |
| DATA_SOURCE | 0 | cmd | $0 |
| MEM_ZERO | 0 | cmd->sense_buffer | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq_flags | ||
| LOCK2 | shost->host_lock | ||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/dc395x.c doing_srb_done() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | s32min-0,65536-s32max |
| PARAM_VALUE | 1 | status | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | (acb->scsi_host)->host_lock | ||
| HALF_LOCKED2 | cmd->device->host->host_lock | ||
| HALF_LOCKED2 | irq |
drivers/scsi/dc395x.c doing_srb_done() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | s32min-0,65536-s32max |
| PARAM_VALUE | 1 | status | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | (acb->scsi_host)->host_lock | ||
| HALF_LOCKED2 | cmd->device->host->host_lock | ||
| HALF_LOCKED2 | irq |
drivers/scsi/dc395x.c srb_done() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 1 | status | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | (acb->scsi_host)->host_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/dc395x.c srb_done() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | s32min-0,256-s32max |
| PARAM_VALUE | 1 | status | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | (acb->scsi_host)->host_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/dc395x.c srb_done() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | 458752,459008-2131230719 |
| PARAM_VALUE | 1 | status | 1,3-39,41-254 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | (acb->scsi_host)->host_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/advansys.c adv_isr_callback() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | 0 |
| DATA_SOURCE | 0 | cmd | r scsi_host_find_tag |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | shost->host_lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/advansys.c adv_isr_callback() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | 0 |
| DATA_SOURCE | 0 | cmd | r scsi_host_find_tag |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | shost->host_lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/advansys.c adv_isr_callback() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | 0 |
| DATA_SOURCE | 0 | cmd | r scsi_host_find_tag |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | shost->host_lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/advansys.c asc_isr_callback() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | 0 |
| DATA_SOURCE | 0 | cmd | r scsi_host_find_tag |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | shost->host_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/advansys.c asc_isr_callback() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | 0 |
| DATA_SOURCE | 0 | cmd | r scsi_host_find_tag |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | shost->host_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/advansys.c asc_isr_callback() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | 0 |
| DATA_SOURCE | 0 | cmd | r scsi_host_find_tag |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | shost->host_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/qlogicfas408.c ql_pcmd() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| DATA_SOURCE | 0 | cmd | $0 |
| DATA_SOURCE | 1 | status | r __inb |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-255 |
| LOCK2 | host->host_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/qlogicfas408.c qlogicfas408_queuecommand_lck() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 1 | status | 0 |
| DATA_SOURCE | 0 | cmd | $0 |
| MEM_ZERO | 0 | cmd->sense_buffer | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq_flags | ||
| LOCK2 | shost->host_lock | ||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/xen-scsifront.c scsifront_cdb_cmd_done() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | host->host_lock | ||
| HALF_LOCKED2 | info->host->host_lock | ||
| HALF_LOCKED2 | irq |
drivers/ata/libata-eh.c ata_eh_analyze_tf() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | status | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ap->host->eh_mutex | ||
| TYPE_LOCK | (struct ata_host)->eh_mutex |
drivers/scsi/virtio_scsi.c virtscsi_complete_cmd() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | 0-255 |
| PARAM_VALUE | 1 | status | 24 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &req_vq->vq_lock | ||
| HALF_LOCKED2 | &virtscsi_vq->vq_lock | ||
| TYPE_LOCK | (struct virtio_scsi_vq)->vq_lock |
drivers/scsi/pcmcia/aha152x_core.c done() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 1-u64max |
| DATA_SOURCE | 1 | status | $1 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/ata/libata-scsi.c ata_scsi_qc_complete() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 1 | status | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ap->host->eh_mutex | ||
| HALF_LOCKED2 | ap->lock | ||
| HALF_LOCKED2 | flags |
drivers/ata/libata-scsi.c ata_scsi_qc_new() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 1 | status | 40 |
| CAPPED_DATA | 0 | cmd->cmd_len | 1 |
| DATA_SOURCE | 0 | cmd | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | ap->lock | ||
| HALF_LOCKED2 | &sdev->state_mutex | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | irq_flags |
drivers/scsi/fdomain.c fdomain_work() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-255 |
| LOCK2 | flags | ||
| LOCK2 | sh->host_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/scsi/esp_scsi.c esp_cmd_is_done() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->result | 0,262144,458752 |
| DATA_SOURCE | 0 | cmd | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-1,3-39,41-255 |
| LOCK2 | esp->host->host_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/aic7xxx/aic79xx_osm.c ahd_linux_handle_scsi_status() -> set_status_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 1 | status | 2 |
| MEM_ZERO | 0 | cmd->sense_buffer | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ahd->platform_data->spin_lock |