Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-03 | syscallcompat: Getdents: warn once if we get DT_UNKNOWN | Jakob Unterwurzacher | |
...and if Getdents is not available at all. Due to this warning I now know that SSHFS always returns DT_UNKNOWN: gocryptfs[8129]: Getdents: convertDType: received DT_UNKNOWN, falling back to Lstat This behavoir is confirmed at http://ahefner.livejournal.com/16875.html: "With sshfs, I finally found that obscure case. The dtype is always set to DT_UNKNOWN [...]" | |||
2017-08-15 | syscallcompat: implement Getdents() | Jakob Unterwurzacher | |
The Readdir function provided by os is inherently slow because it calls Lstat on all files. Getdents gives us all the information we need, but does not have a proper wrapper in the stdlib. Implement the "Getdents()" wrapper function that calls syscall.Getdents() and parses the returned byte blob to a fuse.DirEntry slice. |