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

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


    from 920b8c5  HDDS-2459. Refactor ReplicationManager to consider 
maintenance states
     add 678e4bc  HDDS-2454. Improve OM HA robot tests. (#136)
     add 46a0875  HDDS-2510. Use isEmpty() to check whether the collection is 
empty or not in Ozone Manager module. (#258)
     add 2185ac7  HDDS-2591. No tailMap needed for startIndex 0 in 
ContainerSet#listContainer (#254)
     add 52579a2  HDDS-2595. Update Ratis version to latest snapshot version 
(#251)
     add 4a91745  HDDS-2609. Move plain unit tests out of integration tests 
(#260)
     add 15b05fa  HDDS-2626. Avoid hostname lookup for invalid local IP 
addresses (#267)
     add 728755e  HDDS-2627. Skip sonar check in forks (#266)
     add 3de23cc  Revert "HDDS-2595. Update Ratis version to latest snapshot 
version (#251)" (#269)
     add a637a27  HDDS-2477. TableCache cleanup issue for OM non-HA. (#159)
     add 4f36984  HDDS-2602 Make auto creation for RATIS ONE pipeline 
configurable. (#248)
     add fe7fccf  HDDS-2372. Datanode pipeline is failing with 
NoSuchFileException (#166)
     add 045e3da  HDDS-2635 Minor:Fix typo in HddsConfigKeys and ozone-default. 
(#274)
     add ba9db10  HDDS-2632. Fix TestContainerPersistence#testDeleteChunk (#273)
     add ac93176  HDDS-2633. Let findbugs.sh skip frontend plugin for Recon 
(#275)
     add 0ef75b0  HDDS-2528. Sonar : code smell category issues in 
CommitWatcher (#247)
     add a73c470  HDDS-2034. Async RATIS pipeline creation and destroy through 
heartbeat commands
     add cd892e0  HDDS-2640 Add leaderID information in pipeline list 
subcommand (#279)
     add b1ceedd  Revert "HDDS-2640 Add leaderID information in pipeline list 
subcommand (#279)" (#280)
     add c91916d  HDDS-2639. Turning off unit test until review of HDDS-2639
     add 72ab0a1  HDDS-2648. Disabling flaky test unil the fix.
     add cd3f8c9  HDDS-2640 Add leaderID information in pipeline list 
subcommand (#281)
     add 33b3c16  HDDS-2628. Make AuditMessage parameters strongly typed (#277)
     add 5e49d7a  HDDS-2505. Fix logic related to SCM address calculation in 
HddsUtils
     add 46fd24b  HDDS-2444. Remove server side dependencies from ozonefs jar 
files
     add 968dec4  HDDS-2619. Fix Sonar issues in ReconTaskControllerImpl
     add afda1c4  HDDS-2655. Use pre-compiled Pattern in NetUtils#normalize
     add 7524ee4  HDDS-2658. Insight log level reset does not work
     add 3480c89  HDDS-2654. Conditionally enable profiling at the kernel level
     add a25b2b4  HDDS-2639. TestTableCacheImpl is flaky (#278)
     add f141097  HDDS-2657. Key get command creates the output file even in 
case of KEY_NOT_FOUND (#290)
     add 4d42714  HDDS-2455. Implement MiniOzoneHAClusterImpl#getOMLeader (#137)
     add 87e02a3  HDDS-2573. Handle InterruptedException in KeyOutputStream. 
(#257)
     add 9381dd0  HDDS-2637. Handle LeaderNot ready exception in OzoneManager 
StateMachine and upgrade ratis to latest version. (#276)
     add 2fb8747  HDDS-2386. Implement incremental ChunkBuffer. (#205)
     add dbd05b0  HDDS-2620. Fix listMultipartupload API. (#263)
     add ea6c2c9  HDDS-1722. Use the bindings in ReconSchemaGenerationModule to 
create Recon SQL tables on startup. (#294)
     add a3a2bfd  HDDS-2571. Handle InterruptedException in SCMPipelineManager 
(#295)
     add c9f2b02  HDDS-2656. Prefer execute() over submit() if the returned 
Future is ignored (#302)
     add 7b71678  HDDS-2475. Unregister ContainerMetadataScrubberMetrics on 
thread exit (#286)
     add 5aa7383  HDDS-2653. Improve executor memory usage in new Freon tests 
(#284)
     add f686239  HDDS-2608. Provide command to wait until SCM is out from the 
safe-mode (#250)
     add 0ff53ef  HDDS-2646. Start acceptance tests only if at least one THREE 
pipeline is available (#282)
     add a9990f6  HDDS-2622. Add config parameter for setting limit on total 
bytes of pending requests in Ratis. (#264)
     add 8e1e225  HDDS-2667. Prometheus reports invalid metric type
     add 6c1a9ff  Addendum HDDS-2646. Start acceptance tests only if at least 
one THREE pipeline is available (#282)
     add b35ad98  HDDS-2506. Remove keyAllocationInfo and replication info from 
the auditLog (#288)
     add 4f1869c  HDDS-2565. Handle InterruptedException in VolumeSet
     add 1998983  HDDS-2600. Move chaos test to org.apache.hadoop.ozone.chaos 
package. (#307)
     add 2f72319  HDDS-1873. Add API to get last completed times for every 
Recon task. (#233)
     add e359e66  HDDS-2666. Suppress loader constraint violation message in 
TestOzoneFileSystemWithMocks (#303)
     add 1af4f48  HDDS-2530. Sonar : refactor verifyResourceName in 
HddsClientUtils to fix Sonar errors (#293)
     add d18aa99  HDDS-2629. Ozone CLI: CreationTime/modifyTime of 
volume/bucket/key in… (#272)
     add 9b07c34  HDDS-2677. Acceptance test may fail despite success status 
(#312)
     add 1e18347  HDDS-2570. Handle InterruptedException in ProfileServlet. 
(#308)
     add 9593b25  HDDS-1987. Fix listStatus API (#108)
     add f69cb1e  HDDS-2636. Refresh pipeline information in OzoneManager 
lookupFile call. (#301)
     add 76ad638  HDDS-2678. Add thread name to log pattern (#315)
     add e54b9be  HDDS-2662. Update gRPC and datanode protobuf version in Ozone
     add db4a6e6  HDDS-2681. Add leak detection memory flags to 
MiniOzoneChaosCluster
     add 5eef651  HDDS-1991. Remove RatisClient in OM HA. (#319)
     add 1503ab8  HDDS-2692. Seek to file end throws EOF Exception. (#326)
     add 588ff1e  HDDS-2689. OMException NOT_A_FILE missing space in the 
exception message. (#327)
     add 91a6477  HDDS-2687. Fix sonar issues in package 
org.apache.hadoop.ozone.recon.api. (#325)
     add f3abb4c  HDDS-2668. Sonar : fix issues reported in BlockManagerImpl 
(#317)
     add 1d56bc2  HDDS-2645. Refactor MiniOzoneChaosCluster to a different 
package to add filesystem tests. (#292)
     add 5d9ae67  HDDS-2683. Ratis MaxBuffer should be the same size as the 
segment size. (#320)
     add 8bfc726  HDDS-1993. Merge OzoneManagerRequestHandler and 
OzoneManagerHARequest… (#304)
     add 022ceb5  HDDS-2693. HddsVolume mixes ChunkLayOutVersion and 
DataNodeLayoutVersion (#330)
     add 42a30da  HDDS-2105. Merge OzoneClientFactory#getRpcClient functions 
(#148)
     add 6b78cc5  HDDS-2389. add toStateMachineLogEntryString provider in 
Ozone's ContainerStateMachine. (#298)
     add 51c5e42  HDDS-2532. Sonar : fix issues in OzoneQuota (#311)
     add 050d58b  HDDS-2561. Handle InterruptedException in LeaseManager (#338)
     add 15f4ed4  HDDS-2704. Source tar file is not created during the relase 
build (#334)
     add 10bff97  HDDS-2711. OM does not report JVM metrics (#346)
     add 6506789  HDDS-2688. Refactor container response builders to 
hadoop-hdds/common (#324)
     add 0b1ea25  HDDS-2659. KeyValueHandler#handleCreateContainer should log 
the exception on container creation failure (#296).
     add e14f709  HDDS-2588. Consolidate compose environments
     new 92e8d47  Merge remote-tracking branch 'origin/master' into 
HDDS-1880-Decom

The 1 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:
 .github/workflows/post-commit.yml                  |   1 +
 .../hadoop/hdds/scm/client/HddsClientUtils.java    |  75 +--
 .../hadoop/hdds/scm/storage/BlockOutputStream.java |   3 +-
 .../apache/hadoop/hdds/scm/storage/BufferPool.java |   4 +-
 .../hadoop/hdds/scm/storage/CommitWatcher.java     |  20 +-
 hadoop-hdds/common/pom.xml                         |   9 +-
 .../org/apache/hadoop/hdds/HddsConfigKeys.java     |  10 +-
 .../java/org/apache/hadoop/hdds/HddsUtils.java     | 216 ++++----
 .../org/apache/hadoop/hdds/client/OzoneQuota.java  |  12 +-
 .../org/apache/hadoop/hdds/scm/ScmConfigKeys.java  |  13 +-
 .../org/apache/hadoop/hdds/scm/net/NetUtils.java   |  19 +-
 .../apache/hadoop/hdds/scm/pipeline/Pipeline.java  |   8 +-
 .../ContainerCommandResponseBuilders.java          | 269 +++++++++
 .../org/apache/hadoop/hdds/utils/Scheduler.java    |   7 +-
 .../apache/hadoop/hdds/utils/db/DBCheckpoint.java  |  12 +
 .../hadoop/hdds/utils/db/RocksDBCheckpoint.java    |  11 +
 .../org/apache/hadoop/hdds/utils/db/Table.java     |  10 +-
 .../apache/hadoop/hdds/utils/db/TypedTable.java    |   5 +-
 .../hadoop/hdds/utils/db/cache/EpochEntry.java     |   2 +-
 .../hadoop/hdds/utils/db/cache/TableCache.java     |  14 +-
 .../hadoop/hdds/utils/db/cache/TableCacheImpl.java |  58 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |   5 +
 .../java/org/apache/hadoop/ozone/OzoneConsts.java  |   2 +
 .../org/apache/hadoop/ozone/OzoneSecurityUtil.java |  53 +-
 .../apache/hadoop/ozone/audit/AuditMessage.java    |  51 +-
 .../apache/hadoop/ozone/common/ChunkBuffer.java    |  49 +-
 .../common/ChunkBufferImplWithByteBuffer.java      |  10 +-
 .../ozone/common/IncrementalChunkBuffer.java       | 267 +++++++++
 .../ozone/container/common/helpers/BlockData.java  |   5 -
 .../apache/hadoop/ozone/lease/LeaseManager.java    |   4 +-
 .../apache/hadoop/ozone/web/utils/JsonUtils.java   |  15 +-
 .../common/src/main/resources/ozone-default.xml    |  69 +--
 .../apache/hadoop/hdds/scm/net/TestNetUtils.java   |  30 +-
 .../hdds/utils/db/TestTypedRDBTableStore.java      |   7 +-
 .../hdds/utils/db/cache/TestTableCacheImpl.java    | 244 ++++++++-
 .../hadoop/ozone/audit/TestOzoneAuditLogger.java   |  22 +-
 .../hadoop/ozone/common/TestChunkBuffer.java       |  18 +
 .../org/apache/hadoop/hdds/scm/HddsServerUtil.java | 117 ++--
 .../container/common/helpers/ContainerUtils.java   |  85 +--
 .../ozone/container/common/impl/ContainerSet.java  |   2 +-
 .../container/common/impl/HddsDispatcher.java      |  18 +-
 .../common/statemachine/DatanodeStateMachine.java  |   6 +
 .../CloseContainerCommandHandler.java              |  11 +-
 .../ClosePipelineCommandHandler.java               | 120 ++++
 .../commandhandler/CommandHandler.java             |   2 +-
 .../CreatePipelineCommandHandler.java              | 135 +++++
 .../states/endpoint/HeartbeatEndpointTask.java     |  22 +
 .../common/transport/server/XceiverServerSpi.java  |  18 +
 .../server/ratis/ContainerStateMachine.java        |  30 +-
 .../transport/server/ratis/XceiverServerRatis.java |  78 ++-
 .../ozone/container/common/volume/HddsVolume.java  |   3 +-
 .../ozone/container/common/volume/VolumeSet.java   |   1 +
 .../ozone/container/keyvalue/KeyValueHandler.java  | 124 ++---
 .../container/keyvalue/helpers/BlockUtils.java     |  88 +--
 .../container/keyvalue/helpers/ChunkUtils.java     |  62 +--
 .../keyvalue/helpers/KeyValueContainerUtil.java    |  27 -
 .../container/keyvalue/helpers/SmallFileUtils.java |  91 ---
 .../container/keyvalue/impl/BlockManagerImpl.java  |  65 +--
 .../container/keyvalue/impl/ChunkManagerImpl.java  |  43 +-
 .../container/ozoneimpl/ContainerController.java   |   9 +
 .../ozoneimpl/ContainerDataScrubberMetrics.java    |   8 +-
 .../ozoneimpl/ContainerMetadataScanner.java        |  18 +-
 .../ContainerMetadataScrubberMetrics.java          |   8 +-
 .../replication/ReplicationSupervisor.java         |   2 +-
 ...ainerCommand.java => ClosePipelineCommand.java} |  53 +-
 .../protocol/commands/CreatePipelineCommand.java   | 100 ++++
 .../proto/StorageContainerDatanodeProtocol.proto   |  23 +
 .../ozone/container/ContainerTestHelper.java       | 325 +----------
 .../container/common/helpers/TestBlockData.java    |   0
 .../impl/TestContainerDeletionChoosingPolicy.java  |   0
 .../common/impl/TestContainerPersistence.java      |   2 +-
 .../container/common/impl/TestContainerSet.java    |  39 +-
 .../container/common/impl/TestHddsDispatcher.java  |   6 +-
 .../container/common/volume/TestVolumeSet.java     |  24 +
 .../container/keyvalue/TestChunkManagerImpl.java   |   3 +-
 .../container/keyvalue/helpers/TestChunkUtils.java |  39 +-
 .../ozoneimpl/TestContainerScrubberMetrics.java    |  35 +-
 .../apache/hadoop/hdds/server/BaseHttpServer.java  |  19 +-
 .../apache/hadoop/hdds/server/ProfileServlet.java  |   7 +-
 .../hadoop/hdds/server/PrometheusMetricsSink.java  |   5 +-
 .../org/apache/hadoop/hdds/server/ServerUtils.java |  15 +
 .../hdds/server/TestPrometheusMetricsSink.java     |   2 +-
 .../hadoop/hdds/scm/block/BlockManagerImpl.java    |   3 +
 .../hdds/scm/container/ContainerStateManager.java  |   1 +
 .../apache/hadoop/hdds/scm/events/SCMEvents.java   |  12 +-
 .../scm/pipeline/BackgroundPipelineCreator.java    |  23 +-
 .../hadoop/hdds/scm/pipeline/PipelineFactory.java  |  13 +-
 .../hadoop/hdds/scm/pipeline/PipelineManager.java  |  15 +-
 .../hadoop/hdds/scm/pipeline/PipelineProvider.java |   2 +
 .../hdds/scm/pipeline/PipelineReportHandler.java   |  54 +-
 .../hdds/scm/pipeline/PipelineStateManager.java    |   4 +-
 .../hdds/scm/pipeline/RatisPipelineProvider.java   | 137 ++---
 .../hdds/scm/pipeline/RatisPipelineUtils.java      | 103 ----
 .../hdds/scm/pipeline/SCMPipelineManager.java      |  83 ++-
 .../hdds/scm/pipeline/SCMPipelineMetrics.java      |  10 +
 .../hdds/scm/pipeline/SimplePipelineProvider.java  |   5 +
 .../scm/safemode/HealthyPipelineSafeModeRule.java  |  80 +--
 .../safemode/OneReplicaPipelineSafeModeRule.java   |  65 +--
 .../hdds/scm/safemode/SCMSafeModeManager.java      |  16 +-
 .../hadoop/hdds/scm/safemode/SafeModeHandler.java  |   5 +-
 .../hdds/scm/server/SCMBlockProtocolServer.java    |  26 +-
 .../hdds/scm/server/SCMClientProtocolServer.java   |  30 +-
 .../scm/server/SCMDatanodeHeartbeatDispatcher.java |   1 +
 .../hdds/scm/server/SCMDatanodeProtocolServer.java |  46 +-
 .../hdds/scm/server/StorageContainerManager.java   |  10 +-
 .../java/org/apache/hadoop/hdds/scm/TestUtils.java |  12 +
 .../hadoop/hdds/scm/block/TestBlockManager.java    |  44 +-
 .../container/TestCloseContainerEventHandler.java  |  11 +-
 .../scm/container/TestSCMContainerManager.java     |   4 +-
 .../hdds/scm/node/TestContainerPlacement.java      |   2 +-
 .../hadoop/hdds/scm/node/TestDeadNodeHandler.java  |  11 +-
 .../hadoop/hdds/scm/node/TestSCMNodeManager.java   |   9 +-
 .../scm/pipeline/MockRatisPipelineProvider.java    |  10 +-
 .../scm/pipeline/TestPipelineStateManager.java     |   0
 .../scm/pipeline/TestRatisPipelineProvider.java    |  26 +-
 .../hdds/scm/pipeline/TestSCMPipelineManager.java  |  93 +++-
 .../scm/pipeline/TestSimplePipelineProvider.java   |   0
 .../hdds/scm/pipeline}/pipeline/package-info.java  |   0
 .../safemode/TestHealthyPipelineSafeModeRule.java  |  44 +-
 .../TestOneReplicaPipelineSafeModeRule.java        |  36 +-
 .../hdds/scm/safemode/TestSCMSafeModeManager.java  |  50 +-
 .../hadoop/hdds/scm/cli/SafeModeCommands.java      |   1 +
 .../hdds/scm/cli/SafeModeWaitSubcommand.java       |  93 ++++
 .../apache/hadoop/ozone/client/OzoneBucket.java    |  11 +-
 .../hadoop/ozone/client/OzoneClientFactory.java    |  68 +--
 .../org/apache/hadoop/ozone/client/OzoneKey.java   |  14 +-
 .../apache/hadoop/ozone/client/OzoneVolume.java    |   9 +-
 .../hadoop/ozone/client/io/KeyInputStream.java     |   2 +-
 .../hadoop/ozone/client/io/KeyOutputStream.java    |   1 +
 .../hadoop/ozone/client/TestHddsClientUtils.java   |  46 ++
 hadoop-ozone/common/pom.xml                        |   8 -
 .../main/java/org/apache/hadoop/ozone/OmUtils.java |  61 +--
 .../org/apache/hadoop/ozone/om/OMConfigKeys.java   |   9 -
 .../apache/hadoop/ozone/om/OMMetadataManager.java  |   3 +-
 .../om/exceptions/OMLeaderNotReadyException.java   |  22 +-
 ...derException.java => OMNotLeaderException.java} |  32 +-
 .../ozone/om/ha/OMFailoverProxyProvider.java       |   2 +-
 .../hadoop/ozone/om/helpers/OMRatisHelper.java     |  43 --
 .../apache/hadoop/ozone/om/helpers/OmKeyArgs.java  |   2 -
 .../ozone/om/protocol/OzoneManagerHAProtocol.java  |   6 +-
 ...OzoneManagerProtocolClientSideTranslatorPB.java |  51 +-
 .../java/org/apache/hadoop/ozone/TestOmUtils.java  |  65 +--
 hadoop-ozone/csi/pom.xml                           |  11 +-
 hadoop-ozone/dev-support/checks/findbugs.sh        |   8 +-
 .../dist/dev-support/bin/dist-tar-stitching        |   6 +-
 hadoop-ozone/dist/pom.xml                          |  39 ++
 .../dist/src/main/compose/ozone-mr/common-config   |   1 +
 .../compose/ozone-mr/hadoop27/docker-compose.yaml  |   1 +
 .../compose/ozone-mr/hadoop31/docker-compose.yaml  |   1 +
 .../compose/ozone-mr/hadoop32/docker-compose.yaml  |   1 +
 .../compose/ozone-om-ha-s3/docker-compose.yaml     |   1 +
 .../dist/src/main/compose/ozone-recon/.env         |  18 -
 .../main/compose/ozone-recon/docker-compose.yaml   |  65 ---
 .../src/main/compose/ozone-recon/docker-config     |  35 --
 .../compose/ozone-topology/docker-compose.yaml     |   1 +
 .../src/main/compose/ozone-topology/docker-config  |   1 +
 hadoop-ozone/dist/src/main/compose/ozone/README.md |  99 ++++
 .../src/main/compose/ozone/docker-compose.yaml     |  91 +--
 .../dist/src/main/compose/ozone/docker-config      |  11 +-
 .../compose/{ozoneperf => ozone}/freon-ockg.yaml   |  19 +-
 .../compose/{ozoneperf => ozone}/freon-rk.yaml     |  19 +-
 .../docker-config => ozone/monitoring.conf}        |  15 +-
 .../dist/src/main/compose/ozone/monitoring.yaml    |  56 ++
 .../{ozone-recon/test.sh => ozone/profiling.yaml}  |  30 +-
 .../compose/{ozoneperf => ozone}/prometheus.yml    |  20 +-
 .../{ozone-om-ha/startOM.sh => ozone/run.sh}       |  13 +-
 hadoop-ozone/dist/src/main/compose/ozone/test.sh   |   9 +-
 .../src/main/compose/ozoneblockade/docker-config   |   2 +
 hadoop-ozone/dist/src/main/compose/ozoneperf/.env  |  18 -
 .../dist/src/main/compose/ozoneperf/README.md      |  74 ---
 .../src/main/compose/ozoneperf/docker-compose.yaml |  84 ---
 .../dist/src/main/compose/ozoneperf/docker-config  |  36 --
 .../dist/src/main/compose/ozoneperf/test.sh        |  30 -
 .../compose/ozones3-haproxy/docker-compose.yaml    |   1 +
 hadoop-ozone/dist/src/main/compose/ozones3/.env    |  18 -
 .../src/main/compose/ozones3/docker-compose.yaml   |  58 --
 hadoop-ozone/dist/src/main/compose/ozones3/test.sh |  34 --
 .../src/main/compose/ozonescripts/docker-config    |   3 +-
 .../compose/ozonesecure-mr/docker-compose.yaml     |   1 +
 .../main/compose/ozonesecure/docker-compose.yaml   |   1 +
 hadoop-ozone/dist/src/main/compose/testlib.sh      |  52 +-
 .../dist/src/main/dockerlibexec/entrypoint.sh      |   8 +
 .../dist/src/main/smoketest/__init__.robot         |   3 +-
 .../dist/src/main/smoketest/basic/basic.robot      |   4 +-
 .../dist/src/main/smoketest/omha/testOMHA.robot    |  28 +-
 hadoop-ozone/dist/src/shell/conf/log4j.properties  |  10 +-
 .../fault-injection-test/mini-chaos-tests}/pom.xml |  37 +-
 .../mini-chaos-tests/src/test/bin/start-chaos.sh   |  46 ++
 .../apache/hadoop/ozone/MiniOzoneChaosCluster.java |   6 +-
 .../hadoop/ozone/MiniOzoneLoadGenerator.java       | 107 +---
 .../hadoop/ozone/TestMiniChaosOzoneCluster.java    |  12 +-
 .../org/apache/hadoop/ozone/utils/LoadBucket.java  |  99 ++++
 .../hadoop/ozone/utils}/TestProbability.java       |   2 +-
 .../services/org.apache.hadoop.fs.FileSystem       |   0
 .../src/test/resources/log4j.properties            |   8 +-
 hadoop-ozone/fault-injection-test/pom.xml          |   1 +
 .../apache/hadoop/ozone/insight/LogSubcommand.java |  31 +-
 .../integration-test/src/test/bin/start-chaos.sh   |  35 --
 .../TestContainerStateManagerIntegration.java      |   6 +-
 .../metrics/TestSCMContainerManagerMetrics.java    |   3 +
 .../hdds/scm/pipeline/TestPipelineClose.java       |   4 +-
 .../TestRatisPipelineCreateAndDestroy.java         |  29 +
 .../scm/pipeline/TestRatisPipelineProvider.java    | 210 +++++++
 .../org/apache/hadoop/ozone/MiniOzoneCluster.java  |   2 +-
 .../apache/hadoop/ozone/MiniOzoneClusterImpl.java  |  53 +-
 .../hadoop/ozone/MiniOzoneHAClusterImpl.java       |  24 +-
 .../hadoop/ozone/TestContainerOperations.java      |   2 +-
 .../TestContainerStateMachineIdempotency.java      |   2 +-
 .../apache/hadoop/ozone/TestMiniOzoneCluster.java  |   6 +-
 .../hadoop/ozone/TestMiniOzoneHACluster.java       | 112 ++++
 .../hadoop/ozone/TestStorageContainerManager.java  |  18 +-
 .../apache/hadoop/ozone/client/rpc/TestBCSID.java  |   3 +
 .../ozone/client/rpc/TestBlockOutputStream.java    |   5 +-
 .../rpc/TestBlockOutputStreamWithFailures.java     |  13 +-
 .../rpc/TestCloseContainerHandlingByClient.java    |   7 +-
 .../hadoop/ozone/client/rpc/TestCommitWatcher.java |   4 +-
 .../rpc/TestContainerReplicationEndToEnd.java      |   4 +-
 .../client/rpc/TestContainerStateMachine.java      |  10 +-
 .../rpc/TestContainerStateMachineFailures.java     |  18 +-
 .../client/rpc/TestFailureHandlingByClient.java    |   7 +-
 .../ozone/client/rpc/TestKeyInputStream.java       |   7 +-
 .../rpc/TestMultiBlockWritesWithDnFailures.java    |   5 +-
 .../client/rpc/TestOzoneAtRestEncryption.java      |  14 +-
 .../rpc/TestOzoneClientRetriesOnException.java     |   9 +-
 .../client/rpc/TestOzoneRpcClientAbstract.java     |  90 ++-
 .../ozone/client/rpc/TestSecureOzoneRpcClient.java |   8 +-
 .../ozone/client/rpc/TestWatchForCommit.java       |   7 +-
 .../ozone/container/TestContainerReplication.java  |   2 +-
 .../apache/hadoop/ozone/container/TestHelper.java  | 305 +++++++++++
 .../commandhandler/TestBlockDeletion.java          |   6 +-
 .../commandhandler/TestCloseContainerHandler.java  |   2 +
 .../commandhandler/TestDeleteContainerHandler.java |   2 +
 .../hadoop/ozone/dn/scrubber/TestDataScrubber.java |  10 +-
 .../apache/hadoop/ozone/om/TestKeyManagerImpl.java | 235 ++++++++
 .../org/apache/hadoop/ozone/om/TestKeyPurging.java |   5 +-
 .../hadoop/ozone/om/TestOMRatisSnapshots.java      |  20 +-
 .../apache/hadoop/ozone/om/TestOzoneManagerHA.java |  34 +-
 .../apache/hadoop/ozone/om/TestScmSafeMode.java    |   2 +-
 .../hadoop/ozone/ozShell/TestOzoneShellHA.java     |  20 +-
 .../hadoop/ozone/scm/TestContainerSmallFile.java   |   2 +-
 .../scm/TestGetCommittedBlockLengthAndPutKey.java  |   2 +-
 .../org/apache/hadoop/ozone/scm/TestSCMMXBean.java |   2 +-
 .../hadoop/ozone/scm/node/TestSCMNodeMetrics.java  |   4 +-
 hadoop-ozone/ozone-manager/pom.xml                 |   5 +
 .../apache/hadoop/ozone/om/KeyDeletingService.java |   2 +-
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 176 ++++--
 .../hadoop/ozone/om/OMDBCheckpointServlet.java     |  19 +-
 .../java/org/apache/hadoop/ozone/om/OMStorage.java |  17 +-
 .../hadoop/ozone/om/OmMetadataManagerImpl.java     |  35 +-
 .../org/apache/hadoop/ozone/om/OzoneManager.java   | 103 +---
 .../hadoop/ozone/om/ratis/OMRatisSnapshotInfo.java |  15 +-
 .../ozone/om/ratis/OzoneManagerDoubleBuffer.java   |  16 +-
 .../ozone/om/ratis/OzoneManagerRatisClient.java    | 210 -------
 .../ozone/om/ratis/OzoneManagerRatisServer.java    |  83 ++-
 .../ozone/om/ratis/OzoneManagerStateMachine.java   |  85 ++-
 .../hadoop/ozone/om/request/OMClientRequest.java   |   6 +-
 .../hadoop/ozone/om/request/RequestAuditor.java    |   3 -
 .../ozone/om/request/file/OMFileCreateRequest.java |   6 +-
 .../om/snapshot/OzoneManagerSnapshotProvider.java  |  10 +
 .../protocolPB/OzoneManagerHARequestHandler.java   |  39 --
 .../OzoneManagerHARequestHandlerImpl.java          |  56 --
 ...OzoneManagerProtocolServerSideTranslatorPB.java |  27 +-
 .../protocolPB/OzoneManagerRequestHandler.java     | 607 +--------------------
 .../hadoop/ozone/protocolPB/RequestHandler.java    |  28 +-
 .../hadoop/ozone/web/ozShell/OzoneAddress.java     |   3 +-
 .../ozone/web/ozShell/keys/GetKeyHandler.java      |   4 +-
 .../apache/hadoop/ozone/om/TestKeyManagerUnit.java | 256 ++++++++-
 .../org/apache/hadoop/ozone/om/TestOMStorage.java  |  91 +++
 .../ozone/om/ratis}/TestOMRatisSnapshotInfo.java   |   8 +-
 ...TestOzoneManagerDoubleBufferWithOMResponse.java |   1 +
 .../om/ratis/TestOzoneManagerRatisServer.java      |  29 +-
 .../ozone/om/request/TestOMRequestUtils.java       |  17 +
 .../security/acl/TestOzoneNativeAuthorizer.java    |  20 +-
 .../ozone/web/ozShell/TestObjectPrinter.java       |   6 +-
 hadoop-ozone/ozonefs-lib-current/pom.xml           |  15 -
 .../fs/ozone/BasicOzoneClientAdapterImpl.java      |   2 +-
 .../hadoop/fs/ozone/TestOzoneFileSystem.java       |  12 +
 .../fs/ozone/TestOzoneFileSystemWithMocks.java     |   2 +
 .../apache/hadoop/fs/ozone/TestOzoneFsHAURLs.java  |  48 +-
 .../hadoop/fs/ozone/TestOzoneFsRenameDir.java      |   2 +-
 .../hadoop/ozone/recon/ReconControllerModule.java  |   4 -
 .../hadoop/ozone/recon/ReconSchemaManager.java     |  55 ++
 .../org/apache/hadoop/ozone/recon/ReconServer.java |  26 +-
 .../ozone/recon/api/ContainerKeyService.java       | 112 ++--
 ...lizationService.java => TaskStatusService.java} |  39 +-
 .../hadoop/ozone/recon/api/UtilizationService.java |   5 -
 .../recon/recovery/ReconOMMetadataManager.java     |   6 +
 .../recon/recovery/ReconOmMetadataManagerImpl.java |  11 +
 .../spi/impl/OzoneManagerServiceProviderImpl.java  |  32 +-
 .../ozone/recon/tasks/ReconTaskController.java     |   3 +-
 .../ozone/recon/tasks/ReconTaskControllerImpl.java |  70 ++-
 .../ozone/recon/api/TestTaskStatusService.java     |  86 +++
 .../recon/tasks/TestReconTaskControllerImpl.java   |  38 +-
 hadoop-ozone/s3gateway/pom.xml                     |   4 +
 .../hadoop/ozone/s3/endpoint/BucketEndpoint.java   |   4 +-
 .../hadoop/ozone/s3/endpoint/ObjectEndpoint.java   |   8 +-
 .../hadoop/ozone/s3/endpoint/RootEndpoint.java     |   4 +-
 .../hadoop/ozone/freon/BaseFreonGenerator.java     | 116 ++--
 .../hadoop/ozone/freon/RandomKeyGenerator.java     |   2 +-
 .../freon/TestFreonWithDatanodeFastRestart.java    |   4 +-
 .../hadoop/ozone/fsck/TestContainerMapper.java     |   2 +-
 pom.xml                                            |  64 +--
 302 files changed, 6094 insertions(+), 4584 deletions(-)
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/protocolPB/ContainerCommandResponseBuilders.java
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/IncrementalChunkBuffer.java
 copy 
hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/schema/ReconSchemaDefinition.java
 => 
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/scm/net/TestNetUtils.java
 (56%)
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/ClosePipelineCommandHandler.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/CreatePipelineCommandHandler.java
 delete mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/helpers/SmallFileUtils.java
 copy 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/protocol/commands/{CloseContainerCommand.java
 => ClosePipelineCommand.java} (53%)
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/protocol/commands/CreatePipelineCommand.java
 rename {hadoop-ozone/integration-test => 
hadoop-hdds/container-service}/src/test/java/org/apache/hadoop/ozone/container/ContainerTestHelper.java
 (65%)
 rename {hadoop-ozone/integration-test => 
hadoop-hdds/container-service}/src/test/java/org/apache/hadoop/ozone/container/common/helpers/TestBlockData.java
 (100%)
 rename {hadoop-ozone/integration-test => 
hadoop-hdds/container-service}/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerDeletionChoosingPolicy.java
 (100%)
 rename {hadoop-ozone/integration-test => 
hadoop-hdds/container-service}/src/test/java/org/apache/hadoop/ozone/container/common/impl/TestContainerPersistence.java
 (99%)
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/RatisPipelineUtils.java
 rename {hadoop-ozone/integration-test => 
hadoop-hdds/server-scm}/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelineStateManager.java
 (100%)
 rename {hadoop-ozone/integration-test => 
hadoop-hdds/server-scm}/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestSCMPipelineManager.java
 (78%)
 rename {hadoop-ozone/integration-test => 
hadoop-hdds/server-scm}/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestSimplePipelineProvider.java
 (100%)
 copy {hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm 
=> 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline}/pipeline/package-info.java
 (100%)
 create mode 100644 
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/SafeModeWaitSubcommand.java
 copy 
hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/ConfigurationException.java
 => 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/exceptions/OMLeaderNotReadyException.java
 (65%)
 rename 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/exceptions/{NotLeaderException.java
 => OMNotLeaderException.java} (71%)
 delete mode 100644 hadoop-ozone/dist/src/main/compose/ozone-recon/.env
 delete mode 100644 
hadoop-ozone/dist/src/main/compose/ozone-recon/docker-compose.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/compose/ozone-recon/docker-config
 create mode 100644 hadoop-ozone/dist/src/main/compose/ozone/README.md
 rename hadoop-ozone/dist/src/main/compose/{ozoneperf => ozone}/freon-ockg.yaml 
(71%)
 rename hadoop-ozone/dist/src/main/compose/{ozoneperf => ozone}/freon-rk.yaml 
(72%)
 rename hadoop-ozone/dist/src/main/compose/{ozones3/docker-config => 
ozone/monitoring.conf} (76%)
 create mode 100644 hadoop-ozone/dist/src/main/compose/ozone/monitoring.yaml
 rename hadoop-ozone/dist/src/main/compose/{ozone-recon/test.sh => 
ozone/profiling.yaml} (68%)
 mode change 100755 => 100644
 rename hadoop-ozone/dist/src/main/compose/{ozoneperf => ozone}/prometheus.yml 
(72%)
 copy hadoop-ozone/dist/src/main/compose/{ozone-om-ha/startOM.sh => 
ozone/run.sh} (76%)
 delete mode 100644 hadoop-ozone/dist/src/main/compose/ozoneperf/.env
 delete mode 100644 hadoop-ozone/dist/src/main/compose/ozoneperf/README.md
 delete mode 100644 
hadoop-ozone/dist/src/main/compose/ozoneperf/docker-compose.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/compose/ozoneperf/docker-config
 delete mode 100755 hadoop-ozone/dist/src/main/compose/ozoneperf/test.sh
 delete mode 100644 hadoop-ozone/dist/src/main/compose/ozones3/.env
 delete mode 100644 
hadoop-ozone/dist/src/main/compose/ozones3/docker-compose.yaml
 delete mode 100755 hadoop-ozone/dist/src/main/compose/ozones3/test.sh
 copy {hadoop-hdds/tools => 
hadoop-ozone/fault-injection-test/mini-chaos-tests}/pom.xml (68%)
 create mode 100755 
hadoop-ozone/fault-injection-test/mini-chaos-tests/src/test/bin/start-chaos.sh
 rename hadoop-ozone/{integration-test => 
fault-injection-test/mini-chaos-tests}/src/test/java/org/apache/hadoop/ozone/MiniOzoneChaosCluster.java
 (97%)
 rename hadoop-ozone/{integration-test => 
fault-injection-test/mini-chaos-tests}/src/test/java/org/apache/hadoop/ozone/MiniOzoneLoadGenerator.java
 (66%)
 rename hadoop-ozone/{integration-test => 
fault-injection-test/mini-chaos-tests}/src/test/java/org/apache/hadoop/ozone/TestMiniChaosOzoneCluster.java
 (90%)
 create mode 100644 
hadoop-ozone/fault-injection-test/mini-chaos-tests/src/test/java/org/apache/hadoop/ozone/utils/LoadBucket.java
 rename 
hadoop-ozone/{integration-test/src/test/java/org/apache/hadoop/ozone/chaos => 
fault-injection-test/mini-chaos-tests/src/test/java/org/apache/hadoop/ozone/utils}/TestProbability.java
 (97%)
 copy hadoop-ozone/{tools/src/main => 
fault-injection-test/mini-chaos-tests/src/test}/resources/META-INF/services/org.apache.hadoop.fs.FileSystem
 (100%)
 copy hadoop-ozone/{ozonefs => 
fault-injection-test/mini-chaos-tests}/src/test/resources/log4j.properties (75%)
 delete mode 100755 hadoop-ozone/integration-test/src/test/bin/start-chaos.sh
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestRatisPipelineProvider.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestMiniOzoneHACluster.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/TestHelper.java
 delete mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ratis/OzoneManagerRatisClient.java
 delete mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/protocolPB/OzoneManagerHARequestHandler.java
 delete mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/protocolPB/OzoneManagerHARequestHandlerImpl.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOMStorage.java
 rename 
hadoop-ozone/{integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot
 => 
ozone-manager/src/test/java/org/apache/hadoop/ozone/om/ratis}/TestOMRatisSnapshotInfo.java
 (90%)
 rename hadoop-ozone/{integration-test => 
ozone-manager}/src/test/java/org/apache/hadoop/ozone/security/acl/TestOzoneNativeAuthorizer.java
 (96%)
 create mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/ReconSchemaManager.java
 copy 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/{UtilizationService.java
 => TaskStatusService.java} (60%)
 create mode 100644 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestTaskStatusService.java


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

Reply via email to