[ovs-dev] [PATCH v2 0/4] Output packet batching.

Bodireddy, Bhanuprakash bhanuprakash.bodireddy at intel.com
Thu Jul 27 07:38:51 UTC 2017


HI Ilya,

I am OOO and would review and test this patch series shortly(by Monday). 

Bhanuprakash. 

>-----Original Message-----
>From: Ilya Maximets [mailto:i.maximets at samsung.com]
>Sent: Wednesday, July 26, 2017 4:21 PM
>To: ovs-dev at openvswitch.org; Bodireddy, Bhanuprakash
><bhanuprakash.bodireddy at intel.com>
>Cc: Heetae Ahn <heetae82.ahn at samsung.com>; Ben Pfaff <blp at ovn.org>;
>Fischetti, Antonio <antonio.fischetti at intel.com>; Eelco Chaudron
><echaudro at redhat.com>; Loftus, Ciara <ciara.loftus at intel.com>; Kevin
>Traynor <ktraynor at redhat.com>; Darrell Ball <dball at vmware.com>; Ilya
>Maximets <i.maximets at samsung.com>
>Subject: [PATCH v2 0/4] Output packet batching.
>
>This patch-set inspired by [1] from Bhanuprakash Bodireddy.
>Implementation of [1] looks very complex and introduces many pitfalls for
>later code modifications like possible packet stucks.
>
>This version targeted to make simple and flexible output packet batching on
>higher level without introducing and even simplifying netdev layer.
>
>Patch set consists of 3 patches. All the functionality introduced in the first
>patch. Two others are just cleanups of netdevs to not do unnecessary things.
>
>Basic testing of 'PVP with OVS bonding on phy ports' scenario shows
>significant performance improvement.
>More accurate and intensive testing required.
>
>[1] [PATCH 0/6] netdev-dpdk: Use intermediate queue during packet
>transmission.
>    https://mail.openvswitch.org/pipermail/ovs-dev/2017-June/334762.html
>
>Version 2:
>
>	* Rebased on current master.
>	* Added time based batching RFC patch.
>	* Fixed mixing packets with different sources in same batch.
>
>Ilya Maximets (4):
>  dpif-netdev: Output packet batching.
>  netdev: Remove unused may_steal.
>  netdev: Remove useless cutlen.
>  dpif-netdev: Time based output batching.
>
> lib/dpif-netdev.c     | 175
>++++++++++++++++++++++++++++++++++++++++++--------
> lib/netdev-bsd.c      |   7 +-
> lib/netdev-dpdk.c     |  30 ++++-----
> lib/netdev-dummy.c    |   6 +-
> lib/netdev-linux.c    |   7 +-
> lib/netdev-provider.h |   7 +-
> lib/netdev.c          |  12 ++--
> lib/netdev.h          |   2 +-
> vswitchd/vswitch.xml  |  15 +++++
> 9 files changed, 189 insertions(+), 72 deletions(-)
>
>--
>2.7.4



More information about the dev mailing list