File Index
Files and directories
Sign in
FILE

rxe_hw_counters.h

File preview with syntax highlighting.

linux-6.19.14/drivers/infiniband/sw/rxe/rxe_hw_counters.h C
 1/* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */
 2/*
 3 * Copyright (c) 2017 Mellanox Technologies Ltd. All rights reserved.
 4 */
 5
 6#ifndef RXE_HW_COUNTERS_H
 7#define RXE_HW_COUNTERS_H
 8
 9/*
10 * when adding counters to enum also add
11 * them to rxe_counter_name[] vector.
12 */
13enum rxe_counters {
14	RXE_CNT_SENT_PKTS,
15	RXE_CNT_RCVD_PKTS,
16	RXE_CNT_DUP_REQ,
17	RXE_CNT_OUT_OF_SEQ_REQ,
18	RXE_CNT_RCV_RNR,
19	RXE_CNT_SND_RNR,
20	RXE_CNT_RCV_SEQ_ERR,
21	RXE_CNT_SENDER_SCHED,
22	RXE_CNT_RETRY_EXCEEDED,
23	RXE_CNT_RNR_RETRY_EXCEEDED,
24	RXE_CNT_COMP_RETRY,
25	RXE_CNT_SEND_ERR,
26	RXE_CNT_LINK_DOWNED,
27	RXE_CNT_RDMA_SEND,
28	RXE_CNT_RDMA_RECV,
29	RXE_NUM_OF_COUNTERS
30};
31
32struct rdma_hw_stats *rxe_ib_alloc_hw_port_stats(struct ib_device *ibdev,
33						 u32 port_num);
34int rxe_ib_get_hw_stats(struct ib_device *ibdev,
35			struct rdma_hw_stats *stats,
36			u32 port, int index);
37#endif /* RXE_HW_COUNTERS_H */
~/ Read-only file preview.