[ovs-dev] [clone optmization 0/7] Clone optimization

Andy Zhou azhou at ovn.org
Thu Jul 20 22:40:36 UTC 2017


I respined the patches based on review feedback at:

http://mail.openvswitch.org/pipermail/ovs-dev/2017-June/333502.html

Patch 1-5: Implements a generic command that can defeature and restore
           the datapath support level.  They are not directly related
           to the main objective this series, but helps in writing tests
           for later patches.

Patch 6-7: The main patches, especially patch 7.

Compare to the original patch series, This patch series did not
go into using clone for patch port translation. The main reason
is that patch port translation is being worked on as part of
the native tunneling work. I plan to work on it after this series
has been reviewed, and after the dust settles with the native
tunneling patch series.

Andy Zhou (7):
  ofproto-dpif: A new command for changing dpif support fields
  ofproto-dpif: Add boottime support field.
  ofproto-dpif: Remove dpif/disable-dp-clone command.
  ofproto-dpif: Remove dpif/disable-truncate command.
  ofproto-dpif: Remove ofprto/tnl-push-pop command.
  xlate: Refactor compose_clone() API
  xlate: Emit datapath clone only when necessary.

 ofproto/bond.c                |   2 +-
 ofproto/ofproto-dpif-upcall.c |   6 +-
 ofproto/ofproto-dpif-xlate.c  | 184 +++++++++++++++++++--------
 ofproto/ofproto-dpif-xlate.h  |   3 +-
 ofproto/ofproto-dpif.c        | 285 ++++++++++++++++++++++++++++--------------
 ofproto/ofproto-dpif.h        |   9 +-
 tests/ofproto-dpif.at         |  48 ++++++-
 tests/ofproto-macros.at       |   5 +-
 tests/system-traffic.at       |   8 +-
 9 files changed, 380 insertions(+), 170 deletions(-)

-- 
1.8.3.1



More information about the dev mailing list