[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