"mlx5_port_rcv_data_total":"Total number of data octets received on all VLs from the port (divided by 4, counting in double words)",
"mlx5_port_rcv_packets_total":"Total number of received packets (may include packets with errors)",
"mlx5_port_multicast_rcv_packets_total":"Total number of multicast packets received (including those with errors)",
"mlx5_port_unicast_rcv_packets_total":"Total number of unicast packets received (including those with errors)",
"mlx5_port_xmit_data_total":"Total number of data octets transmitted on all VLs from the port (divided by 4, counting in double words)",
"mlx5_port_xmit_packets_total":"Total number of transmitted packets (may include packets with errors)",
"mlx5_port_rcv_switch_relay_errors_total":"Total number of packets discarded because they could not be forwarded by the switch relay",
"mlx5_port_rcv_errors_total":"Total number of received packets with errors",
"mlx5_port_rcv_constraint_errors_total":"Total number of packets discarded due to constraints on the switch physical port",
"mlx5_local_link_integrity_errors_total":"Total number of times local physical errors exceeded the threshold and caused a local link integrity failure",
"mlx5_port_xmit_wait_total":"Total number of ticks during which the port had data to transmit but no data was sent due to insufficient credits or lack of arbitration",
"mlx5_port_multicast_xmit_packets_total":"Total number of multicast packets transmitted (including those with errors)",
"mlx5_port_unicast_xmit_packets_total":"Total number of unicast packets transmitted (including those with errors)",
"mlx5_port_xmit_discards_total":"Total number of outbound packets discarded because the port is down or congested",
"mlx5_port_xmit_constraint_errors_total":"Total number of packets not transmitted due to constraints on the switch physical port",
"mlx5_port_rcv_remote_physical_errors_total":"Total number of packets marked with the EBP delimiter received on the port",
"mlx5_symbol_error_total":"Total number of minor link errors detected on one or more physical lanes",
"mlx5_vl15_dropped_total":"Total number of incoming VL15 packets dropped due to resource limitations (e.g., lack of buffers)",
"mlx5_link_error_recovery_total":"Total number of successful link error recovery processes completed by the Port Training state machine",
"mlx5_link_downed_total":"Total number of failed link error recovery processes that caused the link to be downed",
}
hwCounters=map[string]string{
"mlx5_duplicate_request_total":"Total number of received packets that were duplicates of previous requests",
"mlx5_implied_nak_seq_err_total":"Total number of times the requested ACK had a PSN larger than the expected PSN for an RDMA read or response",
"mlx5_lifespan_ms":"Maximum period in milliseconds which defines the aging of counter reads",
"mlx5_local_ack_timeout_err_total":"Total number of times the QP's ACK timer expired for RC, XRC, or DCT QPs at the sender side (retry limit not exceeded)",
"mlx5_np_cnp_sent_total":"Total number of CNP packets sent by the Notification Point due to congestion in the RoCEv2 IP header (ECN bits)",
"mlx5_np_ecn_marked_roce_packets_total":"Total number of RoCEv2 packets received marked with ECN (congestion experienced)",
"mlx5_out_of_buffer_total":"Total number of drops due to lack of WQE for the associated QPs",
"mlx5_out_of_sequence_total":"Total number of out-of-sequence packets received",
"mlx5_packet_seq_err_total":"Total number of received NAK sequence error packets (QP retry limit not exceeded)",
"mlx5_req_cqe_error_total":"Total number of times the requester detected CQEs completed with errors",
"mlx5_req_cqe_flush_error_total":"Total number of times the requester detected CQEs completed with flushed errors",
"mlx5_req_remote_access_errors_total":"Total number of times the requester detected remote access errors",
"mlx5_req_remote_invalid_request_total":"Total number of times the requester detected remote invalid request errors",
"mlx5_resp_cqe_error_total":"Total number of times the responder detected CQEs completed with errors",
"mlx5_resp_cqe_flush_error_total":"Total number of times the responder detected CQEs completed with flushed errors",
"mlx5_resp_local_length_error_total":"Total number of times the responder detected local length errors",
"mlx5_resp_remote_access_errors_total":"Total number of times the responder detected remote access errors",
"mlx5_rnr_nak_retry_err_total":"Total number of received RNR NAK packets (QP retry limit not exceeded)",
"mlx5_rp_cnp_handled_total":"Total number of CNP packets handled by the Reaction Point HCA to throttle transmission rate",
"mlx5_rp_cnp_ignored_total":"Total number of CNP packets ignored by the Reaction Point HCA",
"mlx5_rx_atomic_requests_total":"Total number of received ATOMIC requests for associated QPs",
"mlx5_rx_dct_connect_total":"Total number of received connection requests for associated DCTs",
"mlx5_rx_read_requests_total":"Total number of received READ requests for associated QPs",
"mlx5_rx_write_requests_total":"Total number of received WRITE requests for associated QPs",
"mlx5_rx_icrc_encapsulated_total":"Total number of RoCE packets with ICRC errors",
"mlx5_roce_adp_retrans_total":"Total number of adaptive retransmissions for RoCE traffic",
"mlx5_roce_adp_retrans_to_total":"Total number of times RoCE traffic reached timeout due to adaptive retransmission",
"mlx5_roce_slow_restart_total":"Total number of times RoCE slow restart was used",
"mlx5_roce_slow_restart_cnps_total":"Total number of times RoCE slow restart generated CNP packets",
"mlx5_roce_slow_restart_trans_total":"Total number of times RoCE slow restart changed state to slow restart",