aboutsummaryrefslogtreecommitdiff
path: root/weed/filesys/filehandle.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/filesys/filehandle.go')
-rw-r--r--weed/filesys/filehandle.go12
1 files changed, 2 insertions, 10 deletions
diff --git a/weed/filesys/filehandle.go b/weed/filesys/filehandle.go
index bbaa39f05..7fdeb18f3 100644
--- a/weed/filesys/filehandle.go
+++ b/weed/filesys/filehandle.go
@@ -38,16 +38,6 @@ func newFileHandle(file *File, uid, gid uint32) *FileHandle {
}
}
-func (fh *FileHandle) InitializeToFile(file *File, uid, gid uint32) *FileHandle {
- newHandle := &FileHandle{
- f: file,
- dirtyPages: fh.dirtyPages.InitializeToFile(file),
- Uid: uid,
- Gid: gid,
- }
- return newHandle
-}
-
var _ = fs.Handle(&FileHandle{})
// var _ = fs.HandleReadAller(&FileHandle{})
@@ -175,6 +165,8 @@ func (fh *FileHandle) Release(ctx context.Context, req *fuse.ReleaseRequest) err
glog.V(4).Infof("%v release fh %d", fh.f.fullpath(), fh.handle)
+ fh.dirtyPages.releaseResource()
+
fh.f.wfs.ReleaseHandle(fh.f.fullpath(), fuse.HandleID(fh.handle))
fh.f.isOpen = false