v1->v2:
- Actually make OF1.4 completely safe to use and enable it without
needing a command-line override. (This involved adding implementations
many more OF1.4 features than in v1.)
- Add EXT-109 implementation.
- Fix treatment of table-features error codes in OF1.5 (thanks to Jean
Tourrilhes for pointing out my mistake!).
Ben Pfaff (20):
ovs-ofctl: Fix port lookup and "ovs-ofctl" behavior for OpenFlow 1.3+.
ofp-util: Fix definition of OFPUTIL_P_OF13_UP.
ofp-msgs: New functions ofpmp_version() and ofpmp_decode_raw().
ofp-util: Remove ofputil_count_phy_ports().
ofp-util: Generalize functions for parsing OF1.3+ properties.
ofp-util: Reduce duplicate code.
ofp-util: Implement OpenFlow 1.4 port status and port desc reply
messages.
Implement OpenFlow 1.4 port_mod messages.
Implement basic OpenFlow 1.4 table-mod message.
Implement OpenFlow 1.4 port statistics.
Implement OpenFlow 1.4 queue statistics.
ofp-util: Simplify ofputil_decode_switch_features().
ofp-util: Remove ofputil_get_phy_port_size().
Remove --enable-of14 option because the implementation is now safe.
Add skeleton for OF1.5 support.
Implement OpenFlow 1.5 group desc stats request.
Implement OpenFlow 1.5 port desc stats request.
nx-match: Refactor nxm_put_ip() to handle all IPv4 and IPv6 fields.
meta-flow: Encode OXM version information into the flow table.
meta-flow: Use OXM-defined constant for TCP flags in OpenFlow 1.5.
FAQ | 44 +-
build-aux/extract-ofp-errors | 3 +-
build-aux/extract-ofp-msgs | 52 ++-
include/openflow/openflow-1.2.h | 15 +-
include/openflow/openflow-1.4.h | 188 +++++++-
include/openflow/openflow-common.h | 11 +-
lib/meta-flow.c | 122 +++---
lib/meta-flow.h | 13 +-
lib/nx-match.c | 186 ++++----
lib/nx-match.h | 2 +-
lib/ofp-actions.c | 7 +-
lib/ofp-errors.c | 2 +
lib/ofp-errors.h | 46 +-
lib/ofp-msgs.c | 32 +-
lib/ofp-msgs.h | 63 ++-
lib/ofp-print.c | 67 ++-
lib/ofp-util.c | 858 +++++++++++++++++++++++++++----------
lib/ofp-util.h | 39 +-
ofproto/ofproto.c | 131 +++---
tests/learn.at | 8 +-
tests/ofp-errors.at | 2 +
tests/ofp-print.at | 142 +++++-
tests/ofproto-macros.at | 4 +-
tests/ofproto.at | 101 +++++
tests/ovs-ofctl.at | 246 ++++++-----
utilities/ovs-ofctl.8.in | 44 +-
utilities/ovs-ofctl.c | 147 ++++---
vswitchd/bridge.c | 23 +-
vswitchd/bridge.h | 2 -
vswitchd/ovs-vswitchd.8.in | 10 -
vswitchd/ovs-vswitchd.c | 7 -
vswitchd/vswitch.ovsschema | 7 +-
vswitchd/vswitch.xml | 18 +-
33 files changed, 1853 insertions(+), 789 deletions(-)
--
1.9.1
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev