Merge branch 'trunk' into HDFS-7240

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

Branch: refs/heads/HDFS-7240
Commit: a9e45ed3ec73d4574eba70a3a51566cdb2eea19c
Parents: 9176dd2 f63cd78
Author: Anu Engineer <aengin...@apache.org>
Authored: Fri Oct 21 09:43:53 2016 -0700
Committer: Anu Engineer <aengin...@apache.org>
Committed: Fri Oct 21 09:43:53 2016 -0700

----------------------------------------------------------------------
 hadoop-common-project/hadoop-auth/pom.xml       |  42 +
 .../client/KerberosAuthenticator.java           |   8 +-
 .../server/AuthenticationFilter.java            |  47 +-
 .../server/AuthenticationHandler.java           |   2 +-
 .../server/AuthenticationHandlerUtil.java       | 105 +++
 .../server/CompositeAuthenticationHandler.java  |  30 +
 .../authentication/server/HttpConstants.java    |  55 ++
 .../server/LdapAuthenticationHandler.java       | 339 ++++++++
 .../MultiSchemeAuthenticationHandler.java       | 209 +++++
 .../authentication/server/package-info.java     |  27 +
 .../src/site/markdown/Configuration.md          | 137 +++
 .../client/AuthenticatorTestCase.java           |  49 +-
 .../client/TestKerberosAuthenticator.java       |  71 +-
 .../authentication/server/LdapConstants.java    |  31 +
 .../server/TestLdapAuthenticationHandler.java   | 159 ++++
 .../TestMultiSchemeAuthenticationHandler.java   | 189 ++++
 .../hadoop/fs/CommonConfigurationKeys.java      |  26 -
 .../java/org/apache/hadoop/fs/FileSystem.java   |  14 +-
 .../apache/hadoop/fs/RawLocalFileSystem.java    |   5 +-
 .../apache/hadoop/fs/TrashPolicyDefault.java    |  11 +-
 .../hadoop/fs/permission/FsPermission.java      |  12 +
 .../java/org/apache/hadoop/fs/shell/Stat.java   |  11 +-
 .../hadoop/fs/viewfs/ChRootedFileSystem.java    |   5 +
 .../org/apache/hadoop/fs/viewfs/InodeTree.java  | 206 ++---
 .../apache/hadoop/fs/viewfs/ViewFileSystem.java |  99 +--
 .../apache/hadoop/io/erasurecode/CodecUtil.java | 168 +++-
 .../io/erasurecode/ErasureCodeConstants.java    |   3 +-
 .../io/erasurecode/ErasureCodecOptions.java     |  37 +
 .../erasurecode/codec/AbstractErasureCodec.java |  53 --
 .../io/erasurecode/codec/DummyErasureCodec.java |  45 +
 .../io/erasurecode/codec/ErasureCodec.java      |  76 +-
 .../io/erasurecode/codec/HHXORErasureCodec.java |  20 +-
 .../io/erasurecode/codec/RSErasureCodec.java    |  20 +-
 .../io/erasurecode/codec/XORErasureCodec.java   |  22 +-
 .../io/erasurecode/codec/package-info.java      |  28 +
 .../erasurecode/coder/AbstractErasureCoder.java |  64 --
 .../coder/AbstractErasureCodingStep.java        |  61 --
 .../coder/AbstractErasureDecoder.java           | 170 ----
 .../coder/AbstractErasureEncoder.java           |  62 --
 .../coder/AbstractHHErasureCodingStep.java      |  49 --
 .../erasurecode/coder/DummyErasureDecoder.java  |  46 +
 .../erasurecode/coder/DummyErasureEncoder.java  |  45 +
 .../io/erasurecode/coder/ErasureCoder.java      |  25 +-
 .../io/erasurecode/coder/ErasureCodingStep.java |   8 +-
 .../io/erasurecode/coder/ErasureDecoder.java    | 198 +++++
 .../erasurecode/coder/ErasureDecodingStep.java  |  21 +-
 .../io/erasurecode/coder/ErasureEncoder.java    |  91 ++
 .../erasurecode/coder/ErasureEncodingStep.java  |  22 +-
 .../erasurecode/coder/HHErasureCodingStep.java  |  68 ++
 .../erasurecode/coder/HHXORErasureDecoder.java  |  24 +-
 .../coder/HHXORErasureDecodingStep.java         |   2 +-
 .../erasurecode/coder/HHXORErasureEncoder.java  |  19 +-
 .../coder/HHXORErasureEncodingStep.java         |   2 +-
 .../io/erasurecode/coder/RSErasureDecoder.java  |  16 +-
 .../io/erasurecode/coder/RSErasureEncoder.java  |  20 +-
 .../io/erasurecode/coder/XORErasureDecoder.java |  15 +-
 .../io/erasurecode/coder/XORErasureEncoder.java |  16 +-
 .../io/erasurecode/coder/package-info.java      |  28 +
 .../io/erasurecode/rawcoder/CoderUtil.java      |   2 +-
 .../DelegationTokenAuthenticationFilter.java    |   9 +-
 .../DelegationTokenAuthenticationHandler.java   |  25 +-
 ...emeDelegationTokenAuthenticationHandler.java | 182 ++++
 .../org/apache/hadoop/util/DiskChecker.java     | 178 ++--
 .../src/org/apache/hadoop/io/erasurecode/dump.c |   8 +-
 .../apache/hadoop/io/erasurecode/isal_load.h    |   2 +-
 .../src/main/resources/core-default.xml         |  74 +-
 .../src/site/markdown/ClusterSetup.md           |   2 +-
 .../src/site/markdown/Compatibility.md          |  16 +-
 .../src/site/markdown/FileSystemShell.md        |   4 +-
 .../site/markdown/InterfaceClassification.md    |  28 +-
 .../hadoop-common/src/site/markdown/Tracing.md  |   2 +-
 .../src/site/markdown/filesystem/filesystem.md  |  20 +-
 .../markdown/filesystem/fsdatainputstream.md    |  16 +-
 .../site/markdown/filesystem/introduction.md    |  12 +-
 .../src/site/markdown/filesystem/model.md       |   7 +-
 .../src/site/markdown/filesystem/notation.md    |   2 +-
 .../src/site/markdown/filesystem/testing.md     |   4 +-
 .../conf/TestCommonConfigurationFields.java     |   5 +-
 .../hadoop/fs/FSMainOperationsBaseTest.java     |  24 +-
 .../java/org/apache/hadoop/fs/TestTrash.java    | 352 +++++++-
 .../AbstractContractRootDirectoryTest.java      |  48 +-
 .../hadoop/fs/contract/ContractTestUtils.java   |  22 +-
 .../apache/hadoop/fs/shell/TestPathData.java    |  19 +
 .../hadoop/fs/viewfs/TestViewFsConfig.java      |  42 +-
 .../erasurecode/TestCodecRawCoderMapping.java   |   3 +-
 .../codec/TestHHXORErasureCodec.java            |   6 +-
 .../erasurecode/coder/TestErasureCoderBase.java |  13 +-
 .../coder/TestHHXORErasureCoder.java            |   4 +-
 .../erasurecode/coder/TestRSErasureCoder.java   |   4 +-
 .../org/apache/hadoop/test/LambdaTestUtils.java | 521 +++++++++++
 .../apache/hadoop/test/TestLambdaTestUtils.java | 395 +++++++++
 .../org/apache/hadoop/util/TestDiskChecker.java |  22 -
 .../src/test/resources/testConf.xml             |   6 +-
 .../dev-support/findbugsExcludeFile.xml         |   7 +
 .../key/kms/server/KMSAuthenticationFilter.java |  10 +-
 .../org/apache/hadoop/hdfs/DFSInputStream.java  |   5 +-
 .../hadoop/hdfs/DistributedFileSystem.java      |   5 +-
 .../hadoop/hdfs/client/impl/DfsClientConf.java  |   4 +-
 .../hadoop/hdfs/web/WebHdfsFileSystem.java      |   8 +
 .../apache/hadoop/hdfs/web/TestTokenAspect.java |   6 +-
 .../hadoop/hdfs/nfs/nfs3/OpenFileCtxCache.java  |  16 +-
 .../org/apache/hadoop/hdfs/DFSConfigKeys.java   |   5 +
 .../java/org/apache/hadoop/hdfs/DFSUtil.java    |  53 +-
 .../hadoop/hdfs/server/balancer/Dispatcher.java |  11 +-
 .../server/blockmanagement/BlockManager.java    | 324 ++++---
 .../BlockPlacementPolicyDefault.java            |   4 +-
 .../CacheReplicationMonitor.java                |   2 +-
 .../blockmanagement/CorruptReplicasMap.java     |   4 +-
 .../blockmanagement/DatanodeDescriptor.java     |  83 +-
 .../server/blockmanagement/DatanodeManager.java |  47 +-
 .../blockmanagement/DatanodeStorageInfo.java    |  11 -
 .../blockmanagement/DecommissionManager.java    | 142 ++-
 .../blockmanagement/ErasureCodingWork.java      |  16 +-
 .../blockmanagement/HeartbeatManager.java       |  23 +-
 .../blockmanagement/LowRedundancyBlocks.java    |  47 +-
 .../server/blockmanagement/NumberReplicas.java  |  30 +-
 .../blockmanagement/StorageTypeStats.java       |  24 +-
 .../hdfs/server/datanode/BlockSender.java       |   4 +-
 .../hadoop/hdfs/server/datanode/DataNode.java   |   5 +-
 .../hdfs/server/datanode/DataNodeMXBean.java    |   6 +
 .../datanode/fsdataset/impl/FsDatasetImpl.java  |  33 +-
 .../datanode/fsdataset/impl/FsDatasetUtil.java  |  32 +
 .../server/diskbalancer/command/Command.java    |  21 +-
 .../diskbalancer/command/HelpCommand.java       |   2 +-
 .../diskbalancer/command/PlanCommand.java       |  55 +-
 .../diskbalancer/command/ReportCommand.java     |  11 +-
 .../hdfs/server/namenode/FSNamesystem.java      |  11 +-
 .../hadoop/hdfs/server/namenode/NameNode.java   |  10 +-
 .../hdfs/server/namenode/NameNodeRpcServer.java |   4 +-
 .../hdfs/server/namenode/NamenodeFsck.java      |  14 +-
 .../apache/hadoop/hdfs/tools/DebugAdmin.java    | 107 ++-
 .../hadoop/hdfs/tools/DiskBalancerCLI.java      |  27 +-
 .../src/main/resources/hdfs-default.xml         |   7 +
 .../src/site/markdown/HDFSCommands.md           |  22 +-
 .../src/site/markdown/TransparentEncryption.md  |   4 +-
 .../viewfs/TestViewFileSystemWithTruncate.java  | 123 +++
 .../apache/hadoop/hdfs/AdminStatesBaseTest.java |  20 +-
 .../org/apache/hadoop/hdfs/DFSTestUtil.java     |  72 +-
 .../apache/hadoop/hdfs/TestDFSPermission.java   |  30 +-
 .../org/apache/hadoop/hdfs/TestDFSShell.java    |  20 +-
 .../hadoop/hdfs/TestDFSStripedInputStream.java  |   3 +-
 .../hadoop/hdfs/TestDFSStripedOutputStream.java |   6 +-
 .../TestDFSStripedOutputStreamWithFailure.java  |   4 +-
 .../apache/hadoop/hdfs/TestDecommission.java    |   2 +-
 .../hdfs/TestDecommissionWithStriped.java       |   2 +-
 .../apache/hadoop/hdfs/TestEncryptionZones.java |  10 +-
 .../org/apache/hadoop/hdfs/TestFetchImage.java  | 105 ++-
 .../apache/hadoop/hdfs/TestFileChecksum.java    |   2 +-
 .../org/apache/hadoop/hdfs/TestHDFSTrash.java   | 145 +++-
 .../hadoop/hdfs/TestMaintenanceState.java       | 775 +++++++++++++++--
 .../hadoop/hdfs/TestReconstructStripedFile.java |   4 +-
 .../hdfs/TestTrashWithEncryptionZones.java      | 188 ++++
 .../TestTrashWithSecureEncryptionZones.java     | 443 ++++++++++
 .../hdfs/server/balancer/TestBalancer.java      |  61 +-
 .../blockmanagement/TestBlockManager.java       |  27 +-
 .../TestNameNodePrunesMissingStorages.java      |  70 +-
 .../TestPendingInvalidateBlock.java             |  13 +-
 .../server/datanode/BlockReportTestBase.java    |  50 ++
 .../datanode/TestDataNodeHotSwapVolumes.java    |  19 +-
 .../server/datanode/TestDataNodeMXBean.java     |   6 +-
 .../diskbalancer/DiskBalancerTestUtil.java      |  72 ++
 .../server/diskbalancer/TestDiskBalancer.java   |   4 +-
 .../command/TestDiskBalancerCommand.java        |  61 +-
 .../hdfs/server/mover/TestStorageMover.java     |  17 +-
 .../TestAddOverReplicatedStripedBlocks.java     |   4 +
 .../namenode/TestDecommissioningStatus.java     |  57 +-
 .../namenode/TestDiskspaceQuotaUpdate.java      |   2 +-
 .../hadoop/hdfs/server/namenode/TestFsck.java   |  14 +-
 .../server/namenode/TestNameNodeMXBean.java     | 105 +++
 .../namenode/TestNamenodeCapacityReport.java    |  78 +-
 .../namenode/TestNestedEncryptionZones.java     | 175 ++--
 .../apache/hadoop/hdfs/tools/TestDFSAdmin.java  |   2 +-
 .../hadoop/hdfs/tools/TestDebugAdmin.java       |  56 +-
 .../hadoop/hdfs/util/HostsFileWriter.java       |   1 +
 .../hadoop-mapreduce-client-jobclient/pom.xml   |   4 -
 hadoop-project/pom.xml                          |   6 +-
 .../fs/aliyun/oss/AliyunOSSInputStream.java     |   2 +-
 .../src/site/markdown/HadoopArchives.md.vm      |   2 +-
 hadoop-tools/hadoop-aws/pom.xml                 |  58 +-
 .../s3a/BlockingThreadPoolExecutorService.java  | 168 +---
 .../org/apache/hadoop/fs/s3a/Constants.java     |  71 +-
 .../hadoop/fs/s3a/S3ABlockOutputStream.java     | 703 +++++++++++++++
 .../org/apache/hadoop/fs/s3a/S3ADataBlocks.java | 821 ++++++++++++++++++
 .../hadoop/fs/s3a/S3AFastOutputStream.java      | 410 ---------
 .../org/apache/hadoop/fs/s3a/S3AFileSystem.java | 408 ++++++++-
 .../hadoop/fs/s3a/S3AInstrumentation.java       | 255 +++++-
 .../apache/hadoop/fs/s3a/S3AOutputStream.java   |  57 +-
 .../java/org/apache/hadoop/fs/s3a/S3AUtils.java |  39 +
 .../fs/s3a/SemaphoredDelegatingExecutor.java    | 230 +++++
 .../org/apache/hadoop/fs/s3a/Statistic.java     |  32 +-
 .../src/site/markdown/tools/hadoop-aws/index.md | 668 +++++++++++++-
 .../fs/contract/s3a/ITestS3AContractDistCp.java |  10 +-
 .../hadoop/fs/s3a/AbstractS3ATestBase.java      |   1 +
 .../ITestBlockingThreadPoolExecutorService.java |  48 +-
 .../hadoop/fs/s3a/ITestS3ABlockOutputArray.java |  90 ++
 .../fs/s3a/ITestS3ABlockOutputByteBuffer.java   |  30 +
 .../hadoop/fs/s3a/ITestS3ABlockOutputDisk.java  |  30 +
 .../fs/s3a/ITestS3ABlockingThreadPool.java      |   2 +
 .../hadoop/fs/s3a/ITestS3AConfiguration.java    |  29 +
 .../ITestS3AEncryptionBlockOutputStream.java    |  36 +
 .../s3a/ITestS3AEncryptionFastOutputStream.java |  35 -
 .../hadoop/fs/s3a/ITestS3AFailureHandling.java  |  20 +-
 .../hadoop/fs/s3a/ITestS3AFastOutputStream.java |  74 --
 .../apache/hadoop/fs/s3a/ITestS3ATestUtils.java |  98 +++
 .../apache/hadoop/fs/s3a/S3ATestConstants.java  |  75 +-
 .../org/apache/hadoop/fs/s3a/S3ATestUtils.java  | 182 +++-
 .../apache/hadoop/fs/s3a/TestDataBlocks.java    | 124 +++
 .../ITestS3AFileContextStatistics.java          |   1 +
 .../fs/s3a/scale/AbstractSTestS3AHugeFiles.java | 412 +++++++++
 .../fs/s3a/scale/ITestS3ADeleteManyFiles.java   |  19 +-
 .../s3a/scale/ITestS3AHugeFilesArrayBlocks.java |  31 +
 .../ITestS3AHugeFilesByteBufferBlocks.java      |  34 +
 .../scale/ITestS3AHugeFilesClassicOutput.java   |  41 +
 .../s3a/scale/ITestS3AHugeFilesDiskBlocks.java  |  31 +
 .../hadoop/fs/s3a/scale/S3AScaleTestBase.java   | 151 ++--
 .../java/org/apache/hadoop/tools/DiffInfo.java  |  47 +-
 .../java/org/apache/hadoop/tools/DistCp.java    |  37 +-
 .../apache/hadoop/tools/DistCpConstants.java    |   1 +
 .../apache/hadoop/tools/DistCpOptionSwitch.java |   5 +
 .../org/apache/hadoop/tools/DistCpOptions.java  |  79 +-
 .../org/apache/hadoop/tools/DistCpSync.java     | 256 ++++--
 .../org/apache/hadoop/tools/OptionsParser.java  |  27 +-
 .../apache/hadoop/tools/SimpleCopyListing.java  |  17 +-
 .../org/apache/hadoop/tools/TestDistCpSync.java |   4 +-
 .../hadoop/tools/TestDistCpSyncReverseBase.java | 868 +++++++++++++++++++
 .../tools/TestDistCpSyncReverseFromSource.java  |  36 +
 .../tools/TestDistCpSyncReverseFromTarget.java  |  36 +
 .../apache/hadoop/tools/TestDistCpWithAcls.java |   2 +-
 .../hadoop/tools/TestDistCpWithXAttrs.java      |   2 +-
 .../apache/hadoop/tools/TestOptionsParser.java  |  85 +-
 .../hadoop/yarn/conf/YarnConfiguration.java     |  17 +-
 .../api/impl/FileSystemTimelineWriter.java      |   7 -
 .../nodelabels/FileSystemNodeLabelsStore.java   |   7 +-
 .../src/main/resources/yarn-default.xml         |  20 -
 ...pplicationHistoryManagerOnTimelineStore.java |  69 +-
 ...pplicationHistoryManagerOnTimelineStore.java |  38 +-
 .../metrics/AppAttemptMetricsConstants.java     |  16 +-
 .../metrics/ApplicationMetricsConstants.java    |  16 +-
 .../metrics/ContainerMetricsConstants.java      |  21 +-
 .../nodemanager/DefaultContainerExecutor.java   | 272 +++++-
 .../WindowsSecureContainerExecutor.java         |   2 +-
 .../timelineservice/NMTimelinePublisher.java    |  34 +-
 .../impl/container-executor.c                   |  11 +-
 .../impl/container-executor.h                   |   4 +
 .../main/native/container-executor/impl/main.c  |  42 +-
 .../test/test-container-executor.c              |  51 ++
 .../metrics/TimelineServiceV1Publisher.java     |  44 +-
 .../metrics/TimelineServiceV2Publisher.java     | 148 ++--
 .../recovery/FileSystemRMStateStore.java        |   5 -
 .../scheduler/AbstractYarnScheduler.java        | 186 +++-
 .../scheduler/capacity/CapacityScheduler.java   | 122 +--
 .../scheduler/fair/FairScheduler.java           |  86 +-
 .../scheduler/fifo/FifoScheduler.java           |  94 +-
 .../metrics/TestSystemMetricsPublisher.java     |  40 +-
 .../TestSystemMetricsPublisherForV2.java        |  18 +-
 ...estProportionalCapacityPreemptionPolicy.java |   4 +-
 .../recovery/TestFSRMStateStore.java            |   4 -
 .../scheduler/fair/TestFairScheduler.java       |  28 +
 .../fair/TestQueuePlacementPolicy.java          |   9 +-
 .../reader/TimelineReaderWebServices.java       | 739 ++++++++++++++++
 .../reader/TestTimelineReaderWebServices.java   | 185 ++++
 .../TestFileSystemTimelineReaderImpl.java       |  44 +-
 262 files changed, 15432 insertions(+), 3613 deletions(-)
----------------------------------------------------------------------


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


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-commits-h...@hadoop.apache.org

Reply via email to