Searched refs:enc_opts (Results 1 – 5 of 5) sorted by relevance
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_tun_geneve.c | 167 struct flow_match_enc_opts enc_opts; in mlx5e_tc_tun_parse_geneve_options() local 178 flow_rule_match_enc_opts(rule, &enc_opts); in mlx5e_tc_tun_parse_geneve_options() 180 if (memchr_inv(&enc_opts.mask->data, 0, sizeof(enc_opts.mask->data)) && in mlx5e_tc_tun_parse_geneve_options() 192 if (enc_opts.key->dst_opt_type != IP_TUNNEL_GENEVE_OPT_BIT) { in mlx5e_tc_tun_parse_geneve_options() 200 if (enc_opts.mask->len && in mlx5e_tc_tun_parse_geneve_options() 215 if ((enc_opts.key->len / 4) > ((max_tlv_option_data_len + 1) * max_tlv_options)) { in mlx5e_tc_tun_parse_geneve_options() 220 enc_opts.key->len); in mlx5e_tc_tun_parse_geneve_options() 224 MLX5_SET(fte_match_set_misc, misc_c, geneve_opt_len, enc_opts.mask->len / 4); in mlx5e_tc_tun_parse_geneve_options() 225 MLX5_SET(fte_match_set_misc, misc_v, geneve_opt_len, enc_opts.key->len / 4); in mlx5e_tc_tun_parse_geneve_options() 228 option_key = (struct geneve_opt *)&enc_opts.key->data[0]; in mlx5e_tc_tun_parse_geneve_options() [all …]
|
| H A D | tc_tun_vxlan.c | 116 struct flow_match_enc_opts enc_opts; in mlx5e_tc_tun_parse_vxlan_gbp_option() local 120 flow_rule_match_enc_opts(rule, &enc_opts); in mlx5e_tc_tun_parse_vxlan_gbp_option() 122 if (memchr_inv(&enc_opts.mask->data, 0, sizeof(enc_opts.mask->data)) && in mlx5e_tc_tun_parse_vxlan_gbp_option() 128 if (enc_opts.key->dst_opt_type != IP_TUNNEL_VXLAN_OPT_BIT) { in mlx5e_tc_tun_parse_vxlan_gbp_option() 133 if (enc_opts.key->len != sizeof(*gbp) || in mlx5e_tc_tun_parse_vxlan_gbp_option() 134 enc_opts.mask->len != sizeof(*gbp_mask)) { in mlx5e_tc_tun_parse_vxlan_gbp_option() 139 gbp = (u32 *)&enc_opts.key->data[0]; in mlx5e_tc_tun_parse_vxlan_gbp_option() 140 gbp_mask = (u32 *)&enc_opts.mask->data[0]; in mlx5e_tc_tun_parse_vxlan_gbp_option()
|
| /linux-6.15/net/sched/ |
| H A D | cls_flower.c | 1253 opt = (struct geneve_opt *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_geneve_opt() 1334 md = (struct vxlan_metadata *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_vxlan_opt() 1371 md = (struct erspan_metadata *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_erspan_opt() 1480 md = (struct pfcp_metadata *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_pfcp_opt() 1570 if (key->enc_opts.len != mask->enc_opts.len) { in fl_set_enc_opt() 1600 if (key->enc_opts.len != mask->enc_opts.len) { in fl_set_enc_opt() 1630 if (key->enc_opts.len != mask->enc_opts.len) { in fl_set_enc_opt() 1661 if (key->enc_opts.len != mask->enc_opts.len) { in fl_set_enc_opt() 1692 if (key->enc_opts.len != mask->enc_opts.len) { in fl_set_enc_opt() 3382 if (!enc_opts->len) in fl_dump_key_options() [all …]
|
| /linux-6.15/drivers/net/ethernet/netronome/nfp/flower/ |
| H A D | offload.c | 154 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.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_tc.c | 5579 struct tunnel_match_enc_opts enc_opts = {}; in mlx5e_tc_restore_tunnel() local 5610 enc_opts_id, &enc_opts); in mlx5e_tc_restore_tunnel() 5625 enc_opts.key.len); in mlx5e_tc_restore_tunnel() 5632 enc_opts.key.len); in mlx5e_tc_restore_tunnel() 5648 if (enc_opts.key.len) { in mlx5e_tc_restore_tunnel() 5650 if (enc_opts.key.dst_opt_type) in mlx5e_tc_restore_tunnel() 5651 __set_bit(enc_opts.key.dst_opt_type, flags); in mlx5e_tc_restore_tunnel() 5654 enc_opts.key.data, in mlx5e_tc_restore_tunnel() 5655 enc_opts.key.len, in mlx5e_tc_restore_tunnel()
|