avoid FUSE cache only for the first 512 bytes

This commit is contained in:
chrislu 2021-12-19 23:13:36 -08:00
parent 0cb9036f66
commit 866c2657f0

View file

@ -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)