Home
last modified time | relevance | path

Searched refs:enc_opts (Results 1 – 4 of 4) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dtc_tun_geneve.c166 struct flow_match_enc_opts enc_opts; in mlx5e_tc_tun_parse_geneve_options() local
177 flow_rule_match_enc_opts(rule, &enc_opts); in mlx5e_tc_tun_parse_geneve_options()
179 if (memchr_inv(&enc_opts.mask->data, 0, sizeof(enc_opts.mask->data)) && in mlx5e_tc_tun_parse_geneve_options()
191 if (enc_opts.key->dst_opt_type != TUNNEL_GENEVE_OPT) { in mlx5e_tc_tun_parse_geneve_options()
199 if (enc_opts.mask->len && in mlx5e_tc_tun_parse_geneve_options()
214 if ((enc_opts.key->len / 4) > ((max_tlv_option_data_len + 1) * max_tlv_options)) { in mlx5e_tc_tun_parse_geneve_options()
219 enc_opts.key->len); in mlx5e_tc_tun_parse_geneve_options()
223 MLX5_SET(fte_match_set_misc, misc_c, geneve_opt_len, enc_opts.mask->len / 4); in mlx5e_tc_tun_parse_geneve_options()
224 MLX5_SET(fte_match_set_misc, misc_v, geneve_opt_len, enc_opts.key->len / 4); in mlx5e_tc_tun_parse_geneve_options()
227 option_key = (struct geneve_opt *)&enc_opts.key->data[0]; in mlx5e_tc_tun_parse_geneve_options()
[all …]
/linux-6.3-rc2/net/sched/
A Dcls_flower.c1156 opt = (struct geneve_opt *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_geneve_opt()
1193 int new_len = key->enc_opts.len; in fl_set_geneve_opt()
1237 md = (struct vxlan_metadata *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_vxlan_opt()
1274 md = (struct erspan_metadata *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_erspan_opt()
1337 u8 len = key->enc_opts.len; in fl_set_gtp_opt()
1433 if (key->enc_opts.len != mask->enc_opts.len) { in fl_set_enc_opt()
1463 if (key->enc_opts.len != mask->enc_opts.len) { in fl_set_enc_opt()
1493 if (key->enc_opts.len != mask->enc_opts.len) { in fl_set_enc_opt()
1524 if (key->enc_opts.len != mask->enc_opts.len) { in fl_set_enc_opt()
3013 if (!enc_opts->len) in fl_dump_key_options()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/flower/
A Doffload.c154 nfp_flower_calc_opt_layer(struct flow_dissector_key_enc_opts *enc_opts, in nfp_flower_calc_opt_layer() argument
158 if (enc_opts->len > NFP_FL_MAX_GENEVE_OPT_KEY || in nfp_flower_calc_opt_layer()
159 (ipv6 && enc_opts->len > NFP_FL_MAX_GENEVE_OPT_KEY_V6)) { in nfp_flower_calc_opt_layer()
164 if (enc_opts->len > 0) { in nfp_flower_calc_opt_layer()
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/
A Den_tc.c5555 struct tunnel_match_enc_opts enc_opts = {}; in mlx5e_tc_restore_tunnel() local
5583 enc_opts_id, &enc_opts); in mlx5e_tc_restore_tunnel()
5598 enc_opts.key.len); in mlx5e_tc_restore_tunnel()
5605 enc_opts.key.len); in mlx5e_tc_restore_tunnel()
5621 if (enc_opts.key.len) in mlx5e_tc_restore_tunnel()
5623 enc_opts.key.data, in mlx5e_tc_restore_tunnel()
5624 enc_opts.key.len, in mlx5e_tc_restore_tunnel()
5625 enc_opts.key.dst_opt_type); in mlx5e_tc_restore_tunnel()

Completed in 25 milliseconds