Home
last modified time | relevance | path

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

12

/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
A Dfs_tcp.c36 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()
55 outer_headers.src_ipv4_src_ipv6.ipv6_layout.ipv6), in accel_fs_tcp_set_ipv6_flow()
58 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in accel_fs_tcp_set_ipv6_flow()
61 outer_headers.src_ipv4_src_ipv6.ipv6_layout.ipv6), in accel_fs_tcp_set_ipv6_flow()
64 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in accel_fs_tcp_set_ipv6_flow()
125 outer_headers.tcp_dport); in mlx5e_accel_fs_add_sk()
127 outer_headers.tcp_sport); in mlx5e_accel_fs_add_sk()
[all …]
A Dipsec_fs.c414 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_version); in setup_fte_common()
418 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.frag); in setup_fte_common()
419 MLX5_SET(fte_match_param, spec->match_value, outer_headers.frag, 0); in setup_fte_common()
432 outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4), in setup_fte_common()
435 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4), in setup_fte_common()
438 outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4); in setup_fte_common()
440 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4); in setup_fte_common()
443 outer_headers.src_ipv4_src_ipv6.ipv6_layout.ipv6), in setup_fte_common()
446 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in setup_fte_common()
449 outer_headers.src_ipv4_src_ipv6.ipv6_layout.ipv6), in setup_fte_common()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
A 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()
A 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()
A 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()
181 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.cvlan_tag); in esw_acl_ingress_ofld_groups_create()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
A Den_arfs.c251 outer_headers); in arfs_create_groups()
494 outer_headers.ethertype); in arfs_add_rule()
506 outer_headers.tcp_dport); in arfs_add_rule()
508 outer_headers.tcp_sport); in arfs_add_rule()
515 outer_headers.udp_dport); in arfs_add_rule()
517 outer_headers.udp_sport); in arfs_add_rule()
525 outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4), in arfs_add_rule()
529 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4), in arfs_add_rule()
533 outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4); in arfs_add_rule()
535 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4); in arfs_add_rule()
[all …]
A Den_fs.c209 outer_headers.cvlan_tag); in __mlx5e_add_vlan_rule()
214 outer_headers.cvlan_tag); in __mlx5e_add_vlan_rule()
220 outer_headers.svlan_tag); in __mlx5e_add_vlan_rule()
226 outer_headers.svlan_tag); in __mlx5e_add_vlan_rule()
229 outer_headers.first_vid); in __mlx5e_add_vlan_rule()
236 outer_headers.cvlan_tag); in __mlx5e_add_vlan_rule()
239 outer_headers.first_vid); in __mlx5e_add_vlan_rule()
937 outer_headers.dmac_47_16); in mlx5e_add_l2_flow_rule()
939 outer_headers.dmac_47_16); in mlx5e_add_l2_flow_rule()
999 outer_headers.dmac_47_16); in mlx5e_create_l2_table_groups()
[all …]
A Den_fs_ethtool.c337 outer_headers); in set_flow_attrs()
339 outer_headers); in set_flow_attrs()
399 int size = MLX5_FLD_SZ_BYTES(fte_match_param, outer_headers); in outer_header_zero()
401 outer_headers); in outer_header_zero()
A Den_tc.c785 headers_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, outer_headers); in mlx5e_hairpin_get_prio()
786 headers_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, outer_headers); in mlx5e_hairpin_get_prio()
1936 headers_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, outer_headers); in mlx5e_tc_get_ip_version()
2048 outer_headers); in get_match_outer_headers_criteria()
2054 outer_headers); in get_match_outer_headers_value()
2133 outer_headers); in __parse_cls_flower()
2135 outer_headers); in __parse_cls_flower()
A Deswitch_offloads.c1353 outer_headers); in esw_add_fdb_miss_rule()
1355 outer_headers.dmac_47_16); in esw_add_fdb_miss_rule()
1373 outer_headers); in esw_add_fdb_miss_rule()
1375 outer_headers.dmac_47_16); in esw_add_fdb_miss_rule()
1815 outer_headers.dmac_47_16); in esw_create_offloads_fdb_tables()
A Deswitch.c205 outer_headers.dmac_47_16); in __esw_fdb_set_vport_rule()
207 outer_headers.dmac_47_16); in __esw_fdb_set_vport_rule()
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/
A Dbridge.c545 outer_headers.smac_47_16); in mlx5_esw_bridge_ingress_flow_with_esw_create()
548 outer_headers.smac_47_16); in mlx5_esw_bridge_ingress_flow_with_esw_create()
563 outer_headers.cvlan_tag); in mlx5_esw_bridge_ingress_flow_with_esw_create()
565 outer_headers.cvlan_tag); in mlx5_esw_bridge_ingress_flow_with_esw_create()
567 outer_headers.first_vid); in mlx5_esw_bridge_ingress_flow_with_esw_create()
637 outer_headers.smac_47_16); in mlx5_esw_bridge_ingress_filter_flow_create()
649 outer_headers.cvlan_tag); in mlx5_esw_bridge_ingress_filter_flow_create()
651 outer_headers.cvlan_tag); in mlx5_esw_bridge_ingress_filter_flow_create()
700 outer_headers.cvlan_tag); in mlx5_esw_bridge_egress_flow_create()
702 outer_headers.cvlan_tag); in mlx5_esw_bridge_egress_flow_create()
[all …]
A Dindir_table.c155 outer_headers.ip_version, 0xf); in mlx5_esw_indir_table_rule_get()
160 outer_headers.ethertype); in mlx5_esw_indir_table_rule_get()
161 MLX5_SET(fte_match_param, rule_spec->match_value, outer_headers.ethertype, in mlx5_esw_indir_table_rule_get()
170 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4); in mlx5_esw_indir_table_rule_get()
172 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4, in mlx5_esw_indir_table_rule_get()
178 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in mlx5_esw_indir_table_rule_get()
181 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in mlx5_esw_indir_table_rule_get()
300 MLX5_SET(fte_match_param, match, outer_headers.ip_version, 0xf); in mlx5_create_indir_recirc_group()
302 MLX5_SET_TO_ONES(fte_match_param, match, outer_headers.ethertype); in mlx5_create_indir_recirc_group()
306 outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4); in mlx5_create_indir_recirc_group()
[all …]
A Dlegacy.c113 dmac = MLX5_ADDR_OF(fte_match_param, match_criteria, outer_headers.dmac_47_16); in esw_create_legacy_fdb_table()
/linux/include/linux/mlx5/
A Dfs_helpers.h53 outer_headers); in _mlx5_fs_is_outer_ipproto_flow()
55 outer_headers); in _mlx5_fs_is_outer_ipproto_flow()
88 outer_headers); in _mlx5_fs_is_outer_ipv_flow()
90 outer_headers); in _mlx5_fs_is_outer_ipv_flow()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
A 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()
164 outer_headers_c = MLX5_ADDR_OF(fte_match_param, mc, outer_headers); in fs_udp_create_groups()
354 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ethertype); in fs_any_set_ethertype_flow()
355 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, ether_type); in fs_any_set_ethertype_flow()
443 outer_headers_c = MLX5_ADDR_OF(fte_match_param, mc, outer_headers); in fs_any_create_groups()
A 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()
A Dtc_tun.c804 outer_headers); in mlx5e_tc_tun_parse()
806 outer_headers); in mlx5e_tc_tun_parse()
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
A 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/drivers/net/ethernet/intel/ice/
A Dice_tc_lib.c123 struct ice_tc_flower_lyr_2_4_hdrs *hdr = &fltr->outer_headers; in ice_tc_fill_tunnel_outer()
217 struct ice_tc_flower_lyr_2_4_hdrs *headers = &tc_fltr->outer_headers; in ice_tc_fill_rules()
395 struct ice_tc_flower_lyr_2_4_hdrs *headers = &fltr->outer_headers; in ice_eswitch_add_tc_fltr()
486 struct ice_tc_flower_lyr_2_4_hdrs *headers = &tc_fltr->outer_headers; in ice_add_tc_flower_adv_fltr()
752 struct ice_tc_flower_lyr_2_4_hdrs *headers = &fltr->outer_headers; in ice_parse_tunnel_attr()
822 struct ice_tc_flower_lyr_2_4_hdrs *headers = &fltr->outer_headers; in ice_parse_cls_flower()
1066 ether_addr_copy(fltr->outer_headers.l2_key.dst_mac, in ice_handle_tclass_action()
1068 eth_broadcast_addr(fltr->outer_headers.l2_mask.dst_mac); in ice_handle_tclass_action()
1077 fltr->outer_headers.l2_key.dst_mac, in ice_handle_tclass_action()
1088 u16 vlan_id = be16_to_cpu(fltr->outer_headers.vlan_hdr.vlan_id); in ice_handle_tclass_action()
A Dice_tc_lib.h118 struct ice_tc_flower_lyr_2_4_hdrs outer_headers; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/diag/
A Dfs_tracepoint.h123 outer_headers),
213 outer_headers),
228 outer_headers),
/linux/drivers/infiniband/hw/mlx5/
A Dfs.c45 (!HEADER_IS_ZERO(match_criteria, outer_headers)) << in get_match_criteria_enable()
226 outer_headers); in parse_flow_attr()
228 outer_headers); in parse_flow_attr()
890 outer_headers.ip_ecn); in set_ecn_ce_spec()
891 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_ecn, in set_ecn_ce_spec()
894 outer_headers.ip_version); in set_ecn_ce_spec()
895 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, in set_ecn_ce_spec()
1635 outer_headers); in raw_fs_is_multicast()
1637 outer_headers); in raw_fs_is_multicast()
/linux/drivers/net/ethernet/mellanox/mlx5/core/fpga/
A Dipsec.c562 outer_headers); in validate_fpga_full_mask()
565 outer_headers); in validate_fpga_full_mask()
646 outer_headers); in mlx5_is_fpga_egress_ipsec_rule()
815 outer_headers.src_ipv4_src_ipv6.ipv6_layout.ipv6), in mlx5_fpga_ipsec_fs_create_sa_ctx()
820 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in mlx5_fpga_ipsec_fs_create_sa_ctx()
/linux/drivers/vdpa/mlx5/net/
A Dmlx5_vnet.c1421 headers_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, outer_headers); in add_fwd_to_tir()
1422 dmac_c = MLX5_ADDR_OF(fte_match_param, headers_c, outer_headers.dmac_47_16); in add_fwd_to_tir()
1424 headers_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, outer_headers); in add_fwd_to_tir()
1425 dmac_v = MLX5_ADDR_OF(fte_match_param, headers_v, outer_headers.dmac_47_16); in add_fwd_to_tir()

Completed in 81 milliseconds

12