On 06/11/14 at 11:23am, Jesse Gross wrote: > These two pieces are actually related. > > All of the operations during flow lookup (flow extraction, masking, > hashing, and comparison) are now variable length to the relevant data. > For non-Geneve packets, the option field won't be part of the > significant portion of the flow and the memory should be totally > untouched. The reason for putting the options at the end of the array > is so that even Geneve packets can take advantage of this optimization > if less than the maximum size of options are used. > > I actually did look into breaking the flow key up but the result was > messy and arguably worse since it means that the optimizations that we > already have might not just work.
Thanks for this excellent explanation. Acked-by: Thomas Graf <tg...@suug.ch> _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev