[ovs-dev] [PATCH v13 0/1] Balance-tcp bond mode optimization

Vishal Deep Ajmera vishal.deep.ajmera at ericsson.com
Fri May 22 08:50:04 UTC 2020


v12->v13:
 Addressed comments from Ilya, Eelco and Matteo (offline review).
 Fixed issues with the patch found by Matteo during testing.
 Rebased to OVS master.

v11->v12:
 Addressed most of comments from Ilya and Eelco.
 https://mail.openvswitch.org/pipermail/ovs-dev/2020-February/367832.html
 https://mail.openvswitch.org/pipermail/ovs-dev/2020-February/367842.html
 Rebased to OVS master.

v10->v11:
 Addressed Ben and Ilya's comments.
 https://mail.openvswitch.org/pipermail/ovs-dev/2020-January/366626.html
 https://mail.openvswitch.org/pipermail/ovs-dev/2020-January/367306.html
 Using cmap instead of hmap and removed use of bond cache for pmds.

v9->v10:
 Rebased to OVS master.

v8->v9:
 Applied Ben's patch for fixing sparse and type errors.
 Addressed review comments from Ben.
 https://mail.openvswitch.org/pipermail/ovs-dev/2019-December/366101.html

v7->v8:
 Removed hash action for balance-tcp mode.
 Removed bond-only pmd reload action.
 Rebased to OVS master.

v6->v7:
 Fixed issue reported by Matteo for bond/show.

v5->v6:
 Addressed comments from Ilya Maximets.
 https://mail.openvswitch.org/pipermail/ovs-dev/2019-August/362001.html
 Rebased to OVS master.

v4->v5:
 Support for stats per hash bucket.
 Support for dynamic load balancing.
 Rebased to OVS Master.

v3->v4:
 Addressed Ilya Maximets comments.
 https://mail.openvswitch.org/pipermail/ovs-dev/2019-July/360452.html

v2->v3:
 Rebased to OVS master.
 Fixed git merge issue.

v1->v2:
 Updated datapath action to hash + lb-output.
 Updated throughput test observations.
 Rebased to OVS master.

Signed-off-by: Manohar Krishnappa Chidambaraswamy <manukc at gmail.com>
Co-authored-by: Manohar Krishnappa Chidambaraswamy <manukc at gmail.com>
Signed-off-by: Vishal Deep Ajmera <vishal.deep.ajmera at ericsson.com>

CC: Ilya Maximets <i.maximets at redhat.com>
CC: Eelco Chaudron <echaudro at redhat.com>
CC: Matteo Croce <mcroce at redhat.com>
CC: Jan Scheurich <jan.scheurich at ericsson.com>
CC: Venkatesan Pradeep <venkatesan.pradeep at ericsson.com>
CC: Ben Pfaff <blp at ovn.org>
CC: Ian Stokes <ian.stokes at intel.com>
CC: David Marchand <david.marchand at redhat.com>

Vishal Deep Ajmera (1):
  Avoid dp_hash recirculation for balance-tcp bond selection mode

 datapath/linux/compat/include/linux/openvswitch.h |   1 +
 lib/dpif-netdev.c                                 | 413 +++++++++++++++++++---
 lib/dpif-netlink.c                                |   3 +
 lib/dpif-provider.h                               |  11 +
 lib/dpif.c                                        |  49 +++
 lib/dpif.h                                        |  13 +
 lib/odp-execute.c                                 |   2 +
 lib/odp-util.c                                    |  14 +
 ofproto/bond.c                                    |  97 ++++-
 ofproto/bond.h                                    |   5 +
 ofproto/ofproto-dpif-ipfix.c                      |   1 +
 ofproto/ofproto-dpif-sflow.c                      |   3 +-
 ofproto/ofproto-dpif-xlate.c                      |  32 +-
 ofproto/ofproto-dpif.c                            |  32 ++
 ofproto/ofproto-dpif.h                            |  10 +-
 ofproto/ofproto-provider.h                        |   3 +
 ofproto/ofproto.c                                 |  10 +
 ofproto/ofproto.h                                 |   1 +
 tests/lacp.at                                     |   9 +
 tests/odp.at                                      |   1 +
 vswitchd/bridge.c                                 |  13 +
 vswitchd/vswitch.xml                              |  23 ++
 22 files changed, 675 insertions(+), 71 deletions(-)

-- 
2.7.4



More information about the dev mailing list