Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c mlxsw_sp_mr_tcam_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 1 res_id 45

drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c mlxsw_sp1_mr_tcam_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 24

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c mlxsw_sp_acl_bf_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 40
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c mlxsw_sp2_kvdl_part_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c mlxsw_sp2_kvdl_part_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c mlxsw_sp_span_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 12
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c mlxsw_sp2_ptp_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 1 res_id 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c mlxsw_sp_nve_resources_query() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 48
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c mlxsw_sp_nve_resources_query() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 49
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/pci.c mlxsw_pci_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 9
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/pci.c mlxsw_pci_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 8
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/pci.c mlxsw_pci_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 7
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/pci.c mlxsw_pci_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 7
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c mlxsw_sp_counter_resources_register() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 10
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c mlxsw_sp_counter_resources_register() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 11
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c mlxsw_sp_counter_sub_pools_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_region_12kb_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 1 res_id 35
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mlxsw_sp->router->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vregion->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c mlxsw_sp_buffers_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 21
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c mlxsw_sp_buffers_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 20
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c mlxsw_sp_buffers_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 22
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/core.c __mlxsw_core_bus_device_register() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 18
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
CAPPED_DATA 0 mlxsw_core->ports 1
DATA_SOURCE 0 mlxsw_core r devlink_priv
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mlxsw_core->max_ports
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_core_max_lag() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 17
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-1),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mlxsw_core->max_ports
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_ports_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 15
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c mlxsw_sp_pgt_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_port_range.c mlxsw_sp_port_range_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c __mlxsw_sp_router_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 1 res_id 44
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_lpm_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 1 res_id 47

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_rifs_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 46

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_vrs_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 1 res_id 43

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_tables_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 34
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_tables_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 33
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_tables_sizes_query() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 36
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_tables_sizes_query() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 37
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_tables_sizes_query() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 38
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_tables_sizes_query() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 39
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp1_resources_kvd_register() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 0
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp2_resources_kvd_register() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 0
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_cpu_policers_set() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 42
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_kvd_sizes_get() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 1
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_kvd_sizes_get() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 2
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_lag_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 18
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resources_port_range_register() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 32
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resources_rif_mac_profile_register() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 46
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resources_rifs_register() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 44
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resources_span_register() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 12
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_trap_groups_set() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 6
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_traps_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 42
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c mlxsw_sp_policer_resources_register() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 41
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c mlxsw_sp_policer_resources_register() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 42
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-2),1-s32max
DATA_SOURCE 0 mlxsw_core $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c mlxsw_sp_policer_single_rate_family_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 41
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c mlxsw_sp_policer_single_rate_family_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 42
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c mlxsw_sp2_acl_tcam_init() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 28
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c mlxsw_sp_fid_check_flood_profile_id() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 1 res_id 19
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_priority_get() -> mlxsw_core_res_valid()

Type Parameter Key Value
PARAM_VALUE 1 res_id 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vregion->lock