Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c, line 5001 (as a function)
- include/linux/mlx5/eswitch.h, line 177 (as a function)
Referenced in 3 files:
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c, line 2158
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c, line 2540
- drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
Smatch caller information:
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_init_check_esw_support() -> mlx5_eswitch_reg_c1_loopback_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | esw | 4096-ptr_max |
| DATA_SOURCE | 0 | esw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_init_chains_offload_flags() -> mlx5_eswitch_reg_c1_loopback_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | esw | 4096-ptr_max |
| BUF_SIZE | 0 | esw->fdb_table.offloads.indir | (-1),2200 |
| BUF_SIZE | 0 | esw->fdb_table.offloads.ns | 256 |
| BUF_SIZE | 0 | esw->fdb_table.offloads.slow_fdb | 912 |
| BUF_SIZE | 0 | esw->fdb_table.offloads.tc_miss_table | 912 |
| BUF_SIZE | 0 | esw->offloads.reg_c0_obj_pool | (-1),2624 |
| DATA_SOURCE | 0 | esw | $0 |
| NOSPEC | 0 | esw->esw_funcs.num_ec_vfs | |
| NOSPEC | 0 | esw->esw_funcs.num_vfs | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | esw->esw_funcs.num_ec_vfs | 1-u16max[c] |
| USER_DATA | 0 | esw->esw_funcs.num_vfs | 1-u16max[c] |
| NO_OVERFLOW_SIMPLE | 0 | esw->dev->cmd.pool->allocation | |
| NO_OVERFLOW_SIMPLE | 0 | esw->esw_funcs.num_ec_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | esw->esw_funcs.num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | esw->fdb_table.offloads.miss_rule_multi->num_rules | |
| NO_OVERFLOW_SIMPLE | 0 | esw->fdb_table.offloads.miss_rule_uni->num_rules | |
| NO_OVERFLOW_SIMPLE | 0 | esw->offloads.vport_rx_drop_rule | |
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | 0 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c parse_tunnel_attr() -> mlx5_eswitch_reg_c1_loopback_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |