aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/prometheus/procfs/sysfs/class_infiniband.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/prometheus/procfs/sysfs/class_infiniband.go')
-rw-r--r--vendor/github.com/prometheus/procfs/sysfs/class_infiniband.go44
1 files changed, 28 insertions, 16 deletions
diff --git a/vendor/github.com/prometheus/procfs/sysfs/class_infiniband.go b/vendor/github.com/prometheus/procfs/sysfs/class_infiniband.go
index be900fa..0826e1c 100644
--- a/vendor/github.com/prometheus/procfs/sysfs/class_infiniband.go
+++ b/vendor/github.com/prometheus/procfs/sysfs/class_infiniband.go
@@ -42,22 +42,26 @@ type InfiniBandCounters struct {
42 LegacyPortXmitData64 *uint64 // counters_ext/port_xmit_data_64 42 LegacyPortXmitData64 *uint64 // counters_ext/port_xmit_data_64
43 LegacyPortXmitPackets64 *uint64 // counters_ext/port_xmit_packets_64 43 LegacyPortXmitPackets64 *uint64 // counters_ext/port_xmit_packets_64
44 44
45 LinkDowned *uint64 // counters/link_downed 45 LinkDowned *uint64 // counters/link_downed
46 LinkErrorRecovery *uint64 // counters/link_error_recovery 46 LinkErrorRecovery *uint64 // counters/link_error_recovery
47 MulticastRcvPackets *uint64 // counters/multicast_rcv_packets 47 MulticastRcvPackets *uint64 // counters/multicast_rcv_packets
48 MulticastXmitPackets *uint64 // counters/multicast_xmit_packets 48 MulticastXmitPackets *uint64 // counters/multicast_xmit_packets
49 PortRcvConstraintErrors *uint64 // counters/port_rcv_constraint_errors 49 PortRcvConstraintErrors *uint64 // counters/port_rcv_constraint_errors
50 PortRcvData *uint64 // counters/port_rcv_data 50 PortRcvData *uint64 // counters/port_rcv_data
51 PortRcvDiscards *uint64 // counters/port_rcv_discards 51 PortRcvDiscards *uint64 // counters/port_rcv_discards
52 PortRcvErrors *uint64 // counters/port_rcv_errors 52 PortRcvErrors *uint64 // counters/port_rcv_errors
53 PortRcvPackets *uint64 // counters/port_rcv_packets 53 PortRcvPackets *uint64 // counters/port_rcv_packets
54 PortXmitConstraintErrors *uint64 // counters/port_xmit_constraint_errors 54 PortRcvRemotePhysicalErrors *uint64 // counters/port_rcv_remote_physical_errors
55 PortXmitData *uint64 // counters/port_xmit_data 55 PortRcvSwitchRelayErrors *uint64 // counters/port_rcv_switch_relay_errors
56 PortXmitDiscards *uint64 // counters/port_xmit_discards 56 PortXmitConstraintErrors *uint64 // counters/port_xmit_constraint_errors
57 PortXmitPackets *uint64 // counters/port_xmit_packets 57 PortXmitData *uint64 // counters/port_xmit_data
58 PortXmitWait *uint64 // counters/port_xmit_wait 58 PortXmitDiscards *uint64 // counters/port_xmit_discards
59 UnicastRcvPackets *uint64 // counters/unicast_rcv_packets 59 PortXmitPackets *uint64 // counters/port_xmit_packets
60 UnicastXmitPackets *uint64 // counters/unicast_xmit_packets 60 PortXmitWait *uint64 // counters/port_xmit_wait
61 SymbolError *uint64 // counters/symbol_error
62 UnicastRcvPackets *uint64 // counters/unicast_rcv_packets
63 UnicastXmitPackets *uint64 // counters/unicast_xmit_packets
64 VL15Dropped *uint64 // counters/VL15_dropped
61} 65}
62 66
63// InfiniBandPort contains info from files in 67// InfiniBandPort contains info from files in
@@ -287,6 +291,10 @@ func parseInfiniBandCounters(portPath string) (*InfiniBandCounters, error) {
287 counters.PortRcvErrors = vp.PUInt64() 291 counters.PortRcvErrors = vp.PUInt64()
288 case "port_rcv_packets": 292 case "port_rcv_packets":
289 counters.PortRcvPackets = vp.PUInt64() 293 counters.PortRcvPackets = vp.PUInt64()
294 case "port_rcv_remote_physical_errors":
295 counters.PortRcvRemotePhysicalErrors = vp.PUInt64()
296 case "port_rcv_switch_relay_errors":
297 counters.PortRcvSwitchRelayErrors = vp.PUInt64()
290 case "port_xmit_constraint_errors": 298 case "port_xmit_constraint_errors":
291 counters.PortXmitConstraintErrors = vp.PUInt64() 299 counters.PortXmitConstraintErrors = vp.PUInt64()
292 case "port_xmit_data": 300 case "port_xmit_data":
@@ -300,10 +308,14 @@ func parseInfiniBandCounters(portPath string) (*InfiniBandCounters, error) {
300 counters.PortXmitPackets = vp.PUInt64() 308 counters.PortXmitPackets = vp.PUInt64()
301 case "port_xmit_wait": 309 case "port_xmit_wait":
302 counters.PortXmitWait = vp.PUInt64() 310 counters.PortXmitWait = vp.PUInt64()
311 case "symbol_error":
312 counters.SymbolError = vp.PUInt64()
303 case "unicast_rcv_packets": 313 case "unicast_rcv_packets":
304 counters.UnicastRcvPackets = vp.PUInt64() 314 counters.UnicastRcvPackets = vp.PUInt64()
305 case "unicast_xmit_packets": 315 case "unicast_xmit_packets":
306 counters.UnicastXmitPackets = vp.PUInt64() 316 counters.UnicastXmitPackets = vp.PUInt64()
317 case "VL15_dropped":
318 counters.VL15Dropped = vp.PUInt64()
307 } 319 }
308 320
309 if err := vp.Err(); err != nil { 321 if err := vp.Err(); err != nil {