This is an automated email from the ASF dual-hosted git repository.

sammichen pushed a change to branch HDDS-2034
in repository https://gitbox.apache.org/repos/asf/hadoop-ozone.git.


 discard 11aa210  Update per comments
 discard 4fd969d  fix checkstyle issues
 discard f7b9ad3  HDDS-2034. sync RATIS pipeline creation and destroy through 
heartbeat commands.
    omit a9b88c3  HDDS-2089: Add createPipeline CLI. (#1418)
    omit 06492fa  HDDS-1571. Create an interface for pipeline placement policy 
to support network topologies. (#1395)
    omit ebbf681  HDDS-1577. Add default pipeline placement policy 
implementation. (#1366)
     add 085af1a  HDDS-2161. Create RepeatedKeyInfo structure to be saved in 
deletedTable
     add 2078440  HDDS-2160. Add acceptance test for ozonesecure-mr compose. 
Contributed by Xiaoyu Yao. (#1490)
     add 98fc3f1  HDDS-2159. Fix Race condition in ProfileServlet#pid.
     add f07b133  HDDS-2081. Fix 
TestRatisPipelineProvider#testCreatePipelinesDnExclude. Contributed by 
Aravindan Vijayan. (#1506)
     add 1da6dd0  HDDS-2167. Hadoop31-mr acceptance test is failing due to the 
shading
     add bd1b9e5  HDDS-2170. Add Object IDs and Update ID to Volume Object 
(#1510)
     add 06661b8  HDDS-2172.Ozone shell should remove description about REST 
protocol support. Contributed by Siddharth Wagle.
     add 8bfbc71  HDDS-2168. TestOzoneManagerDoubleBufferWithOMResponse 
sometimes fails with out of memory error (#1509)
     add ea36385  HDDS-2171. Dangling links in test report due to incompatible 
realpath
     add 17cbae1  HDDS-1738. Add nullable annotation for OMResponse classes
     add 191d4f2  HDDS-2165. Freon fails if bucket does not exists
     add 84c03a7  HDDS-2067. Create generic service facade with 
tracing/metrics/logging support
     add adec66f  HDDS-2182. Fix checkstyle violations introduced by HDDS-1738
     add f7d9fbd  HDDS-2180. Add Object ID and update ID on VolumeList Object. 
(#1526)
     add 861fae2  HDDS-2174. Delete GDPR Encryption Key from metadata when a 
Key is deleted
     add 4eafc11  HDD-2193. Adding container related metrics in SCM.
     add 5f6db5d  HDDS-2179. ConfigFileGenerator fails with Java 10 or newer
     add abdd2bd  HDDS-2149. Replace findbugs with spotbugs
     add 1a93d9d  HDDS-2185. createmrenv failure not reflected in acceptance 
test result
     add 90d7cc4  HDDS-1146. Adding container related metrics in SCM. (#1541)
     add 57dfd7c  HDDS-2183. Container and pipline subcommands of scmcli should 
be grouped
     add 1f7d8bf  HDDS-2153. Add a config to tune max pending requests in Ratis 
leader
     add b889902  HDDS-2202. Remove unused import in OmUtils
     add 737546b  HDDS-2207. Update Ratis to latest snapshot. Contributed by 
Shashikant Bannerjee. (#1550)
     add ffd2f8b  HDDS-2205. checkstyle.sh reports wrong failure count
     add 3582431  HDDS-1615. ManagedChannel references are being leaked in 
ReplicationSupervisor.java. Contributed by  Mukul Kumar Singh. (#1547)
     add 6062a1a  HDDS-2166. Some RPC metrics are missing from SCM prometheus 
endpoint
     add 911f8b8  HDDS-2210. ContainerStateMachine should not be marked 
unhealthy if applyTransaction fails with closed container exception(#1552).
     add 56d2873  HDDS-2187. ozone-mr test fails with No FileSystem for scheme 
"o3fs"
     add bdb3081  HDDS-2201. Rename VolumeList to UserVolumeInfo. (#1566)
     add 0334f45  HDDS-2068. Make StorageContainerDatanodeProtocolService 
message based
     add cf69043  HDDS-2073. Make SCMSecurityProtocol message based. 
Contributed by Elek, Marton.
     add 3d013c5  HDDS-2227. GDPR key generation could benefit from 
secureRandom. (#1574)
     add 3a7bbdd  HDDS-2162. Make OM Generic related configuration support HA 
style config. (#1511)
     add 1754b32  HDDS-2224. Fix loadup cache for cache cleanup policy NEVER. 
(#1567)
     add bd304bc  HDDS-2019. Handle Set DtService of token in S3Gateway for OM 
HA. (#1489)
     add 2be51cf  HDDS-2072. Make StorageContainerLocationProtocolService 
message based Contributed by Elek, Marton.
     add 67100ff  HDDS-2228. Fix NPE in 
OzoneDelegationTokenManager#addPersistedDelegat… (#1571)
     add c8d3ca1  HDDS-2226. S3 Secrets should use a strong RNG. (#1572)
     add 8560edf  HDDS-2211. Collect docker logs if env fails to start (#1553)
     add 2aace9e  HDDS-2234. rat.sh fails due to ozone-recon-web/build files 
(#1580)
     add 5249f99  HDDS-2231. test-single.sh cannot copy results (#1575)
     add 751c8d0  HDDS-1720 : Add ability to configure RocksDB logs for Ozone 
Manager.
     add 86ce58d  HDDS-2200 : Recon does not handle the NULL snapshot from OM 
DB cleanly.
     add 1135b7c  HDDS-2198. SCM should not consider containers in CLOSING 
state to come out of safemode. (#1540)
     add 2cd1864  HDDS-2223. Support ReadWrite lock in LockManager. (#1564)
     add 7fbee75  HDDS-2225. SCM fails to start in most unsecure environments 
due to leftover secure config
     add 80ac600  HDDS-2222 (#1578)
     add 1534e35  Revert "HDDS-2222 (#1578)" (#1594)
     add a2ebf5a  HDDS-2230. Invalid entries in ozonesecure-mr config
     add 55f9233  HDDS-2140. Add robot test for GDPR feature
     add 49ed516  HDDS-2199. In SCMNodeManager dnsToUuidMap cannot track 
multiple DNs on the same host
     add 5119799  HDDS-2216. Rename HADOOP_RUNNER_VERSION to 
OZONE_RUNNER_VERSION in compose .env files.
     add a6b8b16  HDDS-2222. Add a method to update ByteBuffer in 
PureJavaCrc32/PureJavaCrc32C. (#1595)
     add 6934402  HDDS-2230. Invalid entries in ozonesecure-mr config. 
(Addendum)
     add b6461c3  HDDS-2237. KeyDeletingService throws NPE if it's started too 
early (#1584)
     add c7232bb  HDDS-2164 : om.db.checkpoints is getting filling up fast. 
(#1536)
     add e87d6df  HDDS-2158. Fixing Json Injection Issue in JsonUtils. (#1486)
     add 5583014  HDDS-2250. Generated configs missing from 
ozone-filesystem-lib jars
     add 37bc8b0  HDDS-2257. Fix checkstyle issues in ChecksumByteBuffer (#1603)
     add 4d285c6  HDDS-2251. Add an option to customize unit.sh and 
integration.sh parameters
     add e70ea7b  HDDS-2169. Avoid buffer copies while submitting client 
requests in Ratis. Contributed by Tsz-wo Sze(#1517).
     add ed47ffe  HDDS-2252. Enable gdpr robot test in daily build
     add 83a5715  HDDS-2239. Fix TestOzoneFsHAUrls (#1600)
     add 719240c  HDDS-2238. Container Data Scrubber spams log in empty cluster
     add dd2bafa  HDDS-2264. Improve output of TestOzoneContainer
     add 796c057  HDDS-2259. Container Data Scrubber computes wrong checksum
     add a7fdbf2  HDDS-2262. SLEEP_SECONDS: command not found
     add e1eb29d  HDDS-2245. Use dynamic ports for SCM in 
TestSecureOzoneCluster Contributed by kevin su.
     add 6a580fd  HDDS-2260. Avoid evaluation of LOG.trace and LOG.debug 
statement in the read/write path (HDDS). (#1612)
     add 70cf448  HDDS-2244. Use new ReadWrite lock in OzoneManager. (#1589)
     add 8ec4ba2  HDDS-2233 - Remove ByteStringHelper and refactor the code to 
the place where it used (#1596)
     add a15782a  HDDS-2217. Remove log4j and audit configuration from the 
docker-config files
     add 3d5e915  HDDS-2217. Remove log4j and audit configuration from the 
docker-config files
     add 71cc36f  Squashed commit of the following:
     add 28e6203  HDDS-2265. integration.sh may report false negative
     add 253faed  HDDS-2266. Avoid evaluation of LOG.trace and LOG.debug 
statement in the read/write path. (#1633)
     add 9ff77cd  HDDS-2269. Provide config for fair/non-fair for OM RW Lock. 
(#1623)
     add f89eda1  HDDS-1984. Fix listBucket API. (#1555)
     add 640255a  HDDS-1986. Fix listkeys API. (#1588)
     add 2862cdd  HDDS-2282. scmcli pipeline list command throws 
NullPointerException. Contributed by Xiaoyu Yao. (#1642)
     add 21ef389  HDDS-2213.Reduce key provider loading log level in 
OzoneFileSystem#getAdditionalTokenIssuers (#1556)
     add c8f14a5  HDDS-2287. Import common utility scripts and txt files from 
Hadoop without history.
     add e722e4d  HDDS-2290. Rename pom.ozone.xml to pom.xml
     add f59d359  HDDS-2298. Fix maven warning about duplicated metrics-core jar
     add 920dde9  HDDS-2298. Fix maven warning about duplicated metrics-core 
jar.
     add e227ba4  HDDS-2220. HddsVolume needs a toString method.
     add 83b5a67  HDDS-2220. HddsVolume needs a toString method.
     add b3322b5  HDDS-2204. Avoid buffer coping in checksum verification. 
Contributed by Tsz Wo Nicholas Sze.
     new caefc4f  HDDS-2034. Async RATIS pipeline creation and destroy through 
datanode heartbeat commands.
     new d13f960  Fix checkstyle and code improvement

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (11aa210)
            \
             N -- N -- N   refs/heads/HDDS-2034 (d13f960)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 BUILDING.txt                                       | 511 +++++++++++++++++++
 .../main/license/src/LICENSE.txt => LICENSE.txt    |  53 +-
 .../src/main/license/src/NOTICE.txt => NOTICE.txt  |   5 +-
 README.txt                                         |   7 +
 .../hadoop-ozone.sh => dev-support/bin/qbt         |   7 +-
 .../bin/smart-apply-patch                          |   7 +-
 .../hadoop-ozone.sh => dev-support/bin/test-patch  |   7 +-
 dev-support/bin/yetus-wrapper                      | 188 +++++++
 .../framework => dev-support/byteman}/README.md    |  17 +-
 dev-support/byteman/hadooprpc.btm                  |  44 ++
 .../apache/hadoop/hdds/scm/XceiverClientGrpc.java  |  17 +-
 .../hadoop/hdds/scm/XceiverClientManager.java      |  11 +-
 .../apache/hadoop/hdds/scm/XceiverClientRatis.java |  67 +--
 .../hdds/scm/client/ContainerOperationClient.java  |  10 +-
 .../hadoop/hdds/scm/storage/BlockInputStream.java  |   6 +-
 .../hadoop/hdds/scm/storage/BlockOutputStream.java |  43 +-
 .../apache/hadoop/hdds/scm/storage/BufferPool.java |  15 +
 .../hadoop/hdds/scm/storage/CommitWatcher.java     |   8 +-
 .../common/dev-support/findbugsExcludeFile.xml     |   5 +
 hadoop-hdds/common/pom.xml                         |   4 +-
 .../java/org/apache/hadoop/hdds/HddsUtils.java     |   6 +-
 .../apache/hadoop/hdds/conf/HddsConfServlet.java   |   4 +-
 .../function/FunctionWithServiceException.java     |  21 +-
 .../hdds/{cli => function}/package-info.java       |   4 +-
 .../SCMSecurityProtocolClientSideTranslatorPB.java | 104 ++--
 .../SCMSecurityProtocolServerSideTranslatorPB.java | 132 -----
 .../hdds/ratis/ContainerCommandRequestMessage.java | 107 ++++
 .../org/apache/hadoop/hdds/ratis/RatisHelper.java  |  17 +-
 .../hadoop/hdds/scm/ByteStringConversion.java      |  62 +++
 .../apache/hadoop/hdds/scm/ByteStringHelper.java   |  69 ---
 .../org/apache/hadoop/hdds/scm/ScmConfigKeys.java  |  10 +-
 .../hadoop/hdds/scm/container/ContainerInfo.java   |   2 +-
 .../algorithms/ContainerPlacementPolicy.java}      |  12 +-
 .../placement/algorithms}/package-info.java        |   8 +-
 .../hadoop/hdds/scm/net/NetworkTopologyImpl.java   |  21 +-
 .../apache/hadoop/hdds/scm/pipeline/Pipeline.java  |  17 +-
 ...inerLocationProtocolClientSideTranslatorPB.java | 411 ++++++++-------
 .../hdds/scm/storage/ContainerProtocolCalls.java   |   2 +-
 .../hdds/security/token/BlockTokenVerifier.java    |   4 +-
 .../security/token/OzoneBlockTokenSelector.java    |   8 +-
 .../authority/PKIProfiles/DefaultProfile.java      |   4 +-
 .../hdds/security/x509/keys/HDDSKeyGenerator.java  |   6 +-
 .../apache/hadoop/hdds/tracing/StringCodec.java    |   4 +-
 .../hadoop/hdds/utils/BackgroundService.java       |   9 +-
 .../apache/hadoop/hdds/utils/HddsVersionInfo.java  |   6 +-
 .../org/apache/hadoop/hdds/utils/LevelDBStore.java |  20 +-
 .../hadoop/hdds/utils/db/DBStoreBuilder.java       |  24 +-
 .../hadoop/hdds/utils/db/RDBCheckpointManager.java |   2 +-
 .../hadoop/hdds/utils/db/RocksDBCheckpoint.java    |   3 +-
 .../hdds/utils/db/RocksDBConfiguration.java}       |  48 +-
 .../apache/hadoop/hdds/utils/db/TypedTable.java    |   2 +-
 .../hadoop/hdds/utils/db/cache/CacheKey.java       |  11 +-
 .../hadoop/hdds/utils/db/cache/TableCache.java     |   9 +
 .../hadoop/hdds/utils/db/cache/TableCacheImpl.java |  19 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |   8 +
 .../java/org/apache/hadoop/ozone/OzoneConsts.java  |   2 +
 .../org/apache/hadoop/ozone/audit/SCMAction.java   |   1 -
 .../org/apache/hadoop/ozone/common/Checksum.java   | 218 ++++----
 .../hadoop/ozone/common/ChecksumByteBuffer.java    | 122 +++++
 .../apache/hadoop/ozone/common/ChecksumData.java   |   4 +-
 .../ozone/common/PureJavaCrc32ByteBuffer.java      | 556 ++++++++++++++++++++
 .../ozone/common/PureJavaCrc32CByteBuffer.java     | 559 +++++++++++++++++++++
 .../helpers/ContainerCommandRequestPBHelper.java   |  16 +-
 .../hadoop/ozone/lease/LeaseCallbackExecutor.java  |   2 +-
 .../apache/hadoop/ozone/lease/LeaseManager.java    |   6 +-
 .../org/apache/hadoop/ozone/lock/ActiveLock.java   |  72 ++-
 .../org/apache/hadoop/ozone/lock/LockManager.java  | 183 ++++++-
 .../hadoop/ozone/lock/PooledLockFactory.java       |   7 +-
 ...inerLocationProtocolServerSideTranslatorPB.java | 395 ---------------
 .../apache/hadoop/ozone/web/utils/JsonUtils.java   |   5 +-
 .../src/main/proto/SCMSecurityProtocol.proto       |  96 ++--
 .../src/main/proto/ScmBlockLocationProtocol.proto  |   2 +-
 .../proto/StorageContainerLocationProtocol.proto   | 185 ++++---
 .../common/src/main/resources/ozone-default.xml    |  32 +-
 .../ratis/TestContainerCommandRequestMessage.java  | 152 ++++++
 .../hadoop/hdds/utils/db/TestDBStoreBuilder.java   |  16 +-
 .../apache/hadoop/ozone/common/TestChecksum.java   |   6 +-
 .../ozone/common/TestChecksumByteBuffer.java       | 102 ++++
 .../apache/hadoop/ozone/lock/TestLockManager.java  | 145 +++++-
 .../hadoop/hdds/conf/ConfigFileGenerator.java      |   5 +-
 hadoop-hdds/container-service/pom.xml              |   9 +-
 .../ozone/container/common/impl/ContainerSet.java  |  64 ++-
 .../container/common/impl/HddsDispatcher.java      |  11 +-
 .../RandomContainerDeletionChoosingPolicy.java     |  11 +-
 ...TopNOrderedContainerDeletionChoosingPolicy.java |  13 +-
 .../common/report/PipelineReportPublisher.java     |   1 -
 .../common/statemachine/DatanodeStateMachine.java  |   8 -
 .../common/statemachine/EndpointStateMachine.java  |   4 +-
 .../CloseContainerCommandHandler.java              |   6 +-
 .../commandhandler/DeleteBlocksCommandHandler.java |  28 +-
 .../server/ratis/ContainerStateMachine.java        |  72 ++-
 .../transport/server/ratis/XceiverServerRatis.java |  13 +-
 .../ozone/container/common/volume/HddsVolume.java  |   8 +
 .../container/common/volume/HddsVolumeChecker.java |  14 +-
 .../common/volume/ThrottledAsyncChecker.java       |   8 +-
 .../container/keyvalue/KeyValueBlockIterator.java  |   6 +-
 .../container/keyvalue/KeyValueContainerCheck.java |  34 +-
 .../ozone/container/keyvalue/KeyValueHandler.java  | 117 +++--
 .../container/keyvalue/helpers/ChunkUtils.java     |  42 +-
 .../container/keyvalue/impl/BlockManagerImpl.java  |   8 +-
 .../keyvalue/impl/ChunkManagerDummyImpl.java       |   6 +-
 .../container/keyvalue/impl/ChunkManagerImpl.java  |  69 ++-
 .../keyvalue/interfaces/ChunkManager.java          |   2 +-
 .../background/BlockDeletingService.java           |   6 +-
 .../container/ozoneimpl/ContainerController.java   |   6 +-
 .../container/ozoneimpl/ContainerDataScanner.java  |  50 +-
 .../ozoneimpl/ContainerDataScrubberMetrics.java    |   4 +-
 .../ozoneimpl/ContainerMetadataScanner.java        |  19 +-
 .../ContainerMetadataScrubberMetrics.java          |   5 +-
 .../ozoneimpl/ContainerScrubberConfiguration.java  |  17 +
 .../ozone/container/ozoneimpl/OzoneContainer.java  |   8 +-
 .../replication/GrpcReplicationClient.java         |   6 +
 ...inerDatanodeProtocolClientSideTranslatorPB.java |  60 ++-
 ...inerDatanodeProtocolServerSideTranslatorPB.java | 115 +++--
 .../proto/StorageContainerDatanodeProtocol.proto   |  58 ++-
 .../ozone/container/common/SCMTestUtils.java       |   4 +-
 .../container/common/impl/TestContainerSet.java    |  18 +-
 .../container/keyvalue/TestChunkManagerImpl.java   |  69 +--
 .../keyvalue/TestKeyValueContainerCheck.java       |  69 ++-
 .../ozoneimpl/TestContainerScrubberMetrics.java    |  25 +-
 .../container/ozoneimpl/TestOzoneContainer.java    |  23 +-
 hadoop-hdds/docs/content/beyond/Containers.md      |   2 +-
 hadoop-hdds/docs/content/start/FromSource.md       |   2 +-
 .../server/OzoneProtocolMessageDispatcher.java     |  88 ++++
 .../apache/hadoop/hdds/server/ProfileServlet.java  |  10 +-
 .../hadoop/hdds/server/PrometheusMetricsSink.java  |  16 +-
 .../hadoop/hdds/server/events/EventQueue.java      |   2 +-
 .../hdds/server/TestPrometheusMetricsSink.java     |  77 ++-
 hadoop-hdds/pom.xml                                |  18 +-
 hadoop-hdds/server-scm/pom.xml                     |   4 +-
 .../hadoop/hdds/scm/block/BlockManagerImpl.java    |  38 +-
 .../hdds/scm/block/SCMBlockDeletingService.java    |  12 +-
 .../scm/command/CommandStatusReportHandler.java    |  30 +-
 .../container/AbstractContainerReportHandler.java  |  14 +-
 .../scm/container/ContainerActionsHandler.java     |   6 +-
 .../hdds/scm/container/ContainerManager.java       |   8 +
 .../hdds/scm/container/ContainerReportHandler.java |   2 +
 .../hdds/scm/container/ContainerStateManager.java  |   5 +-
 .../IncrementalContainerReportHandler.java         |  16 +-
 .../hdds/scm/container/ReplicationManager.java     |  13 +-
 .../hdds/scm/container/SCMContainerManager.java    |  48 +-
 .../metrics/SCMContainerManagerMetrics.java        | 144 ++++++
 .../scm/{ => container/metrics}/package-info.java  |   4 +-
 .../ContainerPlacementPolicyFactory.java           |  12 +-
 .../placement/algorithms/SCMCommonPolicy.java}     |  23 +-
 .../algorithms/SCMContainerPlacementCapacity.java  |   4 +-
 .../algorithms/SCMContainerPlacementRackAware.java |  12 +-
 .../algorithms/SCMContainerPlacementRandom.java    |   6 +-
 .../scm/container/states/ContainerAttribute.java   |  22 +-
 .../scm/container/states/ContainerStateMap.java    |   6 +-
 .../apache/hadoop/hdds/scm/events/SCMEvents.java   |   2 -
 .../apache/hadoop/hdds/scm/node/NodeManager.java   |  22 +-
 .../hadoop/hdds/scm/node/NodeStateManager.java     |   9 -
 .../hadoop/hdds/scm/node/SCMNodeManager.java       |  80 +--
 .../hdds/scm/node/states/Node2ObjectsMap.java      |   4 +-
 .../hdds/scm/node/states/Node2PipelineMap.java     |  12 +-
 .../hadoop/hdds/scm/pipeline/PipelineManager.java  |  11 +
 .../hdds/scm/pipeline/PipelinePlacementPolicy.java | 346 -------------
 .../hdds/scm/pipeline/PipelineReportHandler.java   |   7 +-
 .../hdds/scm/pipeline/RatisPipelineProvider.java   |  21 +-
 .../hdds/scm/pipeline/SCMPipelineManager.java      |  44 ++
 .../hdds/scm/pipeline/SimplePipelineProvider.java  |   2 +-
 .../SCMSecurityProtocolServerSideTranslatorPB.java | 186 +++++++
 ...lockLocationProtocolServerSideTranslatorPB.java |  56 +--
 ...inerLocationProtocolServerSideTranslatorPB.java | 393 +++++++++++++++
 .../hadoop/hdds/scm/protocol}/package-info.java    |   8 +-
 .../hdds/scm/safemode/ContainerSafeModeRule.java   |  26 +-
 .../scm/safemode/HealthyPipelineSafeModeRule.java  |   2 +-
 .../safemode/OneReplicaPipelineSafeModeRule.java   |   6 +-
 .../hdds/scm/safemode/SCMSafeModeManager.java      |  17 +
 .../hdds/scm/server/SCMBlockProtocolServer.java    |   9 +-
 .../hdds/scm/server/SCMClientProtocolServer.java   |  23 +-
 .../hdds/scm/server/SCMDatanodeProtocolServer.java | 114 ++---
 .../hdds/scm/server/SCMSecurityProtocolServer.java |  27 +-
 .../hdds/scm/server/StorageContainerManager.java   |  22 +-
 .../hadoop/hdds/scm/container/MockNodeManager.java |  72 ++-
 .../container/TestCloseContainerEventHandler.java  |   4 +-
 .../hdds/scm/container/TestReplicationManager.java |   7 +-
 .../scm/container/TestSCMContainerManager.java     |   2 +-
 .../algorithms/TestContainerPlacementFactory.java  |   7 +-
 .../hdds/scm/node/TestContainerPlacement.java      |   5 +-
 .../hadoop/hdds/scm/node/TestSCMNodeManager.java   |  67 ++-
 .../scm/pipeline/TestPipelinePlacementPolicy.java  | 197 --------
 .../hdds/scm/safemode/TestSCMSafeModeManager.java  |   8 +-
 .../hdds/scm/safemode/TestSafeModeHandler.java     |   5 +-
 .../scm/server/TestSCMBlockProtocolServer.java     |   3 +-
 .../testutils/ReplicationNodeManagerMock.java      |  21 +-
 .../org/apache/hadoop/hdds/scm/cli/SCMCLI.java     |  45 +-
 .../hdds/scm/cli/container/CloseSubcommand.java    |   7 +-
 .../ContainerCommands.java}                        |  21 +-
 .../hdds/scm/cli/container/CreateSubcommand.java   |   5 +-
 .../hdds/scm/cli/container/DeleteSubcommand.java   |   7 +-
 .../hdds/scm/cli/container/InfoSubcommand.java     |   5 +-
 .../hdds/scm/cli/container/ListSubcommand.java     |   9 +-
 .../cli/pipeline/ActivatePipelineSubcommand.java   |  11 +-
 .../scm/cli/pipeline/ClosePipelineSubcommand.java  |  11 +-
 .../scm/cli/pipeline/CreatePipelineSubcommand.java |  71 ---
 .../cli/pipeline/DeactivatePipelineSubcommand.java |  11 +-
 .../scm/cli/pipeline/ListPipelinesSubcommand.java  |  11 +-
 .../PipelineCommands.java}                         |  20 +-
 .../client/io/BlockOutputStreamEntryPool.java      |  22 +-
 .../hadoop/ozone/client/io/KeyInputStream.java     |   6 +-
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |  18 +-
 hadoop-ozone/common/pom.xml                        |   4 +-
 .../main/java/org/apache/hadoop/ozone/OmUtils.java | 154 +++---
 .../apache/hadoop/ozone/om/OMMetadataManager.java  |   8 +-
 .../hadoop/ozone/om/S3SecretManagerImpl.java       |   4 +-
 .../ozone/om/codec/RepeatedOmKeyInfoCodec.java     |  52 ++
 ...lumeListCodec.java => UserVolumeInfoCodec.java} |  13 +-
 .../ozone/om/ha/OMFailoverProxyProvider.java       |   6 +-
 .../hadoop/ozone/om/helpers/OMRatisHelper.java     |   4 +-
 .../hadoop/ozone/om/helpers/OmVolumeArgs.java      | 100 +++-
 .../hadoop/ozone/om/helpers/RepeatedOmKeyInfo.java |  91 ++++
 .../hadoop/ozone/om/lock/OzoneManagerLock.java     | 139 ++++-
 .../hadoop/ozone/security/GDPRSymmetricKey.java    |   8 +-
 .../security/OzoneBlockTokenSecretManager.java     |   2 +-
 .../OzoneDelegationTokenSecretManager.java         |  11 +-
 .../security/OzoneDelegationTokenSelector.java     |   8 +-
 .../hadoop/ozone/security/OzoneSecretManager.java  |  13 +-
 .../src/main/proto/OzoneManagerProtocol.proto      |  18 +-
 .../java/org/apache/hadoop/ozone/TestOmUtils.java  |  79 ++-
 .../ozone/security/TestGDPRSymmetricKey.java       |   4 +-
 hadoop-ozone/csi/pom.xml                           |   4 +-
 .../dev-support/checks/_mvn_unit_report.sh         |  21 +-
 hadoop-ozone/dev-support/checks/blockade.sh        |   2 +-
 hadoop-ozone/dev-support/checks/build.sh           |   2 +-
 hadoop-ozone/dev-support/checks/checkstyle.sh      |   4 +-
 hadoop-ozone/dev-support/checks/findbugs.sh        |  12 +-
 hadoop-ozone/dev-support/checks/integration.sh     |   6 +-
 hadoop-ozone/dev-support/checks/unit.sh            |   2 +-
 .../dist/src/main/assemblies/ozone-src.xml         |   7 +-
 hadoop-ozone/dist/src/main/compose/ozone-hdfs/.env |   2 +-
 .../main/compose/ozone-hdfs/docker-compose.yaml    |   6 +-
 .../dist/src/main/compose/ozone-hdfs/docker-config |  46 --
 .../dist/src/main/compose/ozone-mr/common-config   |   9 -
 .../dist/src/main/compose/ozone-mr/hadoop27/.env   |   2 +-
 .../compose/ozone-mr/hadoop27/docker-compose.yaml  |   8 +-
 .../dist/src/main/compose/ozone-mr/hadoop31/.env   |   2 +-
 .../compose/ozone-mr/hadoop31/docker-compose.yaml  |   8 +-
 .../dist/src/main/compose/ozone-mr/hadoop32/.env   |   2 +-
 .../compose/ozone-mr/hadoop32/docker-compose.yaml  |   8 +-
 .../dist/src/main/compose/ozone-om-ha/.env         |   2 +-
 .../main/compose/ozone-om-ha/docker-compose.yaml   |  10 +-
 .../src/main/compose/ozone-om-ha/docker-config     |  45 --
 .../dist/src/main/compose/ozone-recon/.env         |   2 +-
 .../main/compose/ozone-recon/docker-compose.yaml   |   8 +-
 .../src/main/compose/ozone-recon/docker-config     |  47 +-
 .../dist/src/main/compose/ozone-topology/.env      |   2 +-
 .../compose/ozone-topology/docker-compose.yaml     |  12 +-
 .../src/main/compose/ozone-topology/docker-config  |  49 --
 hadoop-ozone/dist/src/main/compose/ozone/.env      |   2 +-
 .../src/main/compose/ozone/docker-compose.yaml     |   6 +-
 .../dist/src/main/compose/ozone/docker-config      |  45 --
 hadoop-ozone/dist/src/main/compose/ozone/test.sh   |   2 +
 .../dist/src/main/compose/ozoneblockade/.env       |   2 +-
 .../main/compose/ozoneblockade/docker-compose.yaml |   8 +-
 .../src/main/compose/ozoneblockade/docker-config   |  45 --
 hadoop-ozone/dist/src/main/compose/ozoneperf/.env  |   2 +-
 .../src/main/compose/ozoneperf/docker-compose.yaml |  10 +-
 .../dist/src/main/compose/ozoneperf/docker-config  |  13 -
 .../dist/src/main/compose/ozones3-haproxy/.env     |   2 +-
 .../compose/ozones3-haproxy/docker-compose.yaml    |  12 +-
 .../src/main/compose/ozones3-haproxy/docker-config |  48 --
 hadoop-ozone/dist/src/main/compose/ozones3/.env    |   2 +-
 .../src/main/compose/ozones3/docker-compose.yaml   |   8 +-
 .../dist/src/main/compose/ozones3/docker-config    |  48 --
 .../dist/src/main/compose/ozonescripts/.env        |   2 +-
 .../src/main/compose/ozonescripts/docker-config    |   7 +-
 .../dist/src/main/compose/ozonesecure-mr/.env      |   2 +-
 .../compose/ozonesecure-mr/docker-compose.yaml     |  50 +-
 .../src/main/compose/ozonesecure-mr/docker-config  |  77 +--
 .../{ozone-mr/hadoop32 => ozonesecure-mr}/test.sh  |  12 +-
 .../dist/src/main/compose/ozonesecure/.env         |   2 +-
 .../main/compose/ozonesecure/docker-compose.yaml   |  10 +-
 .../src/main/compose/ozonesecure/docker-config     |  53 --
 .../dist/src/main/compose/ozonesecure/test.sh      |   2 +
 hadoop-ozone/dist/src/main/compose/test-all.sh     |   4 +-
 hadoop-ozone/dist/src/main/compose/test-single.sh  |   2 +
 hadoop-ozone/dist/src/main/compose/testlib.sh      |  27 +-
 hadoop-ozone/dist/src/main/dockerbin/entrypoint.sh |   2 +-
 .../dist/src/main/smoketest/gdpr/gdpr.robot        |  89 ++++
 .../smoketest/{kinit.robot => kinit-hadoop.robot}  |   2 +-
 hadoop-ozone/dist/src/main/smoketest/kinit.robot   |   5 +-
 .../dist/src/main/smoketest/mapreduce.robot        |   2 +-
 .../{s3/__init__.robot => scmcli/pipeline.robot}   |  13 +-
 .../src/test/blockade/ozone/cluster.py             |   4 +-
 hadoop-ozone/insight/pom.xml                       |   9 +-
 .../ozone/insight/BaseInsightSubCommand.java       |   7 +-
 .../scm/ScmProtocolBlockLocationInsight.java       |   6 +-
 ...va => ScmProtocolContainerLocationInsight.java} |  18 +-
 ...nsight.java => ScmProtocolDatanodeInsight.java} |  27 +-
 ...nsight.java => ScmProtocolSecurityInsight.java} |  18 +-
 .../metrics/TestSCMContainerManagerMetrics.java    | 167 ++++++
 .../hdds/scm/pipeline/TestPipelineClose.java       |   4 +-
 .../scm/pipeline/TestRatisPipelineProvider.java    |  26 +-
 .../hdds/scm/pipeline/TestSCMPipelineManager.java  |   3 +-
 .../hadoop/ozone/TestContainerOperations.java      |   4 +-
 .../TestContainerStateMachineIdempotency.java      |   5 +-
 .../hadoop/ozone/TestSecureOzoneCluster.java       |  13 +
 .../rpc/TestContainerStateMachineFailures.java     |  72 ++-
 .../client/rpc/TestOzoneRpcClientAbstract.java     |  76 ++-
 .../ozone/container/ContainerTestHelper.java       |  11 +-
 .../container/common/TestBlockDeletingService.java |  24 +-
 .../common/impl/TestContainerPersistence.java      |  53 +-
 .../hadoop/ozone/dn/scrubber/TestDataScrubber.java |  11 +-
 .../hadoop/ozone/om/TestOMDbCheckpointServlet.java |   4 -
 .../ozone/om/TestOzoneManagerConfiguration.java    |   9 +-
 .../ozone/om/TestOzoneManagerRocksDBLogging.java   |  97 ++++
 .../hadoop/ozone/scm/TestContainerSmallFile.java   |   4 +-
 .../scm/TestGetCommittedBlockLengthAndPutKey.java  |   5 +-
 hadoop-ozone/ozone-manager/pom.xml                 |   5 +-
 .../apache/hadoop/ozone/om/BucketManagerImpl.java  |  19 +-
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 106 ++--
 .../hadoop/ozone/om/OMDBCheckpointServlet.java     |  59 +--
 .../java/org/apache/hadoop/ozone/om/OMMetrics.java |  10 -
 .../hadoop/ozone/om/OmMetadataManagerImpl.java     | 238 ++++++---
 .../hadoop/ozone/om/OpenKeyCleanupService.java     |   4 +-
 .../org/apache/hadoop/ozone/om/OzoneManager.java   | 242 ++-------
 .../apache/hadoop/ozone/om/PrefixManagerImpl.java  |  11 +-
 .../apache/hadoop/ozone/om/VolumeManagerImpl.java  |  63 ++-
 .../apache/hadoop/ozone/om/ha/OMHANodeDetails.java | 306 +++++++++++
 .../hadoop/ozone/om/{ => ha}/OMNodeDetails.java    |   2 +-
 .../apache/hadoop/ozone/om/ha/package-info.java    |   4 +-
 .../ozone/om/ratis/OzoneManagerDoubleBuffer.java   |   8 +-
 .../ozone/om/ratis/OzoneManagerRatisClient.java    |  53 +-
 .../ozone/om/ratis/OzoneManagerRatisServer.java    |   8 +-
 .../om/request/bucket/OMBucketCreateRequest.java   |  12 +-
 .../om/request/bucket/OMBucketDeleteRequest.java   |  16 +-
 .../request/bucket/OMBucketSetPropertyRequest.java |  13 +-
 .../om/request/bucket/acl/OMBucketAclRequest.java  |   6 +-
 .../request/bucket/acl/OMBucketSetAclRequest.java  |   4 +-
 .../om/request/file/OMDirectoryCreateRequest.java  |   4 +-
 .../ozone/om/request/file/OMFileCreateRequest.java |   4 +-
 .../ozone/om/request/key/OMKeyCommitRequest.java   |   4 +-
 .../ozone/om/request/key/OMKeyCreateRequest.java   |   4 +-
 .../ozone/om/request/key/OMKeyDeleteRequest.java   |   7 +-
 .../ozone/om/request/key/OMKeyRenameRequest.java   |   4 +-
 .../ozone/om/request/key/acl/OMKeyAclRequest.java  |   6 +-
 .../request/key/acl/prefix/OMPrefixAclRequest.java |   4 +-
 .../request/s3/bucket/S3BucketCreateRequest.java   |  30 +-
 .../request/s3/bucket/S3BucketDeleteRequest.java   |  13 +-
 .../S3InitiateMultipartUploadRequest.java          |   4 +-
 .../multipart/S3MultipartUploadAbortRequest.java   |   9 +-
 .../S3MultipartUploadCommitPartRequest.java        |   8 +-
 .../S3MultipartUploadCompleteRequest.java          |   4 +-
 .../om/request/s3/security/S3GetSecretRequest.java |   6 +-
 .../om/request/volume/OMVolumeCreateRequest.java   |  22 +-
 .../om/request/volume/OMVolumeDeleteRequest.java   |  15 +-
 .../ozone/om/request/volume/OMVolumeRequest.java   |  32 +-
 .../om/request/volume/OMVolumeSetOwnerRequest.java |  16 +-
 .../om/request/volume/OMVolumeSetQuotaRequest.java |   6 +-
 .../om/request/volume/acl/OMVolumeAclRequest.java  |   4 +-
 .../request/volume/acl/OMVolumeSetAclRequest.java  |   6 +-
 .../om/response/bucket/OMBucketCreateResponse.java |   8 +-
 .../om/response/bucket/OMBucketDeleteResponse.java |   4 +-
 .../bucket/OMBucketSetPropertyResponse.java        |   7 +-
 .../response/file/OMDirectoryCreateResponse.java   |   3 +-
 .../om/response/file/OMFileCreateResponse.java     |   3 +-
 .../om/response/key/OMAllocateBlockResponse.java   |   6 +-
 .../ozone/om/response/key/OMKeyCommitResponse.java |   7 +-
 .../ozone/om/response/key/OMKeyCreateResponse.java |   3 +-
 .../ozone/om/response/key/OMKeyDeleteResponse.java |  32 +-
 .../ozone/om/response/key/OMKeyPurgeResponse.java  |   4 +-
 .../ozone/om/response/key/OMKeyRenameResponse.java |   6 +-
 .../multipart/S3MultipartUploadAbortResponse.java  |  21 +-
 .../S3MultipartUploadCommitPartResponse.java       |  45 +-
 .../S3MultipartUploadCompleteResponse.java         |   3 +-
 .../om/response/volume/OMVolumeAclOpResponse.java  |   3 +-
 .../om/response/volume/OMVolumeCreateResponse.java |  13 +-
 .../om/response/volume/OMVolumeDeleteResponse.java |  10 +-
 .../response/volume/OMVolumeSetOwnerResponse.java  |  12 +-
 .../response/volume/OMVolumeSetQuotaResponse.java  |   4 +-
 .../om/snapshot/OzoneManagerSnapshotProvider.java  |   2 +-
 .../OzoneManagerHARequestHandlerImpl.java          |   4 +-
 ...OzoneManagerProtocolServerSideTranslatorPB.java |  45 +-
 .../protocolPB/OzoneManagerRequestHandler.java     |   4 +-
 .../ozone/security/acl/OzoneNativeAuthorizer.java  |   8 +-
 .../hadoop/ozone/web/ozShell/ObjectPrinter.java    |   3 +-
 .../org/apache/hadoop/ozone/web/ozShell/Shell.java |   3 +-
 .../web/ozShell/bucket/AddAclBucketHandler.java    |   5 +-
 .../web/ozShell/bucket/GetAclBucketHandler.java    |   4 +-
 .../web/ozShell/bucket/RemoveAclBucketHandler.java |   7 +-
 .../web/ozShell/bucket/SetAclBucketHandler.java    |   5 +-
 .../ozone/web/ozShell/keys/AddAclKeyHandler.java   |   5 +-
 .../ozone/web/ozShell/keys/GetAclKeyHandler.java   |   4 +-
 .../web/ozShell/keys/RemoveAclKeyHandler.java      |   7 +-
 .../ozone/web/ozShell/keys/SetAclKeyHandler.java   |   5 +-
 .../ozone/web/ozShell/token/GetTokenHandler.java   |   2 +-
 .../ozone/web/ozShell/token/PrintTokenHandler.java |   2 +-
 .../web/ozShell/volume/AddAclVolumeHandler.java    |   5 +-
 .../web/ozShell/volume/GetAclVolumeHandler.java    |   4 +-
 .../web/ozShell/volume/RemoveAclVolumeHandler.java |   7 +-
 .../web/ozShell/volume/SetAclVolumeHandler.java    |   5 +-
 .../hadoop/ozone/om/TestKeyDeletingService.java    |   3 +
 .../hadoop/ozone/om/TestOmMetadataManager.java     | 417 +++++++++++++++
 ...TestOzoneManagerDoubleBufferWithOMResponse.java |  21 +-
 .../om/ratis/TestOzoneManagerRatisServer.java      |   2 +-
 .../ozone/om/request/TestOMRequestUtils.java       |  85 +++-
 .../hadoop/ozone/om/request}/package-info.java     |   4 +-
 .../request/volume/TestOMVolumeCreateRequest.java  |  16 +-
 .../volume/TestOMVolumeSetOwnerRequest.java        |   4 +-
 .../ozone/om/response/TestOMResponseUtils.java     |   8 +-
 .../om/response/key/TestOMKeyDeleteResponse.java   |  20 +-
 .../hadoop/ozone/om/response}/package-info.java    |   4 +-
 .../s3/multipart/TestS3MultipartResponse.java      |   3 +-
 .../TestS3MultipartUploadAbortResponse.java        |  19 +-
 .../volume/TestOMVolumeCreateResponse.java         |   7 +-
 .../volume/TestOMVolumeDeleteResponse.java         |  11 +-
 .../volume/TestOMVolumeSetOwnerResponse.java       |  17 +-
 .../ozone/om/response/volume}/package-info.java    |   4 +-
 .../TestOzoneDelegationTokenSecretManager.java     |  29 +-
 hadoop-ozone/ozonefs-lib-current/pom.xml           |   7 +-
 hadoop-ozone/ozonefs-lib-legacy/pom.xml            |   4 +-
 hadoop-ozone/ozonefs/pom.xml                       |   9 +-
 .../fs/ozone/BasicOzoneClientAdapterImpl.java      |  59 +--
 .../hadoop/fs/ozone/BasicOzoneFileSystem.java      |   4 +-
 .../apache/hadoop/fs/ozone/OzoneFileSystem.java    |   2 +-
 hadoop-ozone/pom.xml                               |  15 +-
 hadoop-ozone/recon/pom.xml                         |   4 +-
 .../org/apache/hadoop/ozone/recon/ReconUtils.java  |  96 ++++
 .../recon/recovery/ReconOmMetadataManagerImpl.java |  21 +-
 .../spi/impl/ContainerDBServiceProviderImpl.java   |  28 +-
 .../spi/impl/OzoneManagerServiceProviderImpl.java  |  33 +-
 .../recon/spi/impl/ReconContainerDBProvider.java   |  32 +-
 .../ozone/recon/AbstractOMMetadataManagerTest.java |   2 +-
 .../apache/hadoop/ozone/recon/TestReconUtils.java  |  75 ++-
 .../recovery/TestReconOmMetadataManagerImpl.java   | 133 +++--
 .../impl/TestOzoneManagerServiceProviderImpl.java  |  35 +-
 .../spi/impl/TestReconContainerDBProvider.java     |  13 -
 hadoop-ozone/s3gateway/pom.xml                     |   5 +-
 .../apache/hadoop/ozone/s3/AWSV4AuthParser.java    |  10 +-
 .../hadoop/ozone/s3/OzoneClientProducer.java       |  16 +-
 .../hadoop/ozone/s3/OzoneServiceProvider.java      |  50 +-
 .../ozone/s3/exception/OS3ExceptionMapper.java     |   4 +-
 .../apache/hadoop/ozone/s3/util/OzoneS3Util.java   |  44 ++
 .../hadoop/ozone/s3/util/TestOzoneS3Util.java      | 130 +++++
 hadoop-ozone/tools/pom.xml                         |  14 +-
 .../hadoop/ozone/freon/BaseFreonGenerator.java     |   3 +-
 .../org/apache/hadoop/ozone/scm/cli/SQLCLI.java    |   4 +-
 .../services/org.apache.hadoop.fs.FileSystem       |   0
 hadoop-ozone/upgrade/pom.xml                       |   5 +-
 pom.ozone.xml => pom.xml                           |  29 +-
 442 files changed, 9651 insertions(+), 4987 deletions(-)
 create mode 100644 BUILDING.txt
 copy hadoop-ozone/dist/src/main/license/src/LICENSE.txt => LICENSE.txt (82%)
 copy hadoop-ozone/dist/src/main/license/src/NOTICE.txt => NOTICE.txt (91%)
 create mode 100644 README.txt
 copy hadoop-ozone/common/src/main/shellprofile.d/hadoop-ozone.sh => 
dev-support/bin/qbt (83%)
 mode change 100644 => 100755
 copy hadoop-ozone/common/src/main/shellprofile.d/hadoop-ozone.sh => 
dev-support/bin/smart-apply-patch (84%)
 mode change 100644 => 100755
 copy hadoop-ozone/common/src/main/shellprofile.d/hadoop-ozone.sh => 
dev-support/bin/test-patch (83%)
 mode change 100644 => 100755
 create mode 100755 dev-support/bin/yetus-wrapper
 copy {hadoop-hdds/framework => dev-support/byteman}/README.md (63%)
 create mode 100644 dev-support/byteman/hadooprpc.btm
 copy 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/BooleanBiFunction.java
 => 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/function/FunctionWithServiceException.java
 (67%)
 copy hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/{cli => 
function}/package-info.java (88%)
 delete mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/protocolPB/SCMSecurityProtocolServerSideTranslatorPB.java
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/ratis/ContainerCommandRequestMessage.java
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/ByteStringConversion.java
 delete mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/ByteStringHelper.java
 rename 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/{PlacementPolicy.java
 => container/placement/algorithms/ContainerPlacementPolicy.java} (80%)
 copy hadoop-hdds/{client/src/main/java/org/apache/hadoop/hdds/scm/client => 
common/src/main/java/org/apache/hadoop/hdds/scm/container/placement/algorithms}/package-info.java
 (86%)
 copy 
hadoop-hdds/{container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/RatisServerConfiguration.java
 => 
common/src/main/java/org/apache/hadoop/hdds/utils/db/RocksDBConfiguration.java} 
(51%)
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChecksumByteBuffer.java
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/PureJavaCrc32ByteBuffer.java
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/PureJavaCrc32CByteBuffer.java
 delete mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/protocolPB/StorageContainerLocationProtocolServerSideTranslatorPB.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/ratis/TestContainerCommandRequestMessage.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/common/TestChecksumByteBuffer.java
 create mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/server/OzoneProtocolMessageDispatcher.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/metrics/SCMContainerManagerMetrics.java
 copy hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/{ => 
container/metrics}/package-info.java (87%)
 rename 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/{SCMCommonPlacementPolicy.java
 => container/placement/algorithms/SCMCommonPolicy.java} (90%)
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelinePlacementPolicy.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/protocol/SCMSecurityProtocolServerSideTranslatorPB.java
 rename hadoop-hdds/{common/src/main/java/org/apache/hadoop/ozone/protocolPB => 
server-scm/src/main/java/org/apache/hadoop/hdds/scm/protocol}/ScmBlockLocationProtocolServerSideTranslatorPB.java
 (85%)
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/protocol/StorageContainerLocationProtocolServerSideTranslatorPB.java
 copy hadoop-hdds/{tools/src/main/java/org/apache/hadoop/hdds/scm/cli => 
server-scm/src/main/java/org/apache/hadoop/hdds/scm/protocol}/package-info.java 
(88%)
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelinePlacementPolicy.java
 copy 
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/{ReplicationManagerCommands.java
 => container/ContainerCommands.java} (73%)
 delete mode 100644 
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/pipeline/CreatePipelineSubcommand.java
 copy 
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/{ReplicationManagerCommands.java
 => pipeline/PipelineCommands.java} (73%)
 create mode 100644 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/codec/RepeatedOmKeyInfoCodec.java
 rename 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/codec/{VolumeListCodec.java
 => UserVolumeInfoCodec.java} (78%)
 create mode 100644 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/RepeatedOmKeyInfo.java
 copy hadoop-ozone/dist/src/main/compose/{ozone-mr/hadoop32 => 
ozonesecure-mr}/test.sh (83%)
 create mode 100644 hadoop-ozone/dist/src/main/smoketest/gdpr/gdpr.robot
 copy hadoop-ozone/dist/src/main/smoketest/{kinit.robot => kinit-hadoop.robot} 
(94%)
 copy hadoop-ozone/dist/src/main/smoketest/{s3/__init__.robot => 
scmcli/pipeline.robot} (74%)
 copy 
hadoop-ozone/insight/src/main/java/org/apache/hadoop/ozone/insight/scm/{ScmProtocolBlockLocationInsight.java
 => ScmProtocolContainerLocationInsight.java} (73%)
 copy 
hadoop-ozone/insight/src/main/java/org/apache/hadoop/ozone/insight/scm/{ScmProtocolBlockLocationInsight.java
 => ScmProtocolDatanodeInsight.java} (67%)
 copy 
hadoop-ozone/insight/src/main/java/org/apache/hadoop/ozone/insight/scm/{ScmProtocolBlockLocationInsight.java
 => ScmProtocolSecurityInsight.java} (75%)
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/container/metrics/TestSCMContainerManagerMetrics.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOzoneManagerRocksDBLogging.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ha/OMHANodeDetails.java
 rename hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/{ 
=> ha}/OMNodeDetails.java (99%)
 copy hadoop-ozone/{common => 
ozone-manager}/src/main/java/org/apache/hadoop/ozone/om/ha/package-info.java 
(93%)
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOmMetadataManager.java
 copy hadoop-ozone/{integration-test/src/test/java/org/apache/hadoop/ozone/om 
=> 
ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request}/package-info.java
 (92%)
 copy {hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node => 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response}/package-info.java
 (92%)
 copy hadoop-ozone/{common/src/test/java/org/apache/hadoop/ozone/om/lock => 
ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/volume}/package-info.java
 (91%)
 create mode 100644 
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/util/TestOzoneS3Util.java
 copy hadoop-ozone/{ozonefs/src/test => 
tools/src/main}/resources/META-INF/services/org.apache.hadoop.fs.FileSystem 
(100%)
 rename pom.ozone.xml => pom.xml (99%)


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

Reply via email to