In addition to the new features, this series also fixes some bugs and
shortcomings:

 - Patch 01/13 fixes a crash in postponed rule deletions accessing
   connmgr after its destruction.
 - Patch 08/13 adds xlate cache support for table stats, which has
   been missing since OVS 2.3.
 - Patch 09/13 reduces the memory cost of XC_LEARN xlate cache
   entries from ~3.5 kb to about 300 bytes.

The remaining patches are mostly small source code fixes and some
refactoring preparing for the bundle support for packet-outs in the
latter patches.

Jarno Rajahalme (13):
  ofproto: Don't use connmgr after destruction.
  tests: Keyword fixes.
  ofproto: Add a fixed bundle idle timeout of 10 seconds.
  ofproto: Change rule's 'removed' member to a tri-state 'state'.
  connmgr: Make connmgr_wants_packet_in_on_miss() lock-free.
  lib: Refactor mac-learning updates.
  ofproto-dpif-xlate: Expose xlate cache.
  ofproto-dpif-xlate: Add xlate cache type XC_TABLE.
  ofproto: Use ofproto_flow_mod for learn execution from xlate cache.
  ofproto-dpif-xlate: Allow translating without side-effects.
  coverage: Rename init functions to avoid symbol collisions.
  ofproto: Refactor packet_out handling.
  ofproto: Support packet_outs in bundles.

 NEWS                               |   8 +-
 include/openvswitch/ofp-parse.h    |   5 +
 include/openvswitch/ofp-util.h     |   1 +
 lib/coverage.h                     |   2 +-
 lib/mac-learning.c                 | 126 ++++++++
 lib/mac-learning.h                 |   4 +
 lib/ofp-parse.c                    | 108 +++++++
 lib/ofp-util.c                     |   7 +-
 ofproto/automake.mk                |   2 +
 ofproto/bundles.c                  |  21 +-
 ofproto/bundles.h                  |  30 +-
 ofproto/connmgr.c                  | 128 +++++---
 ofproto/connmgr.h                  |   6 +-
 ofproto/fail-open.c                |   8 +-
 ofproto/fail-open.h                |   2 +-
 ofproto/in-band.c                  |   2 +
 ofproto/ofproto-dpif-upcall.c      |  12 +-
 ofproto/ofproto-dpif-xlate-cache.c | 280 ++++++++++++++++++
 ofproto/ofproto-dpif-xlate-cache.h | 143 +++++++++
 ofproto/ofproto-dpif-xlate.c       | 526 +++++++--------------------------
 ofproto/ofproto-dpif-xlate.h       |  13 +-
 ofproto/ofproto-dpif.c             | 298 ++++++++++++++++---
 ofproto/ofproto-dpif.h             |  29 +-
 ofproto/ofproto-provider.h         | 123 +++++---
 ofproto/ofproto.c                  | 585 +++++++++++++++++++++++++++----------
 ofproto/ofproto.h                  |   3 +-
 tests/ofp-print.at                 |  77 +++--
 tests/ofproto.at                   | 211 ++++++++++++-
 utilities/ovs-ofctl.8.in           |  46 ++-
 utilities/ovs-ofctl.c              |  55 ++++
 30 files changed, 2097 insertions(+), 764 deletions(-)
 create mode 100644 ofproto/ofproto-dpif-xlate-cache.c
 create mode 100644 ofproto/ofproto-dpif-xlate-cache.h

-- 
2.1.4

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

Reply via email to