The "learn" action is supposed to support all of the fields that OVS has, but in fact it only worked properly in some cases when each individual specification worked with at most 64 bits. This series fixes the problems.
Ben Pfaff (5): util: New function bitwise_one(). meta-flow: New functions for reading and writing generalized subfields. meta-flow: Update comment. learn: Fix bugs when learn actions use subfields wider than 64 bits. learn: Make it possible to parse "load" actions wider than 64 bits. include/openflow/nicira-ext.h | 3 + lib/learn.c | 136 ++++++++++++++++++++++++++++------------- lib/meta-flow.c | 57 ++++++++++++++--- lib/meta-flow.h | 20 ++++++ lib/util.c | 103 +++++++++++++++++++++++++++++++ lib/util.h | 4 + tests/learn.at | 45 ++++++++++++++ tests/library.at | 3 +- tests/test-util.c | 43 +++++++++++++ 9 files changed, 362 insertions(+), 52 deletions(-) -- 1.7.2.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev