From f4687ba28fca470d587d40fa789018a3345e84e9 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Fri, 22 Aug 2014 01:37:34 +1000 Subject: [PATCH] Improve the log message for torrentfs reads --- fs/torrentfs.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fs/torrentfs.go b/fs/torrentfs.go index 5f345561..e0816bef 100644 --- a/fs/torrentfs.go +++ b/fs/torrentfs.go @@ -49,10 +49,15 @@ func (fn fileNode) Attr() (attr fuse.Attr) { return } +func (n *node) fsPath() string { + return "/" + strings.Join(append([]string{n.metadata.Name}, n.path...), "/") +} + func (fn fileNode) Read(req *fuse.ReadRequest, resp *fuse.ReadResponse, intr fusefs.Intr) fuse.Error { if req.Dir { panic("hodor") } + log.Printf("read request for %s: offset=%d size=%d", fn.fsPath(), req.Offset, req.Size) size := req.Size if int64(fn.size)-req.Offset < int64(size) { size = int(int64(fn.size) - req.Offset) @@ -62,7 +67,6 @@ func (fn fileNode) Read(req *fuse.ReadRequest, resp *fuse.ReadResponse, intr fus } infoHash := fn.InfoHash torrentOff := fn.TorrentOffset + req.Offset - log.Print(torrentOff, size, fn.TorrentOffset) if err := fn.FS.Client.PrioritizeDataRegion(infoHash, torrentOff, int64(size)); err != nil { panic(err) } -- 2.48.1