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

Method NetSoftnetStat

net_softnet.go:59–71  ·  view source on GitHub ↗

NetSoftnetStat reads data from /proc/net/softnet_stat.

()

Source from the content-addressed store, hash-verified

57
58// NetSoftnetStat reads data from /proc/net/softnet_stat.
59func (fs FS) NetSoftnetStat() ([]SoftnetStat, error) {
60 b, err := parsers.ReadFileNoStat(fs.proc.Path(softNetProcFile))
61 if err != nil {
62 return nil, err
63 }
64
65 entries, err := parseSoftnet(bytes.NewReader(b))
66 if err != nil {
67 return nil, fmt.Errorf("%w: /proc/net/softnet_stat: %w", ErrFileParse, err)
68 }
69
70 return entries, nil
71}
72
73func parseSoftnet(r io.Reader) ([]SoftnetStat, error) {
74 const minColumns = 9

Callers 2

TestNetSoftnetFunction · 0.95
TestBadSoftnetFunction · 0.95

Calls 3

ReadFileNoStatFunction · 0.92
parseSoftnetFunction · 0.85
PathMethod · 0.45

Tested by 2

TestNetSoftnetFunction · 0.76
TestBadSoftnetFunction · 0.76