Home
last modified time | relevance | path

Searched refs:outer_headers (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dfs_tcp.c31 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_protocol); in accel_fs_tcp_set_ipv4_flow()
32 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_TCP); in accel_fs_tcp_set_ipv4_flow()
33 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_version); in accel_fs_tcp_set_ipv4_flow()
34 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, 4); in accel_fs_tcp_set_ipv4_flow()
36 outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4), in accel_fs_tcp_set_ipv4_flow()
39 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4), in accel_fs_tcp_set_ipv4_flow()
42 outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4); in accel_fs_tcp_set_ipv4_flow()
44 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4); in accel_fs_tcp_set_ipv4_flow()
50 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_protocol); in accel_fs_tcp_set_ipv6_flow()
51 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_TCP); in accel_fs_tcp_set_ipv6_flow()
[all …]
Dipsec_fs.c349 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_version); in setup_fte_common()
350 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, ip_version); in setup_fte_common()
353 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.frag); in setup_fte_common()
354 MLX5_SET(fte_match_param, spec->match_value, outer_headers.frag, 0); in setup_fte_common()
357 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_protocol); in setup_fte_common()
358 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_ESP); in setup_fte_common()
367 outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4), in setup_fte_common()
370 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4), in setup_fte_common()
373 outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4); in setup_fte_common()
375 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4); in setup_fte_common()
[all …]
Dmacsec_fs.c170 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in macsec_fs_tx_create_crypto_table_groups()
299 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ethertype); in macsec_fs_tx_create()
300 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, ETH_P_PAE); in macsec_fs_tx_create()
758 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in macsec_fs_rx_create_crypto_table_groups()
779 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.smac_47_16); in macsec_fs_rx_create_crypto_table_groups()
780 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.smac_15_0); in macsec_fs_rx_create_crypto_table_groups()
781 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in macsec_fs_rx_create_crypto_table_groups()
1076 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ethertype); in macsec_fs_rx_setup_fte()
1077 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, ETH_P_MACSEC); in macsec_fs_rx_setup_fte()
1100 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.smac_47_16); in macsec_fs_rx_setup_fte()
[all …]
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
Dingress_lgcy.c36 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.cvlan_tag); in esw_acl_ingress_lgcy_groups_create()
37 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.smac_47_16); in esw_acl_ingress_lgcy_groups_create()
38 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.smac_15_0); in esw_acl_ingress_lgcy_groups_create()
54 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.cvlan_tag); in esw_acl_ingress_lgcy_groups_create()
70 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.smac_47_16); in esw_acl_ingress_lgcy_groups_create()
71 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.smac_15_0); in esw_acl_ingress_lgcy_groups_create()
208 outer_headers.cvlan_tag); in esw_acl_ingress_lgcy_setup()
212 outer_headers.smac_47_16); in esw_acl_ingress_lgcy_setup()
214 outer_headers.smac_15_0); in esw_acl_ingress_lgcy_setup()
217 outer_headers.smac_47_16); in esw_acl_ingress_lgcy_setup()
Dhelper.c64 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.cvlan_tag); in esw_egress_acl_vlan_create()
65 MLX5_SET_TO_ONES(fte_match_param, spec->match_value, outer_headers.cvlan_tag); in esw_egress_acl_vlan_create()
66 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.first_vid); in esw_egress_acl_vlan_create()
67 MLX5_SET(fte_match_param, spec->match_value, outer_headers.first_vid, vlan_id); in esw_egress_acl_vlan_create()
110 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.cvlan_tag); in esw_acl_egress_vlan_grp_create()
111 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.first_vid); in esw_acl_egress_vlan_grp_create()
Dingress_ofld.c34 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.cvlan_tag); in esw_acl_ingress_prio_tag_create()
35 MLX5_SET(fte_match_param, spec->match_value, outer_headers.cvlan_tag, 0); in esw_acl_ingress_prio_tag_create()
232 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.cvlan_tag); in esw_acl_ingress_ofld_groups_create()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/
Den_arfs.c257 outer_headers); in arfs_create_groups()
509 outer_headers.ethertype); in arfs_add_rule()
510 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, in arfs_add_rule()
521 outer_headers.tcp_dport); in arfs_add_rule()
523 outer_headers.tcp_sport); in arfs_add_rule()
524 MLX5_SET(fte_match_param, spec->match_value, outer_headers.tcp_dport, in arfs_add_rule()
526 MLX5_SET(fte_match_param, spec->match_value, outer_headers.tcp_sport, in arfs_add_rule()
530 outer_headers.udp_dport); in arfs_add_rule()
532 outer_headers.udp_sport); in arfs_add_rule()
533 MLX5_SET(fte_match_param, spec->match_value, outer_headers.udp_dport, in arfs_add_rule()
[all …]
Den_fs.c235 outer_headers.cvlan_tag); in __mlx5e_add_vlan_rule()
240 outer_headers.cvlan_tag); in __mlx5e_add_vlan_rule()
241 MLX5_SET(fte_match_param, spec->match_value, outer_headers.cvlan_tag, 1); in __mlx5e_add_vlan_rule()
246 outer_headers.svlan_tag); in __mlx5e_add_vlan_rule()
247 MLX5_SET(fte_match_param, spec->match_value, outer_headers.svlan_tag, 1); in __mlx5e_add_vlan_rule()
252 outer_headers.svlan_tag); in __mlx5e_add_vlan_rule()
253 MLX5_SET(fte_match_param, spec->match_value, outer_headers.svlan_tag, 1); in __mlx5e_add_vlan_rule()
255 outer_headers.first_vid); in __mlx5e_add_vlan_rule()
256 MLX5_SET(fte_match_param, spec->match_value, outer_headers.first_vid, in __mlx5e_add_vlan_rule()
262 outer_headers.cvlan_tag); in __mlx5e_add_vlan_rule()
[all …]
Den_fs_ethtool.c354 outer_headers); in set_flow_attrs()
356 outer_headers); in set_flow_attrs()
417 int size = MLX5_FLD_SZ_BYTES(fte_match_param, outer_headers); in outer_header_zero()
419 outer_headers); in outer_header_zero()
Den_tc.c977 headers_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, outer_headers); in mlx5e_hairpin_get_prio()
978 headers_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, outer_headers); in mlx5e_hairpin_get_prio()
2230 headers_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, outer_headers); in mlx5e_tc_get_ip_version()
2447 outer_headers); in get_match_outer_headers_criteria()
2453 outer_headers); in get_match_outer_headers_value()
2530 outer_headers); in __parse_cls_flower()
2532 outer_headers); in __parse_cls_flower()
Deswitch_offloads.c1357 outer_headers); in esw_add_fdb_miss_rule()
1359 outer_headers.dmac_47_16); in esw_add_fdb_miss_rule()
1377 outer_headers); in esw_add_fdb_miss_rule()
1379 outer_headers.dmac_47_16); in esw_add_fdb_miss_rule()
1788 outer_headers.dmac_47_16); in esw_create_miss_group()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/esw/
Dbridge.c191 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.smac_47_16); in mlx5_esw_bridge_ingress_vlan_proto_fg_create()
192 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.smac_15_0); in mlx5_esw_bridge_ingress_vlan_proto_fg_create()
194 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.cvlan_tag); in mlx5_esw_bridge_ingress_vlan_proto_fg_create()
196 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.svlan_tag); in mlx5_esw_bridge_ingress_vlan_proto_fg_create()
197 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.first_vid); in mlx5_esw_bridge_ingress_vlan_proto_fg_create()
253 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.smac_47_16); in mlx5_esw_bridge_ingress_vlan_proto_filter_fg_create()
254 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.smac_15_0); in mlx5_esw_bridge_ingress_vlan_proto_filter_fg_create()
256 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.cvlan_tag); in mlx5_esw_bridge_ingress_vlan_proto_filter_fg_create()
258 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.svlan_tag); in mlx5_esw_bridge_ingress_vlan_proto_filter_fg_create()
311 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.smac_47_16); in mlx5_esw_bridge_ingress_mac_fg_create()
[all …]
Dindir_table.c160 outer_headers.ip_version, 0xf); in mlx5_esw_indir_table_rule_get()
161 MLX5_SET(fte_match_param, rule_spec->match_value, outer_headers.ip_version, in mlx5_esw_indir_table_rule_get()
165 outer_headers.ethertype); in mlx5_esw_indir_table_rule_get()
166 MLX5_SET(fte_match_param, rule_spec->match_value, outer_headers.ethertype, in mlx5_esw_indir_table_rule_get()
175 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4); in mlx5_esw_indir_table_rule_get()
177 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4, in mlx5_esw_indir_table_rule_get()
183 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in mlx5_esw_indir_table_rule_get()
186 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in mlx5_esw_indir_table_rule_get()
305 MLX5_SET(fte_match_param, match, outer_headers.ip_version, 0xf); in mlx5_create_indir_recirc_group()
307 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.ethertype); in mlx5_create_indir_recirc_group()
[all …]
Dlegacy.c114 dmac = MLX5_ADDR_OF(fte_match_param, match_criteria, outer_headers.dmac_47_16); in esw_create_legacy_fdb_table()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/lib/
Dfs_ttc.c210 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_protocol); in mlx5_generate_ttc_rule()
211 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, proto); in mlx5_generate_ttc_rule()
217 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_version); in mlx5_generate_ttc_rule()
218 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, ipv); in mlx5_generate_ttc_rule()
221 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ethertype); in mlx5_generate_ttc_rule()
222 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, etype); in mlx5_generate_ttc_rule()
312 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ip_protocol); in mlx5_create_ttc_table_groups()
314 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ip_version); in mlx5_create_ttc_table_groups()
316 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in mlx5_create_ttc_table_groups()
327 MLX5_SET(fte_match_param, mc, outer_headers.ip_protocol, 0); in mlx5_create_ttc_table_groups()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/en/
Dfs_tt_redirect.c67 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_protocol); in fs_udp_set_dport_flow()
68 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_UDP); in fs_udp_set_dport_flow()
69 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_version); in fs_udp_set_dport_flow()
70 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, in fs_udp_set_dport_flow()
72 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.udp_dport); in fs_udp_set_dport_flow()
73 MLX5_SET(fte_match_param, spec->match_value, outer_headers.udp_dport, udp_dport); in fs_udp_set_dport_flow()
162 outer_headers_c = MLX5_ADDR_OF(fte_match_param, mc, outer_headers); in fs_udp_create_groups()
358 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ethertype); in fs_any_set_ethertype_flow()
359 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, ether_type); in fs_any_set_ethertype_flow()
444 outer_headers_c = MLX5_ADDR_OF(fte_match_param, mc, outer_headers); in fs_any_create_groups()
Dtc_tun_encap.c89 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4); in mlx5e_tc_set_attr_rx_tun()
91 outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4); in mlx5e_tc_set_attr_rx_tun()
103 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6); in mlx5e_tc_set_attr_rx_tun()
105 outer_headers.src_ipv4_src_ipv6.ipv6_layout.ipv6); in mlx5e_tc_set_attr_rx_tun()
Dtc_tun.c807 outer_headers); in mlx5e_tc_tun_parse()
809 outer_headers); in mlx5e_tc_tun_parse()
/Linux-v6.1/include/linux/mlx5/
Dfs_helpers.h48 outer_headers); in _mlx5_fs_is_outer_ipv_flow()
50 outer_headers); in _mlx5_fs_is_outer_ipv_flow()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/diag/
Dfs_tracepoint.h123 outer_headers),
213 outer_headers),
228 outer_headers),
/Linux-v6.1/drivers/net/ethernet/intel/ice/
Dice_tc_lib.c173 struct ice_tc_flower_lyr_2_4_hdrs *hdr = &fltr->outer_headers; in ice_tc_fill_tunnel_outer()
346 struct ice_tc_flower_lyr_2_4_hdrs *headers = &tc_fltr->outer_headers; in ice_tc_fill_rules()
656 struct ice_tc_flower_lyr_2_4_hdrs *headers = &fltr->outer_headers; in ice_eswitch_add_tc_fltr()
746 struct ice_tc_flower_lyr_2_4_hdrs *headers = &tc_fltr->outer_headers; in ice_add_tc_flower_adv_fltr()
1104 struct ice_tc_flower_lyr_2_4_hdrs *headers = &fltr->outer_headers; in ice_parse_tunnel_attr()
1191 struct ice_tc_flower_lyr_2_4_hdrs *headers = &fltr->outer_headers; in ice_parse_cls_flower()
1526 ether_addr_copy(fltr->outer_headers.l2_key.dst_mac, in ice_handle_tclass_action()
1528 eth_broadcast_addr(fltr->outer_headers.l2_mask.dst_mac); in ice_handle_tclass_action()
1536 fltr->outer_headers.l2_key.dst_mac, in ice_handle_tclass_action()
1547 u16 vlan_id = be16_to_cpu(fltr->outer_headers.vlan_hdr.vlan_id); in ice_handle_tclass_action()
Dice_tc_lib.h144 struct ice_tc_flower_lyr_2_4_hdrs outer_headers; member
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
Dct_fs_smfs.c50 void *headers_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, outer_headers); in mlx5_ct_fs_smfs_fill_mask()
322 outer_headers.ip_protocol) == IPPROTO_TCP; in mlx5_ct_fs_smfs_ct_rule_add()
324 outer_headers.ip_protocol) == IPPROTO_GRE; in mlx5_ct_fs_smfs_ct_rule_add()
/Linux-v6.1/drivers/infiniband/hw/mlx5/
Dfs.c44 (!HEADER_IS_ZERO(match_criteria, outer_headers)) << in get_match_criteria_enable()
215 outer_headers); in parse_flow_attr()
217 outer_headers); in parse_flow_attr()
841 outer_headers.ip_ecn); in set_ecn_ce_spec()
842 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_ecn, in set_ecn_ce_spec()
845 outer_headers.ip_version); in set_ecn_ce_spec()
846 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, in set_ecn_ce_spec()
1580 outer_headers); in raw_fs_is_multicast()
1582 outer_headers); in raw_fs_is_multicast()
/Linux-v6.1/drivers/vdpa/mlx5/net/
Dmlx5_vnet.c1465 headers_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, outer_headers); in mlx5_vdpa_add_mac_vlan_rules()
1466 headers_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, outer_headers); in mlx5_vdpa_add_mac_vlan_rules()
1467 dmac_c = MLX5_ADDR_OF(fte_match_param, headers_c, outer_headers.dmac_47_16); in mlx5_vdpa_add_mac_vlan_rules()
1468 dmac_v = MLX5_ADDR_OF(fte_match_param, headers_v, outer_headers.dmac_47_16); in mlx5_vdpa_add_mac_vlan_rules()

12