[ovs-dev] [bond megaflow v3 0/4] Bond megaflow and recirculation

Andy Zhou azhou at nicira.com
Tue Mar 25 02:00:41 UTC 2014


Please ignore this series. I have sent out v4 with some bug fixes.
Also re-based to the latest master.

On Fri, Mar 21, 2014 at 7:48 PM, Andy Zhou <azhou at nicira.com> wrote:
> This is the first patch series to add megaflow support for bond interface
> using recirculation.
>
> The final goal is that the bonding port selection will be made within the
> datapath, using recirculation.  Currently, the bonding port selection is
> made in the user space, preventing possible wider mega flow being generated.
>
> This patch adds the necessary infrastructure for the next patch series.
> Since it is still work in progress, no features are enabled by default.
>
> *** BLURB HERE ***
>
> Andy Zhou (4):
>   lib/flow: add dp_hash and recirc_id to struct flow
>   ofproto-dpif: Added Per backer recirculation ID management
>   dpif-netdev: user space datapath recirculation
>   ofproto/bond: Implement bond megaflow using recirculation
>
>  include/linux/openvswitch.h   |   29 +++-
>  include/openflow/nicira-ext.h |   30 ++++
>  lib/dpif-netdev.c             |   56 +++++++-
>  lib/dpif.c                    |    3 +-
>  lib/flow.c                    |    8 +-
>  lib/flow.h                    |   13 +-
>  lib/match.c                   |   67 ++++++++-
>  lib/match.h                   |    9 ++
>  lib/meta-flow.c               |   60 ++++++++
>  lib/meta-flow.h               |    2 +
>  lib/nx-match.c                |   15 +-
>  lib/odp-execute.c             |   15 +-
>  lib/odp-execute.h             |    2 +-
>  lib/odp-util.c                |   98 +++++++++++++-
>  lib/ofp-parse.c               |    3 +
>  lib/ofp-print.c               |    6 +
>  lib/ofp-util.c                |    2 +-
>  lib/ofp-util.h                |    7 +
>  lib/packets.c                 |   24 ++++
>  lib/packets.h                 |   19 ++-
>  ofproto/automake.mk           |    2 +
>  ofproto/bond.c                |  279 ++++++++++++++++++++++++++++++++++++--
>  ofproto/bond.h                |   33 ++++-
>  ofproto/ofproto-dpif-rid.c    |  187 +++++++++++++++++++++++++
>  ofproto/ofproto-dpif-rid.h    |   48 +++++++
>  ofproto/ofproto-dpif-xlate.c  |   62 +++++++--
>  ofproto/ofproto-dpif-xlate.h  |   16 ++-
>  ofproto/ofproto-dpif.c        |  301 +++++++++++++++++++++++++++++++++--------
>  ofproto/ofproto-dpif.h        |   74 +++++++++-
>  ofproto/ofproto-provider.h    |    3 +-
>  ofproto/ofproto.c             |   69 ++++++----
>  ofproto/ofproto.h             |    3 +-
>  tests/classifier.at           |   16 +--
>  tests/lacp.at                 |   24 +++-
>  tests/ofproto-dpif.at         |  144 +++++++++++++++++++-
>  35 files changed, 1581 insertions(+), 148 deletions(-)
>  create mode 100644 ofproto/ofproto-dpif-rid.c
>  create mode 100644 ofproto/ofproto-dpif-rid.h
>
> --
> 1.7.9.5
>



More information about the dev mailing list