Upgrading github.com/prometheus/procfs 0.8 to 0.9
Breakingv0.8.0 → v0.9.0Breaking1New7Changed7Fixed3Other3
BreakingUpgrade verdict
1 breaking change.
In plain terms
- Some network and protocol statistics fields now come back as optional numbers instead of always-present numbers, so code reading them must handle a missing value.
Must act 1 item needs code or config changes
Moves github.com/google/go-cmp v0.5.8 → v0.5.9, golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f → v0.1.0, golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a → v0.3.0. Your build may pick other versions.
What you must change
Breaking1
Replaces float64 with *float64 for proc_netstat, proc_snmp and proc_snmp6.
proc_netstatproc_snmpproc_snmp6API changes
Generated by DepDelta from published Go source. Not mixed with prose notes.
- changed:
field Icmp.InAddrMaskReps: float64 → field Icmp.InAddrMaskReps: *float64 - changed:
field Icmp.InAddrMasks: float64 → field Icmp.InAddrMasks: *float64 - changed:
field Icmp.InCsumErrors: float64 → field Icmp.InCsumErrors: *float64 - changed:
field Icmp.InDestUnreachs: float64 → field Icmp.InDestUnreachs: *float64 - changed:
field Icmp.InEchoReps: float64 → field Icmp.InEchoReps: *float64 - changed:
field Icmp.InEchos: float64 → field Icmp.InEchos: *float64 - changed:
field Icmp.InErrors: float64 → field Icmp.InErrors: *float64 - changed:
field Icmp.InMsgs: float64 → field Icmp.InMsgs: *float64 - changed:
field Icmp.InParmProbs: float64 → field Icmp.InParmProbs: *float64 - changed:
field Icmp.InRedirects: float64 → field Icmp.InRedirects: *float64 - changed:
field Icmp.InSrcQuenchs: float64 → field Icmp.InSrcQuenchs: *float64 - changed:
field Icmp.InTimeExcds: float64 → field Icmp.InTimeExcds: *float64 - changed:
field Icmp.InTimestampReps: float64 → field Icmp.InTimestampReps: *float64 - changed:
field Icmp.InTimestamps: float64 → field Icmp.InTimestamps: *float64 - changed:
field Icmp.OutAddrMaskReps: float64 → field Icmp.OutAddrMaskReps: *float64 - changed:
field Icmp.OutAddrMasks: float64 → field Icmp.OutAddrMasks: *float64 - changed:
field Icmp.OutDestUnreachs: float64 → field Icmp.OutDestUnreachs: *float64 - changed:
field Icmp.OutEchoReps: float64 → field Icmp.OutEchoReps: *float64 - changed:
field Icmp.OutEchos: float64 → field Icmp.OutEchos: *float64 - changed:
field Icmp.OutErrors: float64 → field Icmp.OutErrors: *float64 - changed:
field Icmp.OutMsgs: float64 → field Icmp.OutMsgs: *float64 - changed:
field Icmp.OutParmProbs: float64 → field Icmp.OutParmProbs: *float64 - changed:
field Icmp.OutRedirects: float64 → field Icmp.OutRedirects: *float64 - changed:
field Icmp.OutSrcQuenchs: float64 → field Icmp.OutSrcQuenchs: *float64 - changed:
field Icmp.OutTimeExcds: float64 → field Icmp.OutTimeExcds: *float64 - changed:
field Icmp.OutTimestampReps: float64 → field Icmp.OutTimestampReps: *float64 - changed:
field Icmp.OutTimestamps: float64 → field Icmp.OutTimestamps: *float64 - changed:
field Icmp6.InCsumErrors: float64 → field Icmp6.InCsumErrors: *float64 - changed:
field Icmp6.InDestUnreachs: float64 → field Icmp6.InDestUnreachs: *float64 - changed:
field Icmp6.InEchoReplies: float64 → field Icmp6.InEchoReplies: *float64 - changed:
field Icmp6.InEchos: float64 → field Icmp6.InEchos: *float64 - changed:
field Icmp6.InErrors: float64 → field Icmp6.InErrors: *float64 - changed:
field Icmp6.InGroupMembQueries: float64 → field Icmp6.InGroupMembQueries: *float64 - changed:
field Icmp6.InGroupMembReductions: float64 → field Icmp6.InGroupMembReductions: *float64 - changed:
field Icmp6.InGroupMembResponses: float64 → field Icmp6.InGroupMembResponses: *float64 - changed:
field Icmp6.InMLDv2Reports: float64 → field Icmp6.InMLDv2Reports: *float64 - changed:
field Icmp6.InMsgs: float64 → field Icmp6.InMsgs: *float64 - changed:
field Icmp6.InNeighborAdvertisements: float64 → field Icmp6.InNeighborAdvertisements: *float64 - changed:
field Icmp6.InNeighborSolicits: float64 → field Icmp6.InNeighborSolicits: *float64 - changed:
field Icmp6.InParmProblems: float64 → field Icmp6.InParmProblems: *float64 - changed:
field Icmp6.InPktTooBigs: float64 → field Icmp6.InPktTooBigs: *float64 - changed:
field Icmp6.InRedirects: float64 → field Icmp6.InRedirects: *float64 - changed:
field Icmp6.InRouterAdvertisements: float64 → field Icmp6.InRouterAdvertisements: *float64 - changed:
field Icmp6.InRouterSolicits: float64 → field Icmp6.InRouterSolicits: *float64 - changed:
field Icmp6.InTimeExcds: float64 → field Icmp6.InTimeExcds: *float64 - changed:
field Icmp6.InType134: float64 → field Icmp6.InType134: *float64 - changed:
field Icmp6.InType135: float64 → field Icmp6.InType135: *float64 - changed:
field Icmp6.InType136: float64 → field Icmp6.InType136: *float64 - changed:
field Icmp6.InType143: float64 → field Icmp6.InType143: *float64 - changed:
field Icmp6.InType1: float64 → field Icmp6.InType1: *float64 - changed:
field Icmp6.OutDestUnreachs: float64 → field Icmp6.OutDestUnreachs: *float64 - changed:
field Icmp6.OutEchoReplies: float64 → field Icmp6.OutEchoReplies: *float64 - changed:
field Icmp6.OutEchos: float64 → field Icmp6.OutEchos: *float64 - changed:
field Icmp6.OutErrors: float64 → field Icmp6.OutErrors: *float64 - changed:
field Icmp6.OutGroupMembQueries: float64 → field Icmp6.OutGroupMembQueries: *float64 - changed:
field Icmp6.OutGroupMembReductions: float64 → field Icmp6.OutGroupMembReductions: *float64 - changed:
field Icmp6.OutGroupMembResponses: float64 → field Icmp6.OutGroupMembResponses: *float64 - changed:
field Icmp6.OutMLDv2Reports: float64 → field Icmp6.OutMLDv2Reports: *float64 - changed:
field Icmp6.OutMsgs: float64 → field Icmp6.OutMsgs: *float64 - changed:
field Icmp6.OutNeighborAdvertisements: float64 → field Icmp6.OutNeighborAdvertisements: *float64 - changed:
field Icmp6.OutNeighborSolicits: float64 → field Icmp6.OutNeighborSolicits: *float64 - changed:
field Icmp6.OutParmProblems: float64 → field Icmp6.OutParmProblems: *float64 - changed:
field Icmp6.OutPktTooBigs: float64 → field Icmp6.OutPktTooBigs: *float64 - changed:
field Icmp6.OutRedirects: float64 → field Icmp6.OutRedirects: *float64 - changed:
field Icmp6.OutRouterAdvertisements: float64 → field Icmp6.OutRouterAdvertisements: *float64 - changed:
field Icmp6.OutRouterSolicits: float64 → field Icmp6.OutRouterSolicits: *float64 - changed:
field Icmp6.OutTimeExcds: float64 → field Icmp6.OutTimeExcds: *float64 - changed:
field Icmp6.OutType133: float64 → field Icmp6.OutType133: *float64 - changed:
field Icmp6.OutType135: float64 → field Icmp6.OutType135: *float64 - changed:
field Icmp6.OutType136: float64 → field Icmp6.OutType136: *float64 - changed:
field Icmp6.OutType143: float64 → field Icmp6.OutType143: *float64 - changed:
field IcmpMsg.InType3: float64 → field IcmpMsg.InType3: *float64 - changed:
field IcmpMsg.OutType3: float64 → field IcmpMsg.OutType3: *float64 - changed:
field Ip.DefaultTTL: float64 → field Ip.DefaultTTL: *float64 - changed:
field Ip.ForwDatagrams: float64 → field Ip.ForwDatagrams: *float64 - changed:
field Ip.Forwarding: float64 → field Ip.Forwarding: *float64 - changed:
field Ip.FragCreates: float64 → field Ip.FragCreates: *float64 - changed:
field Ip.FragFails: float64 → field Ip.FragFails: *float64 - changed:
field Ip.FragOKs: float64 → field Ip.FragOKs: *float64 - changed:
field Ip.InAddrErrors: float64 → field Ip.InAddrErrors: *float64 - changed:
field Ip.InDelivers: float64 → field Ip.InDelivers: *float64 - changed:
field Ip.InDiscards: float64 → field Ip.InDiscards: *float64 - changed:
field Ip.InHdrErrors: float64 → field Ip.InHdrErrors: *float64 - changed:
field Ip.InReceives: float64 → field Ip.InReceives: *float64 - changed:
field Ip.InUnknownProtos: float64 → field Ip.InUnknownProtos: *float64 - changed:
field Ip.OutDiscards: float64 → field Ip.OutDiscards: *float64 - changed:
field Ip.OutNoRoutes: float64 → field Ip.OutNoRoutes: *float64 - changed:
field Ip.OutRequests: float64 → field Ip.OutRequests: *float64 - changed:
field Ip.ReasmFails: float64 → field Ip.ReasmFails: *float64 - changed:
field Ip.ReasmOKs: float64 → field Ip.ReasmOKs: *float64 - changed:
field Ip.ReasmReqds: float64 → field Ip.ReasmReqds: *float64 - changed:
field Ip.ReasmTimeout: float64 → field Ip.ReasmTimeout: *float64 - changed:
field Ip6.FragCreates: float64 → field Ip6.FragCreates: *float64 - changed:
field Ip6.FragFails: float64 → field Ip6.FragFails: *float64 - changed:
field Ip6.FragOKs: float64 → field Ip6.FragOKs: *float64 - changed:
field Ip6.InAddrErrors: float64 → field Ip6.InAddrErrors: *float64 - changed:
field Ip6.InBcastOctets: float64 → field Ip6.InBcastOctets: *float64 - changed:
field Ip6.InCEPkts: float64 → field Ip6.InCEPkts: *float64 - changed:
field Ip6.InDelivers: float64 → field Ip6.InDelivers: *float64 - changed:
field Ip6.InDiscards: float64 → field Ip6.InDiscards: *float64 - changed:
field Ip6.InECT0Pkts: float64 → field Ip6.InECT0Pkts: *float64 - changed:
field Ip6.InECT1Pkts: float64 → field Ip6.InECT1Pkts: *float64 - changed:
field Ip6.InHdrErrors: float64 → field Ip6.InHdrErrors: *float64 - changed:
field Ip6.InMcastOctets: float64 → field Ip6.InMcastOctets: *float64 - changed:
field Ip6.InMcastPkts: float64 → field Ip6.InMcastPkts: *float64 - changed:
field Ip6.InNoECTPkts: float64 → field Ip6.InNoECTPkts: *float64 - changed:
field Ip6.InNoRoutes: float64 → field Ip6.InNoRoutes: *float64 - changed:
field Ip6.InOctets: float64 → field Ip6.InOctets: *float64 - changed:
field Ip6.InReceives: float64 → field Ip6.InReceives: *float64 - changed:
field Ip6.InTooBigErrors: float64 → field Ip6.InTooBigErrors: *float64 - changed:
field Ip6.InTruncatedPkts: float64 → field Ip6.InTruncatedPkts: *float64 - changed:
field Ip6.InUnknownProtos: float64 → field Ip6.InUnknownProtos: *float64 - changed:
field Ip6.OutBcastOctets: float64 → field Ip6.OutBcastOctets: *float64 - changed:
field Ip6.OutDiscards: float64 → field Ip6.OutDiscards: *float64 - changed:
field Ip6.OutForwDatagrams: float64 → field Ip6.OutForwDatagrams: *float64 - changed:
field Ip6.OutMcastOctets: float64 → field Ip6.OutMcastOctets: *float64 - changed:
field Ip6.OutMcastPkts: float64 → field Ip6.OutMcastPkts: *float64 - changed:
field Ip6.OutNoRoutes: float64 → field Ip6.OutNoRoutes: *float64 - changed:
field Ip6.OutOctets: float64 → field Ip6.OutOctets: *float64 - changed:
field Ip6.OutRequests: float64 → field Ip6.OutRequests: *float64 - changed:
field Ip6.ReasmFails: float64 → field Ip6.ReasmFails: *float64 - changed:
field Ip6.ReasmOKs: float64 → field Ip6.ReasmOKs: *float64 - changed:
field Ip6.ReasmReqds: float64 → field Ip6.ReasmReqds: *float64 - changed:
field Ip6.ReasmTimeout: float64 → field Ip6.ReasmTimeout: *float64 - changed:
field IpExt.InBcastOctets: float64 → field IpExt.InBcastOctets: *float64 - changed:
field IpExt.InBcastPkts: float64 → field IpExt.InBcastPkts: *float64 - changed:
field IpExt.InCEPkts: float64 → field IpExt.InCEPkts: *float64 - changed:
field IpExt.InCsumErrors: float64 → field IpExt.InCsumErrors: *float64 - changed:
field IpExt.InECT0Pkts: float64 → field IpExt.InECT0Pkts: *float64 - changed:
field IpExt.InECT1Pkts: float64 → field IpExt.InECT1Pkts: *float64 - changed:
field IpExt.InMcastOctets: float64 → field IpExt.InMcastOctets: *float64 - changed:
field IpExt.InMcastPkts: float64 → field IpExt.InMcastPkts: *float64 - changed:
field IpExt.InNoECTPkts: float64 → field IpExt.InNoECTPkts: *float64 - changed:
field IpExt.InNoRoutes: float64 → field IpExt.InNoRoutes: *float64 - changed:
field IpExt.InOctets: float64 → field IpExt.InOctets: *float64 - changed:
field IpExt.InTruncatedPkts: float64 → field IpExt.InTruncatedPkts: *float64 - changed:
field IpExt.OutBcastOctets: float64 → field IpExt.OutBcastOctets: *float64 - changed:
field IpExt.OutBcastPkts: float64 → field IpExt.OutBcastPkts: *float64 - changed:
field IpExt.OutMcastOctets: float64 → field IpExt.OutMcastOctets: *float64 - changed:
field IpExt.OutMcastPkts: float64 → field IpExt.OutMcastPkts: *float64 - changed:
field IpExt.OutOctets: float64 → field IpExt.OutOctets: *float64 - changed:
field IpExt.ReasmOverlaps: float64 → field IpExt.ReasmOverlaps: *float64 - changed:
field Stat.CPU: []CPUStat → field Stat.CPU: map[int64]CPUStat - changed:
field Tcp.ActiveOpens: float64 → field Tcp.ActiveOpens: *float64 - changed:
field Tcp.AttemptFails: float64 → field Tcp.AttemptFails: *float64 - changed:
field Tcp.CurrEstab: float64 → field Tcp.CurrEstab: *float64 - changed:
field Tcp.EstabResets: float64 → field Tcp.EstabResets: *float64 - changed:
field Tcp.InCsumErrors: float64 → field Tcp.InCsumErrors: *float64 - changed:
field Tcp.InErrs: float64 → field Tcp.InErrs: *float64 - changed:
field Tcp.InSegs: float64 → field Tcp.InSegs: *float64 - changed:
field Tcp.MaxConn: float64 → field Tcp.MaxConn: *float64 - changed:
field Tcp.OutRsts: float64 → field Tcp.OutRsts: *float64 - changed:
field Tcp.OutSegs: float64 → field Tcp.OutSegs: *float64 - changed:
field Tcp.PassiveOpens: float64 → field Tcp.PassiveOpens: *float64 - changed:
field Tcp.RetransSegs: float64 → field Tcp.RetransSegs: *float64 - changed:
field Tcp.RtoAlgorithm: float64 → field Tcp.RtoAlgorithm: *float64 - changed:
field Tcp.RtoMax: float64 → field Tcp.RtoMax: *float64 - changed:
field Tcp.RtoMin: float64 → field Tcp.RtoMin: *float64 - changed:
field TcpExt.ArpFilter: float64 → field TcpExt.ArpFilter: *float64 - changed:
field TcpExt.BusyPollRxPackets: float64 → field TcpExt.BusyPollRxPackets: *float64 - changed:
field TcpExt.DelayedACKLocked: float64 → field TcpExt.DelayedACKLocked: *float64 - changed:
field TcpExt.DelayedACKLost: float64 → field TcpExt.DelayedACKLost: *float64 - changed:
field TcpExt.DelayedACKs: float64 → field TcpExt.DelayedACKs: *float64 - changed:
field TcpExt.EmbryonicRsts: float64 → field TcpExt.EmbryonicRsts: *float64 - changed:
field TcpExt.IPReversePathFilter: float64 → field TcpExt.IPReversePathFilter: *float64 - changed:
field TcpExt.ListenDrops: float64 → field TcpExt.ListenDrops: *float64 - changed:
field TcpExt.ListenOverflows: float64 → field TcpExt.ListenOverflows: *float64 - changed:
field TcpExt.LockDroppedIcmps: float64 → field TcpExt.LockDroppedIcmps: *float64 - changed:
field TcpExt.OfoPruned: float64 → field TcpExt.OfoPruned: *float64 - changed:
field TcpExt.OutOfWindowIcmps: float64 → field TcpExt.OutOfWindowIcmps: *float64 - changed:
field TcpExt.PAWSActive: float64 → field TcpExt.PAWSActive: *float64 - changed:
field TcpExt.PAWSEstab: float64 → field TcpExt.PAWSEstab: *float64 - changed:
field TcpExt.PFMemallocDrop: float64 → field TcpExt.PFMemallocDrop: *float64 - changed:
field TcpExt.PruneCalled: float64 → field TcpExt.PruneCalled: *float64 - changed:
field TcpExt.RcvPruned: float64 → field TcpExt.RcvPruned: *float64 - changed:
field TcpExt.SyncookiesFailed: float64 → field TcpExt.SyncookiesFailed: *float64 - changed:
field TcpExt.SyncookiesRecv: float64 → field TcpExt.SyncookiesRecv: *float64 - changed:
field TcpExt.SyncookiesSent: float64 → field TcpExt.SyncookiesSent: *float64 - changed:
field TcpExt.TCPACKSkippedChallenge: float64 → field TcpExt.TCPACKSkippedChallenge: *float64 - changed:
field TcpExt.TCPACKSkippedFinWait2: float64 → field TcpExt.TCPACKSkippedFinWait2: *float64 - changed:
field TcpExt.TCPACKSkippedPAWS: float64 → field TcpExt.TCPACKSkippedPAWS: *float64 - changed:
field TcpExt.TCPACKSkippedSeq: float64 → field TcpExt.TCPACKSkippedSeq: *float64 - changed:
field TcpExt.TCPACKSkippedSynRecv: float64 → field TcpExt.TCPACKSkippedSynRecv: *float64 - changed:
field TcpExt.TCPACKSkippedTimeWait: float64 → field TcpExt.TCPACKSkippedTimeWait: *float64 - changed:
field TcpExt.TCPAbortFailed: float64 → field TcpExt.TCPAbortFailed: *float64 - changed:
field TcpExt.TCPAbortOnClose: float64 → field TcpExt.TCPAbortOnClose: *float64 - changed:
field TcpExt.TCPAbortOnData: float64 → field TcpExt.TCPAbortOnData: *float64 - changed:
field TcpExt.TCPAbortOnLinger: float64 → field TcpExt.TCPAbortOnLinger: *float64 - changed:
field TcpExt.TCPAbortOnMemory: float64 → field TcpExt.TCPAbortOnMemory: *float64 - changed:
field TcpExt.TCPAbortOnTimeout: float64 → field TcpExt.TCPAbortOnTimeout: *float64 - changed:
field TcpExt.TCPAutoCorking: float64 → field TcpExt.TCPAutoCorking: *float64 - changed:
field TcpExt.TCPBacklogDrop: float64 → field TcpExt.TCPBacklogDrop: *float64 - changed:
field TcpExt.TCPChallengeACK: float64 → field TcpExt.TCPChallengeACK: *float64 - changed:
field TcpExt.TCPDSACKIgnoredNoUndo: float64 → field TcpExt.TCPDSACKIgnoredNoUndo: *float64 - changed:
field TcpExt.TCPDSACKIgnoredOld: float64 → field TcpExt.TCPDSACKIgnoredOld: *float64 - changed:
field TcpExt.TCPDSACKOfoRecv: float64 → field TcpExt.TCPDSACKOfoRecv: *float64 - changed:
field TcpExt.TCPDSACKOfoSent: float64 → field TcpExt.TCPDSACKOfoSent: *float64 - changed:
field TcpExt.TCPDSACKOldSent: float64 → field TcpExt.TCPDSACKOldSent: *float64 - changed:
field TcpExt.TCPDSACKRecv: float64 → field TcpExt.TCPDSACKRecv: *float64 - changed:
field TcpExt.TCPDSACKUndo: float64 → field TcpExt.TCPDSACKUndo: *float64 - changed:
field TcpExt.TCPDeferAcceptDrop: float64 → field TcpExt.TCPDeferAcceptDrop: *float64 - changed:
field TcpExt.TCPFastOpenActive: float64 → field TcpExt.TCPFastOpenActive: *float64 - changed:
field TcpExt.TCPFastOpenActiveFail: float64 → field TcpExt.TCPFastOpenActiveFail: *float64 - changed:
field TcpExt.TCPFastOpenBlackhole: float64 → field TcpExt.TCPFastOpenBlackhole: *float64 - changed:
field TcpExt.TCPFastOpenCookieReqd: float64 → field TcpExt.TCPFastOpenCookieReqd: *float64 - changed:
field TcpExt.TCPFastOpenListenOverflow: float64 → field TcpExt.TCPFastOpenListenOverflow: *float64 - changed:
field TcpExt.TCPFastOpenPassive: float64 → field TcpExt.TCPFastOpenPassive: *float64 - changed:
field TcpExt.TCPFastOpenPassiveFail: float64 → field TcpExt.TCPFastOpenPassiveFail: *float64 - changed:
field TcpExt.TCPFastRetrans: float64 → field TcpExt.TCPFastRetrans: *float64 - changed:
field TcpExt.TCPFromZeroWindowAdv: float64 → field TcpExt.TCPFromZeroWindowAdv: *float64 - changed:
field TcpExt.TCPFullUndo: float64 → field TcpExt.TCPFullUndo: *float64 - changed:
field TcpExt.TCPHPAcks: float64 → field TcpExt.TCPHPAcks: *float64 - changed:
field TcpExt.TCPHPHits: float64 → field TcpExt.TCPHPHits: *float64 - changed:
field TcpExt.TCPHystartDelayCwnd: float64 → field TcpExt.TCPHystartDelayCwnd: *float64 - changed:
field TcpExt.TCPHystartDelayDetect: float64 → field TcpExt.TCPHystartDelayDetect: *float64 - changed:
field TcpExt.TCPHystartTrainCwnd: float64 → field TcpExt.TCPHystartTrainCwnd: *float64 - changed:
field TcpExt.TCPHystartTrainDetect: float64 → field TcpExt.TCPHystartTrainDetect: *float64 - changed:
field TcpExt.TCPKeepAlive: float64 → field TcpExt.TCPKeepAlive: *float64 - changed:
field TcpExt.TCPLossFailures: float64 → field TcpExt.TCPLossFailures: *float64 - changed:
field TcpExt.TCPLossProbeRecovery: float64 → field TcpExt.TCPLossProbeRecovery: *float64 - changed:
field TcpExt.TCPLossProbes: float64 → field TcpExt.TCPLossProbes: *float64 - changed:
field TcpExt.TCPLossUndo: float64 → field TcpExt.TCPLossUndo: *float64 - changed:
field TcpExt.TCPLostRetransmit: float64 → field TcpExt.TCPLostRetransmit: *float64 - changed:
field TcpExt.TCPMD5Failure: float64 → field TcpExt.TCPMD5Failure: *float64 - changed:
field TcpExt.TCPMD5NotFound: float64 → field TcpExt.TCPMD5NotFound: *float64 - changed:
field TcpExt.TCPMD5Unexpected: float64 → field TcpExt.TCPMD5Unexpected: *float64 - changed:
field TcpExt.TCPMTUPFail: float64 → field TcpExt.TCPMTUPFail: *float64 - changed:
field TcpExt.TCPMTUPSuccess: float64 → field TcpExt.TCPMTUPSuccess: *float64 - changed:
field TcpExt.TCPMemoryPressures: float64 → field TcpExt.TCPMemoryPressures: *float64 - changed:
field TcpExt.TCPMemoryPressuresChrono: float64 → field TcpExt.TCPMemoryPressuresChrono: *float64 - changed:
field TcpExt.TCPMinTTLDrop: float64 → field TcpExt.TCPMinTTLDrop: *float64 - changed:
field TcpExt.TCPOFODrop: float64 → field TcpExt.TCPOFODrop: *float64 - changed:
field TcpExt.TCPOFOMerge: float64 → field TcpExt.TCPOFOMerge: *float64 - changed:
field TcpExt.TCPOFOQueue: float64 → field TcpExt.TCPOFOQueue: *float64 - changed:
field TcpExt.TCPOrigDataSent: float64 → field TcpExt.TCPOrigDataSent: *float64 - changed:
field TcpExt.TCPPartialUndo: float64 → field TcpExt.TCPPartialUndo: *float64 - changed:
field TcpExt.TCPPureAcks: float64 → field TcpExt.TCPPureAcks: *float64 - changed:
field TcpExt.TCPRcvCoalesce: float64 → field TcpExt.TCPRcvCoalesce: *float64 - changed:
field TcpExt.TCPRcvCollapsed: float64 → field TcpExt.TCPRcvCollapsed: *float64 - changed:
field TcpExt.TCPRenoFailures: float64 → field TcpExt.TCPRenoFailures: *float64 - changed:
field TcpExt.TCPRenoRecovery: float64 → field TcpExt.TCPRenoRecovery: *float64 - changed:
field TcpExt.TCPRenoRecoveryFail: float64 → field TcpExt.TCPRenoRecoveryFail: *float64 - changed:
field TcpExt.TCPRenoReorder: float64 → field TcpExt.TCPRenoReorder: *float64 - changed:
field TcpExt.TCPReqQFullDoCookies: float64 → field TcpExt.TCPReqQFullDoCookies: *float64 - changed:
field TcpExt.TCPReqQFullDrop: float64 → field TcpExt.TCPReqQFullDrop: *float64 - changed:
field TcpExt.TCPRetransFail: float64 → field TcpExt.TCPRetransFail: *float64 - changed:
field TcpExt.TCPSACKDiscard: float64 → field TcpExt.TCPSACKDiscard: *float64 - changed:
field TcpExt.TCPSACKReneging: float64 → field TcpExt.TCPSACKReneging: *float64 - changed:
field TcpExt.TCPSACKReorder: float64 → field TcpExt.TCPSACKReorder: *float64 - changed:
field TcpExt.TCPSYNChallenge: float64 → field TcpExt.TCPSYNChallenge: *float64 - changed:
field TcpExt.TCPSackFailures: float64 → field TcpExt.TCPSackFailures: *float64 - changed:
field TcpExt.TCPSackMerged: float64 → field TcpExt.TCPSackMerged: *float64 - changed:
field TcpExt.TCPSackRecovery: float64 → field TcpExt.TCPSackRecovery: *float64 - changed:
field TcpExt.TCPSackRecoveryFail: float64 → field TcpExt.TCPSackRecoveryFail: *float64 - changed:
field TcpExt.TCPSackShiftFallback: float64 → field TcpExt.TCPSackShiftFallback: *float64 - changed:
field TcpExt.TCPSackShifted: float64 → field TcpExt.TCPSackShifted: *float64 - changed:
field TcpExt.TCPSlowStartRetrans: float64 → field TcpExt.TCPSlowStartRetrans: *float64 - changed:
field TcpExt.TCPSpuriousRTOs: float64 → field TcpExt.TCPSpuriousRTOs: *float64 - changed:
field TcpExt.TCPSpuriousRtxHostQueues: float64 → field TcpExt.TCPSpuriousRtxHostQueues: *float64 - changed:
field TcpExt.TCPSynRetrans: float64 → field TcpExt.TCPSynRetrans: *float64 - changed:
field TcpExt.TCPTSReorder: float64 → field TcpExt.TCPTSReorder: *float64 - changed:
field TcpExt.TCPTimeWaitOverflow: float64 → field TcpExt.TCPTimeWaitOverflow: *float64 - changed:
field TcpExt.TCPTimeouts: float64 → field TcpExt.TCPTimeouts: *float64 - changed:
field TcpExt.TCPToZeroWindowAdv: float64 → field TcpExt.TCPToZeroWindowAdv: *float64 - changed:
field TcpExt.TCPWantZeroWindowAdv: float64 → field TcpExt.TCPWantZeroWindowAdv: *float64 - changed:
field TcpExt.TCPWinProbe: float64 → field TcpExt.TCPWinProbe: *float64 - changed:
field TcpExt.TCPWqueueTooBig: float64 → field TcpExt.TCPWqueueTooBig: *float64 - changed:
field TcpExt.TW: float64 → field TcpExt.TW: *float64 - changed:
field TcpExt.TWKilled: float64 → field TcpExt.TWKilled: *float64 - changed:
field TcpExt.TWRecycled: float64 → field TcpExt.TWRecycled: *float64 - changed:
field Udp.IgnoredMulti: float64 → field Udp.IgnoredMulti: *float64 - changed:
field Udp.InCsumErrors: float64 → field Udp.InCsumErrors: *float64 - changed:
field Udp.InDatagrams: float64 → field Udp.InDatagrams: *float64 - changed:
field Udp.InErrors: float64 → field Udp.InErrors: *float64 - changed:
field Udp.NoPorts: float64 → field Udp.NoPorts: *float64 - changed:
field Udp.OutDatagrams: float64 → field Udp.OutDatagrams: *float64 - changed:
field Udp.RcvbufErrors: float64 → field Udp.RcvbufErrors: *float64 - changed:
field Udp.SndbufErrors: float64 → field Udp.SndbufErrors: *float64 - changed:
field Udp6.IgnoredMulti: float64 → field Udp6.IgnoredMulti: *float64 - changed:
field Udp6.InCsumErrors: float64 → field Udp6.InCsumErrors: *float64 - changed:
field Udp6.InDatagrams: float64 → field Udp6.InDatagrams: *float64 - changed:
field Udp6.InErrors: float64 → field Udp6.InErrors: *float64 - changed:
field Udp6.NoPorts: float64 → field Udp6.NoPorts: *float64 - changed:
field Udp6.OutDatagrams: float64 → field Udp6.OutDatagrams: *float64 - changed:
field Udp6.RcvbufErrors: float64 → field Udp6.RcvbufErrors: *float64 - changed:
field Udp6.SndbufErrors: float64 → field Udp6.SndbufErrors: *float64 - changed:
field UdpLite.IgnoredMulti: float64 → field UdpLite.IgnoredMulti: *float64 - changed:
field UdpLite.InCsumErrors: float64 → field UdpLite.InCsumErrors: *float64 - changed:
field UdpLite.InDatagrams: float64 → field UdpLite.InDatagrams: *float64 - changed:
field UdpLite.InErrors: float64 → field UdpLite.InErrors: *float64 - changed:
field UdpLite.NoPorts: float64 → field UdpLite.NoPorts: *float64 - changed:
field UdpLite.OutDatagrams: float64 → field UdpLite.OutDatagrams: *float64 - changed:
field UdpLite.RcvbufErrors: float64 → field UdpLite.RcvbufErrors: *float64 - changed:
field UdpLite.SndbufErrors: float64 → field UdpLite.SndbufErrors: *float64 - changed:
field UdpLite6.InCsumErrors: float64 → field UdpLite6.InCsumErrors: *float64 - changed:
field UdpLite6.InDatagrams: float64 → field UdpLite6.InDatagrams: *float64 - changed:
field UdpLite6.InErrors: float64 → field UdpLite6.InErrors: *float64 - changed:
field UdpLite6.NoPorts: float64 → field UdpLite6.NoPorts: *float64 - changed:
field UdpLite6.OutDatagrams: float64 → field UdpLite6.OutDatagrams: *float64 - changed:
field UdpLite6.RcvbufErrors: float64 → field UdpLite6.RcvbufErrors: *float64 - changed:
field UdpLite6.SndbufErrors: float64 → field UdpLite6.SndbufErrors: *float64 - added:
field Interrupt.Devices: string - added:
field Interrupt.Info: string - added:
field Interrupt.Values: []string - added:
field ProcStat.Processor: uint - added:
field SoftnetStat.CPUCollision: uint32 - added:
field SoftnetStat.FlowLimitCount: uint32 - added:
field SoftnetStat.Index: uint32 - added:
field SoftnetStat.ReceivedRps: uint32 - added:
field SoftnetStat.SoftnetBacklogLen: uint32 - added:
field SoftnetStat.Width: int - added:
field TcpExt.TCPRcvQDrop: *float64 - added:
func AllThreads(int) (Procs, error) - added:
method FS.AllThreads(int) (Procs, error) - added:
method FS.Thread(int, int) (Proc, error) - added:
method Proc.Interrupts() (Interrupts, error) - added:
method Proc.Thread(int) (Proc, error) - added:
type Interrupt: struct - added:
type Interrupts: map[string]Interrupt
- added:
field SASDevice.BlockDevices: []string - added:
field SASDevice.Name: string - added:
field SASDevice.SASAddress: string - added:
field SASDevice.SASPhys: []string - added:
field SASDevice.SASPorts: []string - added:
field SASHost.Name: string - added:
field SASHost.SASPhys: []string - added:
field SASHost.SASPorts: []string - added:
field SASPhy.DeviceType: string - added:
field SASPhy.InitiatorPortProtocols: []string - added:
field SASPhy.InvalidDwordCount: int - added:
field SASPhy.LossOfDwordSyncCount: int - added:
field SASPhy.MaximumLinkrate: float64 - added:
field SASPhy.MaximumLinkrateHW: float64 - added:
field SASPhy.MinimumLinkrate: float64 - added:
field SASPhy.MinimumLinkrateHW: float64 - added:
field SASPhy.Name: string - added:
field SASPhy.NegotiatedLinkrate: float64 - added:
field SASPhy.PhyIdentifier: string - added:
field SASPhy.PhyResetProblemCount: int - added:
field SASPhy.RunningDisparityErrorCount: int - added:
field SASPhy.SASAddress: string - added:
field SASPhy.SASPort: string - added:
field SASPhy.TargetPortProtocols: []string - added:
field SASPort.EndDevices: []string - added:
field SASPort.Expanders: []string - added:
field SASPort.Name: string - added:
field SASPort.SASPhys: []string - added:
method FS.SASDeviceClass() (SASDeviceClass, error) - added:
method FS.SASEndDeviceClass() (SASDeviceClass, error) - added:
method FS.SASExpanderClass() (SASDeviceClass, error) - added:
method FS.SASHostClass() (SASHostClass, error) - added:
method FS.SASPhyClass() (SASPhyClass, error) - added:
method FS.SASPortClass() (SASPortClass, error) - added:
method SASDeviceClass.GetByName(string) *SASDevice - added:
method SASDeviceClass.GetByPhy(string) *SASDevice - added:
method SASDeviceClass.GetByPort(string) *SASDevice - added:
method SASHostClass.GetByName(string) *SASHost - added:
method SASHostClass.GetByPhy(string) *SASHost - added:
method SASHostClass.GetByPort(string) *SASHost - added:
method SASPhyClass.GetByName(string) *SASPhy - added:
method SASPortClass.GetByEndDevice(string) *SASPort - added:
method SASPortClass.GetByExpander(string) *SASPort - added:
method SASPortClass.GetByName(string) *SASPort - added:
method SASPortClass.GetByPhy(string) *SASPort - added:
type SASDevice: struct - added:
type SASDeviceClass: map[string]*SASDevice - added:
type SASHost: struct - added:
type SASHostClass: map[string]*SASHost - added:
type SASPhy: struct - added:
type SASPhyClass: map[string]*SASPhy - added:
type SASPort: struct - added:
type SASPortClass: map[string]*SASPort