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

pifta pushed a change to branch HDDS-5447-httpfs
in repository https://gitbox.apache.org/repos/asf/ozone.git


    from 08b028967d Merge branch 'master' into HDDS-5447-httpfs
     add 829dfce410 HDDS-7554. Recon UI should show DORMANT in pipeline status 
filter (#4010)
     add eeeb0b548c HDDS-6615. EC: Improve write performance by pipelining 
encode and flush (#3994)
     add f1d651d0b5 HDDS-7561. Improve setquota, clrquota CLI usage (#4016)
     add 627c90c233 HDDS-7510. Recon: Return number of open containers in 
`/clusterState` endpoint (#3989)
     add 4de7d56fc4 HDDS-7394. OM RPC FairCallQueue decay decision metrics list 
caller username in the metric (#3878)
     add 9a5bfb4fbd HDDS-7568. Bump copyright year in NOTICE (#4018)
     add 45778cc699 HDDS-7540. Let reusable workflow inherit secrets (#4012)
     add cb9caca398 HDDS-7575. Correct showing of RATIS-THREE icon in Recon UI 
(#4026)
     add fe86f3bb49 HDDS-7567. Invalid entries in LICENSE (#4020)
     add 50a9d46d80 HDDS-7497. Fix mkdir does not update bucket's usedNamespace 
(#3969)
     add be092c4153 HDDS-7563. Add a handler for under replicated Ratis 
containers in RM (#4025)
     add 984d26a165 HDDS-7562. Suppress warning about long filenames in tar 
(#4017)
     add 1119f9d949 HDDS-7579. Use Netty 4.1.77 for consistency (#4031)
     add 069e038c4f HDDS-7253. Fix exception when '/' in key name (#4038)
     add 47a5671cc5 HDDS-7581. Fix update-jar-report for snapshot (#4034)
     add b532d2f7f5 HDDS-7541. FSO recursive delete directory with hierarchy 
takes much time for cleanup (#4008)
     add ee2bd17440 HDDS-7555. Upgrade Ratis to 2.4.2-8b8bdda-SNAPSHOT. (#4028)
     add a1bc9b86de HDDS-5704. Ozone URI syntax description in help content 
needs to mention about ozone service id (#3862)
     add 037492f839 HDDS-7472. EC: Fix NSSummaryEndpoint#getDiskUsage for EC 
keys (#3987)
     add 721b02593b HDDS-7526. Avoid overwriting replication config on existing 
bucket when quota is set (#4013)
     add fd3ddc42b2 HDDS-7599. Bump commons-net from 3.6 to 3.9.0 (#4046)
     add d50a9dd894 HDDS-7550. Recon: UI sorting not functioning as expected 
(#4009)
     add 565775c7dd HDDS-7464. Container Report at SCM is not coming separately 
for ICR and FCR in prometheus endpoint (#4035)
     add a93ca68066 HDDS-7597. Clarify SCM admin access denied message (#4056)
     add 8967738e93 HDDS-7492. Extend Placement Policy Interface to select 
mis-replicated replicas to copy (#4006)
     add ebd1c747ac HDDS-7615. Import Guava classes directly, not from 
hadoop-thirdparty (#4062)
     add 77d386de5f HDDS-7502. Recon: Show number of open containers on the 
Overview page (#4043)
     add 6eed1ec3d3 HDDS-7265. ScatterRackPolicy for Ratis pipeline provider 
container placement (#4002)
     add 845ceff4d6 HDDS-7603. Enable Erasure coding and encryption flag on 
FileStatus for ofs (#4060)
     add a9bb08889c HDDS-7587. Update NOTICE and LICENSE in license/bin/ (#4039)
     add e7567f8958 HDDS-7617. Mark testECContainerRecoveryWithTimedOutRecovery 
as flaky
     add 66e277386e HDDS-7572. Use keyManager and trustManager provided by 
keyStoreFactory in datanode grpc services (#4032)
     add 76fb0163df HDDS-7580. Add option to show key count in DBScanner. 
(#4033)
     add d0e6824eec HDDS-7614. Add subscription mechanism to 
ContainerReplicaPendingOps (#4064)
     add c9a0e2cd10 HDDS-7589. Unify multipart stream reading. (#4041)
     add 3fe4b4e156 HDDS-7595. Add OmId in OM's UI (#4047)
     add e4a1993e79 HDDS-7618. Replication Commands should timeout if not 
processed on datanodes in time (#4069)
     add a6307d71d0 HDDS-7628. Disable flaky 
TestOzoneContainerWithTLS#testContainerDownload
     add 4c529ebc11 HDDS-7591. Add a handler for over replicated Ratis 
containers to RM (#4055)
     add d6f63bf2e5 HDDS-7619. Update SCM term in datanode when command is 
received (#4072)
     add 2279689dd3 HDDS-7008. Mark TestOzoneHARatisLogParser as flaky (#4078)
     add 551ef3c020 HDDS-7640. EC: UNHEALTHY replicas not replaced by healthy 
replicas from a CLOSED container by RM (#4083)
     add 2fc94fa05b HDDS-7582. ECUnderReplicationHandler does not consider 
pending adds when finding targets (#4085)
     add 6064b84576 HDDS-7503. CLI admin namespace -quota should return whole 
file system disk capacity consumed by all replicas (#3976)
     add 2ba8bb71f1 HDDS-7643. rocksdb iterator is not closed properly (#4084)
     add a756937a16 HDDS-7627. EC: Bug fix for calculating Misreplication Count 
(#4088)
     add 5eead92666 HDDS-7592. Recursive delete of directory multiple time 
impacts some directory not removed (#4068)
     add fd0eddda8c HDDS-7642. EC: Add debug logging to the Replication Manager 
check handlers (#4087)
     add b347fde11b HDDS-7628. Disable flaky 
TestOzoneContainerWithTLS#testCreateOzoneContainer
     add 2d4bc6a3e2 HDDS-7636. Remove hadoop security dependency in 
org.apache.hadoop.hdds.security.ssl package (#4080)
     add 1a5e698c6b HDDS-7521. EC: Misreplication Handler changes for Placement 
Policy interface changes (#4061)
     add 1f7e9cc8ed HDDS-7620. Check term for async commands before processing 
(#4096)
     add 517e3e15c5 HDDS-7371. Create properties for all dependency versions 
(#4059)
     add fdf219f179 HDDS-5366.  [Ozone-Streaming] Implement stream method to 
ContainerStateMachine. (#2358).  Contributed by mingchao zhao
     add 0afbbc541d HDDS-5452. Add link method to ContainerStateMachine for 
Ratis streaming (#2422)
     add 9eafca6ee8 HDDS-5481. Fix stream() and link() method in 
ContainerStateMachine. (#2451)
     add da95602eba HDDS-5480. [Ozone-Streaming] Client and server should 
support stream setup. (#2452)
     add 82153a26ed HDDS-5488. [Ozone-Streaming] Add a new 
BlockOutputStream/KeyOutputStream to support streaming api (#2495)
     add 5a294b7d54 HDDS-5599.  [Ozone-Streaming]drop BufferPool and 
ChunkBuffer to avoid buffer copying (#2557)
     add ff59eeb27f HDDS-5705. [Ozone-Streaming] Change ByteBufStreamOutput to 
ByteBufferStreamOutput (#2603)
     add f27388a5cc HDDS-5742. Avoid unnecessary Bytebuffer conversions (#2673)
     add 94f87891a7 HDDS-5486. [Ozone-Streaming] Streaming supports writing in 
Pipline mode (#2682)
     add 9d01c02c98 HDDS-5849. [Ozone-Streaming]Write exceptions occur after 
checksum is enabled (#2729)
     add 122f96c029 HDDS-5674.[Ozone-Streaming] Handle client retries on 
exception (#2701)
     add e063706ed3 HDDS-5895. [Ozone-Streaming] Make 
raft.server.data-stream.client.pool.size configurable (#2766)
     add 75efaae8cf HDDS-5763. Provide an Executor for each LocalStream in 
ContainerStateMachine (#2782)
     add 2e86e93321 HDDS-5987. [Ozone-Streaming] Add XceiverClientRatis stream 
config (#2841)
     add 9a7edb0240 HDDS-5961. [Ozone-Streaming] update the usage space of 
Containers in the stream write (#2833)
     add 237e0afed3 HDDS-5879. [Ozone-Streaming] OzoneBucket add the 
createMultipartStreamKey method (#2760)
     add 95e317b551 HDDS-5743. [Ozone-Streaming] Add option to write files via 
streaming api in ofs and o3fs. (#2770)
     add 9a2de9a530 HDDS-5851. [Ozone-Streaming] Define a PutBlock/maxBuffer 
fixed boundary for streaming writes. (#2866)
     add ac9921d65d HDDS-6039. Define a minimum packet size during streaming 
writes. (#2883)
     add a67569fe83 HDDS-6130. [Ozone-Streaming]  When releaseBuffers will get 
“Couldn 't find the required future” (#2939)
     add f85b42dcee HDDS-6139. [Ozone-Streaming] Fix incorrect computation of 
totalAckDataLength. (#2978)
     add 0e8c8004a1 HDDS-6178. [Ozone-Streaming] Fix NPE in HDDS-6139. (#2984)
     add 2657f5ad95 HDDS-6138.[Ozone-Streaming] Define a limit on the size of 
the retry bufferList. (#2946)
     add 14ffbd9cb1 HDDS-6298. Add XceiverServerRatis stream config (#3070)
     add 872e3061fe HDDS-5487. [Ozone-Streaming] BlockDataStreamOutput support 
FlushDelay.  (#3002)
     add 92054a4d2f HDDS-6282. Fix BlockDataStreamOutput#doFlushIfNeeded NPE 
(#3060)
     add 8a5f2d6192 HDDS-6229. [Ozone-Streaming] Data Channel abstraction on 
datanode (#3023)
     add 8f68101eb8 HDDS-6355. [Ozone-Streaming] Fix CheckStyle problem (#3119)
     add bb3af31757 HDDS-6388. [Ozone-Streaming] Streaming write support both 
pipeline model and star model (#3145)
     add dfefdf20eb HDDS-5798. [Ozone-Streaming] Setup TlsConf parameters. 
(#3207)
     add 95dbea64a0 HDDS-6137. [Ozone-Streaming] Refactor KeyDataStreamOutput. 
(#3195)
     add 6a6384233e HDDS-6500. [Ozone-Streaming] Buffer the PutBlockRequest at 
the end of the stream. (#3229)
     add 3d821e31ff HDDS-5666. Add option to createKey via streaming api in 
Freon (#2574)
     add 7f22916889 HDDS-6592. [Ozone-Streaming] Fix 
ContainerStateMachine#applyTransaction assert error (#3315)
     add 45954da28b HDDS-6842. [Ozone-Streaming] Reduce the number of watch 
requests in StreamCommitWatcher. (#3492)
     add 7184025ffb HDDS-6867.  [Ozone-Streaming] PutKeyHandler should not use 
streaming to put EC key. (#3516)
     add 07bf1dbcf0 HDDS-6955. [Ozone-streaming] Add explicit stream flag in 
ozone shell (#3559)
     add 13da2a7c4a HDDS-7431. [Ozone-Streaming] Disable data steam by default. 
(#3900)
     add 8a0e347105 HDDS-7438. [Ozone-Streaming] Add a createStreamKey method 
to OzoneBucket. (#3914)
     add 9bbf5a1ada HDDS-7425. Add documentation for the new Streaming Pipeline 
feature. (#3913)
     add 1e155f3820 HDDS-7478. [Ozone-Streaming] NPE in when creating a file 
with o3fs. (#3949)
     add 0650ad9b08 HDDS-7426. Add a new acceptance test for Streaming 
Pipeline. (#4019)
     add 8b2ca00822 HDDS-7616. EC: Refactor Unhealthy Replicated Processor 
(#4063)
     add 886733b373 HDDS-7605. Improve logging in Container Balancer (#4067)
     add ca2d59bde4 HDDS-6650. S3MultipartUpload support update bucket 
usedNamespace. (#4081)
     add 2ac31e1bcb HDDS-7398. Tool to remove old certs from the scm db (#3972)
     add 1235e9b3d1 HDDS-7399. Enable specifying external root ca (#4053)
     add d93dcd396f HDDS-7649. S3 multipart upload EC release space quota wrong 
for old version (#4095)
     add d5f917274c HDDS-7621. Update SCM term in datanode from heartbeat 
without any commands (#4101)
     add ef480765d8 HDDS-7654. EC: ReplicationManager - merge mis-rep queue 
into under replicated queue (#4099)
     add 7ca9b5dfa6 HDDS-7565. FSO purge directory for old bucket can update 
quota for new bucket (#4021)
     add bdeceeedad HDDS-7635. Update failure metrics when allocate block fails 
in preExecute. (#4086)
     add 204f8e18c5 HDDS-7683. EC: ReplicationManager - UnderRep maintenance 
handler should not request nodes if none needed (#4109)
     add c7785fa4fd HDDS-7463. SCM Pipeline scrubber never able to cleanup 
allocated pipeline. (#4093)
     add 9077cb83d1 HDDS-7473. Ratis integration for support of remove 
registeration (#4112)
     add add8f8bb16 HDDS-7686. Cherry-pick proto.lock files change from 
ozone-1.3 release branch to master (#4113)
     add 157c591b13 HDDS-7631. Log format error on quotas when exceeding the 
space quota (#4076)
     add fa8494cd1d HDDS-5331. Recon: Trigger PipelineSyncTask when DN becomes 
stale and ContainerHealthTask when DN becomes dead. (#4011)
     add 58283b6230 HDDS-7684. Embed Matomo Web Analytics tracking code in 
docs. (#4111)
     add c40cb07053 HDDS-7576. Prometheus metrics do not remove stale metrics 
until restart (#4057)
     add a7f06c1964 HDDS-3486. Recon cannot track missing containers that were 
created and went missing while it is down. (#3947)
     add b167d99d73 HDDS-7692. Remove usage of MonotonicClock and use default 
system clock instead (#4121)
     add b828881f78 HDDS-7661. Ratis Misreplication Handler (#4100)
     add bfc37bb886 HDDS-7641. Namespace quota validation is not present in 
multiple places (#4082)
     add 98eb2ebd99 HDDS-7644. S3 multipart upload does not update quota 
namespace for missing parents (#4091)
     add a89ba1a4c4 HDDS-7584. Addition of new OM node expels itself from the 
Ratis ring after restart (#4074)
     add 7cfaf96b81 HDDS-7525. Migrate key digest from MD5 to SHA256 in Ozone 
shell
     add 4184499e80 HDDS-7623. Do not compress container re-replication traffic 
by default (#4089)
     add b352ad03ab HDDS-7409 [doc] Update documents for better presentation 
(#3884)
     add 1c830c5bc7 HDDS-7564. Update Ozone version after 1.3.0 release (#4115)
     add eb031df2ed HDDS-7648. Add a servername tag in UGI metrics. (#4094)
     add 04f68c96f4 HDDS-7633. Compile error with Java 11: package 
com.sun.jmx.mbeanserver is not visible (#4077)
     add c119557241 HDDS-7588. Intermittent failure in 
TestObjectStoreWithLegacyFS#testFlatKeyStructureWithOBS (#4040)
     add 58da8a90a1 HDDS-7716. Log read requests rejected with permission 
denied in OM audit (#4136)
     add 21717321c6 HDDS-7714. Docker cluster ozone-om-ha fails during 
docker-compose up (#4137)
     new c7f230f050 Merge branch 'master' into httpfs-merge

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/ci.yml                           |    2 +-
 .github/workflows/post-commit.yml                  |    1 +
 .github/workflows/scheduled_ci.yml                 |    1 +
 LICENSE.txt                                        |   10 +-
 NOTICE.txt                                         |    2 +-
 hadoop-hdds/annotations/pom.xml                    |    4 +-
 hadoop-hdds/client/pom.xml                         |    4 +-
 .../apache/hadoop/hdds/scm/OzoneClientConfig.java  |   74 +
 .../apache/hadoop/hdds/scm/XceiverClientGrpc.java  |    2 +-
 .../apache/hadoop/hdds/scm/XceiverClientRatis.java |    7 +-
 .../hdds/scm/storage/AbstractDataStreamOutput.java |  131 +
 .../hdds/scm/storage/BlockDataStreamOutput.java    |  733 ++++++
 .../hdds/scm/storage/BlockExtendedInputStream.java |   11 +-
 .../hadoop/hdds/scm/storage/BlockInputStream.java  |    5 -
 .../hdds/scm/storage/ByteBufferStreamOutput.java   |   57 +
 .../hdds/scm/storage/MultipartInputStream.java     |  161 +-
 ...tendedInputStream.java => PartInputStream.java} |   22 +-
 .../hadoop/hdds/scm/storage/StreamBuffer.java      |   59 +
 .../hdds/scm/storage/StreamCommitWatcher.java      |  208 ++
 .../hadoop/ozone/client/io/ECBlockInputStream.java |    5 -
 .../ozone/client/io/ECBlockInputStreamProxy.java   |    2 +-
 .../client/io/ECBlockReconstructedInputStream.java |    2 +-
 .../hadoop/ozone/client/io/ECStreamTestUtil.java   |    5 -
 .../ozone/client/io/TestECBlockInputStream.java    |    5 -
 hadoop-hdds/common/pom.xml                         |    6 +-
 .../org/apache/hadoop/hdds/HddsConfigKeys.java     |   20 +
 .../hadoop/hdds/client/ReplicationConfig.java      |   11 +
 .../hadoop/hdds/protocol/DatanodeDetails.java      |    9 +-
 .../org/apache/hadoop/hdds/ratis/RatisHelper.java  |   92 +-
 .../apache/hadoop/hdds/scm/PlacementPolicy.java    |   18 +-
 .../org/apache/hadoop/hdds/scm/ScmConfigKeys.java  |    2 +
 .../scm/container/common/helpers/ExcludeList.java  |    4 +-
 .../protocol/StorageContainerLocationProtocol.java |    7 +
 .../hdds/scm/storage/ContainerProtocolCalls.java   |   14 +-
 .../hadoop/hdds/security/x509/SecurityConfig.java  |   35 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |   26 +
 .../org/apache/hadoop/ozone/audit/DNAction.java    |    3 +-
 .../org/apache/hadoop/ozone/common/Checksum.java   |    5 +
 .../helpers/ContainerCommandRequestPBHelper.java   |    1 +
 .../common/src/main/resources/ozone-default.xml    |   92 +-
 .../hadoop/ozone/audit/AuditLogTestUtils.java      |   79 +
 .../ozone/container/ContainerTestHelper.java       |   30 +-
 hadoop-hdds/config/pom.xml                         |    4 +-
 .../org/apache/hadoop/hdds/conf/ConfigTag.java     |    3 +-
 hadoop-hdds/container-service/pom.xml              |    8 +-
 .../apache/hadoop/ozone/HddsDatanodeService.java   |   17 +-
 .../ozone/container/common/impl/ContainerSet.java  |    3 +-
 .../container/common/impl/HddsDispatcher.java      |   21 +-
 .../common/interfaces/ContainerDispatcher.java     |   10 +
 .../ozone/container/common/interfaces/Handler.java |    5 +
 .../common/statemachine/DatanodeStateMachine.java  |   11 +-
 .../common/statemachine/StateContext.java          |   36 +-
 .../DeleteContainerCommandHandler.java             |   67 +-
 .../ReconstructECContainersCommandHandler.java     |    6 +-
 .../ReplicateContainerCommandHandler.java          |    3 +-
 .../states/endpoint/HeartbeatEndpointTask.java     |    7 +
 .../common/transport/server/XceiverServerGrpc.java |    4 +-
 .../server/ratis/ContainerStateMachine.java        |   79 +-
 .../common/transport/server/ratis/LocalStream.java |   58 +
 .../transport/server/ratis/XceiverServerRatis.java |   43 +-
 .../ECReconstructionCommandInfo.java               |   28 +-
 .../ECReconstructionCoordinator.java               |   12 +
 .../ECReconstructionCoordinatorTask.java           |   29 +-
 .../reconstruction/ECReconstructionSupervisor.java |   11 +-
 .../ozone/container/keyvalue/KeyValueHandler.java  |   52 +
 .../container/keyvalue/TarContainerPacker.java     |   34 +-
 .../keyvalue/impl/ChunkManagerDispatcher.java      |   16 +
 .../keyvalue/impl/FilePerBlockStrategy.java        |   20 +
 .../keyvalue/impl/KeyValueStreamDataChannel.java   |  277 ++
 .../keyvalue/impl/StreamDataChannelBase.java       |   96 +
 .../keyvalue/interfaces/ChunkManager.java          |   13 +
 .../replication/ContainerReplicationSource.java    |    5 +-
 .../replication/CopyContainerCompression.java      |   78 +
 .../replication/GrpcReplicationClient.java         |   20 +-
 .../replication/GrpcReplicationService.java        |    8 +-
 .../OnDemandContainerReplicationSource.java        |   19 +-
 .../container/replication/ReplicationServer.java   |   26 +-
 .../replication/ReplicationSupervisor.java         |   62 +-
 .../replication/ReplicationSupervisorMetrics.java  |    5 +-
 .../container/replication/ReplicationTask.java     |   34 +-
 .../replication/SimpleContainerDownloader.java     |   12 +-
 .../hadoop/ozone/protocol/commands/SCMCommand.java |   35 +
 .../container/common/TestDatanodeStateMachine.java |    8 +-
 .../common/statemachine/TestStateContext.java      |   85 +-
 .../TestDeleteContainerCommandHandler.java         |  135 +
 .../states/endpoint/TestHeartbeatEndpointTask.java |   29 +-
 .../TestVolumeIOStatsWithPrometheusSink.java       |    2 +-
 .../TestECReconstructionSupervisor.java            |   96 +-
 .../container/keyvalue/TestKeyValueContainer.java  |  141 +-
 .../container/keyvalue/TestTarContainerPacker.java |   37 +-
 .../impl/TestKeyValueStreamDataChannel.java        |  313 +++
 .../ReplicationSupervisorScheduling.java           |   10 +-
 .../replication/TestReplicationSupervisor.java     |  111 +-
 .../upgrade/TestDatanodeUpgradeToSchemaV3.java     |    4 +
 .../upgrade/TestDatanodeUpgradeToScmHA.java        |    2 +-
 .../content/feature/Streaming-Write-Pipeline.md    |  136 +
 hadoop-hdds/docs/content/interface/Ofs.md          |   32 +-
 hadoop-hdds/docs/content/interface/S3.zh.md        |    2 +-
 hadoop-hdds/docs/content/security/SecuringTDE.md   |    2 +-
 hadoop-hdds/docs/content/security/SecurityAcls.md  |    9 +-
 .../docs/content/security/SecurityAcls.zh.md       |    7 +-
 .../docs/content/security/SecurityWithRanger.md    |    2 +-
 .../docs/content/security/SecurityWithRanger.zh.md |    2 +-
 hadoop-hdds/docs/pom.xml                           |    4 +-
 .../themes/ozonedoc/layouts/partials/header.html   |   22 +
 hadoop-hdds/erasurecode/pom.xml                    |    4 +-
 .../framework/dev-support/findbugsExcludeFile.xml  |    4 -
 hadoop-hdds/framework/pom.xml                      |    4 +-
 .../hdds/conf/DatanodeRatisServerConfig.java       |   35 +
 ...inerLocationProtocolClientSideTranslatorPB.java |   20 +
 .../hadoop/hdds/security/ssl/KeyStoresFactory.java |   14 +-
 .../hdds/security/ssl/MonitoringTimerTask.java     |    6 +-
 .../security/ssl/PemFileBasedKeyStoresFactory.java |   15 +-
 .../hdds/security/ssl/ReloadingX509KeyManager.java |    7 +-
 .../security/ssl/ReloadingX509TrustManager.java    |    9 +-
 .../certificate/authority/DefaultCAServer.java     |  108 +-
 .../x509/certificate/client/CertificateClient.java |   13 +-
 .../client/DefaultCertificateClient.java           |   35 +
 .../hadoop/hdds/security/x509/keys/KeyCodec.java   |    4 +-
 .../hdds/security/x509/keys/SecurityUtil.java      |   34 +
 .../FixedThreadPoolWithAffinityExecutor.java       |    7 +-
 .../hdds/server/events/SingleThreadExecutor.java   |    6 +-
 .../hadoop/hdds/server/http/BaseHttpServer.java    |    2 +-
 .../hdds/server/http/PrometheusMetricsSink.java    |  109 +-
 .../hdds/server/http/RatisDropwizardExports.java   |   59 +-
 .../hadoop/hdds/utils/DecayRpcSchedulerUtil.java   |  120 +
 .../org/apache/hadoop/hdds/utils/MetricsUtil.java  |  100 +
 .../hdds/utils/PrometheusMetricsSinkUtil.java      |  116 +
 .../apache/hadoop/hdds/utils/UgiMetricsUtil.java   |   68 +
 .../apache/hadoop/hdds/utils/db/RocksDatabase.java |    2 +-
 .../ssl/TestPemFileBasedKeyStoresFactory.java      |    9 +-
 .../hdds/security/x509/CertificateClientTest.java  |   17 +
 .../certificate/authority/TestDefaultCAServer.java |   99 +-
 ....java => TestPrometheusMetricsIntegration.java} |  148 +-
 .../hdds/utils/TestDecayRpcSchedulerUtil.java      |  108 +
 .../hdds/utils/TestPrometheusMetricsSinkUtil.java  |  229 ++
 .../hadoop/hdds/utils/TestUgiMetricsUtil.java      |   63 +
 hadoop-hdds/hadoop-dependency-client/pom.xml       |    4 +-
 hadoop-hdds/hadoop-dependency-server/pom.xml       |    4 +-
 hadoop-hdds/hadoop-dependency-test/pom.xml         |    4 +-
 hadoop-hdds/interface-admin/pom.xml                |    4 +-
 .../src/main/proto/ScmAdminProtocol.proto          |    1 +
 .../interface-admin/src/main/resources/proto.lock  |  679 +++--
 hadoop-hdds/interface-client/pom.xml               |    4 +-
 .../src/main/proto/DatanodeClientProtocol.proto    |   14 +-
 .../interface-client/src/main/resources/proto.lock |  991 ++++++--
 hadoop-hdds/interface-server/pom.xml               |    4 +-
 .../proto/ScmServerDatanodeHeartbeatProtocol.proto |    4 +
 .../interface-server/src/main/resources/proto.lock |  840 ++++--
 hadoop-hdds/pom.xml                                |    4 +-
 hadoop-hdds/server-scm/pom.xml                     |    4 +-
 .../hadoop/hdds/scm/SCMCommonPlacementPolicy.java  |  115 +-
 .../hdds/scm/container/ContainerManager.java       |   18 +
 .../hdds/scm/container/ContainerManagerImpl.java   |   21 +
 .../balancer/AbstractFindTargetGreedy.java         |   31 +-
 .../scm/container/balancer/FindSourceGreedy.java   |   20 +-
 .../ContainerPlacementStatusDefault.java           |   36 +-
 .../algorithms/SCMContainerPlacementRackAware.java |    8 +
 .../SCMContainerPlacementRackScatter.java          |  138 +-
 .../algorithms/SCMContainerPlacementRandom.java    |    3 +-
 .../AbstractOverReplicationHandler.java            |    4 +-
 .../replication/ContainerHealthResult.java         |   35 +-
 .../replication/ContainerReplicaPendingOps.java    |   45 +
 .../ContainerReplicaPendingOpsSubscriber.java}     |   27 +-
 .../replication/ECMisReplicationHandler.java       |   71 +
 .../replication/ECUnderReplicationHandler.java     |   11 +
 .../replication/MisReplicationHandler.java         |  188 ++
 .../replication/OverReplicatedProcessor.java       |   94 +-
 .../replication/RatisMisReplicationHandler.java    |   78 +
 .../replication/RatisOverReplicationHandler.java   |  247 ++
 .../replication/RatisUnderReplicationHandler.java  |  242 ++
 .../container/replication/ReplicationManager.java  |   73 +-
 .../container/replication/ReplicationQueue.java    |   17 -
 .../replication/UnderReplicatedProcessor.java      |   95 +-
 ...sor.java => UnhealthyReplicationProcessor.java} |   79 +-
 .../ClosedWithMismatchedReplicasHandler.java       |   64 +-
 .../health/ClosedWithUnhealthyReplicasHandler.java |    4 +-
 .../health/ClosingContainerHandler.java            |    7 +
 .../health/DeletingContainerHandler.java           |    5 +
 .../health/ECReplicationCheckHandler.java          |   18 +-
 .../replication/health/EmptyContainerHandler.java  |    6 +-
 .../replication/health/OpenContainerHandler.java   |   11 +-
 .../health/QuasiClosedContainerHandler.java        |    4 +
 .../health/RatisReplicationCheckHandler.java       |   14 +
 .../hdds/scm/pipeline/PipelinePlacementPolicy.java |   28 +-
 .../pipeline/PipelinePlacementPolicyFactory.java   |   52 +
 .../hdds/scm/pipeline/RatisPipelineProvider.java   |   34 +-
 ...inerLocationProtocolServerSideTranslatorPB.java |   17 +
 .../hdds/scm/server/SCMClientProtocolServer.java   |   14 +
 .../hdds/scm/server/SCMDatanodeProtocolServer.java |   41 +-
 .../hdds/scm/server/StorageContainerManager.java   |   34 +-
 .../org/apache/hadoop/hdds/scm/HddsTestUtils.java  |   32 +-
 .../hdds/scm/TestSCMCommonPlacementPolicy.java     |  275 +-
 .../hadoop/hdds/scm/block/TestBlockManager.java    |    6 +-
 .../algorithms/TestContainerPlacementFactory.java  |   13 +-
 .../TestContainerPlacementStatusDefault.java       |   22 +-
 .../TestSCMContainerPlacementRackScatter.java      |   96 +-
 .../TestContainerReplicaPendingOps.java            |   77 +
 .../replication/TestECMisReplicationHandler.java   |  174 ++
 .../replication/TestECUnderReplicationHandler.java |   87 +
 .../replication/TestMisReplicationHandler.java     |  182 ++
 .../TestRatisMisReplicationHandler.java            |  166 ++
 .../TestRatisOverReplicationHandler.java           |  281 ++
 .../TestRatisUnderReplicationHandler.java          |  228 ++
 .../replication/TestReplicationManager.java        |  114 +
 .../TestClosedWithMismatchedReplicasHandler.java   |   16 +-
 .../health/TestECReplicationCheckHandler.java      |    6 +-
 .../health/TestRatisReplicationCheckHandler.java   |    5 +-
 .../hdds/scm/node/TestContainerPlacement.java      |    4 +-
 .../scm/pipeline/TestPipelinePlacementFactory.java |  215 ++
 .../scm/pipeline/TestPipelinePlacementPolicy.java  |   15 +-
 .../scm/pipeline/TestRatisPipelineProvider.java    |   22 +-
 .../safemode/TestHealthyPipelineSafeModeRule.java  |    8 +-
 .../hdds/scm/safemode/TestSCMSafeModeManager.java  |   14 +-
 .../ozone/container/common/TestEndPoint.java       |    8 +
 hadoop-hdds/test-utils/pom.xml                     |    5 +-
 .../org/apache/ozone/test/GenericTestUtils.java    |   10 +
 hadoop-hdds/tools/pom.xml                          |    8 +-
 .../hadoop/hdds/scm/cli/cert/CertCommands.java     |    1 +
 .../hadoop/hdds/scm/cli/cert/CleanExpired.java     |  117 +
 .../hadoop/hdds/scm/cli/cert/TestCleanExpired.java |  100 +
 hadoop-ozone/client/pom.xml                        |    4 +-
 .../apache/hadoop/ozone/client/OzoneBucket.java    |   58 +
 .../client/io/BlockDataStreamOutputEntry.java      |  287 +++
 .../client/io/BlockDataStreamOutputEntryPool.java  |  290 +++
 .../client/io/ECBlockOutputStreamEntryPool.java    |    4 +-
 .../hadoop/ozone/client/io/ECKeyOutputStream.java  |  228 +-
 .../ozone/client/io/KeyDataStreamOutput.java       |  510 ++++
 .../hadoop/ozone/client/io/KeyInputStream.java     |  436 +---
 .../ozone/client/io/OzoneCryptoInputStream.java    |    9 +-
 .../ozone/client/io/OzoneDataStreamOutput.java     |   70 +
 .../ozone/client/protocol/ClientProtocol.java      |   38 +
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |  151 +-
 .../hadoop/ozone/client/TestOzoneECClient.java     |   51 +-
 hadoop-ozone/common/pom.xml                        |    4 +-
 .../hadoop/ozone/om/helpers/OmBucketArgs.java      |    7 +-
 .../hadoop/ozone/om/helpers/TestOmBucketArgs.java  |   30 +
 hadoop-ozone/csi/pom.xml                           |    4 +-
 hadoop-ozone/datanode/pom.xml                      |    4 +-
 hadoop-ozone/dev-support/checks/coverage.sh        |    6 +-
 hadoop-ozone/dev-support/intellij/ozone-site.xml   |   20 +
 .../intellij/runConfigurations/Datanode2.xml       |    2 +-
 .../intellij/runConfigurations/Datanode3.xml       |    2 +-
 hadoop-ozone/dist/pom.xml                          |   13 +-
 .../main/compose/ozone-om-ha/docker-compose.yaml   |    5 +
 .../dist/src/main/compose/ozone/docker-config      |    2 +
 .../src/main/compose/ozonesecure/docker-config     |    2 +
 hadoop-ozone/dist/src/main/license/bin/LICENSE.txt |  160 +-
 hadoop-ozone/dist/src/main/license/bin/NOTICE.txt  |    2 +-
 .../main/license/bin/licenses/LICENSE-angular.txt  |    2 +-
 .../src/main/license/bin/licenses/LICENSE-d3.txt   |    2 +-
 ...{LICENSE-angular.txt => LICENSE-glyphicons.txt} |    4 +-
 .../main/license/bin/licenses/LICENSE-guava.txt    |   13 +
 .../LICENSE-javax.activation-activation.txt        |    3 -
 .../LICENSE-net.sf.jopt-simple-jopt-simple.txt     |   24 -
 .../license/bin/licenses/LICENSE-org.aspectj.html  |   91 -
 .../license/bin/licenses/LICENSE-org.aspectj.txt   |  279 ++
 .../bin/licenses/LICENSE-org.ow2.asm-asm.txt       |    1 -
 .../license/bin/licenses/LICENSE-org.slf4j.txt     |    2 +-
 ...y-misc.txt => NOTICE-ratis-thirdparty-misc.txt} |   24 +-
 hadoop-ozone/dist/src/main/license/jar-report.txt  |    1 +
 .../main/license/src/licenses/LICENSE-angular.txt  |    2 +-
 .../licenses/LICENSE-bootstrap.txt}                |    4 +-
 .../src/main/license/src/licenses/LICENSE-d3.txt   |    4 +-
 .../licenses/LICENSE-glyphicons.txt}               |    4 +-
 .../main/license/src/licenses/LICENSE-guava.txt    |   13 +
 .../main/license/src/licenses/LICENSE-jquery.txt   |    2 +-
 .../src/main/license/src/licenses/LICENSE-nvd3.txt |   17 +-
 .../dist/src/main/license/update-jar-report.sh     |    2 +-
 .../dist/src/main/smoketest/ozonefs/ozonefs.robot  |    8 +
 .../fault-injection-test/mini-chaos-tests/pom.xml  |    4 +-
 .../fault-injection-test/network-tests/pom.xml     |    2 +-
 hadoop-ozone/fault-injection-test/pom.xml          |    4 +-
 hadoop-ozone/httpfsgateway/pom.xml                 |    4 +-
 hadoop-ozone/insight/pom.xml                       |    4 +-
 hadoop-ozone/integration-test/pom.xml              |    4 +-
 .../ozone/TestDirectoryDeletingServiceWithFSO.java |    4 +-
 .../hadoop/fs/ozone/TestOzoneFileSystem.java       |   81 +-
 .../fs/ozone/TestOzoneFileSystemWithStreaming.java |  158 ++
 .../hadoop/fs/ozone/TestRootedOzoneFileSystem.java |   42 +-
 .../hdds/scm/TestSCMDatanodeProtocolServer.java    |   54 +
 .../hdds/scm/storage/TestContainerCommandsEC.java  |    4 +-
 .../org/apache/hadoop/ozone/MiniOzoneCluster.java  |   20 +
 .../apache/hadoop/ozone/MiniOzoneClusterImpl.java  |   21 +
 .../apache/hadoop/ozone/TestMiniOzoneCluster.java  |    4 +
 .../hadoop/ozone/TestOzoneConfigurationFields.java |    3 +-
 .../hadoop/ozone/TestStorageContainerManager.java  |    2 +-
 .../ozone/client/CertificateClientTestImpl.java    |  136 +-
 .../client/rpc/TestBlockDataStreamOutput.java      |  273 ++
 .../rpc/TestContainerStateMachineStream.java       |  219 ++
 .../ozone/client/rpc/TestECKeyOutputStream.java    |   22 +-
 .../client/rpc/TestOzoneAtRestEncryption.java      |    6 +-
 .../rpc/TestOzoneClientMultipartUploadWithFSO.java |  441 ++--
 .../client/rpc/TestOzoneRpcClientAbstract.java     |  101 +-
 .../client/rpc/TestOzoneRpcClientWithRatis.java    |  129 +
 .../client/rpc/read/TestChunkInputStream.java      |    6 +-
 .../ozone/client/rpc/read/TestKeyInputStream.java  |    2 +-
 .../ozone/container/TestECContainerRecovery.java   |    2 +
 .../apache/hadoop/ozone/container/TestHelper.java  |   42 +-
 .../ozoneimpl/TestOzoneContainerWithTLS.java       |  187 +-
 .../server/TestSecureContainerServer.java          |    4 +
 .../apache/hadoop/ozone/om/TestKeyManagerImpl.java |   80 +-
 .../org/apache/hadoop/ozone/om/TestLDBCli.java     |   15 +
 .../ozone/om/TestObjectStoreWithLegacyFS.java      |   52 +-
 .../org/apache/hadoop/ozone/om/TestOmAcls.java     |  171 +-
 .../org/apache/hadoop/ozone/om/TestOmMetrics.java  |   13 +
 .../ozone/parser/TestOzoneHARatisLogParser.java    |   61 +-
 .../apache/hadoop/ozone/recon/TestReconTasks.java  |   36 +
 .../hadoop/ozone/shell/TestOzoneShellHA.java       |   22 +
 hadoop-ozone/interface-client/pom.xml              |    4 +-
 .../interface-client/src/main/resources/proto.lock | 2672 ++++++++++++++++----
 hadoop-ozone/interface-storage/pom.xml             |    4 +-
 .../apache/hadoop/ozone/om/OMMetadataManager.java  |   10 +
 hadoop-ozone/ozone-manager/pom.xml                 |    5 +-
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java |   72 +-
 .../hadoop/ozone/om/OmMetadataManagerImpl.java     |    5 +
 .../org/apache/hadoop/ozone/om/OzoneManager.java   |  109 +-
 .../request/bucket/OMBucketSetPropertyRequest.java |    4 +
 .../om/request/file/OMDirectoryCreateRequest.java  |   10 +-
 .../file/OMDirectoryCreateRequestWithFSO.java      |   25 +-
 .../ozone/om/request/file/OMFileCreateRequest.java |    8 +-
 .../request/file/OMFileCreateRequestWithFSO.java   |    3 +-
 .../om/request/key/OMAllocateBlockRequest.java     |    3 +-
 .../key/OMDirectoriesPurgeRequestWithFSO.java      |    9 +-
 .../ozone/om/request/key/OMKeyCreateRequest.java   |   19 +-
 .../om/request/key/OMKeyCreateRequestWithFSO.java  |    3 +-
 .../hadoop/ozone/om/request/key/OMKeyRequest.java  |    7 +-
 .../S3InitiateMultipartUploadRequestWithFSO.java   |   13 +-
 .../S3MultipartUploadCommitPartRequest.java        |    8 +-
 .../S3MultipartUploadCompleteRequest.java          |    3 +-
 .../response/file/OMDirectoryCreateResponse.java   |    9 +-
 .../file/OMDirectoryCreateResponseWithFSO.java     |   10 +-
 .../response/file/OMFileCreateResponseWithFSO.java |    6 +
 .../key/OMDirectoriesPurgeResponseWithFSO.java     |    4 +-
 .../ozone/om/response/key/OMKeyCreateResponse.java |    7 +
 .../response/key/OMKeyDeleteResponseWithFSO.java   |    4 +-
 .../response/key/OMKeysDeleteResponseWithFSO.java  |    4 +-
 .../S3InitiateMultipartUploadResponseWithFSO.java  |   12 +-
 .../ozone/om/service/DirectoryDeletingService.java |  149 +-
 .../webapps/ozoneManager/om-overview.html          |    4 +
 .../apache/hadoop/ozone/om/TestChunkStreams.java   |  150 +-
 .../ozone/om/request/OMRequestTestUtils.java       |   12 +
 .../bucket/TestOMBucketSetPropertyRequest.java     |   88 +
 .../request/file/TestOMDirectoryCreateRequest.java |   37 +
 .../file/TestOMDirectoryCreateRequestWithFSO.java  |   39 +
 .../om/request/file/TestOMFileCreateRequest.java   |   34 +-
 .../file/TestOMFileCreateRequestWithFSO.java       |   31 +
 .../TestOMDirectoriesPurgeRequestAndResponse.java  |  103 +-
 .../om/request/key/TestOMKeyCreateRequest.java     |   32 +
 .../request/key/TestOMKeyCreateRequestWithFSO.java |    6 +
 .../TestS3MultipartUploadCompleteRequest.java      |    6 +-
 ...estS3MultipartUploadCompleteRequestWithFSO.java |    6 +
 .../file/TestOMDirectoryCreateResponse.java        |   19 +-
 .../file/TestOMDirectoryCreateResponseWithFSO.java |   19 +-
 .../key/TestOMKeysDeleteResponseWithFSO.java       |    7 +-
 .../s3/multipart/TestS3MultipartResponse.java      |   12 +-
 .../TestS3MultipartUploadAbortResponse.java        |    3 +-
 .../TestS3MultipartUploadAbortResponseWithFSO.java |   12 +-
 hadoop-ozone/ozonefs-common/pom.xml                |    8 +-
 .../fs/ozone/BasicOzoneClientAdapterImpl.java      |   27 +-
 .../hadoop/fs/ozone/BasicOzoneFileSystem.java      |    8 +
 .../ozone/BasicRootedOzoneClientAdapterImpl.java   |   36 +-
 .../fs/ozone/BasicRootedOzoneFileSystem.java       |   47 +-
 .../apache/hadoop/fs/ozone/OzoneClientAdapter.java |    3 +
 .../hadoop/fs/ozone/OzoneFSDataStreamOutput.java   |  103 +
 hadoop-ozone/ozonefs-hadoop2/pom.xml               |   10 +-
 .../hadoop/fs/ozone/RootedOzoneFileSystem.java     |   20 +-
 hadoop-ozone/ozonefs-hadoop3-client/pom.xml        |    4 +-
 hadoop-ozone/ozonefs-hadoop3/pom.xml               |    4 +-
 hadoop-ozone/ozonefs-shaded/pom.xml                |    4 +-
 hadoop-ozone/ozonefs/pom.xml                       |    4 +-
 hadoop-ozone/pom.xml                               |    9 +-
 hadoop-ozone/recon-codegen/pom.xml                 |    3 +-
 hadoop-ozone/recon/pom.xml                         |    4 +-
 .../hadoop/ozone/recon/ReconServerConfigKeys.java  |   12 +
 .../ozone/recon/api/ClusterStateEndpoint.java      |   10 +-
 .../ozone/recon/api/handlers/BucketHandler.java    |   26 -
 .../ozone/recon/api/handlers/FSOBucketHandler.java |    4 +-
 .../ozone/recon/api/handlers/KeyEntityHandler.java |    3 +-
 .../recon/api/handlers/LegacyBucketHandler.java    |    4 +-
 .../recon/api/handlers/RootEntityHandler.java      |   24 +-
 .../recon/api/types/ClusterStateResponse.java      |   18 +
 .../ozone/recon/fsck/ContainerHealthTask.java      |   67 +-
 .../hadoop/ozone/recon/scm/PipelineSyncTask.java   |   33 +-
 .../recon/scm/ReconDatanodeProtocolServer.java     |    2 +-
 .../ozone/recon/scm/ReconDeadNodeHandler.java      |   12 +-
 .../ozone/recon/scm/ReconPipelineManager.java      |    4 +-
 .../ozone/recon/scm/ReconStaleNodeHandler.java     |   58 +
 .../scm/ReconStorageContainerManagerFacade.java    |  180 +-
 .../recon/spi/StorageContainerServiceProvider.java |   21 +
 .../impl/StorageContainerServiceProviderImpl.java  |   15 +
 .../resources/webapps/recon/ozone-recon-web/NOTICE |    5 -
 .../webapps/recon/ozone-recon-web/api/db.json      |   93 +-
 .../recon/ozone-recon-web/src/utils/themeIcons.tsx |    6 +-
 .../src/views/datanodes/datanodes.tsx              |   10 +-
 .../src/views/overview/overview.tsx                |   13 +-
 .../src/views/pipelines/pipelines.tsx              |    2 +-
 .../ozone/recon/OMMetadataManagerTestUtils.java    |    4 +-
 .../recon/api/TestNSSummaryEndpointWithFSO.java    |   99 +-
 .../recon/api/TestNSSummaryEndpointWithLegacy.java |   98 +-
 .../recon/api/TestTotalOpenContainerCount.java     |  396 +++
 .../ozone/recon/fsck/TestContainerHealthTask.java  |   11 +-
 .../TestContainerHealthTaskRecordGenerator.java    |   42 +-
 .../scm/AbstractReconContainerManagerTest.java     |    4 +-
 hadoop-ozone/s3gateway/pom.xml                     |    5 +-
 .../hadoop/ozone/client/ClientProtocolStub.java    |   24 +
 hadoop-ozone/tools/pom.xml                         |    4 +-
 .../org/apache/hadoop/ozone/debug/DBScanner.java   |   31 +-
 .../ozone/debug/container/ExportSubcommand.java    |    4 +-
 .../ozone/freon/ClosedContainerReplicator.java     |   14 +-
 .../hadoop/ozone/freon/ContentGenerator.java       |   18 +
 .../ozone/freon/OzoneClientKeyGenerator.java       |   29 +-
 .../java/org/apache/hadoop/ozone/shell/Shell.java  |   21 +-
 .../ozone/shell/bucket/ClearQuotaHandler.java      |   12 +-
 .../hadoop/ozone/shell/bucket/SetQuotaHandler.java |   12 +-
 .../hadoop/ozone/shell/keys/GetKeyHandler.java     |    4 +-
 .../hadoop/ozone/shell/keys/PutKeyHandler.java     |   67 +-
 .../ozone/shell/volume/ClearQuotaHandler.java      |   12 +-
 .../hadoop/ozone/shell/volume/SetQuotaHandler.java |   11 +-
 pom.xml                                            |  154 +-
 420 files changed, 20102 insertions(+), 3973 deletions(-)
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/AbstractDataStreamOutput.java
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/BlockDataStreamOutput.java
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/ByteBufferStreamOutput.java
 rename 
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/MultipartCryptoKeyInputStream.java
 => 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/MultipartInputStream.java
 (63%)
 copy 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/{BlockExtendedInputStream.java
 => PartInputStream.java} (69%)
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/StreamBuffer.java
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/StreamCommitWatcher.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/audit/AuditLogTestUtils.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/LocalStream.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/impl/KeyValueStreamDataChannel.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/impl/StreamDataChannelBase.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/CopyContainerCompression.java
 create mode 100644 
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestDeleteContainerCommandHandler.java
 create mode 100644 
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/impl/TestKeyValueStreamDataChannel.java
 create mode 100644 hadoop-hdds/docs/content/feature/Streaming-Write-Pipeline.md
 create mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/DecayRpcSchedulerUtil.java
 create mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/MetricsUtil.java
 create mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/PrometheusMetricsSinkUtil.java
 create mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/UgiMetricsUtil.java
 rename 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/http/{TestPrometheusMetricsSink.java
 => TestPrometheusMetricsIntegration.java} (55%)
 create mode 100644 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/TestDecayRpcSchedulerUtil.java
 create mode 100644 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/TestPrometheusMetricsSinkUtil.java
 create mode 100644 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/TestUgiMetricsUtil.java
 copy 
hadoop-hdds/{client/src/main/java/org/apache/hadoop/hdds/scm/storage/BlockExtendedInputStream.java
 => 
server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ContainerReplicaPendingOpsSubscriber.java}
 (54%)
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ECMisReplicationHandler.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/MisReplicationHandler.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/RatisMisReplicationHandler.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/RatisOverReplicationHandler.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/RatisUnderReplicationHandler.java
 copy 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/{UnderReplicatedProcessor.java
 => UnhealthyReplicationProcessor.java} (52%)
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/PipelinePlacementPolicyFactory.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestECMisReplicationHandler.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestMisReplicationHandler.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestRatisMisReplicationHandler.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestRatisOverReplicationHandler.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestRatisUnderReplicationHandler.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestPipelinePlacementFactory.java
 create mode 100644 
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/cert/CleanExpired.java
 create mode 100644 
hadoop-hdds/tools/src/test/java/org/apache/hadoop/hdds/scm/cli/cert/TestCleanExpired.java
 create mode 100644 
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/BlockDataStreamOutputEntry.java
 create mode 100644 
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/BlockDataStreamOutputEntryPool.java
 create mode 100644 
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/KeyDataStreamOutput.java
 create mode 100644 
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/OzoneDataStreamOutput.java
 copy hadoop-ozone/dist/src/main/license/bin/licenses/{LICENSE-angular.txt => 
LICENSE-glyphicons.txt} (93%)
 create mode 100644 
hadoop-ozone/dist/src/main/license/bin/licenses/LICENSE-guava.txt
 delete mode 100644 
hadoop-ozone/dist/src/main/license/bin/licenses/LICENSE-net.sf.jopt-simple-jopt-simple.txt
 delete mode 100644 
hadoop-ozone/dist/src/main/license/bin/licenses/LICENSE-org.aspectj.html
 create mode 100644 
hadoop-ozone/dist/src/main/license/bin/licenses/LICENSE-org.aspectj.txt
 rename 
hadoop-ozone/dist/src/main/license/bin/licenses/{NOTICE-ratis-thirtparty-misc.txt
 => NOTICE-ratis-thirdparty-misc.txt} (94%)
 copy hadoop-ozone/dist/src/main/license/{bin/licenses/LICENSE-angular.txt => 
src/licenses/LICENSE-bootstrap.txt} (93%)
 copy hadoop-ozone/dist/src/main/license/{bin/licenses/LICENSE-angular.txt => 
src/licenses/LICENSE-glyphicons.txt} (93%)
 create mode 100644 
hadoop-ozone/dist/src/main/license/src/licenses/LICENSE-guava.txt
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestOzoneFileSystemWithStreaming.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/TestSCMDatanodeProtocolServer.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/TestBlockDataStreamOutput.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/TestContainerStateMachineStream.java
 create mode 100644 
hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/OzoneFSDataStreamOutput.java
 create mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/ReconStaleNodeHandler.java
 delete mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/NOTICE
 create mode 100644 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestTotalOpenContainerCount.java


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


Reply via email to