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_entry_init() -> otx2_alloc_mcam_entries()

Type Parameter Key Value
PARAM_VALUE 0 pfvf 4096-ptr_max
PARAM_VALUE 0 pfvf->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 pfvf->flags 0,8-u64max
PARAM_VALUE 0 pfvf->flow_cfg 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->def_ent 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg->vf_vlan_offset 0
PARAM_VALUE 0 pfvf->hw.pdev->dev.msi.data->__iter_idx 0-s64max
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 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
PARAM_VALUE 0 pfvf->mbox.lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 pfvf->mbox.pfvf 4096-ptr_max
BUF_SIZE 0 pfvf->dev (-1),1616
BUF_SIZE 0 pfvf->flow_cfg (-1),96
BUF_SIZE 0 pfvf->flow_cfg->dmacflt_bmap (-1),1032
BUF_SIZE 0 pfvf->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
CAPPED_DATA 0 &pfvf->mbox.lock 1
DATA_SOURCE 0 pfvf $0
BIT_INFO 0 pfvf->flags 0x28,0xffffffffffffffff
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
NO_OVERFLOW_SIMPLE 0 pfvf->mbox_wq->rescuer->task->dl.pi_se->dl_runtime
UNITS 1 count unit_array_size

drivers/net/ethernet/marvell/octeontx2/nic/otx2_devlink.c otx2_dl_mcam_count_set() -> otx2_alloc_mcam_entries()

Type Parameter Key Value
PARAM_VALUE 0 pfvf 4096-ptr_max
PARAM_VALUE 0 pfvf->flow_cfg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 count unit_array_size
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