]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: ena: Extend customer metrics reporting support
authorDavid Arinzon <darinzon@amazon.com>
Mon, 9 Sep 2024 08:47:04 +0000 (11:47 +0300)
committerJakub Kicinski <kuba@kernel.org>
Fri, 13 Sep 2024 01:01:17 +0000 (18:01 -0700)
commit403cdc41773b4b2c58e4f204ffe72f9aa1d0b9a1
tree69c4ee088281c39ace5babe2eff9b34cf5dd0809
parent49f66e1216ff9d616247189a90581306de641da9
net: ena: Extend customer metrics reporting support

ENA currently supports the following customer metrics:
- `bw_in_allowance_exceeded`
- `bw_out_allowance_exceeded`
- `conntrack_allowance_exceeded`
- `linklocal_allowance_exceeded`
- `pps_allowance_exceeded`

This patch adds a new metric named:
`conntrack_allowance_available`.

Information about these metrics is available in [1].

In addition, the interface between the driver and the
device has been upgraded to allow more flexibility and
expendability to additional metrics in the future.

[1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-network-performance-ena.html#network-performance-metrics

Signed-off-by: Ron Beider <rbeider@amazon.com>
Signed-off-by: Shahar Itzko <itzko@amazon.com>
Signed-off-by: David Arinzon <darinzon@amazon.com>
Link: https://patch.msgid.link/20240909084704.13856-3-darinzon@amazon.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/amazon/ena/ena_admin_defs.h
drivers/net/ethernet/amazon/ena/ena_com.c
drivers/net/ethernet/amazon/ena/ena_com.h
drivers/net/ethernet/amazon/ena/ena_ethtool.c
drivers/net/ethernet/amazon/ena/ena_netdev.c