Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/scsi/qla2xxx/tcm_qla2xxx.c tcm_qla2xxx_npiv_drop_lport() -> fc_vport_terminate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &hba->hba_access_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &opts->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &subsys->su_mutex
HALF_LOCKED2 &target->i_rwsem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &dynamic_netconsole_mutex
HALF_LOCKED2 global &func_lock
HALF_LOCKED2 global &target_cleanup_list_lock
HALF_LOCKED2 global &target_list_lock
HALF_LOCKED2 su_mutex

drivers/scsi/csiostor/csio_init.c csio_lnodes_exit() -> fc_vport_terminate()

Type Parameter Key Value
PARAM_VALUE 0 vport->dev.power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

drivers/scsi/elx/efct/efct_lio.c efct_lio_npiv_drop_nport() -> fc_vport_terminate()

Type Parameter Key Value
PARAM_VALUE 0 vport 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &hba->hba_access_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &opts->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &subsys->su_mutex
HALF_LOCKED2 &target->i_rwsem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &dynamic_netconsole_mutex
HALF_LOCKED2 global &func_lock
HALF_LOCKED2 global &target_cleanup_list_lock
HALF_LOCKED2 global &target_list_lock
HALF_LOCKED2 su_mutex

drivers/scsi/lpfc/lpfc_init.c lpfc_pci_remove_one_s3() -> fc_vport_terminate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &pdev->dev.mutex

drivers/scsi/lpfc/lpfc_init.c lpfc_pci_remove_one_s4() -> fc_vport_terminate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &pdev->dev.mutex

drivers/scsi/bfa/bfad_im.c bfad_im_port_delete_handler() -> fc_vport_terminate()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla2xxx/qla_os.c qla2x00_delete_all_vps() -> fc_vport_terminate()

Type Parameter Key Value
PARAM_VALUE 0 vport->dev.power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/scsi_transport_fc.c fc_vport_sched_delete() -> fc_vport_terminate()

Type Parameter Key Value
PARAM_VALUE 0 vport 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/scsi/scsi_transport_fc.c store_fc_host_vport_delete() -> fc_vport_terminate()

Type Parameter Key Value
PARAM_VALUE 0 vport 4096-ptr_max
PARAM_VALUE 0 vport->channel 0
CAPPED_DATA 0 vport->node_name 1
CAPPED_DATA 0 vport->port_name 1
CAPPED_DATA 0 &vport->peers 1
BIT_INFO 0 vport->flags 0x2,0xfa
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex