Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/marvell/prestera/prestera_flower.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c tc_add_basic_flow() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c tc_add_ethtype_flow() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c tc_add_ip4_flow() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 2
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c tc_add_ports_flow() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 4
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c tc_add_vlan_flow() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 10
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/sfc/tc.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/dsa/microchip/ksz9477_tc_flower.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/freescale/enetc/enetc_qos.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/airoha/airoha_ppe.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/dsa/sja1105/sja1105_flower.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/dsa/ocelot/felix_vsc9959.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/intel/ice/ice_tc_lib.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/intel/igb/igb_main.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/mscc/ocelot_flower.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/qlogic/qede/qede_filter.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/intel/iavf/iavf_main.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/dsa/yt921x.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/netronome/nfp/flower/offload.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/netronome/nfp/flower/match.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

net/core/flow_dissector.c __skb_flow_bpf_to_target() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 2
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_bpf_to_target() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 3
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_bpf_to_target() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 4
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_bpf_to_target() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 5
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_bpf_to_target() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 11
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_ah() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 32
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_arp() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 9
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_cfm() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 31
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_esp() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 32
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_gre() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 12
DATA_SOURCE 0 flow_dissector $2

net/core/flow_dissector.c __skb_flow_dissect_icmp() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 6
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_ipv4() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 21
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_ipv6() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 21
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_l2tpv3() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 30
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_mpls() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 13
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_mpls() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 19
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_mpls() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 19
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_mpls() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 13
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_ports() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 4
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_ports() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 5
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c __skb_flow_dissect_tcp() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 1 key_id 20
DATA_SOURCE 0 flow_dissector $1

net/core/flow_dissector.c skb_flow_dissect_ct() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 26
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_hash() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 27
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_meta() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 25
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_set_enc_control() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 17
DATA_SOURCE 0 flow_dissector $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 14
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 15
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 16
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 17
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 18
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 23
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 24
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 15
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 16
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 14
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 18
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 23
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissect_tunnel_info() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 24
DATA_SOURCE 0 flow_dissector $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c skb_flow_dissector_init() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
DATA_SOURCE 0 flow_dissector $0
MEM_ZERO 0 flow_dissector
RX_PATH
TASK_NOT_RUNNING

net/core/flow_dissector.c skb_flow_dissector_init() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 0
DATA_SOURCE 0 flow_dissector $0
MEM_ZERO 0 flow_dissector
RX_PATH
TASK_NOT_RUNNING

net/core/flow_dissector.c skb_flow_dissector_init() -> dissector_uses_key()

Type Parameter Key Value
PARAM_VALUE 0 flow_dissector 4096-ptr_max
PARAM_VALUE 1 key_id 1
DATA_SOURCE 0 flow_dissector $0
MEM_ZERO 0 flow_dissector
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/sfc/tc_conntrack.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/netronome/nfp/flower/conntrack.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/dsa/mv88e6xxx/tcflower.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/intel/i40e/i40e_main.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/netronome/nfp/flower/action.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/mediatek/mtk_ppe_offload.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/ti/cpsw_priv.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c flow_rule_match_key() -> dissector_uses_key()

Type Parameter Key Value
DATA_SOURCE 1 key_id $1