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

Function parseInotifyInfo

proc_fdinfo.go:106–122  ·  view source on GitHub ↗

InotifyInfo constructor. Only available on kernel 3.8+.

(line string)

Source from the content-addressed store, hash-verified

104
105// InotifyInfo constructor. Only available on kernel 3.8+.
106func parseInotifyInfo(line string) (*InotifyInfo, error) {
107 m := rInotifyParts.FindStringSubmatch(line)
108 if len(m) >= 4 {
109 var mask string
110 if len(m) == 5 {
111 mask = m[4]
112 }
113 i := &InotifyInfo{
114 WD: m[1],
115 Ino: m[2],
116 Sdev: m[3],
117 Mask: mask,
118 }
119 return i, nil
120 }
121 return nil, fmt.Errorf("%w: invalid inode entry: %q", ErrFileParse, line)
122}
123
124// ProcFDInfos represents a list of ProcFDInfo structs.
125type ProcFDInfos []ProcFDInfo

Callers 1

FDInfoMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected