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

/linux-master/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; }
H A Dgeneve.c63 int mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt)
/linux-master/include/net/
H A Dgeneve.h26 struct geneve_opt { struct
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_geneve.c164 struct geneve_opt *option_key, *option_mask;
227 option_key = (struct geneve_opt *)&enc_opts.key->data[0];
228 option_mask = (struct geneve_opt *)&enc_opts.mask->data[0];
/linux-master/net/sched/
H A Dact_tunnel_key.c119 opt_len = sizeof(struct geneve_opt) + data_len;
121 struct geneve_opt *opt = dst;
583 struct geneve_opt *opt = (struct geneve_opt *)src;
595 len -= sizeof(struct geneve_opt) + opt->length * 4;
596 src += sizeof(struct geneve_opt) + opt->length * 4;
H A Dcls_flower.c1195 struct geneve_opt *opt;
1198 if (option_len > sizeof(struct geneve_opt))
1199 data_len = option_len - sizeof(struct geneve_opt);
1204 opt = (struct geneve_opt *)&key->enc_opts.data[key->enc_opts.len];
1213 return sizeof(struct geneve_opt) + data_len;
1254 new_len += sizeof(struct geneve_opt) + data_len;
1274 return sizeof(struct geneve_opt) + data_len;
3006 struct geneve_opt *opt;
3015 opt = (struct geneve_opt *)&enc_opts->data[opt_off];
3027 opt_off += sizeof(struct geneve_opt)
[all...]
/linux-master/drivers/net/ethernet/netronome/nfp/flower/
H A Daction.c347 struct geneve_opt *opt = (struct geneve_opt *)src;
362 opt_len -= sizeof(struct geneve_opt) + opt->length * 4;
363 src += sizeof(struct geneve_opt) + opt->length * 4;
375 struct geneve_opt *opt = (struct geneve_opt *)src;
393 src += sizeof(struct geneve_opt) + opt->length * 4;
/linux-master/tools/testing/selftests/bpf/progs/
H A Dtest_tunnel_kern.c575 struct geneve_opt gopt;
613 struct geneve_opt gopt;
634 struct geneve_opt gopt;
672 struct geneve_opt gopt;
/linux-master/net/netfilter/
H A Dnft_tunnel.c342 struct geneve_opt *opt = (struct geneve_opt *)opts->u.data + opts->len;
617 struct geneve_opt *opt;
624 opt = (struct geneve_opt *)opts->u.data + offset;
/linux-master/net/ipv4/
H A Dip_tunnel_core.c492 struct geneve_opt *opt = ip_tunnel_info_opts(info) + opts_len;
503 return sizeof(struct geneve_opt) + data_len;
733 struct geneve_opt *opt;
865 struct geneve_opt *opt;
/linux-master/net/openvswitch/
H A Dflow_netlink.c2734 struct geneve_opt *option;
2738 option = (struct geneve_opt *)TUN_METADATA_OPTS(key, key->tun_opts_len);
2751 option = (struct geneve_opt *)((u8 *)option + len);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tc.c2089 struct geneve_opt *opt;
2095 opt = (struct geneve_opt *)&opts->data[off];
2111 off += sizeof(struct geneve_opt) + opt->length * 4;

Completed in 590 milliseconds