Defined in 1 files as a function:
Referenced in 11 files:
- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c, line 304
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c, line 682
- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c, line 5145
- drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c, line 275
- drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c, line 299
- drivers/net/ethernet/mscc/ocelot_flower.c, line 271
- drivers/net/ethernet/mscc/ocelot_net.c, line 274
- drivers/net/ethernet/qlogic/qede/qede_filter.c, line 1675
- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c, line 431
- net/dsa/user.c
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 |