//go:build !windowspackage localimport ("io/fs""syscall")// deviceID identifies the filesystem a file lives on, used to key birth time support per mount.// It is returned opaquely because its width varies by platform, and it is only used as a map key.func deviceID(fi fs.FileInfo) (any, bool) {st, ok := fi.Sys().(*syscall.Stat_t)if !ok {return nil, false}return st.Dev, true}