Skip to content

Upgrading github.com/prometheus/procfs 0.8 to 0.9

Breakingv0.8.0 → v0.9.0Breaking1New7Changed7Fixed3Other3

BreakingUpgrade verdict

1 breaking change.

  • 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.
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.

Breaking1
Replaces float64 with *float64 for proc_netstat, proc_snmp and proc_snmp6.
proc_netstatproc_snmpproc_snmp6

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