aboutsummaryrefslogtreecommitdiff
path: root/weed
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2021-12-19 23:13:36 -0800
committerchrislu <chris.lu@gmail.com>2021-12-19 23:13:36 -0800
commit866c2657f08785e67a024ed51f1ef5bc9c5c26d3 (patch)
treee774df0aaaccf8fb81845307e0875e384bbce47b /weed
parent0cb9036f6646500dd521bdf0ebe256e39afe8b39 (diff)
downloadseaweedfs-866c2657f08785e67a024ed51f1ef5bc9c5c26d3.tar.xz
seaweedfs-866c2657f08785e67a024ed51f1ef5bc9c5c26d3.zip
avoid FUSE cache only for the first 512 bytes
Diffstat (limited to 'weed')
-rw-r--r--weed/filesys/filehandle.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/weed/filesys/filehandle.go b/weed/filesys/filehandle.go
index 4f7b7f37e..98b92cc50 100644
--- a/weed/filesys/filehandle.go
+++ b/weed/filesys/filehandle.go
@@ -174,7 +174,7 @@ func (fh *FileHandle) Write(ctx context.Context, req *fuse.WriteRequest, resp *f
// write the request to volume servers
data := req.Data
- if len(data) <= 512 {
+ if len(data) <= 512 && req.Offset == 0 {
// fuse message cacheable size
data = make([]byte, len(req.Data))
copy(data, req.Data)