[ovs-dev] [async-msgs 00/13] allow better control over asynchronous messages
Ben Pfaff
blp at nicira.com
Thu Jan 26 23:53:38 UTC 2012
OpenFlow has a number of "asynchronous" messages that switches generate
and send to controllers. Until now, control over these has been ad-hoc.
This series makes it more systematic.
Ben Pfaff (13):
ofproto: Allow service controllers to become masters and slaves.
DESIGN: Document the properties of flow_mods.
ovs-ofctl: Allow priority and timeout to be specified on mod-flows.
connmgr: Do not persist OpenFlow settings from one session to
another.
ofp-util: Add struct ofputil_packet_out, helper functions, and use it
all.
Add support for parsing and printing OFPFF_* flags.
ovs-ofctl: Add "packet-out" command.
ovs-ofctl: New "ofctl/send" unixctl command.
ovs-ofctl: New "ofctl/set-output-file" unixctl command.
ofp-util: New function ofputil_encode_barrier_request().
ovs-ofctl: New "ofctl/barrier" unixctl command.
ofproto: Implement OpenFlow extension to allow control over async
messages.
vswitchd: Add "enable-async-messages" setting for controllers.
DESIGN | 121 +++++++++++++++++++-
NEWS | 7 +
include/openflow/nicira-ext.h | 26 ++++-
include/openflow/openflow.h | 10 +-
lib/learn.c | 23 +++-
lib/learning-switch.c | 26 +++-
lib/ofp-parse.c | 28 ++++-
lib/ofp-parse.h | 5 +-
lib/ofp-print.c | 196 +++++++++++++++++++++++--------
lib/ofp-util.c | 129 ++++++++++++---------
lib/ofp-util.h | 27 +++--
lib/vconn.c | 4 +-
ofproto/connmgr.c | 255 +++++++++++++++++++++++++++--------------
ofproto/connmgr.h | 14 ++-
ofproto/ofproto.c | 72 +++++++-----
ofproto/ofproto.h | 5 +-
tests/ofp-print.at | 22 ++++-
tests/ofproto.at | 88 ++++++++++++++
tests/ovs-ofctl.at | 8 +-
utilities/ovs-ofctl.8.in | 65 +++++++++--
utilities/ovs-ofctl.c | 179 ++++++++++++++++++++++++++++-
vswitchd/bridge.c | 3 +
vswitchd/vswitch.ovsschema | 7 +-
vswitchd/vswitch.xml | 21 +++-
24 files changed, 1059 insertions(+), 282 deletions(-)
--
1.7.2.5
More information about the dev
mailing list