[ovs-dev] [RFC PATCH 0/8] dpif-netdev: Refactor cycle count and rebased patches

Jan Scheurich jan.scheurich at ericsson.com
Thu Jan 4 20:02:38 UTC 2018


This RFC patch series contains three contributions:

1. A rebase of Ilya's series "[PATCH v9,0/5] Output packet batching (Time-based)."
(http://patchwork.ozlabs.org/cover/852003/) on top of "[PATCH v5,0/3] dpif-netdev: 
Detailed PMD performance metrics and supervision" (http://patchwork.ozlabs.org/cover/855572/).

2. Refactoring and simplification of the PMD cycle counting id dpif-netdev.c.

3. A rebase and simplification of Kevin's patches (http://patchwork.ozlabs.org/patch/847972/)
to display PMD usage per queue in the ovs-appctl pmd-rxq-show command.

The patches pass check_patch and "make check" and I have done some basic tests of the
simplified rxq cycle counting and the PMD usage reporting in pmd-rxq-show.

This is my proposal how to combine the three existing patch series together with the
simplified cycle counting the into branch dpdk_merge for release in OSV 2.9.

Before merging the last two patches should probably be combined.


Ilya Maximets (5):
  dpif-netdev: Use microsecond granularity.
  dpif-netdev: Count cycles on per-rxq basis.
  dpif-netdev: Time based output batching.
  docs: Describe output packet batching in DPDK guide.
  NEWS: Mark output packet batching support.

Jan Scheurich (2):
  dpif-netdev: Refactor cycle counting
  dpif-netdev: Add percentage of pmd/core used by each rxq.

Kevin Traynor (1):
  dpif-netdev: Reset the rxq current cycle counter on reload.

 Documentation/howto/dpdk.rst         |  12 ++
 Documentation/intro/install/dpdk.rst |  58 ++++++
 NEWS                                 |   3 +
 lib/dpif-netdev.c                    | 350 ++++++++++++++++++++++-------------
 tests/pmd.at                         |  51 +++--
 vswitchd/vswitch.xml                 |  16 ++
 6 files changed, 349 insertions(+), 141 deletions(-)

-- 
1.9.1



More information about the dev mailing list