From fd7866ea8b01dda77d4617bfc4d23c8797ecc28e Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 24 Mar 2015 16:19:09 +1100 Subject: [PATCH] Fixed flushfs bugs. --- samples/flushfs/flush_fs.go | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/samples/flushfs/flush_fs.go b/samples/flushfs/flush_fs.go index feb9830..639c73d 100644 --- a/samples/flushfs/flush_fs.go +++ b/samples/flushfs/flush_fs.go @@ -107,15 +107,24 @@ func (fs *flushFS) ServeOps(c *fuse.Connection) { case *fuseops.GetInodeAttributesOp: fs.getInodeAttributes(typed) - case *fuseops.OpenDirOp: - fs.openDir(typed) - case *fuseops.OpenFileOp: fs.openFile(typed) case *fuseops.ReadFileOp: fs.readFile(typed) + case *fuseops.WriteFileOp: + fs.writeFile(typed) + + case *fuseops.SyncFileOp: + fs.syncFile(typed) + + case *fuseops.FlushFileOp: + fs.flushFile(typed) + + case *fuseops.OpenDirOp: + fs.openDir(typed) + default: typed.Respond(fuse.ENOSYS) }