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

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


    from 1938862  HDDS-1576. Support configure more than one raft log storage 
to host m… (#117)
     new 9ebcb54  HDDS-2505. Fix logic related to SCM address calculation in 
HddsUtils
     new 431c85d  HDDS-2444. Remove server side dependencies from ozonefs jar 
files
     new 28dc284  HDDS-2619. Fix Sonar issues in ReconTaskControllerImpl
     new 2defafa  HDDS-2655. Use pre-compiled Pattern in NetUtils#normalize
     new 367846d  HDDS-2658. Insight log level reset does not work
     new a84a9f4  HDDS-2654. Conditionally enable profiling at the kernel level
     new f831950  HDDS-2639. TestTableCacheImpl is flaky (#278)
     new ab740dc  HDDS-2657. Key get command creates the output file even in 
case of KEY_NOT_FOUND (#290)
     new bb22b3c  HDDS-2455. Implement MiniOzoneHAClusterImpl#getOMLeader (#137)
     new 27c384f  HDDS-2573. Handle InterruptedException in KeyOutputStream. 
(#257)
     new cdb9e15  HDDS-2637. Handle LeaderNot ready exception in OzoneManager 
StateMachine and upgrade ratis to latest version. (#276)
     new 8c07266  HDDS-2386. Implement incremental ChunkBuffer. (#205)
     new 4efd8aa  HDDS-2620. Fix listMultipartupload API. (#263)
     new bf9cbf1  HDDS-1722. Use the bindings in ReconSchemaGenerationModule to 
create Recon SQL tables on startup. (#294)
     new 13c1db0  HDDS-2571. Handle InterruptedException in SCMPipelineManager 
(#295)
     new 0543da7  HDDS-2656. Prefer execute() over submit() if the returned 
Future is ignored (#302)
     new 5c21608  HDDS-2475. Unregister ContainerMetadataScrubberMetrics on 
thread exit (#286)
     new f0ea1a4  HDDS-2653. Improve executor memory usage in new Freon tests 
(#284)
     new 8b7d7ef  HDDS-2608. Provide command to wait until SCM is out from the 
safe-mode (#250)
     new 3d1b44d  HDDS-2646. Start acceptance tests only if at least one THREE 
pipeline is available (#282)
     new d903120  HDDS-2622. Add config parameter for setting limit on total 
bytes of pending requests in Ratis. (#264)
     new d7a4ad4  HDDS-2667. Prometheus reports invalid metric type
     new 495700c  Addendum HDDS-2646. Start acceptance tests only if at least 
one THREE pipeline is available (#282)
     new 0b5d319  HDDS-2506. Remove keyAllocationInfo and replication info from 
the auditLog (#288)
     new bf36ab0  HDDS-2565. Handle InterruptedException in VolumeSet
     new 0319d42  HDDS-2600. Move chaos test to org.apache.hadoop.ozone.chaos 
package. (#307)
     new 74bab02  HDDS-1873. Add API to get last completed times for every 
Recon task. (#233)
     new f2965ac  HDDS-2666. Suppress loader constraint violation message in 
TestOzoneFileSystemWithMocks (#303)
     new 30b9d58  HDDS-2530. Sonar : refactor verifyResourceName in 
HddsClientUtils to fix Sonar errors (#293)
     new d89f6d4  HDDS-2629. Ozone CLI: CreationTime/modifyTime of 
volume/bucket/key in… (#272)
     new 93abc66  HDDS-2677. Acceptance test may fail despite success status 
(#312)
     new 80975cc  HDDS-2570. Handle InterruptedException in ProfileServlet. 
(#308)
     new 7478168  HDDS-1987. Fix listStatus API (#108)
     new 4c046d4  HDDS-2636. Refresh pipeline information in OzoneManager 
lookupFile call. (#301)
     new 6c5d0fb  HDDS-2678. Add thread name to log pattern (#315)
     new 7657fbd  HDDS-2662. Update gRPC and datanode protobuf version in Ozone
     new e306d51  HDDS-2681. Add leak detection memory flags to 
MiniOzoneChaosCluster
     new 0f8239f  HDDS-1991. Remove RatisClient in OM HA. (#319)
     new 421337b  HDDS-2692. Seek to file end throws EOF Exception. (#326)
     new b33b64d  HDDS-2689. OMException NOT_A_FILE missing space in the 
exception message. (#327)
     new 1ecd057  HDDS-2687. Fix sonar issues in package 
org.apache.hadoop.ozone.recon.api. (#325)
     new 6f743cc  HDDS-2668. Sonar : fix issues reported in BlockManagerImpl 
(#317)
     new b324d4a  HDDS-2645. Refactor MiniOzoneChaosCluster to a different 
package to add filesystem tests. (#292)
     new 1b43a92  HDDS-2683. Ratis MaxBuffer should be the same size as the 
segment size. (#320)
     new 91cab42  HDDS-1993. Merge OzoneManagerRequestHandler and 
OzoneManagerHARequest… (#304)
     new d0ec961  HDDS-2693. HddsVolume mixes ChunkLayOutVersion and 
DataNodeLayoutVersion (#330)
     new 554c311  HDDS-2105. Merge OzoneClientFactory#getRpcClient functions 
(#148)
     new 14f13c9  HDDS-2389. add toStateMachineLogEntryString provider in 
Ozone's ContainerStateMachine. (#298)
     new 5a507b4  HDDS-2532. Sonar : fix issues in OzoneQuota (#311)
     new db20ab5  HDDS-2561. Handle InterruptedException in LeaseManager (#338)
     new 86af50f  HDDS-2704. Source tar file is not created during the relase 
build (#334)
     new 3da6188  HDDS-2711. OM does not report JVM metrics (#346)
     new 54deaa0  HDDS-2688. Refactor container response builders to 
hadoop-hdds/common (#324)
     new db7efc7  HDDS-2659. KeyValueHandler#handleCreateContainer should log 
the exception on container creation failure (#296).
     new 3799c3e  HDDS-2588. Consolidate compose environments
     new 5707737  HDDS-2684. Refactor common test utilities to 
hadoop-hdds/common (#322)
     new 551a585  HDDS-2242. Avoid unnecessary rpc needed to discover the 
pipeline leader. (#313)
     new 71021e4  HDDS-2553. Sonar: Iterator.next() methods should throw 
NoSuchElementException
     new c5da69e  HDDS-2423. Add the recover-trash command client side code
     new f94f8f7  HDDS-2414. Simplify robot tests with removing output greps
     new 341785d  HDDS-2680. Fix updating lastAppliedIndex in 
OzoneManagerStateMachine. (#316)
     new c311c99  HDDS-2675. Sonar : fix issues in PipelineStateManager (#347)
     new 7b2355a  HDDS-2578. Handle InterruptedException in RandomKeyGenerator 
(#305)
     new 88727f7  HDDS-2539. Sonar: Fix sonar warnings in SCMContainerManager 
class. (#332)
     new 3b6eb17  HDDS-2729. Enable multilingual Hugo features in ozone docs 
(#357)
     new 7f9368b  HDDS-2751. Wrong number of placeholders in log message (#362)
     new eb341bd  HDDS-2723. Wrap InputStream with try-with-resource in 
TestOzoneFSInputStream. (#361)
     new bdb0839  HDDS-2724. Sonar : Fix sonar issues in package 
'org.apache.hadoop.ozo… (#354)
     new 4753d70  HDDS-2669. Sonar : fix issues in scm Pipeline (#360)
     new 3ecb968  HDDS-2752. Unnecessary calls to isNoneEmpty and isAllEmpty 
(#364)
     new c7caff1  HDDS-2630. NullPointerException in S3g. (#336)
     new 8158b12  Revert "HDDS-2704. Source tar file is not created during the 
relase build (#334)" (#368)
     new 552f0b3  HDDS-2623. Expose SCMDatanodeProtocolServer RPC endpoint 
through Recon. (#353)
     new bd14928  HDDS-2070. Create insight point to debug one specific 
pipeline (#299)
     new 27a77e9  HDDS-2722. Let ChunkManager read/write ChunkBuffer instead of 
ByteBuffer (#352)
     new 3a6fa66  HDDS-2703. OzoneFSInputStream to support ByteBufferReadable 
(#345)
     new 1331aa1  HDDS-2739. No need to try install awscli before each test 
(#359)
     new a359ab6  HDDS-2652. Remove unnecessary log statement. (#371)
     new 21281c6  HDDS-2709. Maven property skipShade should not skip ozonefs 
compilation (#342)
     new d318ee2  HDDS-2735. Let GitHub Actions run acceptance check in 
parallel (#358)
     new 79ea2d9  HDDS-2774. Hadoop 3.1 acceptance test fails with apk command 
not found (#374)
     new f472e8d  HDDS-2776. NPE when stop recon while start recon failed (#376)
     new 0d91171  HDDS-2762. Sonar warnings fixed (#373)
     new 57d3fe5  HDDS-2755. Compare transactionID and updateID of Volume 
operations to avoid replaying transactions (#369)
     new f99848d  HDDS-1989. Fix ApplyTransaction error handling in 
OzoneManagerStateMachine. (#351)
     new 7a6b6a1  HDDS-2685. Fix Rename API in BasicOzoneFileSystem (#321)
     new a96ff61  HDDS-2704. Source tar file is not created during the relase 
build. (#380)
     new d5034a0  HDDS-2777. Add bytes read statistics to Ozone FileSystem 
implementation (#382)
     new 51b8cd1  HDDS-2786. ITestOzoneContractSeek zero byte file failures 
(#384)
     new 417c958  Revert "Rebase Fix"
     new 40da915  HDDS-1564. Rebase fix.

The 91 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                  |   6 -
 .github/workflows/pr.yml                           |   6 -
 .../hadoop/hdds/scm/client/HddsClientUtils.java    |  75 +--
 .../hadoop/hdds/scm/storage/BlockOutputStream.java |   3 +-
 .../apache/hadoop/hdds/scm/storage/BufferPool.java |   4 +-
 hadoop-hdds/common/pom.xml                         |   9 +-
 .../java/org/apache/hadoop/hdds/HddsUtils.java     | 216 ++++----
 .../org/apache/hadoop/hdds/client/OzoneQuota.java  |  12 +-
 .../org/apache/hadoop/hdds/ratis/RatisHelper.java  |  13 +-
 .../ReconConfigKeys.java}                          |  27 +-
 .../apache/hadoop/hdds/recon}/package-info.java    |   4 +-
 .../hadoop/hdds/scm/ByteStringConversion.java      |  16 +-
 .../org/apache/hadoop/hdds/scm/ScmConfigKeys.java  |   5 +
 .../org/apache/hadoop/hdds/scm/net/NetUtils.java   |  19 +-
 .../apache/hadoop/hdds/scm/pipeline/Pipeline.java  |  25 +-
 .../ContainerCommandResponseBuilders.java          | 269 +++++++++
 .../certificate/authority/DefaultCAServer.java     |   4 +-
 .../client/DefaultCertificateClient.java           |   2 +-
 .../hadoop/hdds/utils/RocksDBStoreMBean.java       |   2 +-
 .../apache/hadoop/hdds/utils/db/DBCheckpoint.java  |  12 +
 .../hadoop/hdds/utils/db/RocksDBCheckpoint.java    |  11 +
 .../hadoop/hdds/utils/db/cache/TableCacheImpl.java |   5 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |   5 +
 .../java/org/apache/hadoop/ozone/OzoneConsts.java  |   2 +
 .../apache/hadoop/ozone/common/ChunkBuffer.java    |  88 ++-
 .../common/ChunkBufferImplWithByteBuffer.java      |  38 +-
 .../ozone/common/IncrementalChunkBuffer.java       | 287 ++++++++++
 .../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    |  38 +-
 .../hadoop/hdds/conf/SimpleConfiguration.java      |   2 +-
 .../hadoop/hdds/conf/TestOzoneConfiguration.java   |  10 +-
 .../hadoop/hdds/protocol/MockDatanodeDetails.java  | 125 +++++
 .../apache/hadoop/hdds/scm/net/TestNetUtils.java   |  30 +-
 .../hadoop/hdds/scm/pipeline/MockPipeline.java     |  74 +++
 .../hadoop/hdds/utils/MockGatheringChannel.java    |  74 +++
 .../hdds/utils/db/cache/TestTableCacheImpl.java    |  62 +--
 .../hadoop/ozone/audit/TestOzoneAuditLogger.java   |  10 +-
 .../apache/hadoop/ozone/audit/package-info.java    |   2 +-
 .../hadoop/ozone/common/TestChunkBuffer.java       |  47 +-
 .../{log4j2.properties => auditlog.properties}     |   0
 hadoop-hdds/container-service/pom.xml              |   6 +-
 .../org/apache/hadoop/hdds/scm/HddsServerUtil.java | 139 ++---
 .../container/common/helpers/ContainerUtils.java   |  85 +--
 .../container/common/impl/HddsDispatcher.java      |   7 +-
 .../common/statemachine/EndpointStateMachine.java  |   2 +-
 .../commandhandler/CommandDispatcher.java          |   2 +-
 .../server/ratis/ContainerStateMachine.java        |  30 +-
 .../transport/server/ratis/XceiverServerRatis.java |  42 +-
 .../ozone/container/common/volume/HddsVolume.java  |   3 +-
 .../container/common/volume/HddsVolumeChecker.java |   2 +-
 .../ozone/container/common/volume/VolumeSet.java   |   1 +
 .../ozone/container/keyvalue/KeyValueHandler.java  | 149 ++---
 .../container/keyvalue/helpers/BlockUtils.java     |  88 +--
 .../container/keyvalue/helpers/ChunkUtils.java     |  26 +-
 .../keyvalue/helpers/KeyValueContainerUtil.java    |  27 -
 .../container/keyvalue/helpers/SmallFileUtils.java |  91 ---
 .../container/keyvalue/impl/BlockManagerImpl.java  |  65 +--
 .../keyvalue/impl/ChunkManagerDummyImpl.java       |   7 +-
 .../container/keyvalue/impl/ChunkManagerImpl.java  |  13 +-
 .../keyvalue/interfaces/ChunkManager.java          |  13 +-
 .../container/ozoneimpl/ContainerController.java   |   9 +
 .../ozoneimpl/ContainerDataScrubberMetrics.java    |   8 +-
 .../ozoneimpl/ContainerMetadataScanner.java        |  18 +-
 .../ContainerMetadataScrubberMetrics.java          |   8 +-
 .../replication/ReplicationSupervisor.java         |   2 +-
 .../ozone/container/ContainerTestHelper.java       |  87 +--
 .../common/impl/TestContainerPersistence.java      |  33 +-
 .../container/common/impl/TestHddsDispatcher.java  |   6 +-
 .../container/common/volume/TestVolumeSet.java     |  24 +
 .../container/keyvalue/TestChunkManagerImpl.java   |  18 +-
 .../container/keyvalue/helpers/TestChunkUtils.java |  13 +-
 .../ozoneimpl/TestContainerScrubberMetrics.java    |  35 +-
 hadoop-hdds/docs/config.yaml                       |   9 +-
 hadoop-hdds/docs/content/_index.md                 |   8 +-
 .../default.md => content/_index.zh.md}            |   6 +-
 .../default.md => content/concept/Datanodes.zh.md} |   8 +-
 .../default.md => content/concept/_index.zh.md}    |   8 +-
 .../themes/ozonedoc/layouts/_default/section.html  |   4 +
 .../themes/ozonedoc/layouts/_default/single.html   |   8 +-
 .../docs/themes/ozonedoc/layouts/index.html        |   4 +-
 .../ozonedoc/layouts/partials/languages.html}      |  10 +-
 .../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 |   8 +
 .../hdds/server/TestPrometheusMetricsSink.java     |   2 +-
 hadoop-hdds/pom.xml                                |   7 +
 .../hdds/scm/container/SCMContainerManager.java    |  48 +-
 .../scm/container/states/ContainerStateMap.java    |   2 +-
 .../scm/pipeline/BackgroundPipelineCreator.java    |   2 +-
 .../hdds/scm/pipeline/PipelineActionHandler.java   |   2 +-
 .../hdds/scm/pipeline/PipelineStateManager.java    |   7 +-
 .../hdds/scm/pipeline/SCMPipelineManager.java      |   3 +-
 .../scm/safemode/HealthyPipelineSafeModeRule.java  |   2 +-
 .../scm/server/OzoneStorageContainerManager.java   |  30 +-
 .../hdds/scm/server/SCMDatanodeProtocolServer.java |  12 +-
 .../hdds/scm/server/SCMSecurityProtocolServer.java |   2 +-
 .../hdds/scm/server/StorageContainerManager.java   |   9 +-
 .../org/apache/hadoop/hdds/scm/HddsTestUtils.java  |   5 +-
 .../java/org/apache/hadoop/hdds/scm/TestUtils.java |  74 +--
 .../command/TestCommandStatusReportHandler.java    |   3 +-
 .../hadoop/hdds/scm/container/MockNodeManager.java |   4 +-
 .../container/TestCloseContainerEventHandler.java  |   4 +-
 .../scm/container/TestContainerActionsHandler.java |   4 +-
 .../scm/container/TestContainerStateManager.java   |  12 +-
 .../TestIncrementalContainerReportHandler.java     |  20 +-
 .../hdds/scm/container/TestReplicationManager.java |   4 +-
 .../scm/container/TestSCMContainerManager.java     |   5 +-
 .../algorithms/TestContainerPlacementFactory.java  |   4 +-
 .../TestSCMContainerPlacementCapacity.java         |   4 +-
 .../TestSCMContainerPlacementRackAware.java        |   6 +-
 .../TestSCMContainerPlacementRandom.java           |   4 +-
 .../hdds/scm/node/TestContainerPlacement.java      |   3 +-
 .../hadoop/hdds/scm/node/TestDeadNodeHandler.java  |  19 +-
 .../hdds/scm/node/TestNodeReportHandler.java       |   3 +-
 .../hadoop/hdds/scm/node/TestSCMNodeManager.java   |  10 +-
 .../hadoop/hdds/scm/node/TestStatisticsUpdate.java |   5 +-
 .../TestPipelineDatanodesIntersection.java         |   2 +-
 .../scm/pipeline/TestPipelinePlacementPolicy.java  |   2 +-
 .../scm/pipeline/TestPipelineStateManager.java     |   9 +-
 .../scm/pipeline/TestRatisPipelineProvider.java    |  10 +-
 .../scm/pipeline/TestSimplePipelineProvider.java   |   7 +-
 .../scm/server/TestSCMBlockProtocolServer.java     |   4 +-
 .../server/TestSCMDatanodeHeartbeatDispatcher.java |   8 +-
 .../ozone/container/common/TestEndPoint.java       |  21 +-
 .../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 +-
 .../ozone/client/io/BlockOutputStreamEntry.java    |   9 +-
 .../client/io/BlockOutputStreamEntryPool.java      |  51 +-
 .../hadoop/ozone/client/io/KeyInputStream.java     |  12 +-
 .../hadoop/ozone/client/io/KeyOutputStream.java    | 153 +++---
 .../ozone/client/protocol/ClientProtocol.java      |  13 +
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |   8 +
 .../hadoop/ozone/client/TestHddsClientUtils.java   |  46 ++
 hadoop-ozone/common/pom.xml                        |   8 -
 .../main/java/org/apache/hadoop/ozone/OmUtils.java |  62 +--
 .../org/apache/hadoop/ozone/om/OMConfigKeys.java   |   9 -
 .../apache/hadoop/ozone/om/OMMetadataManager.java  |   3 +-
 .../hadoop/ozone/om/exceptions/OMException.java    |   4 +-
 .../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 +-
 .../ozone/om/protocol/OzoneManagerProtocol.java    |  15 +-
 ...OzoneManagerProtocolClientSideTranslatorPB.java |  90 ++-
 .../src/main/proto/OzoneManagerProtocol.proto      |  22 +
 .../java/org/apache/hadoop/ozone/TestOmUtils.java  |  65 +--
 hadoop-ozone/csi/pom.xml                           |  11 +-
 hadoop-ozone/dev-support/checks/unit.sh            |   2 +-
 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 +
 .../src/main/compose/ozone-mr/hadoop31/test.sh     |   8 +-
 .../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      |  53 +-
 .../dist/src/main/dockerlibexec/entrypoint.sh      |   8 +
 .../dist/src/main/smoketest/basic/basic.robot      |   4 +-
 .../src/main/smoketest/basic/ozone-shell.robot     |  18 +-
 .../dist/src/main/smoketest/gdpr/gdpr.robot        |  16 +-
 .../dist/src/main/smoketest/omha/testOMHA.robot    |   4 +-
 .../dist/src/main/smoketest/ozonefs/ozonefs.robot  |  18 +-
 .../src/main/smoketest/s3/MultipartUpload.robot    |   2 +-
 .../dist/src/main/smoketest/s3/__init__.robot      |   2 +-
 .../dist/src/main/smoketest/s3/bucketcreate.robot  |   2 +-
 .../dist/src/main/smoketest/s3/buckethead.robot    |   2 +-
 .../dist/src/main/smoketest/s3/bucketlist.robot    |   2 +-
 .../dist/src/main/smoketest/s3/objectcopy.robot    |   2 +-
 .../dist/src/main/smoketest/s3/objectdelete.robot  |   2 +-
 .../src/main/smoketest/s3/objectmultidelete.robot  |   2 +-
 .../dist/src/main/smoketest/s3/objectputget.robot  |   2 +-
 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 +
 .../hadoop/ozone/insight/BaseInsightPoint.java     |   5 +-
 .../ozone/insight/BaseInsightSubCommand.java       |   2 +
 .../apache/hadoop/ozone/insight/InsightPoint.java  |   3 +-
 .../apache/hadoop/ozone/insight/LogSubcommand.java |  33 +-
 .../ozone/insight/datanode/RatisInsight.java       |  44 +-
 .../hadoop/ozone/insight/om/KeyManagerInsight.java |   4 +-
 .../hadoop/ozone/insight/om/OmProtocolInsight.java |   3 +-
 .../ozone/insight/scm/EventQueueInsight.java       |   4 +-
 .../ozone/insight/scm/NodeManagerInsight.java      |   4 +-
 .../ozone/insight/scm/ReplicaManagerInsight.java   |   4 +-
 .../scm/ScmProtocolBlockLocationInsight.java       |   3 +-
 .../scm/ScmProtocolContainerLocationInsight.java   |   3 +-
 .../insight/scm/ScmProtocolDatanodeInsight.java    |   3 +-
 .../insight/scm/ScmProtocolSecurityInsight.java    |   3 +-
 .../integration-test/src/test/bin/start-chaos.sh   |  35 --
 .../hadoop/hdds/scm/TestRatisPipelineLeader.java   | 129 +++++
 .../scm/pipeline/TestRatisPipelineProvider.java    |  16 +-
 .../apache/hadoop/ozone/MiniOzoneClusterImpl.java  |  10 +-
 .../hadoop/ozone/MiniOzoneHAClusterImpl.java       |  24 +-
 .../apache/hadoop/ozone/TestMiniOzoneCluster.java  |  18 +-
 .../hadoop/ozone/TestMiniOzoneHACluster.java       | 112 ++++
 .../hadoop/ozone/client/rpc/TestCommitWatcher.java |   4 +-
 .../client/rpc/TestOzoneAtRestEncryption.java      |  14 +-
 .../client/rpc/TestOzoneRpcClientAbstract.java     |  90 ++-
 .../ozone/client/rpc/TestSecureOzoneRpcClient.java |   8 +-
 .../ozone/container/TestContainerReplication.java  |   3 +-
 .../transport/server/ratis/TestCSMMetrics.java     |   4 +-
 .../container/metrics/TestContainerMetrics.java    |   7 +-
 .../container/ozoneimpl/TestOzoneContainer.java    |  15 +-
 .../ozoneimpl/TestOzoneContainerRatis.java         |   4 +-
 .../ozoneimpl/TestOzoneContainerWithTLS.java       |   7 +-
 .../ozoneimpl/TestSecureOzoneContainer.java        |   7 +-
 .../container/server/TestContainerServer.java      |  11 +-
 .../server/TestSecureContainerServer.java          |   8 +-
 .../hadoop/ozone/dn/scrubber/TestDataScrubber.java |   8 +-
 .../apache/hadoop/ozone/om/TestKeyManagerImpl.java | 235 ++++++++
 .../hadoop/ozone/om/TestOMRatisSnapshots.java      |  20 +-
 .../apache/hadoop/ozone/om/TestOzoneManagerHA.java |  34 +-
 .../hadoop/ozone/ozShell/TestOzoneShellHA.java     |  20 +-
 .../hadoop/ozone/scm/node/TestSCMNodeMetrics.java  |   5 +-
 hadoop-ozone/ozone-manager/pom.xml                 |   6 +-
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 172 ++++--
 .../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   |  88 +--
 .../hadoop/ozone/om/ratis/OMRatisSnapshotInfo.java |  15 +-
 .../ozone/om/ratis/OzoneManagerDoubleBuffer.java   |   7 +-
 .../ozone/om/ratis/OzoneManagerRatisClient.java    | 210 -------
 .../ozone/om/ratis/OzoneManagerRatisServer.java    | 119 ++--
 .../ozone/om/ratis/OzoneManagerRatisSnapshot.java  |  10 +-
 .../ozone/om/ratis/OzoneManagerStateMachine.java   | 199 ++++++-
 .../om/ratis/utils/OzoneManagerRatisUtils.java     |  16 +-
 .../hadoop/ozone/om/request/OMClientRequest.java   |  23 +
 .../hadoop/ozone/om/request/RequestAuditor.java    |   3 -
 .../ozone/om/request/file/OMFileCreateRequest.java |   6 +-
 .../request/s3/bucket/S3BucketCreateRequest.java   |  18 +-
 .../om/request/volume/OMVolumeCreateRequest.java   |  26 +-
 .../om/request/volume/OMVolumeDeleteRequest.java   |  51 +-
 .../ozone/om/request/volume/OMVolumeRequest.java   |  20 +
 .../om/request/volume/OMVolumeSetOwnerRequest.java |  24 +-
 .../om/request/volume/OMVolumeSetQuotaRequest.java |  24 +-
 .../hadoop/ozone/om/response/OMClientResponse.java |  29 +-
 .../response/file/OMDirectoryCreateResponse.java   |  28 +-
 .../response/s3/bucket/S3BucketCreateResponse.java |   6 +-
 .../S3MultipartUploadCommitPartResponse.java       |  71 +--
 .../om/response/volume/OMVolumeAclOpResponse.java  |   2 -
 .../om/response/volume/OMVolumeCreateResponse.java |  38 +-
 .../om/response/volume/OMVolumeDeleteResponse.java |  42 +-
 .../response/volume/OMVolumeSetOwnerResponse.java  |  56 +-
 .../response/volume/OMVolumeSetQuotaResponse.java  |  26 +-
 .../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 +-
 .../ozone/om/ScmBlockLocationTestingClient.java    |   4 +-
 .../apache/hadoop/ozone/om/TestKeyManagerUnit.java | 256 ++++++++-
 .../org/apache/hadoop/ozone/om/TestOMStorage.java  |  91 +++
 .../apache/hadoop/ozone/om/TestTrashService.java   | 125 +++++
 .../ozone/om/ratis/TestOMRatisSnapshotInfo.java    |   5 +-
 ...tOzoneManagerDoubleBufferWithDummyResponse.java |   2 +-
 ...TestOzoneManagerDoubleBufferWithOMResponse.java |   3 +-
 .../om/ratis/TestOzoneManagerRatisServer.java      |  29 +-
 .../om/ratis/TestOzoneManagerStateMachine.java     | 215 ++++++++
 .../ozone/om/request/TestOMRequestUtils.java       |  17 +
 .../request/volume/TestOMVolumeCreateRequest.java  |  51 +-
 .../request/volume/TestOMVolumeDeleteRequest.java  |  46 +-
 .../om/request/volume/TestOMVolumeRequest.java     |  30 +
 .../volume/TestOMVolumeSetOwnerRequest.java        |  31 ++
 .../volume/TestOMVolumeSetQuotaRequest.java        |  38 +-
 .../ozone/om/response/TestOMResponseUtils.java     |   2 +-
 .../volume/TestOMVolumeCreateResponse.java         |   7 +-
 .../volume/TestOMVolumeDeleteResponse.java         |  13 +-
 .../volume/TestOMVolumeSetOwnerResponse.java       |  11 +-
 .../volume/TestOMVolumeSetQuotaResponse.java       |   7 +-
 .../ozone/web/ozShell/TestObjectPrinter.java       |   6 +-
 hadoop-ozone/ozonefs-lib-current/pom.xml           |  15 -
 .../fs/ozone/BasicOzoneClientAdapterImpl.java      |   2 +-
 .../hadoop/fs/ozone/BasicOzoneFileSystem.java      |  36 +-
 .../apache/hadoop/fs/ozone/OzoneFSInputStream.java |  45 +-
 .../hadoop/fs/ozone/TestOzoneFSInputStream.java    |  72 ++-
 .../hadoop/fs/ozone/TestOzoneFileSystem.java       |  12 +
 .../fs/ozone/TestOzoneFileSystemWithMocks.java     |   2 +
 .../apache/hadoop/fs/ozone/TestOzoneFsHAURLs.java  |  48 +-
 .../hadoop/fs/ozone/TestOzoneFsRenameDir.java      |  16 +-
 .../hadoop/fs/ozone/TestReadWriteStatistics.java   | 452 +++++++++++++++
 hadoop-ozone/pom.xml                               |   2 +-
 hadoop-ozone/recon/pom.xml                         |   5 +-
 .../hadoop/ozone/recon/ReconControllerModule.java  |   6 +-
 .../hadoop/ozone/recon/ReconSchemaManager.java     |  55 ++
 .../org/apache/hadoop/ozone/recon/ReconServer.java |  47 +-
 .../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 +
 .../recon/scm/ReconDatanodeProtocolServer.java     |  76 +++
 .../hadoop/ozone/recon/scm/ReconNodeManager.java   |  29 +-
 .../recon/scm/ReconStorageContainerManager.java    | 134 +++++
 .../recon/{recovery => scm}/package-info.java      |   2 +-
 .../spi/impl/OzoneManagerServiceProviderImpl.java  |  32 +-
 .../ozone/recon/tasks/ContainerKeyMapperTask.java  |   8 +-
 .../ozone/recon/tasks/FileSizeCountTask.java       |  12 +-
 .../ozone/recon/tasks/OMDBUpdatesHandler.java      |  79 ++-
 .../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                     |   5 +-
 .../hadoop/ozone/s3/endpoint/BucketEndpoint.java   |   4 +-
 .../hadoop/ozone/s3/endpoint/ObjectEndpoint.java   |   8 +-
 .../hadoop/ozone/s3/endpoint/RootEndpoint.java     |   4 +-
 .../hadoop/ozone/s3/exception/OS3Exception.java    |   2 +-
 .../s3/header/AuthenticationHeaderParser.java      |   4 +
 .../ozone/s3/header/AuthorizationHeaderV4.java     |  18 +-
 .../hadoop/ozone/s3/endpoint/TestBucketPut.java    | 114 ++++
 hadoop-ozone/tools/pom.xml                         |   1 -
 .../hadoop/ozone/freon/BaseFreonGenerator.java     | 116 ++--
 .../hadoop/ozone/freon/RandomKeyGenerator.java     |   8 +-
 hadoop-ozone/upgrade/pom.xml                       |   1 -
 pom.xml                                            |  71 +--
 365 files changed, 7053 insertions(+), 4472 deletions(-)
 copy 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/{utils/MetaStoreIterator.java
 => recon/ReconConfigKeys.java} (58%)
 copy {hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/scm/cli => 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/recon}/package-info.java
 (90%)
 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
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/protocol/MockDatanodeDetails.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/common/src/test/java/org/apache/hadoop/hdds/scm/pipeline/MockPipeline.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/utils/MockGatheringChannel.java
 rename hadoop-hdds/common/src/test/resources/{log4j2.properties => 
auditlog.properties} (100%)
 delete mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/helpers/SmallFileUtils.java
 copy hadoop-hdds/docs/{archetypes/default.md => content/_index.zh.md} (93%)
 copy hadoop-hdds/docs/{archetypes/default.md => 
content/concept/Datanodes.zh.md} (88%)
 copy hadoop-hdds/docs/{archetypes/default.md => content/concept/_index.zh.md} 
(92%)
 copy hadoop-hdds/docs/{static/NOTES.md => 
themes/ozonedoc/layouts/partials/languages.html} (77%)
 copy 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmMultipartUploadList.java
 => 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/OzoneStorageContainerManager.java
 (54%)
 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/TestRatisPipelineLeader.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestMiniOzoneHACluster.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
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestTrashService.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/ratis/TestOzoneManagerStateMachine.java
 create mode 100644 
hadoop-ozone/ozonefs/src/test/java/org/apache/hadoop/fs/ozone/TestReadWriteStatistics.java
 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/main/java/org/apache/hadoop/ozone/recon/scm/ReconDatanodeProtocolServer.java
 copy 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/block/PendingDeleteHandler.java
 => 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/ReconNodeManager.java
 (54%)
 create mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/ReconStorageContainerManager.java
 copy hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/{recovery 
=> scm}/package-info.java (95%)
 create mode 100644 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestTaskStatusService.java
 create mode 100644 
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/TestBucketPut.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to