On Fri, Sep 26, 2014 at 09:28:18PM +1200, Joe Stringer wrote: > Previously we stored the netlink-formatted version of a flow key and > mask in 'struct udpif_key'. This patch stores the original key,mask > in the 'struct match' format, which reduces the size of a ukey from 1216 > bytes to 560. Furthermore, this reduces netlink conversions required and > simplifies mask comparison in revalidate_ukey(). > > Signed-off-by: Joe Stringer <joestrin...@nicira.com> > --- > For reference, prior to this patchset the size of a udpif_key is 656, but the > actions are not cached on master. This patch allows the entire patchset to > have > a negligible impact on the memory footprint while boosting performance. Some > cases may even see an improvement in memory usage. > > v6: First post.
I understand that we can make this change if the datapath supports UIDs, but in the case where it doesn't I don't see how we can do that, because we have to be able to reproduce the exact key that the datapath originally gave us. Quickly skimming the patch, I don't see that the logic is conditional on UIDs. Is it? _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev