diff options
| author | Chris Lu <chris.lu@gmail.com> | 2020-08-15 14:15:07 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2020-08-15 14:15:07 -0700 |
| commit | 0d60e678166b59d59d32af31bfefdafe92581823 (patch) | |
| tree | 46b7a7a69a0a94b558a9504435370c29875528d8 | |
| parent | 5b43bddf20cb8b184d6defa29a8e9001f1708a12 (diff) | |
| download | seaweedfs-0d60e678166b59d59d32af31bfefdafe92581823.tar.xz seaweedfs-0d60e678166b59d59d32af31bfefdafe92581823.zip | |
ensure meta data changes are updated
| -rw-r--r-- | weed/filesys/file.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/weed/filesys/file.go b/weed/filesys/file.go index 83f6950bd..519e12c59 100644 --- a/weed/filesys/file.go +++ b/weed/filesys/file.go @@ -139,22 +139,31 @@ func (file *File) Setattr(ctx context.Context, req *fuse.SetattrRequest, resp *f } if req.Valid.Mode() { file.entry.Attributes.FileMode = uint32(req.Mode) + file.dirtyMetadata = true } if req.Valid.Uid() { file.entry.Attributes.Uid = req.Uid + file.dirtyMetadata = true } if req.Valid.Gid() { file.entry.Attributes.Gid = req.Gid + file.dirtyMetadata = true } if req.Valid.Crtime() { file.entry.Attributes.Crtime = req.Crtime.Unix() + file.dirtyMetadata = true } if req.Valid.Mtime() { file.entry.Attributes.Mtime = req.Mtime.Unix() + file.dirtyMetadata = true + } + + if req.Valid.Handle() { + // fmt.Printf("file handle => %d\n", req.Handle) } if file.isOpen > 0 { |
