Merge branch 'trunk' into HDFS-1312

Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/3a490d6f
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/3a490d6f
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/3a490d6f

Branch: refs/heads/HDFS-1312
Commit: 3a490d6fc76196c41d921196d5039af0bf89e38c
Parents: 480e5ee 44bbc50
Author: Anu Engineer <aengin...@apache.org>
Authored: Mon Apr 11 16:14:45 2016 -0700
Committer: Anu Engineer <aengin...@apache.org>
Committed: Mon Apr 11 16:14:45 2016 -0700

----------------------------------------------------------------------
 .../server/AuthenticationFilter.java            |   63 +-
 .../util/ZKSignerSecretProvider.java            |   29 +-
 .../src/site/markdown/Configuration.md          |   50 +-
 .../apache/hadoop/crypto/CryptoInputStream.java |    6 +-
 .../apache/hadoop/fs/ChecksumFileSystem.java    |   20 +-
 .../java/org/apache/hadoop/fs/ChecksumFs.java   |   24 +-
 .../org/apache/hadoop/fs/FSDataInputStream.java |   10 +-
 .../apache/hadoop/fs/FSExceptionMessages.java   |    6 +
 .../org/apache/hadoop/fs/FSInputStream.java     |   61 +-
 .../org/apache/hadoop/fs/HarFileSystem.java     |   12 +-
 .../apache/hadoop/fs/PositionedReadable.java    |   47 +-
 .../apache/hadoop/fs/RawLocalFileSystem.java    |    8 +
 .../apache/hadoop/io/AbstractMapWritable.java   |   16 +-
 .../main/java/org/apache/hadoop/ipc/Client.java |   73 +-
 .../security/http/RestCsrfPreventionFilter.java |    2 +-
 .../markdown/filesystem/fsdatainputstream.md    |   39 +-
 .../apache/hadoop/conf/TestConfiguration.java   |    8 +-
 .../hadoop/crypto/CryptoStreamsTestBase.java    |   10 +-
 .../crypto/TestCryptoStreamsForLocalFS.java     |    5 +-
 .../apache/hadoop/crypto/key/TestKeyShell.java  |    5 +-
 .../org/apache/hadoop/fs/FSTestWrapper.java     |    3 +-
 .../fs/FileContextMainOperationsBaseTest.java   |    7 +-
 .../apache/hadoop/fs/FileContextTestHelper.java |    6 +-
 .../apache/hadoop/fs/FileContextURIBase.java    |    6 +-
 .../apache/hadoop/fs/FileSystemTestHelper.java  |    4 +-
 .../org/apache/hadoop/fs/TestAvroFSInput.java   |    9 +-
 .../hadoop/fs/TestChecksumFileSystem.java       |    5 +-
 .../org/apache/hadoop/fs/TestDFVariations.java  |    2 +-
 .../test/java/org/apache/hadoop/fs/TestDU.java  |    4 +-
 .../hadoop/fs/TestFileContextResolveAfs.java    |    8 +-
 .../java/org/apache/hadoop/fs/TestFileUtil.java |    9 +-
 .../org/apache/hadoop/fs/TestFsShellCopy.java   |    6 +-
 .../apache/hadoop/fs/TestFsShellReturnCode.java |    8 +-
 .../org/apache/hadoop/fs/TestFsShellTouch.java  |    6 +-
 .../hadoop/fs/TestGetFileBlockLocations.java    |    5 +-
 .../hadoop/fs/TestHarFileSystemBasics.java      |    5 +-
 .../java/org/apache/hadoop/fs/TestHardLink.java |    5 +-
 .../org/apache/hadoop/fs/TestListFiles.java     |   14 +-
 .../apache/hadoop/fs/TestLocalFileSystem.java   |    7 +-
 .../fs/TestLocalFileSystemPermission.java       |   18 +-
 .../java/org/apache/hadoop/fs/TestPath.java     |    6 +-
 .../java/org/apache/hadoop/fs/TestTrash.java    |    6 +-
 .../apache/hadoop/fs/TestTruncatedInputBug.java |    4 +-
 .../fs/contract/AbstractContractAppendTest.java |    5 +-
 .../fs/contract/AbstractContractConcatTest.java |    2 +-
 .../fs/contract/AbstractContractCreateTest.java |   10 +-
 .../fs/contract/AbstractContractDeleteTest.java |   18 +-
 .../fs/contract/AbstractContractMkdirTest.java  |    9 +-
 .../fs/contract/AbstractContractOpenTest.java   |    4 +-
 .../fs/contract/AbstractContractRenameTest.java |   35 +-
 .../AbstractContractRootDirectoryTest.java      |   14 +-
 .../fs/contract/AbstractContractSeekTest.java   |  259 ++++-
 .../fs/contract/AbstractFSContractTestBase.java |    2 +-
 .../hadoop/fs/contract/ContractOptions.java     |   49 +-
 .../hadoop/fs/contract/ContractTestUtils.java   |   25 +-
 .../hadoop/fs/sftp/TestSFTPFileSystem.java      |    3 +-
 .../apache/hadoop/fs/shell/TestPathData.java    |    5 +-
 .../apache/hadoop/fs/shell/TestTextCommand.java |    4 +-
 .../hadoop/fs/viewfs/TestViewfsFileStatus.java  |    7 +-
 .../apache/hadoop/ha/ClientBaseWithFixes.java   |    4 +-
 .../http/TestAuthenticationSessionCookie.java   |    5 +-
 .../apache/hadoop/http/TestHttpCookieFlag.java  |    5 +-
 .../hadoop/http/TestHttpServerLifecycle.java    |    5 +-
 .../apache/hadoop/http/TestSSLHttpServer.java   |    5 +-
 .../org/apache/hadoop/io/TestArrayFile.java     |    6 +-
 .../org/apache/hadoop/io/TestBloomMapFile.java  |    6 +-
 .../java/org/apache/hadoop/io/TestMapFile.java  |    6 +-
 .../org/apache/hadoop/io/TestSequenceFile.java  |   48 +-
 .../hadoop/io/TestSequenceFileAppend.java       |    4 +-
 .../io/TestSequenceFileSerialization.java       |    4 +-
 .../apache/hadoop/io/TestSequenceFileSync.java  |    5 +-
 .../java/org/apache/hadoop/io/TestSetFile.java  |    5 +-
 .../apache/hadoop/io/compress/TestCodec.java    |   23 +-
 .../apache/hadoop/io/file/tfile/TestTFile.java  |    4 +-
 .../io/file/tfile/TestTFileByteArrays.java      |    4 +-
 .../io/file/tfile/TestTFileComparator2.java     |    4 +-
 .../io/file/tfile/TestTFileComparators.java     |    5 +-
 .../hadoop/io/file/tfile/TestTFileSeek.java     |    4 +-
 .../file/tfile/TestTFileSeqFileComparison.java  |    5 +-
 .../hadoop/io/file/tfile/TestTFileSplit.java    |    4 +-
 .../hadoop/io/file/tfile/TestTFileStreams.java  |    4 +-
 .../file/tfile/TestTFileUnsortedByteArrays.java |    5 +-
 .../apache/hadoop/io/file/tfile/TestVLong.java  |    4 +-
 .../apache/hadoop/io/nativeio/TestNativeIO.java |   10 +-
 .../TestSharedFileDescriptorFactory.java        |    4 +-
 .../org/apache/hadoop/ipc/TestAsyncIPC.java     |  346 ++++++
 .../java/org/apache/hadoop/ipc/TestIPC.java     |   29 +-
 .../sink/RollingFileSystemSinkTestBase.java     |    6 +-
 .../apache/hadoop/security/TestCredentials.java |    4 +-
 .../hadoop/security/TestLdapGroupsMapping.java  |    7 +-
 .../hadoop/security/alias/TestCredShell.java    |    4 +-
 .../alias/TestCredentialProviderFactory.java    |    5 +-
 .../hadoop/security/ssl/KeyStoreTestUtil.java   |    4 +-
 .../ssl/TestReloadingX509TrustManager.java      |    6 +-
 .../hadoop/security/ssl/TestSSLFactory.java     |    6 +-
 .../apache/hadoop/test/GenericTestUtils.java    |   84 +-
 .../java/org/apache/hadoop/util/JarFinder.java  |    4 +-
 .../hadoop/util/TestApplicationClassLoader.java |    4 +-
 .../org/apache/hadoop/util/TestClasspath.java   |    5 +-
 .../hadoop/util/TestGenericOptionsParser.java   |    2 +-
 .../apache/hadoop/util/TestHostsFileReader.java |    4 +-
 .../org/apache/hadoop/util/TestJarFinder.java   |    9 +-
 .../java/org/apache/hadoop/util/TestRunJar.java |    8 +-
 .../java/org/apache/hadoop/util/TestShell.java  |    4 +-
 .../apache/hadoop/util/TestSysInfoLinux.java    |    5 +-
 .../org/apache/hadoop/util/TestWinUtils.java    |    5 +-
 .../java/org/apache/hadoop/util/TestZKUtil.java |    5 +-
 .../src/test/resources/contract/localfs.xml     |    4 +-
 .../hadoop-kms/src/site/markdown/index.md.vm    |   39 +-
 .../apache/hadoop/hdfs/BlockReaderFactory.java  |    4 +-
 .../org/apache/hadoop/hdfs/DFSInputStream.java  |    4 +
 .../apache/hadoop/hdfs/HdfsConfiguration.java   |    3 -
 .../hdfs/client/HdfsClientConfigKeys.java       |    6 -
 .../hdfs/protocol/ClientDatanodeProtocol.java   |    7 +
 .../ClientDatanodeProtocolTranslatorPB.java     |   12 +
 .../hadoop/hdfs/util/StripedBlockUtil.java      |   22 +-
 .../hadoop/hdfs/web/ByteRangeInputStream.java   |   22 +-
 .../src/main/proto/ClientDatanodeProtocol.proto |   10 +
 .../bkjournal/TestBookKeeperHACheckpoints.java  |   46 +-
 .../org/apache/hadoop/hdfs/DFSConfigKeys.java   |   18 -
 ...tDatanodeProtocolServerSideTranslatorPB.java |   15 +
 .../server/blockmanagement/BlockManager.java    |    2 +-
 .../hdfs/server/datanode/BlockReceiver.java     |    3 +
 .../hadoop/hdfs/server/datanode/DataNode.java   |    7 +
 .../hdfs/server/datanode/DataXceiver.java       |   48 +-
 .../hdfs/server/datanode/DataXceiverServer.java |    6 +
 .../hdfs/server/datanode/DirectoryScanner.java  |   12 +-
 .../erasurecode/ErasureCodingWorker.java        | 1016 +-----------------
 .../erasurecode/StripedBlockReader.java         |  202 ++++
 .../erasurecode/StripedBlockWriter.java         |  196 ++++
 .../datanode/erasurecode/StripedReader.java     |  466 ++++++++
 .../erasurecode/StripedReconstructor.java       |  273 +++++
 .../datanode/erasurecode/StripedWriter.java     |  313 ++++++
 .../datanode/erasurecode/package-info.java      |   26 +
 .../datanode/fsdataset/impl/FsDatasetImpl.java  |    4 +-
 .../hdfs/server/namenode/FSNamesystem.java      |    1 +
 .../hdfs/server/namenode/NamenodeFsck.java      |    2 +-
 .../org/apache/hadoop/hdfs/tools/DFSAdmin.java  |   21 +
 .../src/main/webapps/hdfs/dfshealth.html        |    2 +-
 .../TestClientProtocolForPipelineRecovery.java  |   49 +
 .../hadoop/hdfs/TestReconstructStripedFile.java |   11 +-
 .../TestBlockManagerSafeMode.java               |   14 +-
 .../blockmanagement/TestBlockTokenWithDFS.java  |    2 +-
 .../hdfs/server/datanode/TestBlockRecovery.java |  234 +++-
 .../datanode/TestDataNodeVolumeFailure.java     |    2 +-
 .../hadoop/hdfs/server/namenode/TestFsck.java   |  122 ++-
 .../hdfs/server/namenode/ha/TestHASafeMode.java |   35 +
 .../v2/app/job/impl/TaskAttemptImpl.java        |   41 +-
 .../apache/hadoop/mapreduce/v2/app/MRApp.java   |   10 +-
 .../hadoop/mapreduce/v2/app/TestRecovery.java   |   29 +-
 .../v2/app/job/impl/TestTaskAttempt.java        |   37 +-
 .../hadoop/mapreduce/task/reduce/Fetcher.java   |    2 +-
 .../mapreduce/task/reduce/TestFetcher.java      |   37 +
 .../mapreduce/v2/hs/TestJobListCache.java       |    2 +-
 .../apache/hadoop/fs/s3a/S3AInputStream.java    |  271 ++++-
 .../hadoop/fs/s3a/TestS3AConfiguration.java     |    2 +
 .../fs/s3a/scale/TestS3ADeleteManyFiles.java    |    9 +
 .../hadoop/fs/azure/NativeAzureFileSystem.java  |    4 +-
 .../src/main/data/2jobs2min-rumen-jh.json       |    6 -
 .../hadoop/yarn/sls/nodemanager/NodeInfo.java   |    9 -
 .../yarn/sls/scheduler/RMNodeWrapper.java       |    9 -
 .../hadoop/yarn/api/records/ContainerId.java    |   11 +-
 .../hadoop/yarn/conf/YarnConfiguration.java     |    9 -
 .../apache/hadoop/yarn/client/cli/TopCLI.java   |   10 +-
 .../org/apache/hadoop/yarn/webapp/WebApps.java  |    2 +-
 .../src/main/resources/yarn-default.xml         |   13 -
 .../hadoop/yarn/conf/TestYarnConfiguration.java |    8 +-
 .../yarn/nodelabels/NodeLabelTestBase.java      |    2 +-
 .../apache/hadoop/yarn/util/TestFSDownload.java |    2 +-
 .../client/impl/zk/RegistrySecurity.java        |    4 +-
 .../hadoop/yarn/server/webapp/AppBlock.java     |   20 +
 .../nodemanager/NodeStatusUpdaterImpl.java      |    1 +
 .../container/ContainerImpl.java                |   22 +
 .../launcher/ContainerLaunch.java               |    2 +-
 .../monitor/ContainerMetrics.java               |   18 +
 .../nodemanager/util/ProcessIdFileReader.java   |    2 +-
 .../nodemanager/TestNodeManagerResync.java      |   33 +-
 .../containermanager/TestAuxServices.java       |    2 +-
 .../container/TestContainer.java                |   11 +
 .../TestLogAggregationService.java              |   19 +-
 .../server/resourcemanager/AdminService.java    |    6 +-
 .../resourcemanager/NodesListManager.java       |  104 +-
 .../server/resourcemanager/RMServerUtils.java   |    2 +-
 .../resourcemanager/ResourceTrackerService.java |    8 +-
 .../rmapp/attempt/RMAppAttemptImpl.java         |   24 +-
 .../server/resourcemanager/rmnode/RMNode.java   |    4 -
 .../resourcemanager/rmnode/RMNodeImpl.java      |   22 +-
 .../scheduler/AppSchedulingInfo.java            |   12 +-
 .../scheduler/capacity/AbstractCSQueue.java     |   20 +-
 .../scheduler/capacity/CSQueueUtils.java        |    2 +-
 .../capacity/CapacityHeadroomProvider.java      |   28 +-
 .../scheduler/capacity/CapacityScheduler.java   |    6 +
 .../capacity/CapacitySchedulerContext.java      |   12 +-
 .../scheduler/capacity/LeafQueue.java           |   51 +-
 .../scheduler/policy/FairOrderingPolicy.java    |    3 +-
 .../webapp/CapacitySchedulerPage.java           |    2 +
 .../yarn/server/resourcemanager/MockNodes.java  |    9 -
 .../yarn/server/resourcemanager/TestRMHA.java   |   42 +-
 .../TestResourceTrackerService.java             |  216 +---
 .../applicationsmanager/TestAMRestart.java      |  107 ++
 ...estProportionalCapacityPreemptionPolicy.java |    6 +-
 ...pacityPreemptionPolicyForNodePartitions.java |   14 +-
 .../capacity/TestApplicationLimits.java         |   22 +-
 .../TestApplicationLimitsByPartition.java       |  202 +++-
 .../TestCapacitySchedulerNodeLabelUpdate.java   |   40 +-
 .../scheduler/capacity/TestLeafQueue.java       |   10 +-
 .../scheduler/capacity/TestReservations.java    |    5 +
 .../scheduler/capacity/TestUtils.java           |   12 +-
 .../webapp/TestRMWebServicesNodes.java          |   12 +-
 .../hadoop/yarn/server/MiniYARNCluster.java     |    2 +-
 .../TestEntityGroupFSTimelineStore.java         |   55 +-
 .../yarn/server/timeline/TestLogInfo.java       |   28 +-
 .../server/webproxy/WebAppProxyServlet.java     |    4 +-
 .../src/site/markdown/CapacityScheduler.md      |   28 +
 214 files changed, 4605 insertions(+), 2297 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/3a490d6f/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/ClientDatanodeProtocol.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hadoop/blob/3a490d6f/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/ClientDatanodeProtocolTranslatorPB.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hadoop/blob/3a490d6f/hadoop-hdfs-project/hadoop-hdfs-client/src/main/proto/ClientDatanodeProtocol.proto
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hadoop/blob/3a490d6f/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSConfigKeys.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hadoop/blob/3a490d6f/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocolPB/ClientDatanodeProtocolServerSideTranslatorPB.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hadoop/blob/3a490d6f/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hadoop/blob/3a490d6f/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsDatasetImpl.java
----------------------------------------------------------------------

Reply via email to