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.c165 struct geneve_opt *option_key, *option_mask;
228 option_key = (struct geneve_opt *)&enc_opts.key->data[0];
229 option_mask = (struct geneve_opt *)&enc_opts.mask->data[0];
/linux-master/tools/testing/selftests/bpf/progs/
H A Dtest_tunnel_kern.c571 struct geneve_opt gopt;
581 struct geneve_opt *gopt = (struct geneve_opt *) &local_gopt;
619 struct geneve_opt gopt;
641 struct geneve_opt *gopt = (struct geneve_opt *) &local_gopt;
679 struct geneve_opt gopt;
/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.c1203 struct geneve_opt *opt;
1206 if (option_len > sizeof(struct geneve_opt))
1207 data_len = option_len - sizeof(struct geneve_opt);
1212 opt = (struct geneve_opt *)&key->enc_opts.data[key->enc_opts.len];
1221 return sizeof(struct geneve_opt) + data_len;
1262 new_len += sizeof(struct geneve_opt) + data_len;
1282 return sizeof(struct geneve_opt) + data_len;
3083 struct geneve_opt *opt;
3092 opt = (struct geneve_opt *)&enc_opts->data[opt_off];
3104 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/net/netfilter/
H A Dnft_tunnel.c344 struct geneve_opt *opt = (struct geneve_opt *)opts->u.data + opts->len;
623 struct geneve_opt *opt;
630 opt = (struct geneve_opt *)opts->u.data + offset;
/linux-master/net/ipv4/
H A Dip_tunnel_core.c493 struct geneve_opt *opt = ip_tunnel_info_opts(info) + opts_len;
504 return sizeof(struct geneve_opt) + data_len;
740 struct geneve_opt *opt;
873 struct geneve_opt *opt;
/linux-master/net/openvswitch/
H A Dflow_netlink.c2746 struct geneve_opt *option;
2750 option = (struct geneve_opt *)TUN_METADATA_OPTS(key, key->tun_opts_len);
2763 option = (struct geneve_opt *)((u8 *)option + len);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tc.c2088 struct geneve_opt *opt;
2094 opt = (struct geneve_opt *)&opts->data[off];
2110 off += sizeof(struct geneve_opt) + opt->length * 4;

Completed in 292 milliseconds