On 9/28/18 8:03 AM, Simon Horman wrote: > From: Pieter Jansen van Vuuren <pieter.jansenvanvuu...@netronome.com> > > Allow matching on options in Geneve tunnel headers. > > The options can be described in the form > CLASS:TYPE:DATA/CLASS_MASK:TYPE_MASK:DATA_MASK, where CLASS is > represented as a 16bit hexadecimal value, TYPE as an 8bit > hexadecimal value and DATA as a variable length hexadecimal value. > > e.g. > # ip link add name geneve0 type geneve dstport 0 external > # tc qdisc add dev geneve0 ingress > # tc filter add dev geneve0 protocol ip parent ffff: \ > flower \ > enc_src_ip 10.0.99.192 \ > enc_dst_ip 10.0.99.193 \ > enc_key_id 11 \ > geneve_opts 0102:80:1122334421314151/ffff:ff:ffffffffffffffff \ > ip_proto udp \ > action mirred egress redirect dev eth1 > > Signed-off-by: Pieter Jansen van Vuuren <pieter.jansenvanvuu...@netronome.com> > Signed-off-by: Simon Horman <simon.hor...@netronome.com> > --- > man/man8/tc-flower.8 | 13 ++- > tc/f_flower.c | 282 > +++++++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 294 insertions(+), 1 deletion(-)
applied to iproute2-next. Thanks