From fe76354f67f62c80d9d605c0317f513013127c6c Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 24 Mar 2015 14:50:17 +1100 Subject: [PATCH] Filled in more ops. --- fuseops/convert.go | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/fuseops/convert.go b/fuseops/convert.go index b547aa8..81de9c0 100644 --- a/fuseops/convert.go +++ b/fuseops/convert.go @@ -91,21 +91,31 @@ func Convert(r bazilfuse.Request) (o Op) { case *bazilfuse.WriteRequest: to := &WriteFileOp{ - //TODO + Inode: InodeID(typed.Header.Node), + Handle: HandleID(typed.Handle), + Data: typed.Data, + Offset: typed.Offset, } o = to co = &to.commonOp case *bazilfuse.FsyncRequest: + // We don't currently support this for directories. + if typed.Dir { + return + } + to := &SyncFileOp{ - //TODO + Inode: InodeID(typed.Header.Node), + Handle: HandleID(typed.Handle), } o = to co = &to.commonOp case *bazilfuse.FlushRequest: to := &FlushFileOp{ - //TODO + Inode: InodeID(typed.Header.Node), + Handle: HandleID(typed.Handle), } o = to co = &to.commonOp