mount: file fsync

fix https://github.com/chrislusf/seaweedfs/issues/2561
This commit is contained in:
chrislu
2022-01-10 00:52:16 -08:00
parent 19555385f7
commit cbc055dc2b
3 changed files with 27 additions and 2 deletions

View File

@@ -248,11 +248,12 @@ func (file *File) Listxattr(ctx context.Context, req *fuse.ListxattrRequest, res
}
func (file *File) Fsync(ctx context.Context, req *fuse.FsyncRequest) error {
// fsync works at OS level
// write the file chunks to the filerGrpcAddress
glog.V(4).Infof("%s/%s fsync file %+v", file.dir.FullPath(), file.Name, req)
return nil
return file.wfs.Fsync(file, req.Header)
}
func (file *File) Forget() {