]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
fuse/impl_a: fix a suspected bug in caching
authorrobk-tahoe <robk-tahoe@allmydata.com>
Fri, 3 Oct 2008 17:13:09 +0000 (10:13 -0700)
committerrobk-tahoe <robk-tahoe@allmydata.com>
Fri, 3 Oct 2008 17:13:09 +0000 (10:13 -0700)
commit236c52bf8b6bf731d646199e6c7a379b141b9591
tree73d5151143567c20cc83ea8179729beb9a9a45c9
parent183dd587d5b74b0cc361d2826037b874f970006f
fuse/impl_a: fix a suspected bug in caching

from my examination of the tahoe_fuse ('impl_a') code, it looks like
the intention is to cache the file contents in memory while it's open,
since it does in fact do that.  however it looks like it also ignored
that cache entirely, and made an individual tahoe webapi GET request
for each and every read() operation regardless of the relative size of
the read block and the file in question.

this changes that to make read() use the data in memory rather than
fetch the data over again.   if there's something more subtle going
on, please let me know.
contrib/fuse/impl_a/tahoe_fuse.py