Defined in 1 files as a function:
Referenced in 11 files:
- drivers/net/dsa/b53/b53_common.c, line 1254
- drivers/net/dsa/dsa_loop.c, line 103
- drivers/net/dsa/hirschmann/hellcreek.c
- drivers/net/dsa/mv88e6xxx/devlink.c
- drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c, line 207
- drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
- drivers/net/ethernet/mellanox/mlxsw/core.c, line 130
- drivers/net/ethernet/mellanox/mlxsw/spectrum.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
Smatch caller information:
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c mlx5_sf_hw_table_res_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 2010254869628379136 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 1 | size_min | $1 |
| DATA_SOURCE | 2 | size_max | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->intf_state_mutex | ||
| HALF_LOCKED2 | &devlink->lock | ||
| TYPE_LOCK | (struct mlx5_core_dev)->intf_state_mutex |
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c mlx5_sf_hw_table_res_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 2010254869628379136 |
| PARAM_VALUE | 0 | size_params->size_granularity | 1 |
| PARAM_VALUE | 0 | size_params->size_max | 0-u16max |
| PARAM_VALUE | 0 | size_params->size_min | 0-u16max |
| PARAM_VALUE | 0 | size_params->unit | 0 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 1 | size_min | $2 |
| DATA_SOURCE | 2 | size_max | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->intf_state_mutex | ||
| HALF_LOCKED2 | &devlink->lock | ||
| TYPE_LOCK | (struct mlx5_core_dev)->intf_state_mutex |
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c mlxsw_sp_counter_resources_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 4355130953093259264 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 1 | size_min | r mlxsw_core_res_get |
| DATA_SOURCE | 2 | size_max | r mlxsw_core_res_get |
| DATA_SOURCE | 3 | size_granularity | r mlxsw_core_res_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c mlxsw_sp_counter_resources_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 4355130953093259264 |
| PARAM_VALUE | 0 | size_params->unit | 0 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 3 | size_granularity | r mlxsw_core_res_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c mlx5_esw_devlink_port_res_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 362838159943110656 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &esw->offloads.reps_lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->reps_lock |
drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_core_resources_ports_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 2135885059197042688 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &devlink->lock |
drivers/net/dsa/dsa_loop.c dsa_loop_setup_devlink_resources() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 6857424256951930880 |
| PARAM_VALUE | 1 | size_min | 4096 |
| PARAM_VALUE | 2 | size_max | 4096 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | size_min | unit_array_size |
| UNITS | 2 | size_max | unit_array_size |
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/b53/b53_common.c b53_setup_devlink_resources() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 1074016384471416832 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | size_min | unit_array_size |
| UNITS | 2 | size_max | unit_array_size |
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c mlxsw_sp1_kvdl_resources_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 2626120184134250496 |
| PARAM_VALUE | 1 | size_min | 0 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c mlxsw_sp1_kvdl_resources_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 2626120184134250496 |
| PARAM_VALUE | 0 | size_params->size_granularity | 1 |
| PARAM_VALUE | 0 | size_params->size_max | 0-u32max |
| PARAM_VALUE | 0 | size_params->size_min | 0 |
| PARAM_VALUE | 0 | size_params->unit | 0 |
| PARAM_VALUE | 1 | size_min | 0 |
| PARAM_VALUE | 3 | size_granularity | 32 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c mlxsw_sp1_kvdl_resources_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 2626120184134250496 |
| PARAM_VALUE | 0 | size_params->size_granularity | 32 |
| PARAM_VALUE | 0 | size_params->size_max | 0-u32max |
| PARAM_VALUE | 0 | size_params->size_min | 0 |
| PARAM_VALUE | 0 | size_params->unit | 0 |
| PARAM_VALUE | 1 | size_min | 0 |
| PARAM_VALUE | 3 | size_granularity | 512 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_devlink_resources() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 101152865339396096 |
| PARAM_VALUE | 1 | size_min | 4096 |
| PARAM_VALUE | 2 | size_max | 4096 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup_devlink_resources() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 3419292799783837696 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | size_min | unit_array_size |
| UNITS | 2 | size_max | unit_array_size |
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/mv88e6xxx/devlink.c mv88e6xxx_setup_devlink_resources() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 741011757832679424 |
| PARAM_VALUE | 1 | size_min | 0-u32max |
| PARAM_VALUE | 2 | size_max | 0-u32max |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/mv88e6xxx/devlink.c mv88e6xxx_setup_devlink_resources() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 741011757832679424 |
| PARAM_VALUE | 0 | size_params->size_granularity | 1 |
| PARAM_VALUE | 0 | size_params->size_max | 0-u32max |
| PARAM_VALUE | 0 | size_params->size_min | 0-u32max |
| PARAM_VALUE | 0 | size_params->unit | 0 |
| PARAM_VALUE | 1 | size_min | 0-u32max |
| PARAM_VALUE | 2 | size_max | 0-u32max |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp2_resources_kvd_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 6269208356129021952 |
| PARAM_VALUE | 3 | size_granularity | 128 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 1 | size_min | r mlxsw_core_res_get |
| DATA_SOURCE | 2 | size_max | r mlxsw_core_res_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resource_size_params_prepare() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 6298398225006080000 |
| PARAM_VALUE | 3 | size_granularity | 128 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 0 | size_params | $1 |
| DATA_SOURCE | 1 | size_min | r mlxsw_core_res_get |
| DATA_SOURCE | 2 | size_max | r mlxsw_core_res_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resource_size_params_prepare() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 4593932631471886336 |
| PARAM_VALUE | 1 | size_min | 0 |
| PARAM_VALUE | 2 | size_max | 0-u32max |
| PARAM_VALUE | 3 | size_granularity | 128 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 0 | size_params | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resource_size_params_prepare() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 3993280837187252224 |
| PARAM_VALUE | 2 | size_max | 0-u32max |
| PARAM_VALUE | 3 | size_granularity | 128 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 0 | size_params | $3 |
| DATA_SOURCE | 1 | size_min | r mlxsw_core_res_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resource_size_params_prepare() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 2682945398319386624 |
| PARAM_VALUE | 2 | size_max | 0-u32max |
| PARAM_VALUE | 3 | size_granularity | 128 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 0 | size_params | $4 |
| DATA_SOURCE | 1 | size_min | r mlxsw_core_res_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resources_port_range_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 4887232066637041664 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 1 | size_min | r mlxsw_core_res_get |
| DATA_SOURCE | 2 | size_max | r mlxsw_core_res_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resources_rif_mac_profile_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 5083504609355309056 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resources_rifs_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 7370487004344668160 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 1 | size_min | r mlxsw_core_res_get |
| DATA_SOURCE | 2 | size_max | r mlxsw_core_res_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_resources_span_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 1914853675688566784 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 1 | size_min | r mlxsw_core_res_get |
| DATA_SOURCE | 2 | size_max | r mlxsw_core_res_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c mlxsw_sp_policer_resources_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 2407433513868857344 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| DATA_SOURCE | 1 | size_min | r mlxsw_core_res_get |
| DATA_SOURCE | 2 | size_max | r mlxsw_core_res_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c mlxsw_sp_policer_resources_register() -> devlink_resource_size_params_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | size_params | 2407433513868857344 |
| PARAM_VALUE | 0 | size_params->size_granularity | 1 |
| PARAM_VALUE | 0 | size_params->unit | 0 |
| PARAM_VALUE | 3 | size_granularity | 1 |
| PARAM_VALUE | 4 | unit | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &devlink->lock | ||
| TYPE_LOCK | (struct devlink)->lock |