Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/qlogic/qed/qed_main.c qed_sb_init() -> qed_int_sb_init()

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->p_ptt_pool 4096-ptr_max
PARAM_VALUE 0 p_hwfn->p_ptt_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 p_ptt 4096-ptr_max
PARAM_VALUE 3 sb_virt_addr 1-ptr_max
BUF_SIZE 2 sb_info (-1),48
BUF_SIZE 2 sb_info (-1),48
BUF_SIZE 3 sb_virt_addr 32
BUF_SIZE 3 sb_virt_addr 32
DATA_SOURCE 1 p_ptt r qed_ptt_acquire
DATA_SOURCE 2 sb_info $1
DATA_SOURCE 3 sb_virt_addr $2
DATA_SOURCE 4 sb_phy_addr $3
PARAM_COMPARE 0 &p_hwfn->p_ptt_pool->free_list != $0->p_ptt_pool->free_list.next
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sb_info->cdev->num_ports_in_engine
NO_OVERFLOW_SIMPLE 5 sb_id
HALF_LOCKED2 &edev->qede_lock
HALF_LOCKED2 global &qedr_dev_list_lock

drivers/net/ethernet/qlogic/qed/qed_main.c qed_sb_init() -> qed_int_sb_init()

Type Parameter Key Value
PARAM_VALUE 0 p_hwfn 4096-ptr_max
PARAM_VALUE 0 p_hwfn->cdev 4096-ptr_max
PARAM_VALUE 1 p_ptt 0
PARAM_VALUE 3 sb_virt_addr 1-ptr_max
BUF_SIZE 2 sb_info (-1),48
BUF_SIZE 2 sb_info (-1),48
BUF_SIZE 3 sb_virt_addr 32
BUF_SIZE 3 sb_virt_addr 32
DATA_SOURCE 2 sb_info $1
DATA_SOURCE 3 sb_virt_addr $2
DATA_SOURCE 4 sb_phy_addr $3
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 sb_info->cdev->num_ports_in_engine
NO_OVERFLOW_SIMPLE 5 sb_id
HALF_LOCKED2 &edev->qede_lock
HALF_LOCKED2 global &qedr_dev_list_lock

drivers/net/ethernet/qlogic/qed/qed_int.c qed_int_sp_sb_alloc() -> qed_int_sb_init()

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 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->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 p_hwfn->cdev->pdev->dev.iommu_group->default_domain 0-s64max
PARAM_VALUE 0 p_hwfn->db_recovery_info.list.next 4096-ptr_max
PARAM_VALUE 0 p_hwfn->db_recovery_info.list.next->next 4096-ptr_max
PARAM_VALUE 0 p_hwfn->db_recovery_info.list.prev 4096-ptr_max
PARAM_VALUE 0 p_hwfn->db_recovery_info.list.prev->next 4096-ptr_max
PARAM_VALUE 0 p_hwfn->db_recovery_info.list.prev->prev 4096-ptr_max
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->src_t2.dma_mem 0
PARAM_VALUE 0 p_hwfn->p_cxt_mngr->src_t2.first_free 0
PARAM_VALUE 0 p_hwfn->p_cxt_mngr->src_t2.last_free 0
PARAM_VALUE 0 p_hwfn->p_cxt_mngr->src_t2.num_pages 0
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_dpc_ptt 4096-ptr_max
PARAM_VALUE 0 p_hwfn->p_rdma_info->iwarp.peer2peer 1
PARAM_VALUE 0 p_hwfn->p_sp_sb 4096-ptr_max
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
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 4096-ptr_max
PARAM_VALUE 2 sb_info 4096-ptr_max
PARAM_VALUE 3 sb_virt_addr 1-ptr_max
PARAM_VALUE 5 sb_id u16max
BUF_SIZE 0 p_hwfn->p_sp_sb 240
BUF_SIZE 3 sb_virt_addr 0-4294967326
BUF_SIZE 3 sb_virt_addr 0-4294967326
CAPPED_DATA 0 p_hwfn->cdev->num_ports_in_engine 1
CAPPED_DATA 0 p_hwfn->p_cxt_mngr->vf_count 1
CAPPED_DATA 0 &p_hwfn->cdev->pdev->dev 1
DATA_SOURCE 0 p_hwfn $0
DATA_SOURCE 1 p_ptt $1
DATA_SOURCE 3 sb_virt_addr r dma_alloc_coherent
MEM_ZERO 3 sb_virt_addr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 p_hwfn->cdev->num_ports_in_engine
HALF_LOCKED2 &pool->lock