Hi Simon,

thank you for the comments

Is the tnl->flags check necessary? What is the meaning of a match on the flags 
if the tunnel type doesn't support that field. Is it possible to configure such 
a flow?


it is possible to configure such flow, for example GRE tunnel without key is a 
possible option and in this case the key flag will not be set.

this is why the check tnl->flags is needed.

It seems to me that the code without your patch assumes that the mask is 
all-ones, or in other words an exact-match. This is the only match currently 
supported by TC flower.

So I think that checking the mask.tunnel.id is a good idea, but shouldn't the 
check be such that OVS:

1. Offloads matches that include an exact match on the tunnel id 2. Skips 
matching the tunnel id is the mask is 0 (the purpose of this patch) 3. Rejects 
offloading flows where the tunnel id mask is neither 0 nor
   all-ones

I will make the necessary changes and send a new patch.

Thanks,

Adi
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to