Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c
- drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c, line 525
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
- drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c, line 798
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 |