MAPREDUCE-6678. Allow ShuffleHandler readahead without drop-behind. Contributed by Nathan Roberts.

This commit is contained in:
Eric Payne 2016-05-10 15:45:01 +00:00
parent 87f5e35133
commit cd35b692de
1 changed files with 1 additions and 1 deletions

View File

@ -74,7 +74,7 @@ public class FadvisedFileRegion extends DefaultFileRegion {
@Override @Override
public long transferTo(WritableByteChannel target, long position) public long transferTo(WritableByteChannel target, long position)
throws IOException { throws IOException {
if (manageOsCache && readaheadPool != null) { if (readaheadPool != null && readaheadLength > 0) {
readaheadRequest = readaheadPool.readaheadStream(identifier, fd, readaheadRequest = readaheadPool.readaheadStream(identifier, fd,
getPosition() + position, readaheadLength, getPosition() + position, readaheadLength,
getPosition() + getCount(), readaheadRequest); getPosition() + getCount(), readaheadRequest);