Defined in 1 files as a function:
Referenced in 14 files:
- drivers/infiniband/ulp/srp/ib_srp.c, line 1959
- drivers/scsi/53c700.c, line 1123
- drivers/scsi/advansys.c
- drivers/scsi/fnic/fnic_scsi.c
- drivers/scsi/leapraid/leapraid_func.c, line 411
- drivers/scsi/mpi3mr/mpi3mr_os.c, line 120
- drivers/scsi/mpt3sas/mpt3sas_scsih.c, line 1835
- drivers/scsi/myrb.c
- drivers/scsi/myrs.c
- drivers/scsi/qla4xxx/ql4_os.c
- drivers/scsi/scsi_debug.c, line 9212
- drivers/scsi/snic/snic_scsi.c
- drivers/scsi/storvsc_drv.c, line 1353
- drivers/ufs/core/ufshcd.c, line 5976
Smatch caller information:
drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_scsih_scsi_lookup_get() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost->shost_gendev.power.wakeirq->status | 0-4294967295 |
| BIT_INFO | 1 | tag | 0x0,0xffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ioc->ctl_cmds.mutex | ||
| HALF_LOCKED2 | &ioc->pci_access_mutex | ||
| HALF_LOCKED2 | &ioc->scsi_lookup_lock | ||
| HALF_LOCKED2 | &ioc->tm_cmds.mutex | ||
| HALF_LOCKED2 | flags |
drivers/ufs/core/ufshcd.c ufshcd_clear_polled() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | 0-64 |
| CAPPED_DATA | 1 | tag | 1 |
| DATA_SOURCE | 1 | tag | r find_next_bit |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | tag | unit_bit |
| LOCK2 | &hba->outstanding_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct ufs_hba)->outstanding_lock |
drivers/scsi/scsi_debug.c scsi_debug_abort_cmd() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| PARAM_VALUE | 0 | shost->hostt | 4096-ptr_max |
| DATA_SOURCE | 0 | shost | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/scsi/advansys.c adv_isr_callback() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | shost->host_lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/advansys.c asc_isr_callback() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | shost->host_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/leapraid/leapraid_func.c leapraid_get_scmd_from_taskid() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| PARAM_VALUE | 0 | shost->can_queue | 1-s32max |
| CAPPED_DATA | 0 | shost->can_queue | 1 |
| BIT_INFO | 1 | tag | 0x0,0xffff |
| PREEMPT_ADD |
drivers/scsi/storvsc_drv.c storvsc_on_channel_callback() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &channel->sched_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/scsi/myrs.c DAC960_BA_intr_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | 0-65532 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &cs->queue_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct myrs_hba)->queue_lock |
drivers/scsi/myrs.c DAC960_GEM_intr_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | 0-65532 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &cs->queue_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct myrs_hba)->queue_lock |
drivers/scsi/myrs.c DAC960_LP_intr_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | 0-65532 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &cs->queue_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct myrs_hba)->queue_lock |
drivers/scsi/myrb.c DAC960_LA_intr_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | (-3),0-252 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cb->queue_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct myrb_hba)->queue_lock |
drivers/scsi/myrb.c DAC960_PD_intr_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | (-3),0-252 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | tag | (-3),0-252 |
| LOCK2 | &cb->queue_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct myrb_hba)->queue_lock |
drivers/scsi/myrb.c DAC960_PG_intr_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | (-3),0-252 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cb->queue_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct myrb_hba)->queue_lock |
drivers/scsi/myrb.c DAC960_P_intr_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | (-3),0-252 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | tag | (-3),0-252 |
| LOCK2 | &cb->queue_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct myrb_hba)->queue_lock |
drivers/scsi/qla4xxx/ql4_os.c qla4xxx_cmd_wait() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| PARAM_VALUE | 0 | shost->can_queue | s32min-(-1),1-s32max |
| PARAM_VALUE | 0 | shost->host_self_blocked | 1 |
| PARAM_VALUE | 1 | tag | 0-2147483646 |
| CAPPED_DATA | 1 | tag | 1 |
| PARAM_COMPARE | 0 | shost->can_queue | > $1 |
| PARAM_COMPARE | 1 | tag | < $0->can_queue |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ha->hardware_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct scsi_qla_host)->hardware_lock |
drivers/scsi/qla4xxx/ql4_os.c qla4xxx_del_from_active_array() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost->pseudo_sdev->sdev_dev.dma_io_tlb_mem->phys_limit | 0-s64max |
| PARAM_VALUE | 0 | shost->pseudo_sdev->sdev_dev.kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | shost->pseudo_sdev->sdev_dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | shost->pseudo_sdev->sdev_dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | shost->pseudo_sdev->sdev_gendev.dma_io_tlb_mem->phys_limit | 0-s64max |
| PARAM_VALUE | 0 | shost->pseudo_sdev->sdev_gendev.kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | shost->pseudo_sdev->sdev_gendev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | shost->pseudo_sdev->sdev_gendev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_io_tlb_mem->phys_limit | 0-s64max |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->alloc | 0,1744715142275031040,2065280936184246272,2938795245442469888 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->alloc_pages_op | 0,4686288359180861440,6350905364812603392,6978773206971854848 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->dma_supported | 0,2528523692154392576,3617072262637035520,5023592177070743552,5276104885786021888 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->free | 0,4778164490434129920,7144974343242604544,7861694134817480704 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->free_pages | 0,239457316199952384,5196233516945883136,7413093576918179840 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->get_required_mask | 0,7770840938859397120 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->get_sgtable | 0,1322759480623644672 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->map_phys | 0,2506261230157742080,4169194063996235776,4848421345171935232,6326163439792029696 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->map_sg | 0,2118452656510775296,2518538481676259328,5872201013595766784,6630017431831871488 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->max_mapping_size | 0,8830639662091943936 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->mmap | 0,5761417605877342208,7694740394750603264 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->sync_sg_for_cpu | 0,4862850025765572608 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->sync_sg_for_device | 0,3732476178258022400 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->sync_single_for_cpu | 0,1155325867376779264 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->sync_single_for_device | 0,8781567156597239808 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->unmap_phys | 0,3634718672199266304,5690836758666383360,6257189515678003200,7756707427785986048 |
| PARAM_VALUE | 0 | shost->shost_dev.dma_ops->unmap_sg | 0,1256335292805263360,8472845699660435456,8676762248147066880,8920167536469053440 |
| PARAM_VALUE | 0 | shost->shost_dev.kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | shost->shost_dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | shost->shost_dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_io_tlb_mem->phys_limit | 0-s64max |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->alloc | 0,1744715142275031040,2065280936184246272,2938795245442469888 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->alloc_pages_op | 0,4686288359180861440,6350905364812603392,6978773206971854848 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->dma_supported | 0,2528523692154392576,3617072262637035520,5023592177070743552,5276104885786021888 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->free | 0,4778164490434129920,7144974343242604544,7861694134817480704 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->free_pages | 0,239457316199952384,5196233516945883136,7413093576918179840 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->get_required_mask | 0,7770840938859397120 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->get_sgtable | 0,1322759480623644672 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->map_phys | 0,2506261230157742080,4169194063996235776,4848421345171935232,6326163439792029696 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->map_sg | 0,2118452656510775296,2518538481676259328,5872201013595766784,6630017431831871488 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->max_mapping_size | 0,8830639662091943936 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->mmap | 0,5761417605877342208,7694740394750603264 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->sync_sg_for_cpu | 0,4862850025765572608 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->sync_sg_for_device | 0,3732476178258022400 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->sync_single_for_cpu | 0,1155325867376779264 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->sync_single_for_device | 0,8781567156597239808 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->unmap_phys | 0,3634718672199266304,5690836758666383360,6257189515678003200,7756707427785986048 |
| PARAM_VALUE | 0 | shost->shost_gendev.dma_ops->unmap_sg | 0,1256335292805263360,8472845699660435456,8676762248147066880,8920167536469053440 |
| PARAM_VALUE | 0 | shost->shost_gendev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | shost->shost_gendev.power.wakeirq->status | 0-4294967295 |
| BUF_SIZE | 0 | shost | (-1),4520-s32max |
| BUF_SIZE | 0 | shost | (-1),4520-s32max |
| DATA_SOURCE | 1 | tag | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ha->hardware_lock | ||
| HALF_LOCKED2 | flags |
drivers/scsi/qla4xxx/ql4_os.c qla4xxx_eh_wait_for_commands() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| PARAM_VALUE | 0 | shost->can_queue | 1-s32max |
| PARAM_VALUE | 1 | tag | 0-s32max |
| CAPPED_DATA | 1 | tag | 1 |
| PARAM_COMPARE | 1 | tag | < $0->can_queue |
| CONSTRAINT | 1 | tag | <3826 |
drivers/infiniband/ulp/srp/ib_srp.c srp_process_rsp() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 1 | tag | 0x0,0xffffffff7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | tag | unit_byte |
drivers/scsi/fnic/fnic_scsi.c fnic_fcpio_icmnd_cmpl_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | tag | unit_bit |
| LOCK2 | flags |
drivers/scsi/fnic/fnic_scsi.c fnic_fcpio_itmf_cmpl_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | 0-16777215 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags |
drivers/scsi/fnic/fnic_scsi.c fnic_wq_copy_cleanup_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | 0-16777215 |
| CAPPED_DATA | 1 | tag | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | tag | unit_bit |
drivers/scsi/snic/snic_scsi.c snic_dr_clean_single_req() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 1 | tag | 1 |
| DATA_SOURCE | 1 | tag | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| UNITS | 1 | tag | unit_bit |
| LOCK2 | flags | ||
| LOCK2 | io_lock |
drivers/scsi/snic/snic_scsi.c snic_hba_reset_cmpl_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | s32min-(-2),0-s32max |
| CAPPED_DATA | 1 | tag | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | tag | unit_bit |
drivers/scsi/snic/snic_scsi.c snic_icmnd_cmpl_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | s32min-(-2),0-s32max |
| CAPPED_DATA | 1 | tag | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | tag | unit_bit |
drivers/scsi/snic/snic_scsi.c snic_is_abts_pending() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 1 | tag | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| UNITS | 1 | tag | unit_bit |
| LOCK2 | flags | ||
| LOCK2 | io_lock |
drivers/scsi/snic/snic_scsi.c snic_itmf_cmpl_handler() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | 0-16777215 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/scsi/snic/snic_scsi.c snic_scsi_cleanup() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | 0-s32max |
| CAPPED_DATA | 1 | tag | 1 |
| FUZZY_MAX | 1 | tag | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | tag | unit_bit |
| LOCK2 | flags | ||
| LOCK2 | io_lock |
drivers/scsi/snic/snic_scsi.c snic_tgt_scsi_abort_io() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tag | 0-s32max |
| CAPPED_DATA | 1 | tag | 1 |
| FUZZY_MAX | 1 | tag | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| UNITS | 1 | tag | unit_bit |
| LOCK2 | flags | ||
| LOCK2 | io_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/scsi/mpi3mr/mpi3mr_os.c mpi3mr_scmd_from_host_tag() -> scsi_host_find_tag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &drv_cmd->mutex | ||
| HALF_LOCKED2 | &op_req_q->q_lock | ||
| HALF_LOCKED2 | flags |