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

Reply via email to