This purpose of this patchset is to provide initial multipart request
support and provide a basis for discussion of how such support should be
implemented.

There are 4 patches in this series:

1.  ofproto: Further factor out handling of port requests

    A clean up for ofproto port request handling code.
    I would like this considered as an enhancement as is.
    It is also a dependency of subsequent changes.

2. ofp-print: Merge ofp_print_stats_{reply,request}()

   This facilitates printing of the flags or multipart requests.

   I would also like this considered as an enhancement as is.
   It is also a dependency of subsequent changes.

3. connmgr: buffer multipart requests

   This is the body of multipart request support.
   I would like this considered as an RFC as I am sure
   there are other ways of implementing this feature.

   If the approach I have taken is broadly acceptable
   I believe it should be enhanced to somehow limit the number
   of requests that may be buffered. I simple hard limit seems
   like a good place to start to me.

4. This adds support for multipart port stats and port desc stats requests

   The primary purpose of this patch is to exercise the previous patches
   an bring things together in a useful though limited form.

   I have not extended it to other messages as first I would like
   to reach some consensus on the approach to be taken when
   implementing support for multipart requests. In particular patches
   3 and 4.


Simon Horman (4):
  ofproto: Further factor out handling of port requests
  ofp-print: Merge ofp_print_stats_{reply,request}()
  connmgr: buffer multipart requests
  ofproto: Support multipart port stats and port desc stats requests

 OPENFLOW-1.1+           |   6 +-
 lib/ofp-print.c         |  55 +++++++---------
 ofproto/connmgr.c       | 162 ++++++++++++++++++++++++++++++++++++++++++++++++
 ofproto/ofproto.c       |  85 +++++++++++++++++--------
 tests/ofproto-macros.at |   1 +
 tests/ofproto.at        | 109 ++++++++++++++++++++++++++++++++
 6 files changed, 357 insertions(+), 61 deletions(-)

-- 
1.8.5.2

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to