Comment and log change on torrentfs behaviour change

This commit is contained in:
Matt Joiner 2021-02-22 10:10:43 +11:00
parent 4bb2233b46
commit cbdc2b8263
1 changed files with 5 additions and 2 deletions

View File

@ -3,7 +3,6 @@ package torrentfs
import (
"context"
"io"
"log"
"bazil.org/fuse"
"bazil.org/fuse/fs"
@ -47,8 +46,12 @@ func (me fileHandle) Read(ctx context.Context, req *fuse.ReadRequest, resp *fuse
me.fn.FS.mu.Unlock()
var n int
r := missinggo.ContextedReader{r, ctx}
log.Printf("reading %v bytes at %v", len(resp.Data), req.Offset)
//log.Printf("reading %v bytes at %v", len(resp.Data), req.Offset)
if true {
// A user reported on that on freebsd 12.2, the system requires that reads are
// completely filled. Their system only asks for 64KiB at a time. I've seen systems that
// can demand up to 16MiB at a time, so this gets tricky. For now, I'll restore the old
// behaviour from before 2a7352a, which nobody reported problems with.
n, readErr = io.ReadFull(r, resp.Data)
} else {
n, readErr = r.Read(resp.Data)