Defined in 1 files as a function:

Referenced in 11 files:

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