Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

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