Home
last modified time | relevance | path

Searched refs:geneve_opt (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dgeneve.h17 int mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt);
27 mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt) { return 0; } in mlx5_geneve_tlv_option_add()
H A Dgeneve.c63 int mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt) in mlx5_geneve_tlv_option_add()
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_tunnel_kern.c582 struct geneve_opt gopt;
592 struct geneve_opt *gopt = (struct geneve_opt *) &local_gopt; in geneve_set_tunnel()
630 struct geneve_opt gopt; in geneve_get_tunnel()
652 struct geneve_opt *gopt = (struct geneve_opt *) &local_gopt; in ip6geneve_set_tunnel()
690 struct geneve_opt gopt; in ip6geneve_get_tunnel()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_geneve.c165 struct geneve_opt *option_key, *option_mask; 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()
229 option_mask = (struct geneve_opt *)&enc_opts.mask->data[0]; in mlx5e_tc_tun_parse_geneve_options()
/linux/net/sched/
H A Dact_tunnel_key.c117 opt_len = sizeof(struct geneve_opt) + data_len; in tunnel_key_copy_geneve_opt()
119 struct geneve_opt *opt = dst; in tunnel_key_copy_geneve_opt()
588 const struct geneve_opt *opt = (const struct geneve_opt *)src; in tunnel_key_geneve_opts_dump()
600 len -= sizeof(struct geneve_opt) + opt->length * 4; in tunnel_key_geneve_opts_dump()
601 src += sizeof(struct geneve_opt) + opt->length * 4; in tunnel_key_geneve_opts_dump()
846 const struct geneve_opt *opt = (const struct geneve_opt *)src;
853 len -= sizeof(struct geneve_opt) + opt->length * 4; in tunnel_key_init_net()
854 src += sizeof(struct geneve_opt) in tunnel_key_init_net()
[all...]
H A Dcls_flower.c1240 struct geneve_opt *opt; in fl_set_geneve_opt()
1243 if (option_len > sizeof(struct geneve_opt)) in fl_set_geneve_opt()
1244 data_len = option_len - sizeof(struct geneve_opt); in fl_set_geneve_opt()
1249 opt = (struct geneve_opt *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_geneve_opt()
1258 return sizeof(struct geneve_opt) + data_len; in fl_set_geneve_opt()
1299 new_len += sizeof(struct geneve_opt) + data_len; in fl_set_geneve_opt()
1319 return sizeof(struct geneve_opt) + data_len; in fl_set_geneve_opt()
3161 struct geneve_opt *opt;
3170 opt = (struct geneve_opt *)&enc_opts->data[opt_off]; in fl_dump_key_geneve_opt()
3182 opt_off += sizeof(struct geneve_opt) in fl_dump_key_geneve_opt()
[all...]
/linux/include/net/
H A Dgeneve.h26 struct geneve_opt { struct
/linux/net/ipv4/
H A Dip_tunnel_core.c522 struct geneve_opt *opt = ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_geneve()
533 return sizeof(struct geneve_opt) + data_len; in ip_tun_parse_opts_geneve()
769 struct geneve_opt *opt; in ip_tun_fill_encap_opts_geneve()
902 struct geneve_opt *opt; in ip_tun_opts_nlsize()
/linux/net/openvswitch/
H A Dflow_netlink.c2773 struct geneve_opt *option; in validate_geneve_opts()
2777 option = (struct geneve_opt *)TUN_METADATA_OPTS(key, key->tun_opts_len); in validate_geneve_opts()
2790 option = (struct geneve_opt *)((u8 *)option + len); in validate_geneve_opts()
/linux/drivers/net/
H A Dgeneve.c427 struct geneve_opt *opt = (void *)(gh + 1); in geneve_opt_gro_hint_off()
1306 struct geneve_opt *gro_opt; in geneve_put_gro_hint_opt()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tc.c2208 struct geneve_opt *opt; in enc_opts_is_dont_care_or_full_match()
2214 opt = (struct geneve_opt *)&opts->data[off]; in enc_opts_is_dont_care_or_full_match()
2230 off += sizeof(struct geneve_opt) + opt->length * 4; in enc_opts_is_dont_care_or_full_match()