Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c mlx5e_tc_sample_offload() -> mapping_add()

Type Parameter Key Value
PARAM_VALUE 1 data 5551474031960989696
PARAM_VALUE 2 id 5633124971204804608
BUF_SIZE 1 data 24
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c mlx5e_int_port_add() -> mapping_add()

Type Parameter Key Value
PARAM_VALUE 1 data 4878068611559571456
PARAM_VALUE 2 id 4653183084179111936
BUF_SIZE 1 data 24
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->int_ports_lock
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
TYPE_LOCK (struct mlx5e_tc_int_port_priv)->int_ports_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c mlx5e_int_port_metadata_alloc() -> mapping_add()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 id 23063987330113536
BUF_SIZE 1 data 8
DATA_SOURCE 2 id $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->int_ports_lock
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
TYPE_LOCK (struct mlx5e_tc_int_port_priv)->int_ports_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_get_label_mapping() -> mapping_add()

Type Parameter Key Value
PARAM_VALUE 2 id 4096-ptr_max
BUF_SIZE 1 data 16
DATA_SOURCE 1 data $1
DATA_SOURCE 2 id $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_add_ft_cb() -> mapping_add()

Type Parameter Key Value
PARAM_VALUE 2 id 4096-ptr_max
BUF_SIZE 1 data 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ct_priv->control_lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock
TYPE_LOCK (struct mlx5_tc_ct_priv)->control_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_get_flow_tunnel_id() -> mapping_add()

Type Parameter Key Value
PARAM_VALUE 1 data 7746556966882668544
PARAM_VALUE 2 id 2049151949336104960
BUF_SIZE 1 data 56
MEM_ZERO 1 data
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_get_flow_tunnel_id() -> mapping_add()

Type Parameter Key Value
PARAM_VALUE 1 data 631415031587262464
PARAM_VALUE 2 id 5925885427324526592
PARAM_VALUE 2 *id 0
BUF_SIZE 1 data 520
MEM_ZERO 1 data
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_action_miss_mapping_get() -> mapping_add()

Type Parameter Key Value
PARAM_VALUE 1 data 7755620578816724992
PARAM_VALUE 2 id 8440335175347867648
PARAM_VALUE 2 *id 0
BUF_SIZE 1 data 24
DATA_SOURCE 0 ctx r mlx5e_get_priv_obj_mapping
DATA_SOURCE 2 id $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ct_priv->control_lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock
TYPE_LOCK (struct mlx5_tc_ct_priv)->control_lock

drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c mlx5_chains_get_chain_mapping() -> mapping_add()

Type Parameter Key Value
PARAM_VALUE 1 data 5789662212333735936
PARAM_VALUE 2 id 5600178085258792960,7762799394103840768
BUF_SIZE 1 data 24
DATA_SOURCE 2 id $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &chains->lock