[ovs-dev] [PATCH v2 00/13] EXT-350: (draft) OpenFlow 1.5 groups

Simon Horman simon.horman at netronome.com
Tue Nov 11 03:39:16 UTC 2014


Hi,

this series is intended to provide an implementation of
EXT-350, draft OpenFlow 1.5 groups. It is intended for this
to be a full implementation including:

* New Open Flow group mod message structure
  - Properties are omitted as none other than experimenter are defined
* New Bucket structure including properties
  - Used by both group mod and group desc stats
* Bucket actions
  - A sub-set of a group's buckets may be added or deleted

Key Changes between v1 and v2
* As suggested by Ben Pfaff
  - Update changelog annotation to use ONF-JIRA: EXT-350
  - Use correct descriptions for the new errors
  - Remove unused/unnecessary ofp15_* strures
  - Do not imply actions are a list: they are a set
* Dropped many patches that have been merged. Thanks Ben!

Simon Horman (13):
  ofp-errors: Add (draft) OpenFlow 1.5 group mod errors
  ofproto: Add types for (draft) OpenFlow 1.5 group mod
  ofp-util: Encoding and decoding of (draft) OpenFlow 1.5 group messages
  ofp-print: print bucket ids of OpenFlow 1.5 group messages
  ofp-print: Support printing of (draft) OpenFlow 1.5 group messages
    with bucket actions
  ofp-parse: Parse (draft) OpenFlow 1.5 bucket ids
  ofproto: Add OpenFlow 1.3 group stats test
  ofproto: Add OpenFlow 1.5 group tests
  ofp-util: Enhanced command error logging during encoding group mod
    messages
  ofp-util: Provide bucket list helper functions
  ofproto: handle (draft) OpenFlow 1.5 insert and remove group commands
  ofp-parse: Parse bucket commands of group mod
  ovs-ofctl: Support bucket commands

 include/openflow/openflow-1.5.h | 113 +++++++-
 lib/ofp-errors.h                |   8 +
 lib/ofp-msgs.h                  |   7 +-
 lib/ofp-parse.c                 |  73 ++++-
 lib/ofp-print.c                 |  77 +++++-
 lib/ofp-util.c                  | 584 ++++++++++++++++++++++++++++++++++++++--
 lib/ofp-util.h                  |  14 +-
 ofproto/ofproto.c               | 110 +++++++-
 tests/ofp-print.at              |  60 ++++-
 tests/ofproto.at                | 186 ++++++++++++-
 utilities/ovs-ofctl.8.in        |  64 ++++-
 utilities/ovs-ofctl.c           |  20 ++
 12 files changed, 1273 insertions(+), 43 deletions(-)

-- 
2.1.1




More information about the dev mailing list