Home
last modified time | relevance | path

Searched refs:geneve_opt (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/include/net/
H A Dgeneve.h26 struct geneve_opt { struct
62 struct geneve_opt options[];
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_geneve.c164 struct geneve_opt *option_key, *option_mask; 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()
228 option_mask = (struct geneve_opt *)&enc_opts.mask->data[0]; in mlx5e_tc_tun_parse_geneve_options()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_geneve.c164 struct geneve_opt *option_key, *option_mask; 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()
228 option_mask = (struct geneve_opt *)&enc_opts.mask->data[0]; in mlx5e_tc_tun_parse_geneve_options()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/
H A Dtest_tunnel_kern.c31 struct geneve_opt { struct
401 struct geneve_opt gopt; in _geneve_set_tunnel()
439 struct geneve_opt gopt; in _geneve_get_tunnel()
461 struct geneve_opt gopt; in _ip6geneve_set_tunnel()
500 struct geneve_opt gopt; in _ip6geneve_get_tunnel()
/kernel/linux/linux-6.6/include/net/
H A Dgeneve.h26 struct geneve_opt { struct
/kernel/linux/linux-5.10/net/sched/
H A Dact_tunnel_key.c118 opt_len = sizeof(struct geneve_opt) + data_len; in tunnel_key_copy_geneve_opt()
120 struct geneve_opt *opt = dst; in tunnel_key_copy_geneve_opt()
579 struct geneve_opt *opt = (struct geneve_opt *)src; in tunnel_key_geneve_opts_dump()
591 len -= sizeof(struct geneve_opt) + opt->length * 4; in tunnel_key_geneve_opts_dump()
592 src += sizeof(struct geneve_opt) + opt->length * 4; in tunnel_key_geneve_opts_dump()
H A Dcls_flower.c1093 struct geneve_opt *opt; in fl_set_geneve_opt()
1096 if (option_len > sizeof(struct geneve_opt)) in fl_set_geneve_opt()
1097 data_len = option_len - sizeof(struct geneve_opt); in fl_set_geneve_opt()
1102 opt = (struct geneve_opt *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_geneve_opt()
1111 return sizeof(struct geneve_opt) + data_len; in fl_set_geneve_opt()
1152 new_len += sizeof(struct geneve_opt) + data_len; in fl_set_geneve_opt()
1172 return sizeof(struct geneve_opt) + data_len; in fl_set_geneve_opt()
2674 struct geneve_opt *opt; in fl_dump_key_geneve_opt()
2683 opt = (struct geneve_opt *)&enc_opts->data[opt_off]; in fl_dump_key_geneve_opt()
2695 opt_off += sizeof(struct geneve_opt) in fl_dump_key_geneve_opt()
[all...]
/kernel/linux/linux-6.6/net/sched/
H A Dact_tunnel_key.c119 opt_len = sizeof(struct geneve_opt) + data_len; in tunnel_key_copy_geneve_opt()
121 struct geneve_opt *opt = dst; in tunnel_key_copy_geneve_opt()
583 struct geneve_opt *opt = (struct geneve_opt *)src; in tunnel_key_geneve_opts_dump()
595 len -= sizeof(struct geneve_opt) + opt->length * 4; in tunnel_key_geneve_opts_dump()
596 src += sizeof(struct geneve_opt) + opt->length * 4; in tunnel_key_geneve_opts_dump()
H A Dcls_flower.c1195 struct geneve_opt *opt; in fl_set_geneve_opt()
1198 if (option_len > sizeof(struct geneve_opt)) in fl_set_geneve_opt()
1199 data_len = option_len - sizeof(struct geneve_opt); in fl_set_geneve_opt()
1204 opt = (struct geneve_opt *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_geneve_opt()
1213 return sizeof(struct geneve_opt) + data_len; in fl_set_geneve_opt()
1254 new_len += sizeof(struct geneve_opt) + data_len; in fl_set_geneve_opt()
1274 return sizeof(struct geneve_opt) + data_len; in fl_set_geneve_opt()
3006 struct geneve_opt *opt; in fl_dump_key_geneve_opt()
3015 opt = (struct geneve_opt *)&enc_opts->data[opt_off]; in fl_dump_key_geneve_opt()
3027 opt_off += sizeof(struct geneve_opt) in fl_dump_key_geneve_opt()
[all...]
/kernel/linux/linux-5.10/net/netfilter/
H A Dnft_tunnel.c314 struct geneve_opt *opt = (struct geneve_opt *)opts->u.data + opts->len; in nft_tunnel_obj_geneve_init()
588 struct geneve_opt *opt; in nft_tunnel_opts_dump()
595 opt = (struct geneve_opt *)opts->u.data + offset; in nft_tunnel_opts_dump()
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/
H A Daction.c345 struct geneve_opt *opt = (struct geneve_opt *)src; in nfp_fl_push_geneve_options()
360 opt_len -= sizeof(struct geneve_opt) + opt->length * 4; in nfp_fl_push_geneve_options()
361 src += sizeof(struct geneve_opt) + opt->length * 4; in nfp_fl_push_geneve_options()
373 struct geneve_opt *opt = (struct geneve_opt *)src; in nfp_fl_push_geneve_options()
391 src += sizeof(struct geneve_opt) + opt->length * 4; in nfp_fl_push_geneve_options()
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/
H A Daction.c347 struct geneve_opt *opt = (struct geneve_opt *)src; in nfp_fl_push_geneve_options()
362 opt_len -= sizeof(struct geneve_opt) + opt->length * 4; in nfp_fl_push_geneve_options()
363 src += sizeof(struct geneve_opt) + opt->length * 4; in nfp_fl_push_geneve_options()
375 struct geneve_opt *opt = (struct geneve_opt *)src; in nfp_fl_push_geneve_options()
393 src += sizeof(struct geneve_opt) + opt->length * 4; in nfp_fl_push_geneve_options()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dtest_tunnel_kern.c36 struct geneve_opt { struct
605 struct geneve_opt gopt; in geneve_set_tunnel()
643 struct geneve_opt gopt; in geneve_get_tunnel()
664 struct geneve_opt gopt; in ip6geneve_set_tunnel()
702 struct geneve_opt gopt; in ip6geneve_get_tunnel()
/kernel/linux/linux-6.6/net/netfilter/
H A Dnft_tunnel.c342 struct geneve_opt *opt = (struct geneve_opt *)opts->u.data + opts->len; in nft_tunnel_obj_geneve_init()
617 struct geneve_opt *opt; in nft_tunnel_opts_dump()
624 opt = (struct geneve_opt *)opts->u.data + offset; in nft_tunnel_opts_dump()
/kernel/linux/linux-5.10/net/ipv4/
H A Dip_tunnel_core.c501 struct geneve_opt *opt = ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_geneve()
512 return sizeof(struct geneve_opt) + data_len; in ip_tun_parse_opts_geneve()
741 struct geneve_opt *opt; in ip_tun_fill_encap_opts_geneve()
873 struct geneve_opt *opt; in ip_tun_opts_nlsize()
/kernel/linux/linux-6.6/net/ipv4/
H A Dip_tunnel_core.c492 struct geneve_opt *opt = ip_tunnel_info_opts(info) + opts_len; in ip_tun_parse_opts_geneve()
503 return sizeof(struct geneve_opt) + data_len; in ip_tun_parse_opts_geneve()
733 struct geneve_opt *opt; in ip_tun_fill_encap_opts_geneve()
865 struct geneve_opt *opt; in ip_tun_opts_nlsize()
/kernel/linux/linux-5.10/net/openvswitch/
H A Dflow_netlink.c2693 struct geneve_opt *option; in validate_geneve_opts()
2697 option = (struct geneve_opt *)TUN_METADATA_OPTS(key, key->tun_opts_len); in validate_geneve_opts()
2710 option = (struct geneve_opt *)((u8 *)option + len); in validate_geneve_opts()
/kernel/linux/linux-6.6/net/openvswitch/
H A Dflow_netlink.c2734 struct geneve_opt *option; in validate_geneve_opts()
2738 option = (struct geneve_opt *)TUN_METADATA_OPTS(key, key->tun_opts_len); in validate_geneve_opts()
2751 option = (struct geneve_opt *)((u8 *)option + len); in validate_geneve_opts()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tc.c1944 struct geneve_opt *opt; in enc_opts_is_dont_care_or_full_match()
1950 opt = (struct geneve_opt *)&opts->data[off]; in enc_opts_is_dont_care_or_full_match()
1966 off += sizeof(struct geneve_opt) + opt->length * 4; in enc_opts_is_dont_care_or_full_match()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tc.c2087 struct geneve_opt *opt; in enc_opts_is_dont_care_or_full_match()
2093 opt = (struct geneve_opt *)&opts->data[off]; in enc_opts_is_dont_care_or_full_match()
2109 off += sizeof(struct geneve_opt) + opt->length * 4; in enc_opts_is_dont_care_or_full_match()

Completed in 47 milliseconds