From: Matt Joiner Date: Thu, 21 Aug 2014 15:37:34 +0000 (+1000) Subject: Improve the log message for torrentfs reads X-Git-Tag: v1.0.0~1625 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f4687ba28fca470d587d40fa789018a3345e84e9;p=btrtrc.git Improve the log message for torrentfs reads --- 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) }