Linux: fix reading files larger than the chunk size
authorMarc Dionne <marc.c.dionne@gmail.com>
Sun, 15 May 2011 00:57:12 +0000 (20:57 -0400)
committerDerrick Brashear <shadow@dementia.org>
Sun, 15 May 2011 01:47:11 +0000 (18:47 -0700)
commit8ee33373c1ef24572476d8189a3f6f7505bfc83a
tree387d8f8981b0089ddb1300e5318be5a3761465a7
parent0b983054f88d69ca4c0cda07e94103f216bd881d
Linux: fix reading files larger than the chunk size

Commit 2571b6285d5da8ef62ab38c3a938258ddd7bac4e fixed an issue with
the use of tmpfs as a disk cache and ftruncate() on files in AFS.
But it introduced a problem reading larger files as reported in
RT ticket 129880.

What should be compared against the current cache file size is the
offset into the current chunk, not the overall offset for the whole
file.

FIXES: 129880

Change-Id: I93008c8d0b1d70785b0b8a2e4289a04ac06cbbef
Reviewed-on: http://gerrit.openafs.org/4656
Reviewed-by: Russ Allbery <rra@stanford.edu>
Tested-by: Russ Allbery <rra@stanford.edu>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
src/afs/LINUX/osi_vnodeops.c