Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c mlx5e_tc_tun_parse_geneve_options() -> flow_rule_match_enc_opts()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 1 out 1796441862702432256
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/mlx5/core/en/tc_tun_vxlan.c mlx5e_tc_tun_parse_vxlan_gbp_option() -> flow_rule_match_enc_opts()

Type Parameter Key Value
PARAM_VALUE 1 out 3978956069881073664
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/intel/ice/ice_tc_lib.c ice_parse_tunnel_attr() -> flow_rule_match_enc_opts()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 1 out 5991995635631751168
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
DATA_SOURCE 0 rule $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/intel/ice/ice_tc_lib.c ice_parse_tunnel_attr() -> flow_rule_match_enc_opts()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 1 out 5991995635631751168
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
DATA_SOURCE 0 rule $1
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_get_flow_tunnel_id() -> flow_rule_match_enc_opts()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 1 out 7748835442308063232
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
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_calculate_key_layers() -> flow_rule_match_enc_opts()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 1 out 9171179998920933376
PARAM_VALUE 1 out->key 0
PARAM_VALUE 1 out->mask 0
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
DATA_SOURCE 0 rule $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/match.c nfp_flower_compile_geneve_opt() -> flow_rule_match_enc_opts()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 1 out 6325650582763823104
BUF_SIZE 0 rule (-1),32-s32max
BUF_SIZE 0 rule (-1),32-s32max
DATA_SOURCE 0 rule $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_ct_merge_check() -> flow_rule_match_enc_opts()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 1 out 3896247515344297984
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_ct_merge_check() -> flow_rule_match_enc_opts()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->match.dissector 4096-ptr_max
PARAM_VALUE 1 out 1961201572698566656
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL