/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | geneve.h | 17 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 D | geneve.c | 63 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 D | geneve.h | 17 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 D | geneve.c | 63 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 D | geneve.h | 26 struct geneve_opt { struct 62 struct geneve_opt options[];
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_geneve.c | 164 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 D | tc_tun_geneve.c | 164 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 D | test_tunnel_kern.c | 31 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 D | geneve.h | 26 struct geneve_opt { struct
|
/kernel/linux/linux-5.10/net/sched/ |
H A D | act_tunnel_key.c | 118 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 D | cls_flower.c | 1093 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 D | act_tunnel_key.c | 119 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 D | cls_flower.c | 1195 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 D | nft_tunnel.c | 314 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 D | action.c | 345 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 D | action.c | 347 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 D | test_tunnel_kern.c | 36 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 D | nft_tunnel.c | 342 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 D | ip_tunnel_core.c | 501 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 D | ip_tunnel_core.c | 492 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 D | flow_netlink.c | 2693 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 D | flow_netlink.c | 2734 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 D | en_tc.c | 1944 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 D | en_tc.c | 2087 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()
|