[ovs-dev] [PATCH 00/22] EXT-350: (draft) OpenFlow 1.5 groups
Simon Horman
simon.horman at netronome.com
Mon Nov 10 04:47:47 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
Simon Horman (22):
id-pool: re-factor recirculation id allocator into stand-alone id pool
id-pool: Refactor id_pool_alloc_id to allow any 32 bit value to be an
id
ofp-errors: Add (draft) OpenFlow 1.5 errors
ofproto: Add types for (draft) OpenFlow 1.5 group mod
ofproto: Add OFPRAW_OFPT15_GROUP_MOD
ofp-util: Provide helper to encode OpenFlow 1.1 group buckets
ofp-util: Break-out encoding of OpenFlow 1.1 group mod messages
ofp-util: Rename OpenFlow 1.1 buckets decoder
ofp-util: Refactor decoding of OpenFlow 1.1 group mod messages
ofp-util: Refactor encoding of OpenFlow 1.1 group desc reply messages
ofp-util: Refactor decoding of OpenFlow 1.1 group desc reply messages
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 | 159 +++++++-
lib/automake.mk | 2 +
lib/id-pool.c | 153 ++++++++
lib/id-pool.h | 43 +++
lib/ofp-errors.h | 6 +
lib/ofp-msgs.h | 7 +-
lib/ofp-parse.c | 73 +++-
lib/ofp-print.c | 77 +++-
lib/ofp-util.c | 784 +++++++++++++++++++++++++++++++++++-----
lib/ofp-util.h | 14 +-
ofproto/ofproto-dpif-rid.c | 133 +------
ofproto/ofproto.c | 110 +++++-
tests/ofp-print.at | 60 ++-
tests/ofproto.at | 186 +++++++++-
utilities/ovs-ofctl.8.in | 64 +++-
utilities/ovs-ofctl.c | 20 +
16 files changed, 1659 insertions(+), 232 deletions(-)
create mode 100644 lib/id-pool.c
create mode 100644 lib/id-pool.h
--
2.1.1
More information about the dev
mailing list