#ifndef IB_PMA_H
#define IB_PMA_H
#include <rdma/ib_mad.h>
#define IB_PMA_CLASS_CAP_ALLPORTSELECT …
#define IB_PMA_CLASS_CAP_EXT_WIDTH …
#define IB_PMA_CLASS_CAP_EXT_WIDTH_NOIETF …
#define IB_PMA_CLASS_CAP_XMIT_WAIT …
#define IB_PMA_CLASS_PORT_INFO …
#define IB_PMA_PORT_SAMPLES_CONTROL …
#define IB_PMA_PORT_SAMPLES_RESULT …
#define IB_PMA_PORT_COUNTERS …
#define IB_PMA_PORT_COUNTERS_EXT …
#define IB_PMA_PORT_SAMPLES_RESULT_EXT …
struct ib_pma_mad { … } __packed;
struct ib_pma_portsamplescontrol { … };
struct ib_pma_portsamplesresult { … };
struct ib_pma_portsamplesresult_ext { … };
struct ib_pma_portcounters { … } __packed;
#define IB_PMA_SEL_SYMBOL_ERROR …
#define IB_PMA_SEL_LINK_ERROR_RECOVERY …
#define IB_PMA_SEL_LINK_DOWNED …
#define IB_PMA_SEL_PORT_RCV_ERRORS …
#define IB_PMA_SEL_PORT_RCV_REMPHYS_ERRORS …
#define IB_PMA_SEL_PORT_XMIT_DISCARDS …
#define IB_PMA_SEL_LOCAL_LINK_INTEGRITY_ERRORS …
#define IB_PMA_SEL_EXCESSIVE_BUFFER_OVERRUNS …
#define IB_PMA_SEL_PORT_VL15_DROPPED …
#define IB_PMA_SEL_PORT_XMIT_DATA …
#define IB_PMA_SEL_PORT_RCV_DATA …
#define IB_PMA_SEL_PORT_XMIT_PACKETS …
#define IB_PMA_SEL_PORT_RCV_PACKETS …
struct ib_pma_portcounters_ext { … } __packed;
#define IB_PMA_SELX_PORT_XMIT_DATA …
#define IB_PMA_SELX_PORT_RCV_DATA …
#define IB_PMA_SELX_PORT_XMIT_PACKETS …
#define IB_PMA_SELX_PORT_RCV_PACKETS …
#define IB_PMA_SELX_PORT_UNI_XMIT_PACKETS …
#define IB_PMA_SELX_PORT_UNI_RCV_PACKETS …
#define IB_PMA_SELX_PORT_MULTI_XMIT_PACKETS …
#define IB_PMA_SELX_PORT_MULTI_RCV_PACKETS …
#endif