Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/ti/cpsw_priv.c cpsw_qos_clsflower_add_policer() -> cpsw_ale_rx_ratelimit_bc()

Type Parameter Key Value
DATA_SOURCE 2 ratelimit_pps $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/ti/cpsw_priv.c cpsw_qos_clsflower_resume() -> cpsw_ale_rx_ratelimit_bc()

Type Parameter Key Value
PARAM_VALUE 0 ale 4096-ptr_max
PARAM_VALUE 0 ale->params.ale_ageout 0-s32max,18446744071562067968-u64max
PARAM_VALUE 0 ale->params.ale_entries 0-u32max
PARAM_VALUE 0 ale->params.ale_ports 0,3
PARAM_VALUE 0 ale->port_mask_bits 0,3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ti/cpsw_priv.c cpsw_qos_delete_clsflower() -> cpsw_ale_rx_ratelimit_bc()

Type Parameter Key Value
PARAM_VALUE 2 ratelimit_pps 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock