Defined in 3 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_configure_clsu32() -> parse_tc_actions()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->jump_tables 4096-ptr_max
PARAM_VALUE 0 adapter->netdev 4096-ptr_max
PARAM_VALUE 2 action 4096-ptr_max
PARAM_VALUE 3 queue 8043239333536063488
BUF_SIZE 0 adapter 16,32,40,48,88,208,544,936
BUF_SIZE 0 adapter 16,32,40,48,88,208,544,936
DATA_SOURCE 0 adapter $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &block->cb_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c parse_tc_fdb_actions() -> parse_tc_actions()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->actions 0
PARAM_VALUE 0 adapter->decap 0
PARAM_VALUE 0 adapter->encap 0
PARAM_VALUE 0 adapter->eth_pop 0
PARAM_VALUE 0 adapter->eth_push 0
PARAM_VALUE 0 adapter->flow 4096-ptr_max
PARAM_VALUE 0 adapter->flow->attr 4096-ptr_max
PARAM_VALUE 0 adapter->flow->del_hw_done.done 0
PARAM_VALUE 0 adapter->flow->del_hw_done.wait.lock.magic 3735899821
PARAM_VALUE 0 adapter->flow->del_hw_done.wait.lock.owner (-1)
PARAM_VALUE 0 adapter->flow->del_hw_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 adapter->flow->flags 8-39
PARAM_VALUE 0 adapter->flow->init_done.done 0
PARAM_VALUE 0 adapter->flow->init_done.wait.lock.magic 3735899821
PARAM_VALUE 0 adapter->flow->init_done.wait.lock.owner (-1)
PARAM_VALUE 0 adapter->flow->init_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 adapter->flow->priv 4096-ptr_max
PARAM_VALUE 0 adapter->flow->refcnt.refs.counter 1
PARAM_VALUE 0 adapter->flow_action 4096-ptr_max
PARAM_VALUE 0 adapter->flow_action->num_entries 1
PARAM_VALUE 0 adapter->if_count 0
PARAM_VALUE 0 adapter->mpls_info.bos 0
PARAM_VALUE 0 adapter->mpls_info.label 0
PARAM_VALUE 0 adapter->mpls_info.tc 0
PARAM_VALUE 0 adapter->mpls_info.ttl 0
PARAM_VALUE 0 adapter->mpls_push 0
PARAM_VALUE 0 adapter->ptype_host 0
PARAM_VALUE 0 adapter->tun_info 0
PARAM_VALUE 1 exts 4096-ptr_max
PARAM_VALUE 1 exts->num_entries 1
BUF_SIZE 0 adapter 200
DATA_SOURCE 1 exts $1
MEM_ZERO 0 adapter
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &devcom->comp->sem
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c parse_tc_nic_actions() -> parse_tc_actions()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->actions 0
PARAM_VALUE 0 adapter->decap 0
PARAM_VALUE 0 adapter->encap 0
PARAM_VALUE 0 adapter->eth_pop 0
PARAM_VALUE 0 adapter->eth_push 0
PARAM_VALUE 0 adapter->flow 4096-ptr_max
PARAM_VALUE 0 adapter->flow->attr 4096-ptr_max
PARAM_VALUE 0 adapter->flow->del_hw_done.done 0
PARAM_VALUE 0 adapter->flow->del_hw_done.wait.lock.magic 3735899821
PARAM_VALUE 0 adapter->flow->del_hw_done.wait.lock.owner (-1)
PARAM_VALUE 0 adapter->flow->del_hw_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 adapter->flow->flags 4-35
PARAM_VALUE 0 adapter->flow->init_done.done 0
PARAM_VALUE 0 adapter->flow->init_done.wait.lock.magic 3735899821
PARAM_VALUE 0 adapter->flow->init_done.wait.lock.owner (-1)
PARAM_VALUE 0 adapter->flow->init_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 adapter->flow->priv 4096-ptr_max
PARAM_VALUE 0 adapter->flow->refcnt.refs.counter 1
PARAM_VALUE 0 adapter->flow_action 4096-ptr_max
PARAM_VALUE 0 adapter->flow_action->num_entries 1
PARAM_VALUE 0 adapter->if_count 0
PARAM_VALUE 0 adapter->mpls_info.bos 0
PARAM_VALUE 0 adapter->mpls_info.label 0
PARAM_VALUE 0 adapter->mpls_info.tc 0
PARAM_VALUE 0 adapter->mpls_info.ttl 0
PARAM_VALUE 0 adapter->mpls_push 0
PARAM_VALUE 0 adapter->ptype_host 0
PARAM_VALUE 0 adapter->tun_info 0
PARAM_VALUE 1 exts 4096-ptr_max
PARAM_VALUE 1 exts->num_entries 1
BUF_SIZE 0 adapter 200
DATA_SOURCE 1 exts $1
MEM_ZERO 0 adapter
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock