Author: cmccabe Date: Fri Jun 6 00:59:18 2014 New Revision: 1600801 URL: http://svn.apache.org/r1600801 Log: HDFS-6369. Document that BlockReader#available() can return more bytes than are remaining in the block (Ted Yu via Colin Patrick McCabe)
Modified: hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReader.java Modified: hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt URL: http://svn.apache.org/viewvc/hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt?rev=1600801&r1=1600800&r2=1600801&view=diff ============================================================================== --- hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt (original) +++ hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt Fri Jun 6 00:59:18 2014 @@ -470,6 +470,9 @@ Release 2.5.0 - UNRELEASED HDFS-6268. Better sorting in NetworkTopology#pseudoSortByDistance when no local node is found. (wang) + HDFS-6369. Document that BlockReader#available() can return more bytes than + are remaining in the block (Ted Yu via Colin Patrick McCabe) + OPTIMIZATIONS HDFS-6214. Webhdfs has poor throughput for files >2GB (daryn) Modified: hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReader.java URL: http://svn.apache.org/viewvc/hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReader.java?rev=1600801&r1=1600800&r2=1600801&view=diff ============================================================================== --- hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReader.java (original) +++ hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/BlockReader.java Fri Jun 6 00:59:18 2014 @@ -51,6 +51,7 @@ public interface BlockReader extends Byt * Returns an estimate of the number of bytes that can be read * (or skipped over) from this input stream without performing * network I/O. + * This may return more than what is actually present in the block. */ int available() throws IOException;