fusefrontend: don't clear dircache on Mkdir
Mkdir can not cause existing entries in the cache to go stale. So don't clear it. Benchmark results: sshfs-benchmark.bash: sshfs gocryptfs-on-sshfs git init 1.65 8.74 rsync 6.09 17.54
This commit is contained in:
parent
11dfcfd6c0
commit
2a9b99a0ef
@ -54,7 +54,6 @@ func (fs *FS) mkdirWithIv(dirfd int, cName string, mode uint32, context *fuse.Co
|
|||||||
//
|
//
|
||||||
// Symlink-safe through use of Mkdirat().
|
// Symlink-safe through use of Mkdirat().
|
||||||
func (fs *FS) Mkdir(newPath string, mode uint32, context *fuse.Context) (code fuse.Status) {
|
func (fs *FS) Mkdir(newPath string, mode uint32, context *fuse.Context) (code fuse.Status) {
|
||||||
defer fs.dirCache.Clear()
|
|
||||||
if fs.isFiltered(newPath) {
|
if fs.isFiltered(newPath) {
|
||||||
return fuse.EPERM
|
return fuse.EPERM
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user