[dpdk-dev] [v7, 0/6] cnxk: enable telemetry endpoints
Gowrishankar Muthukrishnan
gmuthukrishn at marvell.com
Wed Sep 8 19:03:02 CEST 2021
This patch series enables telemetry for cnxk in the following:
- NPA LF
- Mempool driver
- NIX LF
- Ethdev driver
- Crypto driver
Depends-on: series-18612 ("net/cnxk: support for inline ipsec")
v7:
- Added cryptodev endppoints.
- minor cleanup in other patches.
Gowrishankar Muthukrishnan (6):
common/cnxk: add telemetry endpoints to npa
mempool/cnxk: add telemetry end points
common/cnxk: add telemetry endpoints to nix
net/cnxk: add telemetry endpoing to ethdev
telemetry: fix json output buffer size
crypto/cnxk: add telemetry endpoints to cryptodev
drivers/common/cnxk/cnxk_telemetry.h | 26 +
drivers/common/cnxk/cnxk_telemetry_nix.c | 849 ++++++++++++++++++
drivers/common/cnxk/cnxk_telemetry_npa.c | 224 +++++
drivers/common/cnxk/meson.build | 7 +-
drivers/common/cnxk/roc_nix.c | 3 +
drivers/common/cnxk/roc_nix_priv.h | 9 +
drivers/common/cnxk/roc_nix_queue.c | 15 +-
drivers/common/cnxk/roc_platform.h | 15 +
.../crypto/cnxk/cnxk_cryptodev_telemetry.c | 154 ++++
drivers/crypto/cnxk/meson.build | 1 +
drivers/mempool/cnxk/cnxk_mempool_telemetry.c | 100 +++
drivers/mempool/cnxk/meson.build | 1 +
drivers/net/cnxk/cnxk_ethdev_telemetry.c | 129 +++
drivers/net/cnxk/meson.build | 1 +
lib/telemetry/telemetry_json.h | 7 +-
15 files changed, 1534 insertions(+), 7 deletions(-)
create mode 100644 drivers/common/cnxk/cnxk_telemetry.h
create mode 100644 drivers/common/cnxk/cnxk_telemetry_nix.c
create mode 100644 drivers/common/cnxk/cnxk_telemetry_npa.c
create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_telemetry.c
create mode 100644 drivers/mempool/cnxk/cnxk_mempool_telemetry.c
create mode 100644 drivers/net/cnxk/cnxk_ethdev_telemetry.c
--
2.25.1
More information about the dev
mailing list