Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/scsi/lpfc/lpfc_scsi.c lpfc_scsi_dev_block() -> fc_remote_port_delete()

Type Parameter Key Value
PARAM_VALUE 0 rport 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rport unit_byte

drivers/scsi/storvsc_drv.c storvsc_remove() -> fc_remote_port_delete()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &child_device->mutex

drivers/scsi/libfc/fc_rport.c fc_rport_work() -> fc_remote_port_delete()

Type Parameter Key Value
PARAM_VALUE 0 rport 4096-ptr_max
PARAM_VALUE 0 rport->dd_data 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/bfa/bfad_im.c bfad_im_itnim_work_handler() -> fc_remote_port_delete()

Type Parameter Key Value
PARAM_VALUE 0 rport 4096-ptr_max
PARAM_VALUE 0 rport->dd_data 4096-ptr_max
PARAM_VALUE 0 rport->dev_loss_tmo 1-65536
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/bfa/bfad_im.c bfad_im_itnim_work_handler() -> fc_remote_port_delete()

Type Parameter Key Value
PARAM_VALUE 0 rport 4096-ptr_max
PARAM_VALUE 0 rport->dd_data 4096-ptr_max
PARAM_VALUE 0 rport->dev_loss_tmo 1-65536
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/qla2xxx/qla_os.c qla2x00_schedule_rport_del() -> fc_remote_port_delete()

Type Parameter Key Value
PARAM_VALUE 0 rport 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ha->hardware_lock
HALF_LOCKED2 &ha->selflogin_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vha->hw->hardware_lock
HALF_LOCKED2 &vha->hw->optrom_mutex
HALF_LOCKED2 &vha->hw->vport_slock

drivers/message/fusion/mptfc.c mptfc_rescan_devices() -> fc_remote_port_delete()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/message/fusion/mptfc.c mptfc_setup_reset() -> fc_remote_port_delete()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/fnic/fnic_fcs.c fnic_fdls_remove_tport() -> fc_remote_port_delete()

Type Parameter Key Value
PARAM_VALUE 0 rport 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 rport unit_byte
LOCK2 &fnic->fnic_lock

drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_register_remote_port() -> fc_remote_port_delete()

Type Parameter Key Value
PARAM_VALUE 0 rport 4096-ptr_max
PARAM_VALUE 0 rport->channel 0
PARAM_VALUE 0 rport->dd_data 4096-ptr_max
PARAM_VALUE 0 rport->maxframe_size 0-u16max
PARAM_VALUE 0 rport->port_state 2
PARAM_VALUE 0 rport->roles 0
PARAM_VALUE 0 rport->supported_classes 0-255
BUF_SIZE 0 rport s32min-s32max
DATA_SOURCE 0 rport r fc_remote_port_add
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rport->rqst_q->async_depth
NO_OVERFLOW_SIMPLE 0 rport->rqst_q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 rport->rqst_q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 rport->rqst_q->nr_requests
HALF_LOCKED2 &vport->phba->hbalock

drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_unregister_remote_port() -> fc_remote_port_delete()

Type Parameter Key Value
PARAM_VALUE 0 rport 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/csiostor/csio_attr.c csio_unreg_rnode() -> fc_remote_port_delete()

Type Parameter Key Value
NOCHECK_CALL