HDFS-3048. Small race in BlockManager#close. Contributed by Andy Isaacson


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1373665 13f79535-47bb-0310-9956-ffa450edef68
MAPREDUCE-4511. Add IFile readahead (ahmed via tucu)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1373671 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1373683 from trunk for HADOOP-8700.  Use enum to define the checksum constants in DataChecksum.


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1373686 13f79535-47bb-0310-9956-ffa450edef68
Merge -r 1373822:1373823 from trunk to branch-2. Fixes: MAPREDUCE-4562. Support for "FileSystemCounter" legacy counter group name for compatibility reasons is creating incorrect counter name.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1373824 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1373859 FIXES: HADOOP-8654. TextInputFormat delimiter bug (Gelesh and Jason Lowe via bobby)


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1373860 13f79535-47bb-0310-9956-ffa450edef68
HDFS-3194. DataNode block scanner is running too frequently. Contributed by Andy Isaacson


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1373932 13f79535-47bb-0310-9956-ffa450edef68
HDFS-2963. Console Output is confusing while executing metasave (dfsadmin command). Contributed by Andrew Wang


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1374042 13f79535-47bb-0310-9956-ffa450edef68
merge -r 1374083:1374084 from trunk. FIXES: HADOOP-8390

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1374085 13f79535-47bb-0310-9956-ffa450edef68
HDFS-3808. fuse_dfs: postpone libhdfs intialization until after fork. Contributed by Colin Patrick McCabe.


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1374107 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1374122 from trunk for HDFS-3788. ByteRangeInputStream should not expect HTTP Content-Length header when chunked transfer-encoding is used.


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1374124 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1374127 from trunk for HDFS-2421. Improve the concurrency of SerialNumberMap in NameNode.


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1374128 13f79535-47bb-0310-9956-ffa450edef68
merge -r 1374311:1374312 from trunk. FIXES: HADOOP-8692

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1374313 13f79535-47bb-0310-9956-ffa450edef68
merge -r 1374321:1374322 from trunk. FIXES: HADOOP-8693

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1374323 13f79535-47bb-0310-9956-ffa450edef68
svn merge -c 1374271 FIXES: HADOOP-7967. Need generalized multi-token filesystem support (daryn)


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1374346 13f79535-47bb-0310-9956-ffa450edef68
merge -r 1374348:1374349 from trunk. FIXES: HADOOP-8697

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1374350 13f79535-47bb-0310-9956-ffa450edef68
HDFS-3672. Expose disk-location information for blocks to enable better scheduling. Contributed by Andrew Wang.


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1374359 13f79535-47bb-0310-9956-ffa450edef68
HDFS-3049. During the normal NN startup process, fall back on a different edit log if we see one that is corrupt (Colin Patrick McCabe)
HDFS-3571. Allow EditLogFileInputStream to read from a remote URL (Todd Lipcon)
HDFS-3573. Supply NamespaceInfo when instantiating JournalManagers (Todd Lipcon)
HDFS-3077. Quorum-based protocol for reading and writing edit logs (Todd Lipcon)