Go to file
Reshma Pattan 609e79841f examples/l3fwd-power: add telemetry mode
Add new telemetry mode support for l3fwd-power.
This is a standalone mode, in this mode l3fwd-power
does simple l3fwding along with calculating
empty polls, full polls, and busy percentage for
each forwarding core. The aggregation of these
values of all cores is reported as application
level telemetry to metric library for every 500ms from the
master core.

The busy percentage is calculated by recording the poll_count
and when the count reaches a defined value the total
cycles it took is measured and compared with minimum and maximum
reference cycles and busy rate is set according to either 0% or
50% or 100%.

Signed-off-by: Reshma Pattan <reshma.pattan@intel.com>
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
2019-06-28 11:50:24 +02:00
.ci ci: fix arm64 config filename 2019-03-30 00:01:35 +01:00
app test: skip tests when missing requirements 2019-06-27 22:34:53 +02:00
buildtools build: generate Windows exports file 2019-06-05 19:49:28 +02:00
config build: enable BSD features visibility for FreeBSD 2019-06-26 16:50:33 +02:00
devtools devtools: select patches to check with git range 2019-05-10 15:16:23 +02:00
doc examples/l3fwd-power: add telemetry mode 2019-06-28 11:50:24 +02:00
drivers bus/vmbus: skip non-network devices 2019-06-27 23:13:57 +02:00
examples examples/l3fwd-power: add telemetry mode 2019-06-28 11:50:24 +02:00
kernel kernel/linux: fix modules install path 2019-06-27 17:43:59 +02:00
lib telemetry: fix build 2019-06-28 11:06:08 +02:00
license fix dpdk.org URLs 2018-11-26 20:19:24 +01:00
mk build: enable BSD features visibility for FreeBSD 2019-06-26 16:50:33 +02:00
usertools telemetry: support global metrics 2019-06-24 16:51:28 +02:00
.gitattributes improve git diff 2016-11-13 15:25:12 +01:00
.gitignore doc: fix missing asymmetric crypto table 2019-04-18 16:01:28 +02:00
.travis.yml ci: add a distinguisher to the extra Travis builds 2019-04-17 13:56:23 +02:00
GNUmakefile test: move to app directory 2019-02-26 15:29:27 +01:00
MAINTAINERS maintainers: claim maintainership of net-mrvl sub-tree 2019-06-25 23:42:25 +02:00
Makefile license: use SPDX tag in root makefile 2018-01-04 22:41:38 +01:00
meson_options.txt kernel/linux: fix modules install path 2019-06-27 17:43:59 +02:00
meson.build build: enable BSD features visibility for FreeBSD 2019-06-26 16:50:33 +02:00
README license: introduce SPDX identifiers 2018-01-04 22:41:38 +01:00
VERSION version: 19.08-rc0 2019-05-14 22:58:22 +02:00

DPDK is a set of libraries and drivers for fast packet processing.
It supports many processor architectures and both FreeBSD and Linux.

The DPDK uses the Open Source BSD-3-Clause license for the core libraries
and drivers. The kernel components are GPL-2.0 licensed.

Please check the doc directory for release notes,
API documentation, and sample application information.

For questions and usage discussions, subscribe to: users@dpdk.org
Report bugs and issues to the development mailing list: dev@dpdk.org