Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c otx2_mcam_flow_init() -> otx2_mcam_entry_init()

Type Parameter Key Value
PARAM_VALUE 0 pfvf 4096-ptr_max
PARAM_VALUE 0 pfvf->dev 4096-ptr_max
PARAM_VALUE 0 pfvf->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 pfvf->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 pfvf->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 pfvf->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 pfvf->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 pfvf->flags 0,4-u64max
PARAM_VALUE 0 pfvf->flow_cfg 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->dmacflt_bmap 1-u64max
PARAM_VALUE 0 pfvf->flow_cfg->flow_list.next 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->flow_list.next->next 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->flow_list.prev 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->flow_list.prev->next 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->flow_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->flow_list_tc.next 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->flow_list_tc.next->next 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->flow_list_tc.prev 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->flow_list_tc.prev->next 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->flow_list_tc.prev->prev 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->ntuple_cnt 16
PARAM_VALUE 0 pfvf->flow_cfg->ucast_flt_cnt 4
PARAM_VALUE 0 pfvf->hw.pdev 4096-ptr_max
PARAM_VALUE 0 pfvf->hw.pdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 pfvf->hw.pdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 pfvf->hw.pdev->driver 4096-ptr_max
PARAM_VALUE 0 pfvf->hw.pdev->error_state 0-2,4-u32max
PARAM_VALUE 0 pfvf->hw.pdev->is_busmaster 1
PARAM_VALUE 0 pfvf->hw.pdev->is_managed 1
PARAM_VALUE 0 pfvf->hw.pdev->is_virtfn 0
PARAM_VALUE 0 pfvf->hw.pdev->pcie_cap 0-1
PARAM_VALUE 0 pfvf->hw.rbuf_len 2048
PARAM_VALUE 0 pfvf->hw.rx_queues 1-u16max
PARAM_VALUE 0 pfvf->hw.tx_queues 1-u16max
PARAM_VALUE 0 pfvf->hw.xqe_size 128
PARAM_VALUE 0 pfvf->hw_ops->aura_aq_init 5492897509279092736,8247950197891731456
PARAM_VALUE 0 pfvf->hw_ops->aura_freeptr 1978542041485541376,5010029915945906176,6154804708952473600
PARAM_VALUE 0 pfvf->hw_ops->pfaf_mbox_intr_handler 835403774230884352,5176968779612459008
PARAM_VALUE 0 pfvf->hw_ops->pfvf_mbox_intr_handler 0,6434502994847977472
PARAM_VALUE 0 pfvf->hw_ops->pool_aq_init 609799761447837696,1998279404061233152
PARAM_VALUE 0 pfvf->hw_ops->refill_pool_ptrs 2172052345413611520,5057804517069217792
PARAM_VALUE 0 pfvf->hw_ops->sq_aq_init 2590989617244827648,4261973501257891840,7501451055468265472
PARAM_VALUE 0 pfvf->hw_ops->sqe_flush 3690861590053462016,7505241534897340416
PARAM_VALUE 0 pfvf->hw_ops->vfaf_mbox_intr_handler 0,4059780815758389248
PARAM_VALUE 0 pfvf->mbox.lock.dep_map->name 0-255
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 pfvf->mbox.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 pfvf->mbox.pfvf 4096-ptr_max
PARAM_VALUE 0 pfvf->netdev 4096-ptr_max
PARAM_VALUE 0 pfvf->netdev->dev.parent 4096-ptr_max
PARAM_VALUE 0 pfvf->pdev 4096-ptr_max
PARAM_VALUE 0 pfvf->pdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 pfvf->pdev->dev.dma_mask 4096-ptr_max
PARAM_VALUE 0 pfvf->pdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 pfvf->pdev->driver 4096-ptr_max
PARAM_VALUE 0 pfvf->pdev->error_state 0-2,4-u32max
PARAM_VALUE 0 pfvf->pdev->is_busmaster 1
PARAM_VALUE 0 pfvf->pdev->is_managed 1
PARAM_VALUE 0 pfvf->pdev->is_virtfn 0
PARAM_VALUE 0 pfvf->pdev->pcie_cap 0-1
BUF_SIZE 0 pfvf->dev 1616
BUF_SIZE 0 pfvf->flow_cfg 96
BUF_SIZE 0 pfvf->flow_cfg->dmacflt_bmap 1032
BUF_SIZE 0 pfvf->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 pfvf $0
BIT_INFO 0 pfvf->flags 0x4,0xffffffffffffffff
MEM_ZERO 0 pfvf->flow_cfg
MEM_ZERO 0 pfvf->flow_cfg->dmacflt_bmap
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pfvf->mbox.mbox.pdev->current_state 0-3[c]
HOST_DATA 0 pfvf->mbox.mbox_up.pdev->current_state 0-3[c]
HOST_DATA 0 pfvf->pdev->current_state 0-3[c]
HOST_DATA 0 pfvf->ptp->time_counter.cycle_last 0-u64max

drivers/net/ethernet/marvell/octeontx2/nic/otx2_devlink.c otx2_dl_ucast_flt_cnt_set() -> otx2_mcam_entry_init()

Type Parameter Key Value
PARAM_VALUE 0 pfvf 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->max_flows 0
PARAM_VALUE 0 pfvf->mbox.lock.dep_map->name 0-255
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 pfvf->mbox.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 pfvf->mbox.lock.osq.tail.counter 0-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read