+ {Name: "MtimeSec", Value: strconv.FormatInt(inode.MtimeSec, 10)},
+ {Name: "MtimeNsec", Value: strconv.FormatInt(inode.MtimeNsec, 10)},
+ }
+}
+
+func inodeFromFileStat(fi os.FileInfo, stat unix.Stat_t) *Inode {
+ ctimeSec, ctimeNsec := stat.Ctim.Unix()
+ mtimeSec := fi.ModTime().Unix()
+ mtimeNsec := fi.ModTime().UnixNano()
+ return &Inode{
+ Size: fi.Size(),
+ InodeNum: uint64(stat.Ino),
+ CtimeSec: ctimeSec, CtimeNsec: ctimeNsec,
+ MtimeSec: mtimeSec, MtimeNsec: mtimeNsec,