Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/qlogic/qed/qed_dev.c qed_hw_prepare_single() -> qed_get_reserved_ptt()

Type Parameter Key Value
PARAM_VALUE 0 p_hwfn 4096-ptr_max
PARAM_VALUE 0 p_hwfn->abs_pf_id 0-15
PARAM_VALUE 0 p_hwfn->cdev 4096-ptr_max
PARAM_VALUE 0 p_hwfn->p_ptt_pool 4096-ptr_max
PARAM_VALUE 0 p_hwfn->port_id 0-3
PARAM_VALUE 0 p_hwfn->rel_pf_id 0-15
PARAM_VALUE 1 ptt_idx 2
BUF_SIZE 0 p_hwfn 13896,18528
BUF_SIZE 0 p_hwfn 13896,18528
DATA_SOURCE 0 p_hwfn $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 p_hwfn->hw_info s64min-s64max
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
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qed/qed_dev.c qed_resc_alloc() -> qed_get_reserved_ptt()

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->db_size 1-u64max
PARAM_VALUE 0 p_hwfn->cdev->p_iov_info 0,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->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->hw_info.multi_tc_roce_en 0
PARAM_VALUE 0 p_hwfn->hw_info.personality 0-6
PARAM_VALUE 0 p_hwfn->p_cxt_mngr 4096-ptr_max
PARAM_VALUE 0 p_hwfn->p_cxt_mngr->clients 4096-ptr_max
PARAM_VALUE 0 p_hwfn->p_cxt_mngr->ilt_shadow 16,4096-ptr_max
PARAM_VALUE 0 p_hwfn->p_cxt_mngr->src_t2.dma_mem 0,16,4096-ptr_max
PARAM_VALUE 0 p_hwfn->p_cxt_mngr->srq_count 0-32768
PARAM_VALUE 0 p_hwfn->p_cxt_mngr->xrc_srq_count 0-59652323
PARAM_VALUE 0 p_hwfn->p_spq 4096-ptr_max
PARAM_VALUE 0 p_hwfn->p_spq->chain.capacity 0-143172096
PARAM_VALUE 0 p_hwfn->p_spq->chain.cnt_type 0
PARAM_VALUE 0 p_hwfn->p_spq->chain.elem_per_page 32,128,256,512
PARAM_VALUE 0 p_hwfn->p_spq->chain.elem_per_page_mask 31,127,255,511
PARAM_VALUE 0 p_hwfn->p_spq->chain.elem_size 16
PARAM_VALUE 0 p_hwfn->p_spq->chain.elem_unusable 0-2
PARAM_VALUE 0 p_hwfn->p_spq->chain.intended_use 0
PARAM_VALUE 0 p_hwfn->p_spq->chain.mode 1
PARAM_VALUE 0 p_hwfn->p_spq->chain.next_page_mask 0-511
PARAM_VALUE 0 p_hwfn->p_spq->chain.p_cons_elem 0-ptr_max
PARAM_VALUE 0 p_hwfn->p_spq->chain.p_prod_elem 0-ptr_max
PARAM_VALUE 0 p_hwfn->p_spq->chain.p_virt_addr 0-ptr_max
PARAM_VALUE 0 p_hwfn->p_spq->chain.page_cnt 0-279633
PARAM_VALUE 0 p_hwfn->p_spq->chain.page_size 4096
PARAM_VALUE 0 p_hwfn->p_spq->chain.pbl_sp.table_size 0-2237064
PARAM_VALUE 0 p_hwfn->p_spq->chain.pbl_sp.table_virt 0-ptr_max
PARAM_VALUE 0 p_hwfn->p_spq->chain.size 0-143172096
PARAM_VALUE 0 p_hwfn->p_spq->chain.u.chain16.cons_idx 0
PARAM_VALUE 0 p_hwfn->p_spq->chain.u.chain32.cons_idx 0
PARAM_VALUE 0 p_hwfn->p_spq->chain.u.chain32.prod_idx 0
PARAM_VALUE 0 p_hwfn->p_spq->chain.usable_per_page 30-32,126-128,254-256,510-512
PARAM_VALUE 0 p_hwfn->p_spq->p_virt 1-ptr_max
PARAM_VALUE 0 p_hwfn->pf_params.eth_pf_params.num_vf_cons 32
PARAM_VALUE 0 p_hwfn->qm_info.first_mcos_pq 0
PARAM_VALUE 0 p_hwfn->qm_info.first_rl_pq 0
PARAM_VALUE 0 p_hwfn->qm_info.first_vf_pq 0
PARAM_VALUE 0 p_hwfn->qm_info.max_phys_tcs_per_port 4,8
PARAM_VALUE 0 p_hwfn->qm_info.num_vf_pqs 0
PARAM_VALUE 0 p_hwfn->qm_info.ooo_tc 1-255
PARAM_VALUE 0 p_hwfn->qm_info.qm_port_params 16,4096-ptr_max
PARAM_VALUE 0 p_hwfn->qm_info.qm_pq_params 16,4096-ptr_max
PARAM_VALUE 0 p_hwfn->qm_info.qm_vport_params 4096-ptr_max
PARAM_VALUE 0 p_hwfn->qm_info.vport_rl_en 1
PARAM_VALUE 0 p_hwfn->qm_info.vport_wfq_en 1
PARAM_VALUE 0 p_hwfn->qm_info.wfq_data 16,4096-ptr_max
PARAM_VALUE 1 ptt_idx 3
CAPPED_DATA 0 p_hwfn->cdev->num_ports_in_engine 1
CAPPED_DATA 0 p_hwfn->p_cxt_mngr->vf_count 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 p_hwfn->cdev->num_ports_in_engine
HALF_LOCKED2 &pool->lock