[ovs-dev] [of1.5 0/9] improve OF1.4 support and start in on OF1.5

Ben Pfaff blp at nicira.com
Thu May 8 06:56:39 UTC 2014


This implements some of the missing support for OF1.4.  It also starts in
on OpenFlow 1.5 (which is still under development) by implementing EXT-69,
which allows a controller to request the description of one particular
group or port.

Ben Pfaff (9):
  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.
  Add skeleton for OF1.5 support.
  Implement OpenFlow 1.5 group desc stats request.
  Implement OpenFlow 1.5 port desc stats request.

 FAQ                                |   5 +
 build-aux/extract-ofp-errors       |   3 +-
 build-aux/extract-ofp-msgs         |  52 ++--
 include/openflow/openflow-1.4.h    |  41 +++-
 include/openflow/openflow-common.h |  11 +-
 lib/ofp-errors.c                   |   2 +
 lib/ofp-errors.h                   |  33 ++-
 lib/ofp-msgs.c                     |  32 ++-
 lib/ofp-msgs.h                     |  35 ++-
 lib/ofp-print.c                    |  65 ++++-
 lib/ofp-util.c                     | 473 +++++++++++++++++++++++++++----------
 lib/ofp-util.h                     |  31 ++-
 ofproto/ofproto.c                  | 129 +++++-----
 tests/ofp-errors.at                |   2 +
 tests/ofp-print.at                 |  65 ++++-
 tests/ofproto-macros.at            |   4 +-
 tests/ofproto.at                   |  39 +++
 utilities/ovs-ofctl.8.in           |  30 ++-
 utilities/ovs-ofctl.c              |  40 +++-
 vswitchd/bridge.c                  |  18 +-
 vswitchd/bridge.h                  |   1 +
 vswitchd/ovs-vswitchd.c            |   7 +
 vswitchd/vswitch.ovsschema         |   7 +-
 vswitchd/vswitch.xml               |   8 +
 24 files changed, 850 insertions(+), 283 deletions(-)

-- 
1.9.1




More information about the dev mailing list