mbox series

[ovs-dev,v6,0/2] Refactor PMD stats and cycle counting

Message ID 1515489982-24380-1-git-send-email-jan.scheurich@ericsson.com
Headers show
Series Refactor PMD stats and cycle counting | expand

Message

Jan Scheurich Jan. 9, 2018, 9:26 a.m. UTC
This series contains the two refactoring patches of the earlier series
* [PATCH v5 0/3] dpif-netdev: Detailed PMD performance metrics and supervision
* [RFC PATCH 0/8] dpif-netdev: Refactor cycle count and rebased patches

They are intended to serve as common base for the following contibutions:
* dpif-netdev: Detailed PMD performance metrics and supervision
* dpif-netdev: Ouput packet batching (Time-based)
* dpif-netdev: Add percentage of pmd/core used by each rxq

v5 -> v6
* Implemented Ilya's comments
* Commented data structures
* Replaced the historic cycle counting scheme with nestable cycle_timers
  and moved into dpif-netdev-perf


Jan Scheurich (2):
  dpif-netdev: Refactor PMD performance into dpif-netdev-perf
  dpif-netdev: Refactor cycle counting

 lib/automake.mk        |   2 +
 lib/dpif-netdev-perf.c |  66 ++++++++
 lib/dpif-netdev-perf.h | 221 +++++++++++++++++++++++++
 lib/dpif-netdev.c      | 438 ++++++++++++++++++-------------------------------
 tests/pmd.at           |  22 ++-
 5 files changed, 467 insertions(+), 282 deletions(-)
 create mode 100644 lib/dpif-netdev-perf.c
 create mode 100644 lib/dpif-netdev-perf.h