MCPcopy Create free account
hub / github.com/prometheus/procfs / transactionStats

Function transactionStats

xfs/parse.go:258–268  ·  view source on GitHub ↗

TransactionStats builds a TransactionStats from a slice of uint32s.

(us []uint32)

Source from the content-addressed store, hash-verified

256
257// TransactionStats builds a TransactionStats from a slice of uint32s.
258func transactionStats(us []uint32) (TransactionStats, error) {
259 if l := len(us); l != 3 {
260 return TransactionStats{}, fmt.Errorf("incorrect number of values for XFS transaction stats: %d", l)
261 }
262
263 return TransactionStats{
264 Sync: us[0],
265 Async: us[1],
266 Empty: us[2],
267 }, nil
268}
269
270// InodeOperationStats builds an InodeOperationStats from a slice of uint32s.
271func inodeOperationStats(us []uint32) (InodeOperationStats, error) {

Callers 1

ParseStatsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected