123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- struct ib_pma_mad {
- struct ib_mad_hdr mad_hdr
- u8 reserved[40]
- u8 data[192]
- } __packed
- struct ib_pma_portsamplescontrol {
- u8 opcode
- u8 port_select
- u8 tick
- u8 counter_width
- __be32 counter_mask0_9
- __be16 counter_mask10_14
- u8 sample_mechanisms
- u8 sample_status
- __be64 option_mask
- __be64 vendor_mask
- __be32 sample_start
- __be32 sample_interval
- __be16 tag
- __be16 counter_select[15]
- __be32 reserved1
- __be64 samples_only_option_mask
- __be32 reserved2[28]
- }
- struct ib_pma_portsamplesresult {
- __be16 tag
- __be16 sample_status
- __be32 counter[15]
- }
- struct ib_pma_portsamplesresult_ext {
- __be16 tag
- __be16 sample_status
- __be32 extended_width;
- __be64 counter[15]
- }
- struct ib_pma_portcounters {
- u8 reserved
- u8 port_select
- __be16 counter_select
- __be16 symbol_error_counter
- u8 link_error_recovery_counter
- u8 link_downed_counter
- __be16 port_rcv_errors
- __be16 port_rcv_remphys_errors
- __be16 port_rcv_switch_relay_errors
- __be16 port_xmit_discards
- u8 port_xmit_constraint_errors
- u8 port_rcv_constraint_errors
- u8 reserved1
- u8 link_overrun_errors
- __be16 reserved2
- __be16 vl15_dropped
- __be32 port_xmit_data
- __be32 port_rcv_data
- __be32 port_xmit_packets
- __be32 port_rcv_packets
- __be32 port_xmit_wait
- } __packed
- struct ib_pma_portcounters_ext {
- u8 reserved
- u8 port_select
- __be16 counter_select
- __be32 reserved1
- __be64 port_xmit_data
- __be64 port_rcv_data
- __be64 port_xmit_packets
- __be64 port_rcv_packets
- __be64 port_unicast_xmit_packets
- __be64 port_unicast_rcv_packets
- __be64 port_multicast_xmit_packets
- __be64 port_multicast_rcv_packets
- } __packed
|