mbox series

[v7,0/6] cnxk: enable telemetry endpoints

Message ID cover.1631120194.git.gmuthukrishn@marvell.com (mailing list archive)
Headers
Series cnxk: enable telemetry endpoints |

Message

Gowrishankar Muthukrishnan Sept. 8, 2021, 5:03 p.m. UTC
  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
  

Comments

Jerin Jacob Sept. 16, 2021, 8:52 a.m. UTC | #1
On Wed, Sep 8, 2021 at 10:33 PM Gowrishankar Muthukrishnan
<gmuthukrishn@marvell.com> wrote:
>
> 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")

Please split the patches into three series,

1/6 - 4/6 - for next-net-mrvl and delegate to me
5/6 - for main tree and delegate to Thomas
6/6 - for crypto tree and delegate to Akill
and add appropriate Depends-on:


> 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
>