Defined in 2 files as a member:
Referenced in 107 files:
- drivers/firewire/sbp2.c, line 1592
- drivers/infiniband/ulp/iser/iscsi_iser.c, line 958
- drivers/infiniband/ulp/srp/ib_srp.c, line 3109
- drivers/message/fusion/mptfc.c, line 115
- drivers/message/fusion/mptsas.c, line 2005
- drivers/message/fusion/mptspi.c, line 830
- drivers/s390/scsi/zfcp_scsi.c, line 424
- drivers/scsi/3w-9xxx.c, line 1983
- drivers/scsi/3w-sas.c, line 1540
- drivers/scsi/3w-xxxx.c, line 2235
- drivers/scsi/53c700.c, line 328
- drivers/scsi/BusLogic.c, line 3676
- drivers/scsi/a100u2w.c, line 1071
- drivers/scsi/a2091.c, line 189
- drivers/scsi/a3000.c, line 206
- drivers/scsi/aacraid/linit.c, line 1489
- drivers/scsi/advansys.c, 3 times
- drivers/scsi/aha152x.c, line 2949
- drivers/scsi/aha1542.c, line 1043
- drivers/scsi/aha1740.c, line 551
- drivers/scsi/aic7xxx/aic79xx_osm.c, line 898
- drivers/scsi/aic7xxx/aic7xxx_osm.c, line 783
- drivers/scsi/arcmsr/arcmsr_hba.c, line 161
- drivers/scsi/arm/acornscsi.c, line 2787
- drivers/scsi/arm/arxescsi.c, line 245
- drivers/scsi/arm/cumana_1.c, line 218
- drivers/scsi/arm/cumana_2.c, line 365
- drivers/scsi/arm/eesox.c, line 482
- drivers/scsi/arm/oak.c, line 107
- drivers/scsi/arm/powertec.c, line 288
- drivers/scsi/atari_scsi.c, line 708
- drivers/scsi/atp870u.c, line 1737
- drivers/scsi/be2iscsi/be_main.c, line 405
- drivers/scsi/bfa/bfad_im.c, 2 times
- drivers/scsi/bnx2fc/bnx2fc_fcoe.c, line 2948
- drivers/scsi/bnx2i/bnx2i_iscsi.c, line 2257
- drivers/scsi/csiostor/csio_scsi.c, 2 times
- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c, line 88
- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c, line 106
- drivers/scsi/dc395x.c, line 3938
- drivers/scsi/dmx3191d.c, line 47
- drivers/scsi/esas2r/esas2r_main.c, line 239
- drivers/scsi/esp_scsi.c, line 2667
- drivers/scsi/fcoe/fcoe.c, line 268
- drivers/scsi/fdomain.c, line 504
- drivers/scsi/fnic/fnic_main.c, line 128
- drivers/scsi/g_NCR5380.c, line 698
- drivers/scsi/gvp11.c, line 226
- drivers/scsi/hpsa.c, line 968
- drivers/scsi/hptiop.c, line 1165
- drivers/scsi/ibmvscsi/ibmvfc-core.c, line 3788
- drivers/scsi/ibmvscsi/ibmvscsi.c, line 2093
- drivers/scsi/imm.c, line 1109
- drivers/scsi/initio.c, line 2793
- drivers/scsi/ipr.c, line 6397
- drivers/scsi/ips.c, line 362
- drivers/scsi/iscsi_tcp.c, line 1031
- drivers/scsi/leapraid/leapraid_os.c, line 1933
- drivers/scsi/lpfc/lpfc_scsi.c, 3 times
- drivers/scsi/mac53c94.c, line 398
- drivers/scsi/mac_scsi.c, line 430
- drivers/scsi/megaraid.c, line 4105
- drivers/scsi/megaraid/megaraid_mbox.c, line 334
- drivers/scsi/megaraid/megaraid_sas_base.c, line 3517
- drivers/scsi/mesh.c, line 1837
- drivers/scsi/mpi3mr/mpi3mr_os.c, line 5322
- drivers/scsi/mpt3sas/mpt3sas_scsih.c, 2 times
- drivers/scsi/mvme147.c, line 76
- drivers/scsi/mvumi.c, line 2176
- drivers/scsi/myrb.c, line 2208
- drivers/scsi/myrs.c, line 1923
- drivers/scsi/ncr53c8xx.c, line 8096
- drivers/scsi/nsp32.c, line 268
- drivers/scsi/pcmcia/nsp_cs.c, line 83
- drivers/scsi/pcmcia/qlogic_stub.c, line 71
- drivers/scsi/pcmcia/sym53c500_cs.c, line 675
- drivers/scsi/pmcraid.c, line 3664
- drivers/scsi/ppa.c, line 995
- drivers/scsi/ps3rom.c, line 330
- drivers/scsi/qedf/qedf_main.c, line 1001
- drivers/scsi/qedi/qedi_iscsi.c, line 47
- drivers/scsi/qla1280.c, line 4104
- drivers/scsi/qla2xxx/qla_os.c, line 8282
- drivers/scsi/qla4xxx/ql4_os.c, line 229
- drivers/scsi/qlogicfas.c, line 193
- drivers/scsi/qlogicpti.c, line 1295
- drivers/scsi/scsi_debug.c, line 9474
- drivers/scsi/scsi_error.c, line 1252
- drivers/scsi/scsi_lib.c, line 1673
- drivers/scsi/sgiwd93.c, line 211
- drivers/scsi/smartpqi/smartpqi_init.c, line 7762
- drivers/scsi/snic/snic_main.c, line 106
- drivers/scsi/stex.c, line 1483
- drivers/scsi/storvsc_drv.c, line 1926
- drivers/scsi/sun3_scsi.c, line 500
- drivers/scsi/sym53c8xx_2/sym_glue.c, line 1687
- drivers/scsi/virtio_scsi.c, line 801
- drivers/scsi/vmw_pvscsi.c, line 1021
- drivers/scsi/wd719x.c, line 886
- drivers/scsi/xen-scsifront.c, line 777
- drivers/target/loopback/tcm_loop.c, line 277
- drivers/ufs/core/ufshcd.c, line 9611
- drivers/usb/image/microtek.c, line 598
- drivers/usb/storage/scsiglue.c, 3 times
- drivers/usb/storage/uas.c, line 916
- include/linux/libata.h, line 1476
- include/scsi/libsas.h, line 738
Smatch caller information:
drivers/scsi/scsi_error.c scsi_send_eh_cmnd() -> (struct scsi_host_template)->queuecommand()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| PARAM_VALUE | 0 | shost->eh_action | 4467647749774548992 |
| PARAM_VALUE | 0 | shost->hostt | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd->device | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd->device->state_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | cmd->device->state_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 1 | cmd->device->state_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 1 | cmd->device->state_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | cmd->device->state_mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | cmd->device->state_mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 1 | cmd->device->state_mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | cmd->eh_eflags | 0 |
| PARAM_VALUE | 1 | cmd->flags | 0,4-s32max |
| PARAM_VALUE | 1 | cmd->prot_op | 0 |
| PARAM_VALUE | 1 | cmd->resid_len | 0 |
| PARAM_VALUE | 1 | cmd->result | 0 |
| PARAM_VALUE | 1 | cmd->sc_data_direction | 2-3 |
| PARAM_VALUE | 1 | cmd->sdb.length | 0,8,18,96 |
| PARAM_VALUE | 1 | cmd->sdb.table.nents | 0-1 |
| PARAM_VALUE | 1 | cmd->sdb.table.orig_nents | 0-1 |
| PARAM_VALUE | 1 | cmd->sdb.table.sgl | 0,4096-ptr_max |
| PARAM_VALUE | 1 | cmd->submitter | 1 |
| PARAM_VALUE | 1 | cmd->underflow | 0 |
| PARAM_VALUE | 1 | *cmd->cmnd | 0-255 |
| BUF_SIZE | 0 | shost->eh_action | 96 |
| DATA_SOURCE | 1 | cmd | $0 |
| CONTAINER | 0 | -8-416+0 | $(-1) |
| BIT_INFO | 1 | cmd->flags | 0x4,0x7fffffff |
| MEM_ZERO | 1 | cmd->sense_buffer | |
| MEM_ZERO | 1 | &cmd->sdb | |
| LOCK2 | &sdev->state_mutex | ||
| TYPE_LOCK | (struct scsi_device)->state_mutex |
drivers/scsi/scsi_lib.c scsi_dispatch_cmd() -> (struct scsi_host_template)->queuecommand()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| PARAM_VALUE | 0 | shost->hostt | 4096-ptr_max |
| PARAM_VALUE | 0 | shost->shost_state | 0-3,5-u32max |
| PARAM_VALUE | 1 | cmd | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd->device | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd->device->host | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd->device->host->hostt | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd->device->host->shost_state | 0-3,5-u32max |
| PARAM_VALUE | 1 | cmd->device->sdev_state | 0-3,5-7,10-u32max |
| PARAM_VALUE | 1 | cmd->flags | 0-23 |
| PARAM_VALUE | 1 | cmd->resid_len | 0 |
| PARAM_VALUE | 1 | cmd->submitter | 0 |
| CAPPED_DATA | 1 | cmd->cmd_len | 1 |
| DATA_SOURCE | 1 | cmd | $0 |
| CONTAINER | 0 | -8-416+0 | $(-1) |
| PARAM_COMPARE | 1 | cmd->cmd_len | <= $1->device->host->max_cmd_len |
| BIT_INFO | 1 | cmd->flags | 0x0,0x17 |
| MEM_ZERO | 1 | cmd->sense_buffer | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |