v1->v2: Rebased. Added 7 patches that completely refactor OpenFlow action handling and implement the OpenFlow 1.5 (draft) Copy-Field action.
Ben Pfaff (16): ofp-util: Remove prototypes for unimplemented functions. ofp-actions: Add action bitmap abstraction. ofp-actions: Add instructions bitmaps and fix related bug. ofproto: Correctly report table miss configuration in table stats. ofp-util: Abstract table miss configuration and fix related bugs. ofp-util: Fix table features decoding of multiple tables. ofp-util: Fix table features decoding of action and instruction fields. ofp-util: Fix table features decoding of match and mask. ofproto: Implement OpenFlow 1.3+ table features request. ovs-ofctl: Un-document "apply_actions" because it does not exist. ovs-ofctl: Fix error message in "parse-ofp10-actions" internal command. ofp-parse: Make string conversion functions available outside this file. ofp-actions: Pretend that OpenFlow 1.0 has instructions. ofp-actions: Centralize all OpenFlow action code for maintainability. ovs-ofctl: Generalize action and instruction test commands. ofp-actions: Add support for OpenFlow 1.5 (draft) Copy-Field action. NEWS | 2 + OPENFLOW-1.1+ | 3 - build-aux/extract-ofp-actions | 376 ++ include/openflow/nicira-ext.h | 1014 ----- include/openflow/openflow-1.0.h | 50 +- include/openflow/openflow-1.1.h | 127 - include/openflow/openflow-1.2.h | 20 - include/openflow/openflow-1.3.h | 25 - include/openflow/openflow-common.h | 76 - lib/automake.mk | 8 +- lib/bundle.c | 115 +- lib/bundle.h | 7 +- lib/learn.c | 212 - lib/learn.h | 6 +- lib/multipath.c | 60 +- lib/multipath.h | 11 +- lib/nx-match.c | 121 - lib/nx-match.h | 19 - lib/ofp-actions.c | 8165 ++++++++++++++++++++++++------------ lib/ofp-actions.h | 298 +- lib/ofp-errors.h | 3 +- lib/ofp-msgs.h | 2 +- lib/ofp-parse.c | 1251 +----- lib/ofp-parse.h | 17 +- lib/ofp-print.c | 511 +-- lib/ofp-util.c | 1083 +++-- lib/ofp-util.def | 104 - lib/ofp-util.h | 198 +- ofproto/connmgr.c | 13 +- ofproto/ofproto-dpif.c | 57 +- ofproto/ofproto-provider.h | 76 +- ofproto/ofproto.c | 266 +- ofproto/ofproto.h | 20 +- tests/ofp-actions.at | 176 +- tests/ofp-print.at | 133 +- tests/ofproto-dpif.at | 67 +- tests/ofproto.at | 220 +- utilities/ovs-ofctl.8.in | 3 - utilities/ovs-ofctl.c | 247 +- 39 files changed, 7779 insertions(+), 7383 deletions(-) create mode 100755 build-aux/extract-ofp-actions delete mode 100644 lib/ofp-util.def -- 1.7.10.4 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev