Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 16 files:
- drivers/message/fusion/mptfc.c, line 1542
- drivers/s390/scsi/zfcp_scsi.c, line 533
- drivers/scsi/bfa/bfad_im.c, line 597
- drivers/scsi/bnx2fc/bnx2fc_fcoe.c, line 1621
- drivers/scsi/csiostor/csio_init.c, line 669
- drivers/scsi/elx/efct/efct_xport.c, line 660
- drivers/scsi/fcoe/fcoe.c, line 1035
- drivers/scsi/fnic/fnic_scsi.c, line 2009
- drivers/scsi/ibmvscsi/ibmvfc-core.c, line 6955
- drivers/scsi/lpfc/lpfc_init.c
- drivers/scsi/lpfc/lpfc_vport.c, line 750
- drivers/scsi/qedf/qedf_main.c
- drivers/scsi/qla2xxx/qla_attr.c, line 3296
- drivers/scsi/qla2xxx/qla_os.c
- drivers/scsi/scsi_transport_fc.c, line 2960
- drivers/scsi/storvsc_drv.c, line 2187
Smatch caller information:
drivers/scsi/bnx2fc/bnx2fc_fcoe.c bnx2fc_if_destroy() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &bnx2fc_dev_lock |
drivers/scsi/fcoe/fcoe.c fcoe_if_destroy() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &fcoe_config_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/scsi/storvsc_drv.c storvsc_remove() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| PARAM_VALUE | 0 | shost->transportt | 0,4096-ptr_max |
| CAPPED_DATA | 0 | shost->transportt | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &child_device->mutex |
drivers/scsi/csiostor/csio_init.c csio_shost_exit() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| DATA_SOURCE | 0 | shost | r csio_ln_to_shost |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/scsi/qla2xxx/qla_attr.c qla24xx_vport_delete() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex |
drivers/scsi/lpfc/lpfc_init.c destroy_port() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| DATA_SOURCE | 0 | shost | r lpfc_shost_from_vport |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/scsi/lpfc/lpfc_init.c lpfc_pci_remove_one_s3() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| PARAM_VALUE | 0 | shost->hostdata | 4096-ptr_max |
| BUF_SIZE | 0 | shost | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | shost | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | shost | unit_byte |
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/scsi/lpfc/lpfc_init.c lpfc_pci_remove_one_s4() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| PARAM_VALUE | 0 | shost->hostdata | 4096-ptr_max |
| BUF_SIZE | 0 | shost | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | shost | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | shost | unit_byte |
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/scsi/bfa/bfad_im.c bfad_im_scsi_host_free() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/scsi/qla2xxx/qla_os.c qla2x00_disable_board_on_pci_error() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/scsi/qla2xxx/qla_os.c qla2x00_remove_one() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/message/fusion/mptfc.c mptfc_remove() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/scsi/fnic/fnic_scsi.c fnic_scsi_unload_cleanup() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost->tag_set.tags_srcu.dep_map->name | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/scsi/elx/efct/efct_xport.c efct_xport_remove_host() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 1-u64max |
| DATA_SOURCE | 0 | shost | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_delete() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| PARAM_VALUE | 0 | shost->shost_state | 0-3,5-u32max |
| DATA_SOURCE | 0 | shost | r lpfc_shost_from_vport |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex |
drivers/scsi/qedf/qedf_main.c __qedf_probe() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | shost | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/scsi/qedf/qedf_main.c __qedf_remove() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/scsi/qedf/qedf_main.c qedf_vport_destroy() -> fc_remove_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex |