cache local writes before flushing to volume server

This commit is contained in:
Chris Lu
2018-05-28 12:30:17 -07:00
parent 07e0d13d2d
commit d0b238d2db
3 changed files with 182 additions and 56 deletions

View File

@@ -84,11 +84,12 @@ func (file *File) Open(ctx context.Context, req *fuse.OpenRequest, resp *fuse.Op
file.isOpen = true
return &FileHandle{
f: file,
RequestId: req.Header.ID,
NodeId: req.Header.Node,
Uid: req.Uid,
Gid: req.Gid,
f: file,
dirtyPages: &ContinuousDirtyPages{f: file},
RequestId: req.Header.ID,
NodeId: req.Header.Node,
Uid: req.Uid,
Gid: req.Gid,
}, nil
}