Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/qlogic/qed/qed_vf.c qed_vf_hw_prepare() -> _qed_vf_pf_release()

Type Parameter Key Value
PARAM_VALUE 0 p_hwfn 4096-ptr_max
PARAM_VALUE 0 p_hwfn->cdev 4096-ptr_max
PARAM_VALUE 0 p_hwfn->cdev->num_hwfns 2-255
PARAM_VALUE 0 p_hwfn->cdev->pdev 4096-ptr_max
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.cma_area->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 p_hwfn->cdev->type 0-255
PARAM_VALUE 0 p_hwfn->doorbells 1-u64max
PARAM_VALUE 0 p_hwfn->hw_info.personality 0
PARAM_VALUE 0 p_hwfn->vf_iov_info 4096-ptr_max
PARAM_VALUE 0 p_hwfn->vf_iov_info->acquire_resp.hdr.status 1-255
PARAM_VALUE 0 p_hwfn->vf_iov_info->b_doorbell_bar 1
PARAM_VALUE 0 p_hwfn->vf_iov_info->b_pre_fp_hsi 1
PARAM_VALUE 0 p_hwfn->vf_iov_info->bulletin.p_virt 1-ptr_max
PARAM_VALUE 0 p_hwfn->vf_iov_info->mutex.first_waiter 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->mutex.magic 4096-ptr_max
PARAM_VALUE 0 p_hwfn->vf_iov_info->offset->length 8,16,24,32,48,56,64,72,160,256,304
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply 1-ptr_max
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.bulletin_size 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.hdr.status 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.hdr.tl.length 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.hdr.tl.type 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.padding 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.bar_size 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.capabilities 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.chip_num 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.chip_rev 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.db_size 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.dev_type 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.fw_eng 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.fw_major 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.fw_minor 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.fw_rev 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.indices_per_sb 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.major_fp_hsi 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.mfw_ver 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.minor_fp_hsi 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.os_type 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.stats_info.mstats.address 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.stats_info.mstats.len 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.stats_info.pstats.address 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.stats_info.pstats.len 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.stats_info.tstats.address 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.stats_info.tstats.len 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.stats_info.ustats.address 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.pfdev_info.stats_info.ustats.len 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.resc.num_cids 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.resc.num_mac_filters 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.resc.num_mc_filters 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.resc.num_rxqs 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.resc.num_sbs 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.resc.num_txqs 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.resc.num_vlan_filters 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->acquire_resp.resc.padding 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->default_resp.hdr.status 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->default_resp.hdr.tl.length 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->default_resp.hdr.tl.type 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->queue_start.hdr.status 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->queue_start.hdr.tl.length 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->queue_start.hdr.tl.type 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->queue_start.offset 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->read_coal_resp.coal 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->read_coal_resp.hdr.status 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->read_coal_resp.hdr.tl.length 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->read_coal_resp.hdr.tl.type 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.geneve_udp_port 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.hdr.status 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.hdr.tl.length 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.hdr.tl.type 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.ipgeneve_clss 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.ipgeneve_mode 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.ipgre_clss 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.ipgre_mode 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.l2geneve_clss 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.l2geneve_mode 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.l2gre_clss 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.l2gre_mode 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.tunn_feature_mask 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.vxlan_clss 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.vxlan_mode 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->pf2vf_reply->tunn_param_resp.vxlan_udp_port 0
PARAM_VALUE 0 p_hwfn->vf_iov_info->vf2pf_request 4096-ptr_max
PARAM_VALUE 0 *p_hwfn->doorbells 0-255
PARAM_VALUE 1 b_final 0
BUF_SIZE 0 p_hwfn 13896,18528
BUF_SIZE 0 p_hwfn 13896,18528
BUF_SIZE 0 p_hwfn->vf_iov_info 696
CAPPED_DATA 0 p_hwfn 1
CAPPED_DATA 0 &p_hwfn->cdev->pdev->dev 1
DATA_SOURCE 0 p_hwfn $0
MEM_ZERO 0 p_hwfn->vf_iov_info->pf2vf_reply
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 p_hwfn->hw_info 0-u64max
HOST_DATA 0 p_hwfn->hw_info->b_wol_support 0-u32max
HOST_DATA 0 p_hwfn->hw_info->concrete_fid 0-u32max
HOST_DATA 0 p_hwfn->hw_info->device_capabilities 0-u64max
HOST_DATA 0 p_hwfn->hw_info->hw_mode 0-u32max
HOST_DATA 0 p_hwfn->hw_info->mtu 0-u16max
HOST_DATA 0 p_hwfn->hw_info->multi_tc_roce_en 0-1
HOST_DATA 0 p_hwfn->hw_info->node_wwn 0-u64max
HOST_DATA 0 p_hwfn->hw_info->num_active_tc 0-255
HOST_DATA 0 p_hwfn->hw_info->num_fcoe_conns 0-u16max
HOST_DATA 0 p_hwfn->hw_info->num_hw_tc 0-255
HOST_DATA 0 p_hwfn->hw_info->offload_tc 0-255
HOST_DATA 0 p_hwfn->hw_info->offload_tc_set 0-1
HOST_DATA 0 p_hwfn->hw_info->opaque_fid 0-u16max
HOST_DATA 0 p_hwfn->hw_info->ovlan 0-u16max
HOST_DATA 0 p_hwfn->hw_info->personality 0-u32max
HOST_DATA 0 p_hwfn->hw_info->port_wwn 0-u64max
HOST_DATA 0 p_hwfn->hw_info.opaque_fid 0-u16max
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qed/qed_vf.c qed_vf_pf_release() -> _qed_vf_pf_release()

Type Parameter Key Value
PARAM_VALUE 0 p_hwfn 4096-ptr_max
PARAM_VALUE 1 b_final 1
DATA_SOURCE 0 p_hwfn $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock