Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

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