Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_action_check() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
PARAM_VALUE 0 action->num_entries 1
BUF_SIZE 0 action 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/mscc/ocelot_net.c ocelot_setup_tc_cls_matchall_mirred() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
PARAM_VALUE 0 action->num_entries 1
BUF_SIZE 0 action 8
DATA_SOURCE 1 extack $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c tc_parse_flow_actions() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
PARAM_VALUE 0 action->num_entries 1
DATA_SOURCE 0 action $1
DATA_SOURCE 1 extack $3
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_parse_actions() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
PARAM_VALUE 0 action->num_entries 1
DATA_SOURCE 0 action $2
DATA_SOURCE 1 extack $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c mvpp2_cls_rfs_parse_rule() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
PARAM_VALUE 1 extack 0

drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c mvpp2_port_c2_tcam_rule_add() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
PARAM_VALUE 1 extack 0

drivers/net/ethernet/mscc/ocelot_flower.c ocelot_flower_parse_action() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c scan_tc_matchall_fdb_actions() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
PARAM_VALUE 0 action->num_entries 1
DATA_SOURCE 0 action $1
DATA_SOURCE 1 extack $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &block->cb_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c cxgb4_validate_flow_actions() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
DATA_SOURCE 0 action $1
DATA_SOURCE 1 extack $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock

drivers/net/ethernet/qlogic/qede/qede_filter.c qede_parse_actions() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
PARAM_VALUE 0 action->num_entries 1
DATA_SOURCE 0 action $1
DATA_SOURCE 1 extack $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &edev->qede_lock
TYPE_LOCK (struct qede_dev)->qede_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_action_check() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
PARAM_VALUE 0 action->num_entries 1
BUF_SIZE 0 action 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

net/dsa/user.c dsa_user_add_cls_matchall_mirred() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
PARAM_VALUE 0 action->num_entries 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

net/dsa/user.c dsa_user_add_cls_matchall_police() -> flow_action_basic_hw_stats_check()

Type Parameter Key Value
PARAM_VALUE 0 action 4096-ptr_max
PARAM_VALUE 0 action->num_entries 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock