Documented in 1 files:

Defined in 3 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/scsi/fnic/fip.c fnic_fcoe_process_cvl() -> fnic_fcoe_send_vlan_req()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->iport.fabric.fdmi_pending 0
PARAM_VALUE 0 fnic->iport.fabric.fdmi_timer.flags 0-4194302
PARAM_VALUE 0 fnic->iport.fabric.fdmi_timer.function 0
PARAM_VALUE 0 fnic->iport.fabric.flags 0
PARAM_VALUE 0 fnic->iport.fnic 4096-ptr_max
PARAM_VALUE 0 fnic->iport.fnic->fnic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fnic->iport.fnic->fnic_stats.fw_stats.max_fw_reqs.counter (-9223372036854775807)-s64max
PARAM_VALUE 0 fnic->iport.fnic->fw_reset_done 0
PARAM_VALUE 0 fnic->iport.fnic->pdev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 fnic->iport.fnic->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 fnic->iport.fnic->state_flags 0,4-u64max
PARAM_VALUE 0 fnic->iport.fnic->vdev->devcmd2->color 0-1
PARAM_VALUE 0 fnic->iport.fnic->vdev->devcmd2->next_result 0-u16max
PARAM_VALUE 0 fnic->iport.fnic->vdev->devcmd2->posted 0-4294967295
PARAM_VALUE 0 fnic->iport.fnic->vdev->proxy 0-4294967295
PARAM_VALUE 0 fnic->iport.oxid_pool.next_idx 0
PARAM_VALUE 0 fnic->reset_completion_wait.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 fnic->reset_completion_wait.wait.lock.owner (-1)
PARAM_VALUE 0 fnic->reset_completion_wait.wait.lock.owner_cpu u32max
PARAM_VALUE 0 fnic->reset_in_progress 0
PARAM_VALUE 0 fnic->state 0,2
PARAM_VALUE 0 fnic->stop_rx_link_events 0
PARAM_VALUE 0 fnic->vdev->proxy 0-4294967295
PARAM_VALUE 0 *fnic->iport->fnic->data_src_addr 0-255
PARAM_VALUE 0 *fnic->iport->fnic->fw_ack_recd 0-u16max
DATA_SOURCE 0 fnic $0
PREEMPT_ADD
NOCHECK_CALL
LOCK2 0 fnic->lock_flags
LOCK2 0 &fnic->fnic_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fnic)->fnic_lock

drivers/scsi/fnic/fip.c fnic_fcoe_process_flogi_resp() -> fnic_fcoe_send_vlan_req()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->iport.active_oxid_fabric_req u16max
PARAM_VALUE 0 fnic->iport.fip.state 3
PARAM_VALUE 0 fnic->iport.fnic->pdev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 fnic->iport.fnic->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 fnic->iport.fnic->vdev->proxy 0-4294967295
PARAM_VALUE 0 fnic->retry_fip_timer.entry.pprev 0
PARAM_VALUE 0 fnic->retry_fip_timer.flags 0-4194302
PARAM_VALUE 0 fnic->retry_fip_timer.function 0
PARAM_VALUE 0 fnic->state 0,2
PARAM_VALUE 0 fnic->stop_rx_link_events 0
PARAM_VALUE 0 fnic->vdev->proxy 0-4294967295
CAPPED_DATA 0 &fnic->retry_fip_timer 1
DATA_SOURCE 0 fnic $0
PREEMPT_ADD
NOCHECK_CALL
LOCK2 0 fnic->lock_flags
LOCK2 0 &fnic->fnic_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fnic)->fnic_lock

drivers/scsi/fnic/fip.c fnic_vlan_discovery_timeout() -> fnic_fcoe_send_vlan_req()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->fnic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fnic->iport.fip.state 1-3
PARAM_VALUE 0 fnic->iport.usefip s32min-(-1),1-s32max
PARAM_VALUE 0 fnic->stop_rx_link_events 0
PARAM_VALUE 0 fnic->vlan_list.next 4096-ptr_max
PARAM_VALUE 0 fnic->vlans_lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 &fnic->vlan_list 1
DATA_SOURCE 0 fnic $0
PARAM_COMPARE 0 &fnic->vlan_list == $0->vlan_list.next
HARD_MAX 0 fnic->iport.fip.state 3
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/fnic/fip.c fnic_vlan_discovery_timeout() -> fnic_fcoe_send_vlan_req()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->fnic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fnic->iport.fip.state 1-3
PARAM_VALUE 0 fnic->iport.usefip s32min-(-1),1-s32max
PARAM_VALUE 0 fnic->stop_rx_link_events 0
PARAM_VALUE 0 fnic->vlans_lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 &fnic->vlan_list 1
DATA_SOURCE 0 fnic $0
PARAM_COMPARE 0 &fnic->vlan_list != $0->vlan_list.next
HARD_MAX 0 fnic->iport.fip.state 3
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/fnic/fip.c fnic_work_on_fcs_ka_timer() -> fnic_fcoe_send_vlan_req()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->fnic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fnic->iport.fabric.fdmi_pending 0
PARAM_VALUE 0 fnic->iport.fabric.fdmi_timer.flags 0-4194302
PARAM_VALUE 0 fnic->iport.fabric.fdmi_timer.function 0
PARAM_VALUE 0 fnic->iport.fabric.flags 0
PARAM_VALUE 0 fnic->iport.fnic 4096-ptr_max
PARAM_VALUE 0 fnic->iport.fnic->fnic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fnic->iport.fnic->fnic_stats.fw_stats.max_fw_reqs.counter (-9223372036854775807)-s64max
PARAM_VALUE 0 fnic->iport.fnic->fw_reset_done 0
PARAM_VALUE 0 fnic->iport.fnic->state_flags 0,4-u64max
PARAM_VALUE 0 fnic->iport.fnic->vdev->devcmd2->color 0-1
PARAM_VALUE 0 fnic->iport.fnic->vdev->devcmd2->next_result 0-u16max
PARAM_VALUE 0 fnic->iport.fnic->vdev->devcmd2->posted 0-4294967295
PARAM_VALUE 0 fnic->iport.oxid_pool.next_idx 0
PARAM_VALUE 0 fnic->iport.state 2
PARAM_VALUE 0 *fnic->iport->fnic->data_src_addr 0-255
PARAM_VALUE 0 *fnic->iport->fnic->fw_ack_recd 0-u16max
CAPPED_DATA 0 fnic->lock_flags 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/fnic/fnic_fcs.c fnic_fdls_link_status_change() -> fnic_fcoe_send_vlan_req()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->fnic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fnic->iport.state 2
PARAM_VALUE 0 fnic->iport.usefip s32min-(-1),1-s32max
PARAM_VALUE 0 fnic->link_status s32min-(-1),1-s32max
PARAM_VALUE 0 *fnic->iport.fcfmac 0-255
CAPPED_DATA 0 fnic->link_status 1
CAPPED_DATA 0 fnic->lock_flags 1
DATA_SOURCE 0 fnic $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 fnic->lock_flags
LOCK2 0 &fnic->fnic_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fnic)->fnic_lock