Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/net/ethernet/marvell/prestera/prestera_flower.c, line 150
- drivers/net/ethernet/mediatek/mtk_ppe_offload.c, line 293
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c, line 2647
- drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c, line 357
- drivers/net/ethernet/mscc/ocelot_flower.c
- drivers/net/ethernet/netronome/nfp/flower/conntrack.c, line 1406
- net/core/flow_offload.c, line 61
Smatch caller information:
drivers/net/ethernet/marvell/prestera/prestera_flower.c prestera_flower_parse_meta() -> flow_rule_match_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | out | 2906691882430103552 |
| BUF_SIZE | 0 | rule | (-1),32-s32max |
| BUF_SIZE | 0 | rule | (-1),32-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_filter_legacy_non_nic_flows() -> flow_rule_match_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->match.dissector | 4096-ptr_max |
| PARAM_VALUE | 1 | out | 6766516066215682048 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_set_tuple_match() -> flow_rule_match_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->match.dissector | 4096-ptr_max |
| PARAM_VALUE | 1 | out | 6022318490759479296 |
| CAPPED_DATA | 0 | rule->action.num_entries | 1 |
| DATA_SOURCE | 0 | rule | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/mscc/ocelot_flower.c ocelot_flower_parse_indev() -> flow_rule_match_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | out | 4529473710239903744 |
| BUF_SIZE | 0 | rule | (-1),32-s32max |
| BUF_SIZE | 0 | rule | (-1),32-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/mscc/ocelot_flower.c ocelot_flower_parse_key() -> flow_rule_match_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->match.dissector | 4096-ptr_max |
| PARAM_VALUE | 1 | out | 5896494340471287808 |
| BUF_SIZE | 0 | rule | (-1),32-s32max |
| BUF_SIZE | 0 | rule | (-1),32-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_flower_parse_meta() -> flow_rule_match_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->match.dissector | 4096-ptr_max |
| PARAM_VALUE | 1 | out | 1498011068835520512 |
| BUF_SIZE | 0 | rule | (-1),4-s32max |
| BUF_SIZE | 0 | rule | (-1),4-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_flower_parse_meta() -> flow_rule_match_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->match.dissector | 4096-ptr_max |
| PARAM_VALUE | 1 | out | 2139539454108377088 |
| BUF_SIZE | 0 | rule | (-1),32-s32max |
| BUF_SIZE | 0 | rule | (-1),32-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/netronome/nfp/flower/conntrack.c get_netdev_from_rule() -> flow_rule_match_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->match.dissector | 4096-ptr_max |
| PARAM_VALUE | 1 | out | 388560076009730048 |
| BUF_SIZE | 0 | rule | 32-s32max |
| BUF_SIZE | 0 | rule | 32-s32max |
| BUF_SIZE | 0 | rule->match.dissector | 80 |
| BUF_SIZE | 0 | rule->match.key | 120 |
| BUF_SIZE | 0 | rule->match.mask | 120 |
| DATA_SOURCE | 0 | rule | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &zt->priv->nfp_fl_lock | ||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| TYPE_LOCK | (struct nfp_flower_priv)->nfp_fl_lock |
drivers/net/ethernet/mediatek/mtk_ppe_offload.c mtk_flow_offload_replace() -> flow_rule_match_meta()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->match.dissector | 4096-ptr_max |
| PARAM_VALUE | 1 | out | 8055398533168377856 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &mtk_flow_offload_mutex | ||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &pool->lock |