Searched refs:enc_opts (Results 1 - 5 of 5) sorted by relevance

/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_geneve.c166 struct flow_match_enc_opts enc_opts; local
177 flow_rule_match_enc_opts(rule, &enc_opts);
179 if (memchr_inv(&enc_opts.mask->data, 0, sizeof(enc_opts.mask->data)) &&
191 if (enc_opts.key->dst_opt_type != TUNNEL_GENEVE_OPT) {
199 if (enc_opts.mask->len &&
214 if ((enc_opts.key->len / 4) > ((max_tlv_option_data_len + 1) * max_tlv_options)) {
219 enc_opts.key->len);
223 MLX5_SET(fte_match_set_misc, misc_c, geneve_opt_len, enc_opts.mask->len / 4);
224 MLX5_SET(fte_match_set_misc, misc_v, geneve_opt_len, enc_opts
[all...]
H A Dtc_tun_vxlan.c116 struct flow_match_enc_opts enc_opts; local
120 flow_rule_match_enc_opts(rule, &enc_opts);
122 if (memchr_inv(&enc_opts.mask->data, 0, sizeof(enc_opts.mask->data)) &&
128 if (enc_opts.key->dst_opt_type != TUNNEL_VXLAN_OPT) {
133 if (enc_opts.key->len != sizeof(*gbp) ||
134 enc_opts.mask->len != sizeof(*gbp_mask)) {
139 gbp = (u32 *)&enc_opts.key->data[0];
140 gbp_mask = (u32 *)&enc_opts.mask->data[0];
/linux-master/net/sched/
H A Dcls_flower.c68 struct flow_dissector_key_enc_opts enc_opts; member in struct:fl_flow_key
1201 if (key->enc_opts.len > FLOW_DIS_TUN_OPTS_MAX - 4)
1204 opt = (struct geneve_opt *)&key->enc_opts.data[key->enc_opts.len];
1241 int new_len = key->enc_opts.len;
1285 md = (struct vxlan_metadata *)&key->enc_opts.data[key->enc_opts.len];
1322 md = (struct erspan_metadata *)&key->enc_opts.data[key->enc_opts.len];
1385 u8 len = key->enc_opts
3003 fl_dump_key_geneve_opt(struct sk_buff *skb, struct flow_dissector_key_enc_opts *enc_opts) argument
3037 fl_dump_key_vxlan_opt(struct sk_buff *skb, struct flow_dissector_key_enc_opts *enc_opts) argument
3059 fl_dump_key_erspan_opt(struct sk_buff *skb, struct flow_dissector_key_enc_opts *enc_opts) argument
3092 fl_dump_key_gtp_opt(struct sk_buff *skb, struct flow_dissector_key_enc_opts *enc_opts) argument
3191 fl_dump_key_options(struct sk_buff *skb, int enc_opt_type, struct flow_dissector_key_enc_opts *enc_opts) argument
[all...]
/linux-master/drivers/net/ethernet/netronome/nfp/flower/
H A Doffload.c154 nfp_flower_calc_opt_layer(struct flow_dissector_key_enc_opts *enc_opts, argument
158 if (enc_opts->len > NFP_FL_MAX_GENEVE_OPT_KEY ||
159 (ipv6 && enc_opts->len > NFP_FL_MAX_GENEVE_OPT_KEY_V6)) {
164 if (enc_opts->len > 0) {
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tc.c5465 struct tunnel_match_enc_opts enc_opts = {}; local
5493 enc_opts_id, &enc_opts);
5508 enc_opts.key.len);
5515 enc_opts.key.len);
5531 if (enc_opts.key.len)
5533 enc_opts.key.data,
5534 enc_opts.key.len,
5535 enc_opts.key.dst_opt_type);

Completed in 303 milliseconds