mbox

[v10,0/4] cnxk: enable telemetry endpoints

Message ID cover.1634642657.git.gmuthukrishn@marvell.com (mailing list archive)
Headers

Message

Gowrishankar Muthukrishnan Oct. 19, 2021, 11:27 a.m. UTC
  This patch series enables telemetry in cnxk for the following:
 - NPA LF
 - NIX LF
 - Mempool driver
 - Ethdev driver

Depends-on: series-18612 ("net/cnxk: support for inline ipsec")
Depends-on: patch-19248 ("ethdev: add telemetry endpoint for device info")
Depends-on: patch-19251 ("mempool: add telemetry endpoint for mempool info")

v10:
 - added list endpoints for pool and aura (npa)

Gowrishankar Muthukrishnan (4):
  common/cnxk: add telemetry endpoints to npa
  common/cnxk: add telemetry endpoints to nix
  mempool/cnxk: add telemetry endpoints mempool
  net/cnxk: add telemetry endpoints to ethdev

 drivers/common/cnxk/cnxk_telemetry.h          |  26 +
 drivers/common/cnxk/cnxk_telemetry_nix.c      | 849 ++++++++++++++++++
 drivers/common/cnxk/cnxk_telemetry_npa.c      | 260 ++++++
 drivers/common/cnxk/meson.build               |   6 +
 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            |  17 +
 drivers/mempool/cnxk/cnxk_mempool_telemetry.c |  57 ++
 drivers/mempool/cnxk/meson.build              |   1 +
 drivers/net/cnxk/cnxk_ethdev_telemetry.c      |  93 ++
 drivers/net/cnxk/meson.build                  |   1 +
 12 files changed, 1334 insertions(+), 3 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/mempool/cnxk/cnxk_mempool_telemetry.c
 create mode 100644 drivers/net/cnxk/cnxk_ethdev_telemetry.c