This is an automated email from the ASF dual-hosted git repository.
sammichen pushed a change to branch HDDS-13177
in repository https://gitbox.apache.org/repos/asf/ozone.git
from 099af80fbf9 HDDS-13467. Introduce pending deletion block bytes of
container in DN (#8827)
add f8d8696246d HDDS-13200. OM RocksDB Grafana Dashbroad shows no data on
all panels (#8577)
add 293ccd6b123 HDDS-13367. [Docs] User doc for container balancer. (#8726)
add 9d96442bf0d HDDS-13125. Add metrics for monitoring the SST file
pruning threads. (#8764)
add 9044a773d83 HDDS-13346. Intermittent failure in
TestCloseContainer#testContainerChecksumForClosedContainer (#8771)
add ece9330d8d0 HDDS-13448. DeleteBlocksCommandHandler thread stop for
normal exception (#8816)
add b40c95e9172 HDDS-13429. Custom metadata headers with uppercase
characters are not supported (#8805)
add bb97fbf87ef HDDS-8903. Add validation for
ozone.om.snapshot.db.max.open.files. (#8787)
add 35e1745ca47 HDDS-13308. OM should expose Ratis config for increasing
pending write limits (#8668)
add 91c4bf3d7f2 HDDS-8783. Add metrics for volume scanner (#8448)
add 6c689a5dca8 HDDS-13430. Avoid using new OzoneConfiguration in
OMSnapshotCreateRequest (#8804)
add c54b5659df8 HDDS-13121. Add unit test for ldb repair command (#8815)
add 04a359d673d HDDS-12911. Key deletion should not validate the name.
(#8453)
add dd3f6aec612 HDDS-10886. Disable flaky
testParallelDeleteBucketAndCreateKey
add c8d743a8ac6 HDDS-13451. Exception handling for unchecked exception for
deleteBlock command from SCM (#8820)
add f2300f37476 HDDS-13456. Print container DB path when DB does not exist
in parseKVContainerData (#8821)
add 42aa8eec7a9 HDDS-13393. Test Presigned HeadObject and HeadBucket
support (#8826)
add 84935e1d412 HDDS-13478. Bump awssdk to 2.32.4 (#8832)
add 13ccecaea1a HDDS-13436. Snapshot Diff Error when
DirectoryDeletingService deep cleans snapshot (#8800)
add 64a49585542 HDDS-13410. Control block deletion for each DN from SCM.
(#8767)
add 11286d9d06d HDDS-13468. Update default value of
ozone.scm.ha.dbtransactionbuffer.flush.interval. (#8834)
add d352c437199 HDDS-13481. Fix success latency metric in SCM panels of
deletion grafana dashboard (#8835)
add db782986a39 HDDS-13482. Mark
testWriteStateMachineDataIdempotencyWithClosedContainer as flaky
add c98c10b71c0 HDDS-13070. OM Follower changes to create and place sst
files from hardlink file. (#8761)
add 498a9c14ddc HDDS-13092. Container scanner should trigger volume scan
when marking a container unhealthy (#8603)
add cc0a7bae7f2 HDDS-12000. Add unit test for RatisContainerSafeModeRule
and ECContainerSafeModeRule (#8801)
add e50365a4b20 HDDS-12852. Implement a sliding window counter utility
(#8498)
add a9c6f7f64d0 HDDS-8565. Recon memory leak in NSSummary (#8823).
add 2162402223d HDDS-13435. Add an OzoneManagerAuthorizer interface (#8840)
add 8ced4a73d92 HDDS-13473. Amend validation for
OZONE_OM_SNAPSHOT_DB_MAX_OPEN_FILES (#8829)
add c6c86f991a3 HDDS-13464. Make ozone.snapshot.filtering.service.interval
reconfigurable (#8825)
add a605c284215 HDDS-13489. Fix SCMBlockdeleting unnecessary iteration in
corner case. (#8847)
add 2db082e0644 HDDS-13237. Container data checksum should contain block
IDs. (#8773)
add 98b7299cd2c HDDS-2453. Add Freon tests for S3 MPU Keys (#8803)
add 3970c0e0d6a HDDS-13449. Incorrect Interrupt Handling for
DirectoryDeletingService and KeyDeletingService (#8817)
add 96f1db81afc HDDS-13176. containerIds table value format change to
proto from string (#8589)
add 3cebcc9664c HDDS-13396. Documentation: Improve the top-level overview
page for new users. (#8753)
add ba0ecb214e5 HDDS-12982. Reduce log level for snapshot validation
failure (#8851)
add 1c2c7f340cc HDDS-13083. Handle cases where block deletion generates
tree file before scanner (#8565)
add 4d9deb78f5f HDDS-13499. Intermittent failure in OM DB Size Reduction
After Compaction (#8859)
add 374b3e7c05b HDDS-12708. Fix Unhealthy Containers API for pagination
(#8796)
add 3c2e36513b8 HDDS-13494. DirectoryDeletingService incorrectly waits for
all the deleted directories processing (#8852)
add f17b1296261 HDDS-13504. Increase ozone.om.ratis.segment.size and
ozone.scm.ha.ratis.segment.size default to 64MB (#8860)
add 253917f286a HDDS-13247. Refactor duplicated code from
OMSnapshotMoveTableKeysRequest and OMSnapshotMoveDeletedKeysRequest into a
shared helper method. (#8807)
add fac07ab309a HDDS-13505. Bump awssdk to 2.32.9 (#8865)
add 276aead1c38 HDDS-13506. Bump sqlite-jdbc to 3.50.3.0 (#8867)
add 459433be990 HDDS-13508. Bump snappy-java to 1.1.10.8 (#8864)
add 1d7e10bee3b HDDS-13507. Bump junit to 5.13.4 (#8866)
add 593c816f411 HDDS-13486. Exclusivity Between Node Selection and Sorting
Options in ListInfoSubcommand (#8844)
add f468943fd0e HDDS-13422. Ozone tool should preserve previous RocksDB
options (#8818)
add bb7cebcdda9 HDDS-13437. Avoid scheduling replications on full
datanodes by tracking pending op size in SCM (#8813)
add 6224fd6d6a8 HDDS-13264. Fix OzoneTokenIdentifier to correctly handle
missing omServiceId field (#8842)
add 5e18a30f557 HDDS-13407. Fix intermittent failure in
TestOnDemandContainerDataScanner#testUnhealthyContainersDetected. (#8876)
add b157809fbc9 HDDS-13443. Recon - Retrigger of NSSummary tree build
should be controlled with central flag. (#8856)
add 9dabd9b4806 HDDS-13253. Create new YAML file on Snapshot Create with
uncompacted SST File List (#8830)
add 2870126afbf HDDS-13500. Transfer Non SST Files in the last batch of
the tarball transfer. (#8857)
add e06c19312ac HDDS-13123. Add testing for the `ozone repair om
skip-ratis-transaction` command (#8810)
add 0399b5ece14 HDDS-13512. Set the Vite base URL for Recon (#8870)
add c038ce139db HDDS-13521. Ban import of Sets and Lists from
org.apache.hadoop.util (#8878)
add 6dcd6f32343 HDDS-13511. Log level servlet does not work with SLF4J v2
(#8873)
add b0d6eea88b2 HDDS-13493. [Docs] Ozone 2.0 supports distcp between
encrypted Ozone clusters (#8850)
add ce5676a4b30 HDDS-13320. BackgroundService should wait for the
completion of run before triggering next run (#8677)
add e1a3fb36121 HDDS-13483. Some nested tests are run twice (#8839)
add b5784132825 HDDS-13523. Bump commons-fileupload to 1.6.0 (#8880)
add e515f3a3872 HDDS-13227. Integration test for inode based bootstrap
flow. (#8884)
add 37589a4e3d4 HDDS-12887. Added Deletion Progress metrics to OM Web UI.
(#8655)
add 3d24003c17f HDDS-13529. Upgrade commons-lang3 to 3.18.0 (#8886)
add 1d19fce506d HDDS-13466. Disable flaky
TestOmSnapshotWithBucketLinkingLegacy and
TestOmSnapshotFsoWithoutNativeLibWithLinkedBuckets
add 172664d0e9b HDDS-13466. (addendum) Disable flaky
TestOmSnapshotWithBucketLinkingLegacy and
TestOmSnapshotFsoWithoutNativeLibWithLinkedBuckets
add 5c62fcb8940 HDDS-13496. Intermittent fork exit timeout in
TestOzoneClientFactory (#8853)
add 3a0e6d76e85 HDDS-13531. Bump awssdk to 2.32.14 (#8890)
add 4d360f4c438 HDDS-12061. Cleanup the allocated but uncommitted blocks
for multipart upload (#8848)
add b968353f645 HDDS-13447. [S3G] ListObjectsV2 should accept maxKeys=0
(#8833)
add 9987f6a285c HDDS-13326. Add acceptance tests for ozone debug replicas
verify --container-state (#8783)
add 660ac51dd96 HDDS-13466. Disable flaky
TestOmSnapshotFsoWithNativeLibWithLinkedBuckets
add 11cc4520e77 HDDS-13423. Log reason for triggering on-demand container
scan (#8854)
add 0fd649e919f HDDS-13514. Intermittent failure in
TestNSSummaryMemoryLeak (#8889)
add a5cb560cb5a HDDS-12196. Document ozone repair cli (#8849)
add 9664324d23e HDDS-13522. Rename axisLabel for No. of delete request
received (#8879)
add 5e03af12aa8 HDDS-12824. Optimize container checksum read during
datanode startup (#8604)
add d8243691b94 HDDS-12990. Generate tree from metadata when it doesn't
exist during getContainerChecksumInfo call (#8881)
add 08c565a3fb6 HDDS-13086. Block duplicate reconciliation requests for
the same container and datanode within the datanode. (#8905)
add a354751269c HDDS-12990. (addendum) Generate tree from metadata when it
does not exist during getContainerChecksumInfo call (#8881)
add b7f2c28cf9b HDDS-13528. Handle null paths when the NSSummary is
initializing (#8901)
add 4cbf5ce0b8f HDDS-13101. Remove duplicate information in datanode list
output (#8523)
add e1cbe611a3b HDDS-13541. Bump sonar-maven-plugin to 5.1.0.4751 (#8911)
add 31cab30b6e4 HDDS-13543. [Docs] Design doc for OM bootstrapping process
with snapshots. (#8900)
add a410f07b916 HDDS-13556. Bump assertj-core to 3.27.4 (#8919)
add 7040dcf69a9 HDDS-13557. Bump jline to 3.30.5 (#8920)
add 3c7bd2e3bb8 HDDS-13432. Accelerating Namespace Usage Calculation in
Recon using - Materialised Approach (#8797)
add aca0f9ea7a5 HDDS-13084. Trigger on-demand container scan when a
container moves from open to unhealthy. (#8904)
add 53792c2482b HDDS-13566. Fix incorrect authorizer class in ACL
documentation (#8931)
add 54f2649266e HDDS-13519. Reconciliation should continue if a peer
datanode is unreachable (#8908)
add 67910619bb3 HDDS-13525. Rename configuration property to
ozone.om.compaction.service.enabled (#8928)
add a59b573fdf3 HDDS-12197. Update documentation for all ozone debug tools
(#8868)
add 89dcc4c732c HDDS-11944. Usability improvements for Ozone tools. (#7597)
add cc2a42d80ca HDDS-13138. [Docs] Update Topology Awareness user doc.
(#8528)
add 1661a9a13ba HDDS-13553. Recon Staging DB for OM full db reprocess
(#8917)
add 4f12199bd02 HDDS-13569. Separate OM and SCM metadata dirs in
MiniOzoneClusterImpl (#8937)
add 905d1ad567b HDDS-13538. Transfer snapshot YAML files as part of
bootstrap tarball. (#8899)
add 321216ad5ec HDDS-13582. Fix checknative tool for rocks-tools (#8950)
add 3054c431ff7 HDDS-13584. Bump awssdk to 2.32.24 (#8952)
add 159fb646672 HDDS-12710. UI changes for fixing counts and container
pagination. (#8862).
add f191492aef3 HDDS-13571. Add upgrade action for NSSummary aggregated
totals Improvement. (#8938).
add dc1882de6f8 HDDS-13534. Check container state with the good states
instead of the bad one (#8929)
add 66ae5d34402 HDDS-13041. Add basic snapshot diff report test for object
tag, stream key, rewriteKey (#8923)
add 7af7593c88d HDDS-13554. Clean up snapshot local YAML file on Snapshot
purge. (#8939)
add 3f718690410 HDDS-13249. Validate existence of hdds.datanode.dir path
in offline tools. (#8927)
add 060abde375f HDDS-13502. Allow block deletion for QUASI_CLOSED
containers (#8861)
add e280fbb6fed HDDS-13093. Add metrics for the cumulative state of
volumes (#8609)
add f60ed925b8e HDDS-8633. Separate Recon OM Synchronization and Tasks
Processing. (#8777)
add 3e5414d0101 Revert "HDDS-13213. KeyDeletingService should limit task
size by both key count and serialized size. (#8757)" (#8957)
add 3217d582624 HDDS-13574. Remove org.apache.hadoop.fs classes (#8958)
add 8e01de585aa HDDS-13597. Upgrade aws-java-sdk to 1.12.788 (#8959)
add 0a6eb670424 HDDS-13439. Build a basic RPM package for Ozone (#8924)
add 3073a56a577 HDDS-13238. Scan container and volume in container import
& export, EC reconstruction, reconciliation (#8893)
add e2598e212a2 HDDS-13549. Fix unreachable and unreferenced logic in
FSORepairTool (#8955)
add 2d905da2527 HDDS-12692. Add a flag to filter keys by replication type
and factor for replicas verify command (#8941)
add 51e4c5aa29b HDDS-13607. Bump awssdk to 2.32.29 (#8966)
add ae92a189d37 HDDS-13415. Support DeleteRange operation as part of the
rocksdb batch write (#8774)
add fbc393d6cd8 HDDS-13517. Decouple delete batch limits from Ratis
request size for KeyDeletingService. (#8874)
add 6ef537f302d HDDS-13174. EC duplicate replica handling for different
index in datanodes (#8887)
add 33ddda41e00 HDDS-13581. Fix Intermittent failure in
TestReplicationSupervisor#testReconcileContainerCommandDeduplication. (#8960)
add 8cc2c77423f HDDS-13527. Upgrade nimbus-jose-jwt to 10.4 and gson to
2.13.1 (#8885)
add e3e1f65d7dd HDDS-13132. Convert redundant fields to local var in
production code (#8921)
add 466028abadb HDDS-13559. Convert redundant fields to local var in
ozone-integration-test module (#8922)
add 9946ac6c3fb HDDS-13445. Make `ozone debug replicas chunk-info` stream
json output between datanode calls (#8914)
add 3f247a283bb HDDS-13610. Upgrade guava to 33.4.8-jre (#8969)
add 265e4b90a40 HDDS-13600. Log s3 secret error at WARN level rather than
ERROR (#8967)
add bad9458eac8 HDDS-11321. Speed up TestFailureHandlingByClient (#8936)
add 9e7529a8388 HDDS-13620. Explicitly install pnpm and avoid npx usage in
builds (#8973)
add e4de3ac5302 HDDS-13252. Use deleteRangeWithBatch API to delete keys in
snapshot scope from AOS deleted space. (#8964)
add dc8ab71c7f0 HDDS-13560. Convert redundant fields to local var in
hdds-container-service module (#8970)
add fa173edaa8b HDDS-13585. Bump jetty to 9.4.58.v20250814 (#8951)
add f3a00724988 HDDS-13630. Bump awssdk to 2.33.0 (#8984)
add ae3358c0572 HDDS-13290. Correct the pagination semantic of
listMultipartUploads (#8975)
add 1184aff2f26 HDDS-13595. ListKeys should not overwrite entry if
non-null cache entry exists (#8961)
add ea4dda317b4 HDDS-11523. Support Listener OM (#7262)
add 3948ca052d3 HDDS-13578. [Docs] Add pipeline placement policy to
Topology Awareness doc (#8947)
add 7f89996cbc5 HDDS-13344. Fix ProxyUserAuthenticationFilter addition in
HttpServer2 (#8710)
add 0839c2468e7 HDDS-12078. Improve container reconciliation CLIs (#7944)
add 696978cc1e4 HDDS-13631. Encrypted bucket creation correction on --key
option (#8996)
add 023d57e643f HDDS-13615. ofs.listStatusIterator() reports files in
encrypted buckets as unencrypted (#8994)
add 1d42e20aa58 HDDS-13629. Upgrade commons-collections to
commons-collections4. (#8983)
add a5e1cd0a692 HDDS-13533. Show the summary of replicas verify checks
(#8898)
add 4b1627c4bce HDDS-13536. [Design doc] Add support for Listener OM.
(#8935)
add f50eb2689cc HDDS-13546. Exit code should be non-zero if balancer
commands fail (#8910)
add b0960dfe20d HDDS-13518. Move ozone debug ratislogparser to ozone debug
ratis parse (#8902)
add 54ade0ccc14 HDDS-12715. Add integration tests for
debug-replicas-verify-checksums tool (#8209)
add e3107411802 HDDS-13633. Snapshot Cache loader should check if the
double buffer has flushed the create transaction (#8999)
add 36c5606a6e5 HDDS-13604. Add volume and bucket to checkpoint
existence/creation logs. (#8976)
add 2ad7758688b HDDS-13414. Build a basic deb package for Ozone (#8888)
add 69d65219ec6 HDDS-12379. Fix spotbugs warnings in TestRadixTree (#8968)
add 2e4293f1d8b HDDS-13576. Recon reprocess of all tasks should be
non-blocking. (#8962)
add 351fc623f80 HDDS-13653. Bump awssdk to 2.33.4 (#9008)
add 289129d965e HDDS-13655. Bump common-custom-user-data-maven-extension
to 2.0.5 (#8986)
add 440ab4958c1 HDDS-13654. Bumps compile-testing to 0.22.0 (#9007)
add 340a7eacecc HDDS-13564. Convert redundant fields to local var in test
modules (#8993)
add a3f777c86fc HDDS-13537. Client skip send request to listener OM (#8989)
add 7e70ed855bc HDDS-13562. Convert redundant fields to local var in
ozone-manager module (#8991)
add 5962c10a2f5 HDDS-13563. Convert redundant fields to local var in
ozone-recon module (#8992)
add c7185528975 HDDS-13561. Convert redundant fields to local var in
hdds-server-scm module (#8971)
add 6ed142f58d4 HDDS-13638. Update the default backup SST pruning interval
to 10min. (#9002)
add c02d04e2e56 HDDS-13565. Enable PMD.SingularField (#9011)
add 93fad7c7727 HDDS-13659. Recon frontend build not skipped with
skipRecon (#9013)
add 20dca25d393 HDDS-13648. Update NSSummary rebuilding implementation to
queue based approach. (#9009)
add 4f3795bd678 HDDS-13612. Track SST file ranges in sst file metadata
(#8981)
add df3eeceefaa Merge remote-tracking branch 'upstream/master' into
HDDS-13177
add 0aa26b888eb fixing merge issues
add 338520dcf18 fixing ci build issues
add d89c6ad8244 HDDS-5195. Support uploading objects with presigned URL
(#9000)
add 7ed9249abc6 HDDS-13370. Create a separate audit log for background
deletion service (#8858)
add db4b4367617 HDDS-13613. Remove calculatePipelineBytesWritten from DN
code path. (#8978)
add 841f3ce752e HDDS-13614. Create separate bounded executor for
ClosePipelineCommandHandler and CreatePipelineCommandHandlerHandler. (#8977)
add ae9c53cfba7 HDDS-13663. Validate Presigned DeleteObject (#9019)
add 1ea7d8c2522 HDDS-13593. Make container ListSubcommand use
JsonUtils#getStdoutSequenceWriter (#9017)
add 6b18873efab HDDS-13682. Bump jline to 3.30.6 (#9029)
add a079fa99c78 Merge remote-tracking branch 'upstream/master' into
HDDS-13177
add 096fe4000c5 adding logic for fetchSizeForDeletedDirectory
add 32c0a466d3f fixing ci failure
No new revisions were added by this update.
Summary of changes:
.github/workflows/check.yml | 1 -
.mvn/extensions.xml | 2 +-
...s-no-flush.btm => container-state-template.btm} | 13 +-
...ify-group-remove.btm => fail-create-bucket.btm} | 14 +-
dev-support/pmd/pmd-ruleset.xml | 2 +
.../hadoop/hdds/scm/XceiverClientMetrics.java | 9 +-
.../hdds/scm/storage/BlockDataStreamOutput.java | 7 +-
hadoop-hdds/common/pom.xml | 8 +-
.../java/org/apache/hadoop/hdds/StringUtils.java | 26 +
.../org/apache/hadoop/hdds/ratis/RatisHelper.java | 30 +-
.../org/apache/hadoop/hdds/scm/ScmConfigKeys.java | 9 +-
.../hdds/scm/container/ContainerReplicaInfo.java | 16 +-
.../org/apache/hadoop/hdds/scm/net/NetUtils.java | 2 +-
.../hadoop/hdds/scm/net/NetworkTopologyImpl.java | 2 +-
.../hadoop/hdds/scm/net/NodeSchemaLoader.java | 2 +-
.../org/apache/hadoop/hdds/server/JsonUtils.java | 69 ++
.../hadoop/hdds/upgrade/HDDSLayoutFeature.java | 3 +-
.../hadoop/hdds/utils/BackgroundService.java | 69 +-
.../apache/hadoop/hdds/utils/SlidingWindow.java | 179 +++
.../org/apache/hadoop/ozone/OzoneConfigKeys.java | 2 +-
.../java/org/apache/hadoop/ozone/OzoneConsts.java | 15 +-
.../apache/hadoop/ozone/util/ProtobufUtils.java | 9 +
.../common/src/main/resources/ozone-default.xml | 57 +-
.../hadoop/hdds/utils/TestSlidingWindow.java | 141 +++
.../common/TestChecksumImplsComputeSameValues.java | 4 +-
.../hadoop/ozone/common/TestStateMachine.java | 2 +-
.../ozone/container/ContainerTestHelper.java | 48 +
.../apache/hadoop/util/TestBackgroundService.java | 167 +++
hadoop-hdds/container-service/pom.xml | 8 +-
.../checksum/ContainerChecksumTreeManager.java | 97 +-
.../container/checksum/ContainerDiffReport.java | 10 +-
.../checksum/ContainerMerkleTreeWriter.java | 5 +-
.../container/common/helpers/ContainerMetrics.java | 5 +-
.../container/common/helpers/DatanodeIdYaml.java | 4 +-
.../common/impl/BlockDeletingService.java | 19 +-
.../ozone/container/common/impl/ContainerData.java | 14 +-
.../ozone/container/common/impl/ContainerSet.java | 82 +-
.../container/common/impl/HddsDispatcher.java | 7 +-
.../common/statemachine/DatanodeStateMachine.java | 33 +-
.../common/statemachine/StateContext.java | 2 +-
.../ClosePipelineCommandHandler.java | 146 ++-
.../CreatePipelineCommandHandler.java | 117 +-
.../commandhandler/DeleteBlocksCommandHandler.java | 8 +-
.../common/transport/server/XceiverServerGrpc.java | 2 +-
.../common/transport/server/ratis/CSMMetrics.java | 5 +-
.../transport/server/ratis/XceiverServerRatis.java | 18 +-
.../container/common/utils/ContainerCache.java | 4 +-
.../ozone/container/common/volume/HddsVolume.java | 1 +
.../container/common/volume/MutableVolumeSet.java | 33 +-
.../common/volume/StorageVolumeChecker.java | 66 +-
.../common/volume/StorageVolumeScannerMetrics.java | 119 ++
.../common/volume/VolumeHealthMetrics.java | 109 ++
.../container/common/volume/VolumeInfoMetrics.java | 23 +
.../container/keyvalue/KeyValueContainerData.java | 5 +
.../ozone/container/keyvalue/KeyValueHandler.java | 298 +++--
.../container/keyvalue/TarContainerPacker.java | 35 +-
.../keyvalue/helpers/KeyValueContainerUtil.java | 36 +-
.../container/metadata/ContainerCreateInfo.java | 85 ++
.../ozone/container/metadata/DatanodeTable.java | 5 +
.../metadata/WitnessedContainerDBDefinition.java | 17 +-
.../metadata/WitnessedContainerMetadataStore.java | 2 +-
.../WitnessedContainerMetadataStoreImpl.java | 58 +-
.../container/ozoneimpl/ContainerController.java | 10 +-
.../ozone/container/ozoneimpl/ContainerReader.java | 31 +
.../container/ozoneimpl/ContainerScanHelper.java | 26 +-
.../ozoneimpl/OnDemandContainerScanner.java | 23 +-
.../ozone/container/ozoneimpl/OzoneContainer.java | 14 +-
.../container/replication/ContainerImporter.java | 6 +-
.../ContainerTableSchemaFinalizeAction.java | 97 ++
.../commands/ReconcileContainerCommand.java | 5 +-
.../hadoop/ozone/TestHddsDatanodeService.java | 2 +
.../checksum/ContainerMerkleTreeTestUtils.java | 45 +-
.../checksum/TestContainerChecksumTreeManager.java | 39 +-
.../checksum/TestContainerMerkleTreeWriter.java | 105 +-
.../checksum/TestReconcileContainerTask.java | 4 +-
.../ozone/container/common/ContainerTestUtils.java | 17 +-
.../container/common/TestDatanodeStateMachine.java | 3 +-
.../common/TestKeyValueContainerData.java | 32 +-
.../TestSchemaTwoBackwardsCompatibility.java | 4 +-
...stStaleRecoveringContainerScrubbingService.java | 8 +-
.../common/helpers/TestDatanodeVersionFile.java | 13 +-
.../common/impl/ContainerImplTestUtils.java | 17 +-
.../impl/TestContainerDeletionChoosingPolicy.java | 77 +-
.../container/common/impl/TestContainerSet.java | 19 +-
.../container/common/interfaces/TestHandler.java | 9 +-
.../TestClosePipelineCommandHandler.java | 5 +-
.../TestCreatePipelineCommandHandler.java | 5 +-
.../TestDeleteBlocksCommandHandler.java | 37 +-
.../ozone/container/common/utils/package-info.java | 2 +-
.../container/common/volume/TestHddsVolume.java | 2 +
.../common/volume/TestPeriodicVolumeChecker.java | 74 +-
.../common/volume/TestStorageVolumeChecker.java | 47 +
.../container/common/volume/TestVolumeSet.java | 29 +-
.../keyvalue/TestContainerCorruptions.java | 49 +-
...stContainerReconciliationWithMockDatanodes.java | 173 ++-
.../keyvalue/TestKeyValueBlockIterator.java | 6 +-
.../container/keyvalue/TestKeyValueContainer.java | 65 ++
.../keyvalue/TestKeyValueContainerCheck.java | 6 +-
.../TestKeyValueContainerMarkUnhealthy.java | 6 +-
.../container/keyvalue/TestKeyValueHandler.java | 53 +-
.../TestKeyValueHandlerWithUnhealthyContainer.java | 4 +-
.../container/keyvalue/TestTarContainerPacker.java | 86 +-
.../keyvalue/impl/TestBlockManagerImpl.java | 41 +-
.../keyvalue/impl/TestFilePerBlockStrategy.java | 27 +-
.../TestBackgroundContainerDataScanner.java | 15 +
.../TestBackgroundContainerMetadataScanner.java | 17 +
.../container/ozoneimpl/TestContainerReader.java | 218 +++-
.../ozoneimpl/TestContainerScannersAbstract.java | 8 +
.../ozoneimpl/TestOnDemandContainerScanner.java | 46 +-
.../container/ozoneimpl/TestOzoneContainer.java | 8 +-
.../replication/TestContainerImporter.java | 19 +-
.../TestDownloadAndImportReplicator.java | 12 +-
.../replication/TestReplicationSupervisor.java | 56 +
.../TestSendContainerRequestHandler.java | 4 +-
.../TestDatanodeUpgradeToContainerIdsTable.java | 192 ++++
.../upgrade/TestDatanodeUpgradeToHBaseSupport.java | 5 +-
hadoop-hdds/docs/content/_index.md | 103 +-
hadoop-hdds/docs/content/design/listener-om.md | 102 ++
hadoop-hdds/docs/content/design/tools.md | 145 +++
.../docs/content/feature/ContainerBalancer.md | 108 ++
hadoop-hdds/docs/content/feature/Topology.md | 186 ++-
.../feature/om-bootstrapping-with-snapshots.md | 148 +++
hadoop-hdds/docs/content/integration/DistCp.md | 2 +
hadoop-hdds/docs/content/security/SecuringTDE.md | 10 +-
hadoop-hdds/docs/content/security/SecurityAcls.md | 2 +-
.../docs/content/security/SecurityAcls.zh.md | 2 +-
hadoop-hdds/docs/content/tools/Repair.md | 252 ++++
.../docs/content/tools/{ => debug}/AuditParser.md | 4 +-
.../content/tools/{ => debug}/AuditParser.zh.md | 0
.../tools/{ => debug}/ContainerLogParser.md | 7 +-
.../tools/{ => debug}/ContainerLogParser.zh.md | 0
.../docs/content/tools/debug/DebugDatanode.md | 39 +
hadoop-hdds/docs/content/tools/debug/DebugOm.md | 57 +
.../docs/content/tools/debug/DebugReplicas.md | 119 ++
.../docs/content/tools/{Debug.md => debug/Ldb.md} | 54 +-
.../content/tools/{Debug.zh.md => debug/Ldb.zh.md} | 0
.../docs/content/tools/debug/RatisLogParser.md | 37 +
hadoop-hdds/docs/content/tools/debug/_index.md | 39 +
.../ozone/erasurecode/rawcoder/RSRawDecoder.java | 2 +
.../ozone/erasurecode/rawcoder/RSRawEncoder.java | 1 +
.../SecretKeyProtocolClientSideTranslatorPB.java | 3 +-
...lockLocationProtocolClientSideTranslatorPB.java | 51 +-
.../hadoop/hdds/server/http/BaseHttpServer.java | 6 +-
.../hadoop/hdds/server/http/HttpServer2.java | 13 +-
.../hadoop/hdds/utils/DBCheckpointServlet.java | 3 +-
.../java/org/apache/hadoop/hdds/utils/HAUtils.java | 21 +-
.../org/apache/hadoop/hdds/utils/LogLevel.java | 416 +++++++
.../hadoop/hdds/utils/RDBSnapshotProvider.java | 9 +-
.../hadoop/hdds/utils/db/RDBBatchOperation.java | 434 +++++--
.../hadoop/hdds/utils/db/RDBCheckpointUtils.java | 2 +-
.../org/apache/hadoop/hdds/utils/db/RDBTable.java | 9 +
.../apache/hadoop/hdds/utils/db/RocksDatabase.java | 10 +
.../org/apache/hadoop/hdds/utils/db/Table.java | 8 +
.../apache/hadoop/hdds/utils/db/TypedTable.java | 5 +
.../apache/hadoop/ozone/audit/AuditMessage.java | 16 +-
...lockLocationProtocolClientSideTranslatorPB.java | 6 +-
.../security/ssl/TestReloadingX509KeyManager.java | 3 +-
.../client/TestDnCertificateClientInit.java | 6 +-
.../hadoop/hdds/utils/MapBackedTableIterator.java | 12 +-
.../hadoop/hdds/utils/TestRDBSnapshotProvider.java | 21 +-
.../hadoop/hdds/utils/db/InMemoryTestTable.java | 5 +
.../hdds/utils/db/TestRDBBatchOperation.java | 129 +++
.../hadoop/hdds/utils/db/TestRDBTableStore.java | 84 +-
.../hdds/utils/db/TestTypedRDBTableStore.java | 3 +-
.../hadoop/ozone/audit/TestOzoneAuditLogger.java | 4 +-
.../src/main/proto/DatanodeClientProtocol.proto | 5 +
.../proto/ScmServerDatanodeHeartbeatProtocol.proto | 2 +-
...nagedOptions.java => ManagedConfigOptions.java} | 7 +-
.../hdds/utils/db/managed/ManagedRocksDB.java | 22 +-
.../org/apache/hadoop/hdds/utils/TestUtils.java | 15 +-
hadoop-hdds/rocksdb-checkpoint-differ/pom.xml | 10 +-
.../ozone/compaction/log/CompactionFileInfo.java | 83 +-
.../apache/ozone/compaction/log/SstFileInfo.java | 94 ++
.../ozone/rocksdiff/RocksDBCheckpointDiffer.java | 32 +-
.../org/apache/ozone/rocksdiff/RocksDiffUtils.java | 2 +-
.../ozone/rocksdiff/SSTFilePruningMetrics.java | 135 +++
.../rocksdiff/TestRocksDBCheckpointDiffer.java | 21 +-
hadoop-hdds/server-scm/pom.xml | 8 +-
.../block/DatanodeDeletedBlockTransactions.java | 8 +
.../hadoop/hdds/scm/block/DeletedBlockLogImpl.java | 35 +-
.../container/balancer/ContainerBalancerTask.java | 13 +-
.../container/replication/ContainerReplicaOp.java | 18 +-
.../replication/ContainerReplicaPendingOps.java | 98 +-
.../container/replication/ReplicationManager.java | 26 +-
.../replication/ReplicationManagerUtil.java | 51 +
.../scm/pipeline/BackgroundPipelineCreator.java | 2 +-
.../hdds/scm/pipeline/PipelineReportHandler.java | 3 -
.../hdds/scm/pipeline/SCMPipelineMetrics.java | 27 -
.../hdds/scm/server/SCMClientProtocolServer.java | 1 +
.../hdds/scm/server/StorageContainerManager.java | 10 +-
.../hadoop/hdds/scm/block/TestBlockManager.java | 19 +-
.../hadoop/hdds/scm/block/TestDeletedBlockLog.java | 38 +-
.../TestSCMDeleteBlocksCommandStatusManager.java | 3 +-
.../hadoop/hdds/scm/container/MockNodeManager.java | 16 +-
.../scm/container/TestContainerManagerImpl.java | 3 +-
.../scm/container/TestContainerReportHandler.java | 3 +-
.../scm/container/TestContainerStateManager.java | 6 +-
.../TestIncrementalContainerReportHandler.java | 6 +-
.../container/balancer/TestContainerBalancer.java | 3 +-
.../balancer/TestContainerBalancerTask.java | 28 +-
.../algorithms/TestContainerPlacementFactory.java | 10 +-
.../TestContainerReplicaPendingOps.java | 197 +++-
.../replication/TestECUnderReplicationHandler.java | 1 +
.../replication/TestMisReplicationHandler.java | 1 +
...TestQuasiClosedStuckOverReplicationHandler.java | 3 +-
...estQuasiClosedStuckUnderReplicationHandler.java | 11 +-
.../TestRatisUnderReplicationHandler.java | 1 +
.../replication/TestReplicationManager.java | 8 +-
.../TestReplicationManagerScenarios.java | 6 +-
.../replication/TestReplicationManagerUtil.java | 122 ++
.../health/TestRatisReplicationCheckHandler.java | 3 +-
.../TestVulnerableUnhealthyReplicasHandler.java | 3 +-
.../hadoop/hdds/scm/ha/TestSCMHAMetrics.java | 13 +-
.../ha/TestStatefulServiceStateManagerImpl.java | 7 +-
.../hdds/scm/node/TestContainerPlacement.java | 3 +-
.../hdds/scm/node/TestDatanodeAdminMonitor.java | 3 +-
.../hadoop/hdds/scm/node/TestDeadNodeHandler.java | 12 +-
.../hdds/scm/node/TestNodeDecommissionManager.java | 5 +-
.../hdds/scm/node/TestNodeDecommissionMetrics.java | 9 +-
.../hdds/scm/node/TestNodeReportHandler.java | 3 +-
.../hdds/scm/pipeline/TestECPipelineProvider.java | 5 +-
.../scm/pipeline/TestPipelinePlacementFactory.java | 9 +-
.../scm/pipeline/TestPipelinePlacementPolicy.java | 14 +-
.../scm/pipeline/TestRatisPipelineProvider.java | 2 +-
.../scm/pipeline/TestSimplePipelineProvider.java | 3 +-
.../TestPipelineChoosePolicyFactory.java | 4 +-
.../scm/safemode/TestECContainerSafeModeRule.java | 215 ++++
.../TestOneReplicaPipelineSafeModeRule.java | 7 +-
.../safemode/TestRatisContainerSafeModeRule.java | 203 ++++
.../hdds/scm/safemode/TestSCMSafeModeManager.java | 1 -
.../scm/security/TestRootCARotationManager.java | 15 +-
.../hadoop/hdds/scm/server/TestSCMCertStore.java | 6 +-
.../scm/server/TestSCMClientProtocolServer.java | 3 +-
.../ozone/container/common/TestEndPoint.java | 3 +-
.../scm/cli/ContainerBalancerStartSubcommand.java | 7 +-
.../scm/cli/ContainerBalancerStopSubcommand.java | 10 +-
.../scm/cli/container/ContainerIDParameters.java | 33 +
.../hdds/scm/cli/container/InfoSubcommand.java | 1 +
.../hdds/scm/cli/container/ListSubcommand.java | 39 +-
.../scm/cli/container/ReconcileSubcommand.java | 231 +++-
.../hdds/scm/cli/datanode/BasicDatanodeInfo.java | 165 +++
.../hdds/scm/cli/datanode/ListInfoSubcommand.java | 154 +--
.../cli/cert/TestCleanExpiredCertsSubcommand.java | 3 +-
.../hdds/scm/cli/container/TestInfoSubCommand.java | 5 +-
.../scm/cli/container/TestReconcileSubcommand.java | 553 +++++++++
.../datanode/TestContainerBalancerSubCommand.java | 16 +-
.../scm/cli/datanode/TestListInfoSubcommand.java | 40 +-
.../ozone/shell/volume/DeleteVolumeHandler.java | 3 +-
hadoop-ozone/client/pom.xml | 8 +-
.../hadoop/ozone/client/io/KeyInputStream.java | 2 +-
.../hadoop/ozone/client/MockDatanodeStorage.java | 2 +-
.../common/dev-support/findbugsExcludeFile.xml | 4 -
.../main/java/org/apache/hadoop/ozone/OmUtils.java | 34 +
.../org/apache/hadoop/ozone/om/OMConfigKeys.java | 15 +-
.../ozone/om/ha/GrpcOMFailoverProxyProvider.java | 2 +-
.../om/ha/HadoopRpcOMFailoverProxyProvider.java | 2 +-
.../org/apache/hadoop/ozone/om/ha/OMProxyInfo.java | 4 +-
.../hadoop/ozone/om/helpers/BasicOmKeyInfo.java | 25 +-
.../hadoop/ozone/om/helpers/OMNodeDetails.java | 35 +-
.../hadoop/ozone/om/helpers/SnapshotInfo.java | 33 +-
.../hadoop/ozone/om/lock/OzoneManagerLock.java | 9 +-
.../OMInterServiceProtocolClientSideImpl.java | 1 +
.../ozone/security/OzoneTokenIdentifier.java | 4 +-
.../java/org/apache/hadoop/ozone/TestOmUtils.java | 39 +
.../ozone/om/ha/TestOMFailoverProxyProvider.java | 59 +-
.../ozone/security/acl/TestOzoneObjInfo.java | 12 +-
.../apache/hadoop/ozone/util/TestRadixTree.java | 97 +-
hadoop-ozone/dev-support/checks/sonar.sh | 4 +-
hadoop-ozone/dist/pom.xml | 238 ++++
.../dashboards/Ozone - DeleteKey Metrics.json | 6 +-
.../Ozone - DeleteKeyProgress Metrics.json | 4 +-
.../dashboards/Ozone - OMComittedIndexMetrics.json | 10 +-
.../dashboards/Ozone - Ozone Manager RocksDB.json | 194 ++--
.../dist/src/main/compose/common/replicas-test.sh | 3 +
.../dist/src/main/compose/ozonesecure-ha/.env | 1 +
.../compose/ozonesecure-ha/docker-compose.yaml | 19 +
.../docker-config-ratis-om-bootstrap | 5 +
.../main/compose/ozonesecure-ha/om-bootstrap.yaml | 12 +
.../compose/ozonesecure-ha/test-om-bootstrap.sh | 137 ++-
.../compose/ozonesecure-ha/test-repair-tools.sh | 56 +
hadoop-ozone/dist/src/main/license/bin/LICENSE.txt | 7 +-
hadoop-ozone/dist/src/main/license/jar-report.txt | 4 +-
.../dist/src/main/package/deb/control/control | 23 +-
.../dist/src/main/package/rpm/postinstall.sh | 58 +
.../src/main/smoketest/admincli/container.robot | 21 +-
.../src/main/smoketest/admincli/datanode.robot | 3 +-
.../src/main/smoketest/balancer/testBalancer.robot | 2 +-
.../wait.robot => cli/daemonlog.robot} | 23 +-
.../smoketest/debug/container-state-verifier.robot | 58 +
.../smoketest/debug/ozone-debug-keywords.robot | 22 +-
.../main/smoketest/debug/ozone-debug-tests.robot | 63 +-
.../omha/data-validation-after-om-bootstrap.robot | 14 +-
.../src/main/smoketest/repair/om-compact.robot | 8 +-
.../ratis-transaction-repair.robot} | 26 +-
.../dist/src/main/smoketest/s3/freon.robot | 13 +
.../dist/src/main/smoketest/s3/objectlist.robot | 6 +-
hadoop-ozone/dist/src/shell/ozone/ozone | 2 +-
.../ozone/freon/AbstractOmBucketReadWriteOps.java | 3 +-
.../ozone/freon/ClosedContainerReplicator.java | 2 +-
.../hadoop/ozone/freon/OmRPCLoadGenerator.java | 3 +-
.../hadoop/ozone/freon/RandomKeyGenerator.java | 3 +
.../apache/hadoop/ozone/freon/S3KeyGenerator.java | 2 +-
.../freon/containergenerator/GeneratorScm.java | 4 +-
.../fs/http/server/metrics/TestHttpFSMetrics.java | 3 +-
hadoop-ozone/integration-test-recon/pom.xml | 6 +
.../hadoop/ozone/recon/TestNSSummaryAdmin.java | 3 +-
.../ozone/recon/TestNSSummaryMemoryLeak.java | 499 ++++++++
.../ozone/recon/TestReconContainerEndpoint.java | 23 +-
.../TestReconInsightsForDeletedDirectories.java | 59 +-
.../ozone/recon/TestReconOmMetaManagerUtils.java | 46 +
.../apache/hadoop/ozone/recon/TestReconTasks.java | 17 +-
.../ozone/recon/TestReconWithOzoneManager.java | 5 +-
.../ozone/recon/TestReconWithOzoneManagerFSO.java | 50 +-
.../ozone/recon/TestReconWithOzoneManagerHA.java | 11 +
.../hadoop/ozone/s3/awssdk/S3SDKTestUtils.java | 18 +
.../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java | 382 +++++-
.../ozone/s3/awssdk/v2/AbstractS3SDKV2Tests.java | 678 ++++++++++-
.../fs/contract/AbstractContractConcatTest.java | 3 +-
.../AbstractContractGetFileStatusTest.java | 3 +-
.../fs/contract/AbstractContractSetTimesTest.java | 3 +-
.../apache/hadoop/fs/ozone/TestLeaseRecovery.java | 3 +-
.../hadoop/fs/ozone/TestOzoneFileChecksum.java | 9 +-
.../hadoop/fs/ozone/TestOzoneFsSnapshot.java | 3 +-
.../apache/hadoop/hdds/scm/TestCloseContainer.java | 25 +-
.../apache/hadoop/hdds/scm/TestCommitInRatis.java | 34 +-
.../hadoop/hdds/scm/TestContainerOperations.java | 9 +-
.../hadoop/hdds/scm/TestFailoverWithSCMHA.java | 19 +-
.../hdds/scm/TestSCMDbCheckpointServlet.java | 9 +-
.../hdds/scm/TestSCMInstallSnapshotWithHA.java | 19 +-
.../apache/hadoop/hdds/scm/TestSCMSnapshot.java | 3 +-
.../hadoop/hdds/scm/TestSecretKeySnapshot.java | 5 +-
.../hdds/scm/TestStorageContainerManagerHA.java | 5 +-
.../apache/hadoop/hdds/scm/TestWatchForCommit.java | 26 +-
.../hadoop/hdds/scm/TestXceiverClientMetrics.java | 3 +-
.../hdds/scm/pipeline/TestMultiRaftSetup.java | 6 +-
.../hdds/scm/pipeline/TestPipelineClose.java | 7 +-
.../TestSCMPipelineBytesWrittenMetrics.java | 136 ---
.../hadoop/hdds/scm/pipeline/TestSCMRestart.java | 6 +-
.../safemode/TestSCMSafeModeWithPipelineRules.java | 3 +-
.../hadoop/hdds/scm/storage/TestCommitWatcher.java | 51 +-
.../hdds/scm/storage/TestContainerCommandsEC.java | 3 +-
.../org/apache/hadoop/ozone/TestBlockTokens.java | 5 +-
.../apache/hadoop/ozone/TestBlockTokensCLI.java | 5 +-
.../ozone/TestGetClusterTreeInformation.java | 2 +-
.../apache/hadoop/ozone/TestOMSortDatanodes.java | 4 +-
.../hadoop/ozone/TestOzoneConfigurationFields.java | 1 +
.../ozone/client/TestOzoneClientFactory.java | 68 --
.../ozone/client/rpc/OzoneRpcClientTests.java | 25 +-
.../rpc/TestContainerReplicationEndToEnd.java | 3 +-
.../rpc/TestContainerStateMachineFailures.java | 5 +-
.../rpc/TestContainerStateMachineFlushDelay.java | 21 +-
.../client/rpc/TestDeleteWithInAdequateDN.java | 3 +-
.../client/rpc/TestFailureHandlingByClient.java | 71 +-
.../rpc/TestFailureHandlingByClientFlushDelay.java | 27 +-
.../client/rpc/TestHybridPipelineOnDatanode.java | 3 +-
.../rpc/TestMultiBlockWritesWithDnFailures.java | 3 +-
...estOzoneClientRetriesOnExceptionFlushDelay.java | 24 +-
.../rpc/TestOzoneClientRetriesOnExceptions.java | 28 +-
.../ozone/client/rpc/TestSecureOzoneRpcClient.java | 19 +
.../ozone/container/TestECContainerRecovery.java | 41 +-
.../apache/hadoop/ozone/dn/DatanodeTestUtils.java | 14 -
.../TestContainerCommandReconciliation.java | 48 +-
.../ozone/dn/ratis/TestDnRatisLogParser.java | 8 +-
...tBackgroundContainerDataScannerIntegration.java | 36 +-
.../TestContainerScannerIntegrationAbstract.java | 24 +
.../TestOnDemandContainerScannerIntegration.java | 59 +
.../TestDatanodeHddsVolumeFailureDetection.java | 3 -
.../TestDatanodeHddsVolumeFailureToleration.java | 3 +-
.../freon/TestFreonWithDatanodeFastRestart.java | 3 +-
.../ozone/freon/TestFreonWithPipelineDestroy.java | 3 +-
.../hadoop/ozone/freon/TestOMSnapshotDAG.java | 3 +-
.../hadoop/ozone/fsck/TestContainerMapper.java | 3 +-
.../hadoop/ozone/om/TestAddRemoveOzoneManager.java | 224 ++++
.../apache/hadoop/ozone/om/TestKeyManagerImpl.java | 5 +-
.../org/apache/hadoop/ozone/om/TestKeyPurging.java | 9 +-
.../TestOMDbCheckpointServletInodeBasedXfer.java | 162 ++-
.../hadoop/ozone/om/TestOMRatisSnapshots.java | 49 +-
.../ozone/om/TestOmContainerLocationCache.java | 3 +-
.../ozone/om/TestOzoneManagerConfiguration.java | 22 +-
.../hadoop/ozone/om/TestOzoneManagerRestart.java | 3 +-
.../ozone/om/service/TestBlockDeletionService.java | 4 +-
.../TestDirectoryDeletingServiceWithFSO.java | 6 +-
.../ozone/om/service/TestRangerBGSyncService.java | 12 +-
.../ozone/om/service/TestRootedDDSWithFSO.java | 6 +-
.../hadoop/ozone/om/snapshot/TestOmSnapshot.java | 1215 +++++++++++++++++++-
...mSnapshotFsoWithNativeLibWithLinkedBuckets.java | 2 +
...apshotFsoWithoutNativeLibWithLinkedBuckets.java | 3 +
.../TestOmSnapshotWithBucketLinkingLegacy.java | 3 +
.../om/snapshot/TestOzoneManagerHASnapshot.java | 21 +-
.../snapshot/TestOzoneManagerSnapshotProvider.java | 14 +-
.../TestSnapshotDirectoryCleaningService.java | 73 +-
.../ozone/parser/TestOzoneHARatisLogParser.java | 7 +-
.../ozone/reconfig/TestOmReconfiguration.java | 63 +
.../hadoop/ozone/repair/om/TestFSORepairTool.java | 125 +-
.../ozone/shell/TestDeletedBlocksTxnShell.java | 12 +-
.../ozone/shell/TestOzoneDebugReplicasVerify.java | 264 +++++
.../hadoop/ozone/shell/TestOzoneTenantShell.java | 3 +-
.../ozone/shell/TestTransferLeadershipShell.java | 23 +-
.../apache/hadoop/ozone/shell/package-info.java | 2 +-
.../tools/contract/AbstractContractDistCpTest.java | 8 +-
.../java/org/apache/ozone/test/NonHATests.java | 8 +
.../src/main/proto/OMAdminProtocol.proto | 1 +
.../src/main/proto/OmClientProtocol.proto | 2 +
.../src/main/proto/OmInterServiceProtocol.proto | 1 +
hadoop-ozone/mini-cluster/pom.xml | 4 +
.../org/apache/hadoop/ozone/MiniOzoneCluster.java | 14 +
.../apache/hadoop/ozone/MiniOzoneClusterImpl.java | 71 +-
.../hadoop/ozone/MiniOzoneHAClusterImpl.java | 24 +-
.../hadoop/ozone/UniformDatanodesFactory.java | 2 +-
hadoop-ozone/ozone-manager/pom.xml | 4 +
.../apache/hadoop/ozone/audit/OMSystemAction.java | 6 +-
.../hadoop/ozone/om/DeletingServiceMetrics.java | 127 ++
.../org/apache/hadoop/ozone/om/KeyManager.java | 8 +-
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 123 +-
.../om/OMDBCheckpointServletInodeBasedXfer.java | 50 +-
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 46 +-
.../hadoop/ozone/om/OmSnapshotLocalData.java | 176 +--
.../hadoop/ozone/om/OmSnapshotLocalDataYaml.java | 260 +++--
.../apache/hadoop/ozone/om/OmSnapshotManager.java | 278 +++--
.../org/apache/hadoop/ozone/om/OzoneManager.java | 38 +-
.../hadoop/ozone/om/OzoneManagerHttpServer.java | 2 +-
.../hadoop/ozone/om/PendingKeysDeletion.java | 16 +-
.../apache/hadoop/ozone/om/ha/OMHANodeDetails.java | 26 +-
.../ozone/om/ratis/OzoneManagerRatisServer.java | 184 ++-
.../ozone/om/ratis/OzoneManagerStateMachine.java | 10 +
.../om/ratis_snapshot/OmRatisSnapshotProvider.java | 2 +-
.../hadoop/ozone/om/request/OMClientRequest.java | 14 +
.../om/request/file/OMRecoverLeaseRequest.java | 6 +-
.../key/OMDirectoriesPurgeRequestWithFSO.java | 51 +-
.../ozone/om/request/key/OMKeyCommitRequest.java | 12 +-
.../ozone/om/request/key/OMKeyDeleteRequest.java | 3 +-
.../ozone/om/request/key/OMKeyPurgeRequest.java | 40 +-
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 16 +
.../om/request/key/acl/OMKeySetAclRequest.java | 2 +-
.../S3MultipartUploadCommitPartRequest.java | 38 +-
.../S3MultipartUploadCommitPartRequestWithFSO.java | 6 +-
.../request/snapshot/OMSnapshotCreateRequest.java | 12 +-
.../snapshot/OMSnapshotMoveDeletedKeysRequest.java | 67 +-
.../snapshot/OMSnapshotMoveTableKeysRequest.java | 13 +-
.../om/request/snapshot/OMSnapshotMoveUtils.java | 56 +
.../request/snapshot/OMSnapshotPurgeRequest.java | 21 +-
.../S3MultipartUploadCommitPartResponse.java | 62 +-
...S3MultipartUploadCommitPartResponseWithFSO.java | 19 +-
.../snapshot/OMSnapshotCreateResponse.java | 23 -
.../response/snapshot/OMSnapshotPurgeResponse.java | 9 +-
.../ozone/om/service/DirectoryDeletingService.java | 65 +-
.../ozone/om/service/KeyDeletingService.java | 262 +++--
.../ozone/om/service/SnapshotDeletingService.java | 7 +-
.../hadoop/ozone/om/snapshot/OmSnapshotUtils.java | 28 +-
.../ozone/om/snapshot/SnapshotDiffManager.java | 25 +-
.../hadoop/ozone/om/snapshot/SnapshotUtils.java | 12 +-
.../OMInterServiceProtocolServerSideImpl.java | 1 +
.../OzoneDelegationTokenSecretManager.java | 2 +-
.../ozone/security/acl/OzoneAuthorizerFactory.java | 44 +-
.../security/acl/OzoneManagerAuthorizer.java} | 15 +-
.../ozone/security/acl/OzoneNativeAuthorizer.java | 44 +-
.../webapps/ozoneManager/om-overview.html | 61 +-
.../resources/webapps/ozoneManager/ozoneManager.js | 43 +-
.../org/apache/hadoop/ozone/om/OmTestManagers.java | 21 +-
.../ozone/om/TestGrpcOzoneManagerServer.java | 9 +-
.../apache/hadoop/ozone/om/TestKeyManagerImpl.java | 23 +-
.../apache/hadoop/ozone/om/TestKeyManagerUnit.java | 3 +-
.../hadoop/ozone/om/TestOMTenantCreateRequest.java | 3 +-
.../hadoop/ozone/om/TestOmMetadataManager.java | 73 +-
.../ozone/om/TestOmSnapshotLocalDataYaml.java | 168 ++-
.../hadoop/ozone/om/TestOmSnapshotManager.java | 133 ++-
.../ozone/om/TestOmSnapshotManagerConfig.java | 67 ++
.../org/apache/hadoop/ozone/om/TestScmClient.java | 6 +-
.../hadoop/ozone/om/TestServiceInfoProvider.java | 3 +-
.../apache/hadoop/ozone/om/ha/TestOMHAMetrics.java | 9 +-
.../ozone/om/lock/TestOzoneLockProvider.java | 4 +-
...TestOzoneManagerDoubleBufferWithOMResponse.java | 6 +-
.../om/ratis/TestOzoneManagerRatisRequest.java | 5 +-
.../om/ratis/TestOzoneManagerRatisServer.java | 3 +-
.../ozone/om/request/OMRequestTestUtils.java | 42 +-
.../request/TestOMClientRequestWithUserInfo.java | 6 +-
.../file/TestOMDirectoryCreateRequestWithFSO.java | 3 +-
.../TestOMDirectoriesPurgeRequestAndResponse.java | 6 +
.../om/request/key/TestOMKeyCommitRequest.java | 119 +-
.../om/request/key/TestOMKeyDeleteRequest.java | 2 +-
.../request/key/TestOMKeyDeleteRequestWithFSO.java | 32 +
.../key/TestOMKeyPurgeRequestAndResponse.java | 5 +
.../ozone/om/request/key/TestOMKeyRequest.java | 18 +-
.../s3/multipart/TestS3MultipartRequest.java | 40 +-
.../TestS3MultipartUploadCommitPartRequest.java | 365 ++++++
...tS3MultipartUploadCommitPartRequestWithFSO.java | 19 +
.../s3/security/TestS3GetSecretRequest.java | 6 +-
.../snapshot/TestOMSnapshotCreateRequest.java | 192 +++-
.../snapshot/TestOMSnapshotDeleteRequest.java | 2 +-
.../TestOMSnapshotPurgeRequestAndResponse.java | 12 +
.../s3/multipart/TestS3MultipartResponse.java | 15 +-
.../snapshot/TestOMSnapshotCreateResponse.java | 74 +-
.../snapshot/TestOMSnapshotDeleteResponse.java | 25 +-
.../ozone/om/service/TestCompactionService.java | 3 +-
.../om/service/TestDirectoryDeletingService.java | 83 +-
.../ozone/om/service/TestKeyDeletingService.java | 401 ++++++-
.../hadoop/ozone/om/snapshot/TestSnapshotInfo.java | 40 +
.../snapshot/TestSnapshotRequestAndResponse.java | 14 +
.../protocolPB/TestOzoneManagerRequestHandler.java | 75 ++
.../ozone/security/TestAWSV4AuthValidator.java | 13 +-
.../security/TestOmCertificateClientInit.java | 6 +-
.../ozone/security/TestOzoneTokenIdentifier.java | 11 +-
.../security/acl/TestOzoneAdministrators.java | 58 +-
.../hadoop/ozone/security/acl/TestOzoneObj.java | 6 +-
.../hadoop/ozone/security/acl/TestParentAcl.java | 15 +-
.../hadoop/ozone/security/acl/TestVolumeOwner.java | 15 +-
.../src/test/resources/junit-platform.properties | 19 +-
hadoop-ozone/ozonefs-common/pom.xml | 8 +-
.../hadoop/fs/ByteBufferPositionedReadable.java | 91 --
.../org/apache/hadoop/fs/LeaseRecoverable.java | 51 -
.../main/java/org/apache/hadoop/fs/SafeMode.java | 56 -
.../java/org/apache/hadoop/fs/SafeModeAction.java | 44 -
.../fs/ozone/BasicOzoneClientAdapterImpl.java | 4 +-
.../ozone/BasicRootedOzoneClientAdapterImpl.java | 4 +-
.../java/org/apache/hadoop/fs/package-info.java | 28 -
.../recon/schema/ContainerSchemaDefinition.java | 8 +-
hadoop-ozone/recon/pom.xml | 27 +-
.../apache/hadoop/ozone/recon/ReconConstants.java | 2 +
.../recon/ReconGuiceServletContextListener.java | 7 +
.../org/apache/hadoop/ozone/recon/ReconServer.java | 38 +-
.../hadoop/ozone/recon/ReconServerConfigKeys.java | 4 +
.../org/apache/hadoop/ozone/recon/ReconUtils.java | 45 +-
.../ozone/recon/api/ClusterStateEndpoint.java | 3 +-
.../hadoop/ozone/recon/api/ContainerEndpoint.java | 50 +-
.../ozone/recon/api/OMDBInsightEndpoint.java | 26 +-
.../ozone/recon/api/handlers/EntityHandler.java | 14 +-
.../hadoop/ozone/recon/api/types/NSSummary.java | 18 +
.../api/types/UnhealthyContainersResponse.java | 33 +
.../hadoop/ozone/recon/heatmap/HeatMapUtil.java | 2 +-
.../persistence/ContainerHealthSchemaManager.java | 58 +-
.../recon/recovery/ReconOMMetadataManager.java | 17 +-
.../recon/recovery/ReconOmMetadataManagerImpl.java | 40 +-
.../ozone/recon/scm/ReconPipelineFactory.java | 2 +-
.../scm/ReconStorageContainerManagerFacade.java | 25 +-
.../recon/spi/ReconContainerMetadataManager.java | 17 +
.../recon/spi/ReconNamespaceSummaryManager.java | 11 +-
.../spi/impl/OzoneManagerServiceProviderImpl.java | 179 ++-
.../impl/ReconContainerMetadataManagerImpl.java | 27 +-
.../ozone/recon/spi/impl/ReconDBProvider.java | 84 +-
.../spi/impl/ReconNamespaceSummaryManagerImpl.java | 30 +-
.../recon/tasks/ContainerKeyMapperTaskFSO.java | 10 +
.../recon/tasks/ContainerKeyMapperTaskOBS.java | 10 +
.../hadoop/ozone/recon/tasks/NSSummaryTask.java | 142 ++-
.../recon/tasks/NSSummaryTaskDbEventHandler.java | 146 ++-
.../ozone/recon/tasks/NSSummaryTaskWithFSO.java | 191 +--
.../ozone/recon/tasks/OMUpdateEventBatch.java | 16 +-
.../ozone/recon/tasks/OMUpdateEventBuffer.java | 142 +++
.../hadoop/ozone/recon/tasks/ReconEvent.java | 46 +-
.../hadoop/ozone/recon/tasks/ReconOmTask.java | 15 +
.../ozone/recon/tasks/ReconTaskController.java | 60 +-
.../ozone/recon/tasks/ReconTaskControllerImpl.java | 680 +++++++++--
.../tasks/ReconTaskReInitializationEvent.java | 78 ++
.../upgrade/InitialConstraintUpgradeAction.java | 9 +-
.../upgrade/NSSummaryAggregatedTotalsUpgrade.java | 68 ++
.../ozone/recon/upgrade/ReconLayoutFeature.java | 4 +-
.../ReplicatedSizeOfFilesUpgradeAction.java | 16 +-
.../UnhealthyContainerReplicaMismatchAction.java | 4 +-
.../recon/ozone-recon-web/src/utils/common.tsx | 2 +-
.../components/duBreadcrumbNav/duBreadcrumbNav.tsx | 2 +-
.../src/v2/components/navBar/navBar.tsx | 4 +-
.../duMetadata.tsx => nuMetadata/nuMetadata.tsx} | 4 +-
.../overviewCard/overviewStorageCard.tsx | 2 +-
.../plots/{duPieChart.tsx => nuPieChart.tsx} | 18 +-
.../namespaceUsage.less} | 0
.../namespaceUsage.tsx} | 47 +-
.../recon/ozone-recon-web/src/v2/routes-v2.tsx | 6 +-
...{diskUsage.types.ts => namespaceUsage.types.ts} | 6 +-
.../views/missingContainers/missingContainers.tsx | 333 +++---
.../webapps/recon/ozone-recon-web/vite.config.ts | 3 +
.../ozone/recon/OMMetadataManagerTestUtils.java | 2 +-
.../hadoop/ozone/recon/ReconTestInjector.java | 2 +-
.../hadoop/ozone/recon/api/TestBlocksEndPoint.java | 6 +-
.../ozone/recon/api/TestClusterStateEndpoint.java | 20 +-
.../ozone/recon/api/TestContainerEndpoint.java | 37 +-
.../recon/api/TestDeletedKeysSearchEndpoint.java | 6 +-
.../hadoop/ozone/recon/api/TestEndpoints.java | 12 +-
.../ozone/recon/api/TestFeaturesEndPoint.java | 3 +-
.../recon/api/TestNSSummaryDiskUsageOrdering.java | 6 +-
.../recon/api/TestNSSummaryEndpointWithFSO.java | 40 +-
.../recon/api/TestNSSummaryEndpointWithLegacy.java | 3 +-
.../api/TestNSSummaryEndpointWithOBSAndLegacy.java | 3 +-
.../ozone/recon/api/TestOmDBInsightEndPoint.java | 29 +-
.../ozone/recon/api/TestOpenContainerCount.java | 16 +-
.../recon/api/TestOpenKeysSearchEndpoint.java | 11 +-
.../ozone/recon/api/TestTriggerDBSyncEndpoint.java | 3 +-
.../ozone/recon/fsck/TestContainerHealthTask.java | 3 +-
.../ozone/recon/heatmap/TestHeatMapInfo.java | 3 +-
.../recovery/TestReconOmMetadataManagerImpl.java | 4 +-
.../scm/AbstractReconContainerManagerTest.java | 15 +-
...TestReconIncrementalContainerReportHandler.java | 3 +-
.../ozone/recon/scm/TestReconNodeManager.java | 3 +-
.../ozone/recon/scm/TestReconPipelineManager.java | 7 +-
.../impl/TestOzoneManagerServiceProviderImpl.java | 53 +-
.../TestReconContainerMetadataManagerImpl.java | 3 +-
.../impl/TestReconNamespaceSummaryManagerImpl.java | 3 +-
.../recon/tasks/TestContainerKeyMapperTask.java | 3 +-
.../recon/tasks/TestContainerSizeCountTask.java | 13 +-
.../ozone/recon/tasks/TestEventBufferOverflow.java | 655 +++++++++++
.../ozone/recon/tasks/TestFileSizeCountTask.java | 3 +-
.../ozone/recon/tasks/TestNSSummaryTask.java | 39 +-
.../TestNSSummaryTaskControllerIntegration.java | 586 ++++++++++
.../recon/tasks/TestNSSummaryTaskWithFSO.java | 128 +--
.../recon/tasks/TestNSSummaryTaskWithLegacy.java | 122 +-
.../TestNSSummaryTaskWithLegacyOBSLayout.java | 71 +-
.../recon/tasks/TestNSSummaryTaskWithOBS.java | 71 +-
.../tasks/TestNSSummaryTreePrecomputeValues.java | 885 ++++++++++++++
.../recon/tasks/TestNSSummaryUnifiedControl.java | 503 ++++++++
.../ozone/recon/tasks/TestOMUpdateEventBuffer.java | 176 +++
.../ozone/recon/tasks/TestOmTableInsightTask.java | 3 +-
.../recon/tasks/TestReconTaskControllerImpl.java | 544 ++++++++-
.../TestInitialConstraintUpgradeAction.java | 1 -
.../TestNSSummaryAggregatedTotalsUpgrade.java | 160 +++
.../upgrade/TestReconLayoutVersionManager.java | 3 +-
.../TestReplicatedSizeOfFilesUpgradeAction.java | 17 +-
.../hadoop/ozone/s3/endpoint/BucketEndpoint.java | 88 +-
.../hadoop/ozone/s3/endpoint/EndpointBase.java | 12 +-
.../hadoop/ozone/s3/endpoint/ObjectEndpoint.java | 2 +-
.../hadoop/ozone/s3/metrics/S3GatewayMetrics.java | 2 +
.../ozone/s3/signature/StringToSignProducer.java | 6 +
.../org/apache/hadoop/ozone/s3/util/S3Utils.java | 6 +-
.../hadoop/ozone/s3/TestAuthorizationFilter.java | 10 +-
.../hadoop/ozone/s3/TestS3GatewayAuditLog.java | 21 +-
.../hadoop/ozone/s3/endpoint/EndpointBuilder.java | 17 +
.../hadoop/ozone/s3/endpoint/TestBucketAcl.java | 3 +-
.../hadoop/ozone/s3/endpoint/TestBucketDelete.java | 3 +-
.../hadoop/ozone/s3/endpoint/TestBucketHead.java | 3 +-
.../hadoop/ozone/s3/endpoint/TestBucketList.java | 49 +-
.../hadoop/ozone/s3/endpoint/TestBucketPut.java | 3 +-
.../hadoop/ozone/s3/endpoint/TestEndpointBase.java | 18 +
.../s3/endpoint/TestMultipartUploadWithCopy.java | 13 +-
.../ozone/s3/endpoint/TestObjectTaggingDelete.java | 9 +-
.../ozone/s3/endpoint/TestUploadWithStream.java | 3 +-
.../ozone/s3/metrics/TestS3GatewayMetrics.java | 3 +-
hadoop-ozone/tools/pom.xml | 12 +-
.../org/apache/hadoop/ozone/debug/CheckNative.java | 1 +
.../datanode/container/ContainerCommands.java | 25 +
.../container/utils/ContainerLogFileParser.java | 3 +-
.../DatanodeDebug.java => ratis/RatisDebug.java} | 14 +-
.../hadoop/ozone/debug/ratis}/package-info.java | 4 +-
.../parse}/BaseLogParser.java | 6 +-
.../parse/RatisLogParser.java} | 50 +-
.../parse}/package-info.java | 2 +-
.../debug/replicas/ContainerStateVerifier.java | 27 +-
.../ozone/debug/replicas/ReplicasVerify.java | 213 +++-
.../debug/replicas/chunk/ChunkKeyHandler.java | 246 ++--
.../debug/segmentparser/GenericRatisLogParser.java | 42 -
.../debug/segmentparser/OMRatisLogParser.java | 43 -
.../ozone/debug/segmentparser/RatisLogParser.java | 41 -
.../debug/segmentparser/SCMRatisLogParser.java | 42 -
.../hadoop/ozone/repair/TransactionInfoRepair.java | 12 +-
.../ozone/repair/ldb/RocksDBManualCompaction.java | 12 +-
.../hadoop/ozone/repair/om/FSORepairTool.java | 199 +++-
.../ozone/repair/om/SnapshotChainRepair.java | 11 +-
.../org/apache/ozone/graph/PrintableGraph.java | 2 +-
.../ozone/repair/TestTransactionInfoRepair.java | 9 +-
.../hadoop/ozone/repair/ldb/TestLdbRepair.java | 342 ++++++
.../ozone/repair/om/TestSnapshotChainRepair.java | 19 +-
pom.xml | 93 +-
658 files changed, 24789 insertions(+), 5766 deletions(-)
copy dev-support/byteman/{ratis-no-flush.btm => container-state-template.btm}
(70%)
copy dev-support/byteman/{skip-notify-group-remove.btm =>
fail-create-bucket.btm} (70%)
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/utils/SlidingWindow.java
create mode 100644
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/utils/TestSlidingWindow.java
create mode 100644
hadoop-hdds/common/src/test/java/org/apache/hadoop/util/TestBackgroundService.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/StorageVolumeScannerMetrics.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/VolumeHealthMetrics.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/ContainerCreateInfo.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/upgrade/ContainerTableSchemaFinalizeAction.java
copy hadoop-hdds/container-service/src/{main =>
test}/java/org/apache/hadoop/ozone/container/common/utils/package-info.java
(95%)
create mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/upgrade/TestDatanodeUpgradeToContainerIdsTable.java
create mode 100644 hadoop-hdds/docs/content/design/listener-om.md
create mode 100644 hadoop-hdds/docs/content/design/tools.md
create mode 100644 hadoop-hdds/docs/content/feature/ContainerBalancer.md
create mode 100644
hadoop-hdds/docs/content/feature/om-bootstrapping-with-snapshots.md
create mode 100644 hadoop-hdds/docs/content/tools/Repair.md
rename hadoop-hdds/docs/content/tools/{ => debug}/AuditParser.md (97%)
rename hadoop-hdds/docs/content/tools/{ => debug}/AuditParser.zh.md (100%)
rename hadoop-hdds/docs/content/tools/{ => debug}/ContainerLogParser.md (97%)
rename hadoop-hdds/docs/content/tools/{ => debug}/ContainerLogParser.zh.md
(100%)
create mode 100644 hadoop-hdds/docs/content/tools/debug/DebugDatanode.md
create mode 100644 hadoop-hdds/docs/content/tools/debug/DebugOm.md
create mode 100644 hadoop-hdds/docs/content/tools/debug/DebugReplicas.md
rename hadoop-hdds/docs/content/tools/{Debug.md => debug/Ldb.md} (86%)
rename hadoop-hdds/docs/content/tools/{Debug.zh.md => debug/Ldb.zh.md} (100%)
create mode 100644 hadoop-hdds/docs/content/tools/debug/RatisLogParser.md
create mode 100644 hadoop-hdds/docs/content/tools/debug/_index.md
create mode 100644
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/LogLevel.java
create mode 100644
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/TestRDBBatchOperation.java
copy
hadoop-hdds/managed-rocksdb/src/main/java/org/apache/hadoop/hdds/utils/db/managed/{ManagedOptions.java
=> ManagedConfigOptions.java} (90%)
create mode 100644
hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/compaction/log/SstFileInfo.java
create mode 100644
hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff/SSTFilePruningMetrics.java
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestECContainerSafeModeRule.java
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestRatisContainerSafeModeRule.java
create mode 100644
hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/datanode/BasicDatanodeInfo.java
create mode 100644
hadoop-ozone/cli-admin/src/test/java/org/apache/hadoop/hdds/scm/cli/container/TestReconcileSubcommand.java
copy .github/workflows/scheduled-cache-update.yml =>
hadoop-ozone/dist/src/main/package/deb/control/control (69%)
create mode 100644 hadoop-ozone/dist/src/main/package/rpm/postinstall.sh
copy hadoop-ozone/dist/src/main/smoketest/{replication/wait.robot =>
cli/daemonlog.robot} (59%)
create mode 100644
hadoop-ozone/dist/src/main/smoketest/debug/container-state-verifier.robot
copy hadoop-ozone/dist/src/main/smoketest/{s3/boto3.robot =>
repair/ratis-transaction-repair.robot} (57%)
create mode 100644
hadoop-ozone/integration-test-recon/src/test/java/org/apache/hadoop/ozone/recon/TestNSSummaryMemoryLeak.java
create mode 100644
hadoop-ozone/integration-test-recon/src/test/java/org/apache/hadoop/ozone/recon/TestReconOmMetaManagerUtils.java
delete mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestSCMPipelineBytesWrittenMetrics.java
delete mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/TestOzoneClientFactory.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/shell/TestOzoneDebugReplicasVerify.java
copy hadoop-ozone/{cli-shell/src/main =>
integration-test/src/test}/java/org/apache/hadoop/ozone/shell/package-info.java
(96%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/snapshot/OMSnapshotMoveUtils.java
copy
hadoop-ozone/ozone-manager/src/{test/java/org/apache/hadoop/ozone/om/upgrade/MockOmRequest.java
=> main/java/org/apache/hadoop/ozone/security/acl/OzoneManagerAuthorizer.java}
(67%)
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOmSnapshotManagerConfig.java
copy dev-support/ci/acceptance_suites.sh =>
hadoop-ozone/ozone-manager/src/test/resources/junit-platform.properties (57%)
mode change 100755 => 100644
delete mode 100644
hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ByteBufferPositionedReadable.java
delete mode 100644
hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/LeaseRecoverable.java
delete mode 100644
hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/SafeMode.java
delete mode 100644
hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/SafeModeAction.java
delete mode 100644
hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/package-info.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/OMUpdateEventBuffer.java
copy
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/DBCheckpoint.java
=>
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ReconEvent.java
(54%)
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ReconTaskReInitializationEvent.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/upgrade/NSSummaryAggregatedTotalsUpgrade.java
rename
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/components/{duMetadata/duMetadata.tsx
=> nuMetadata/nuMetadata.tsx} (99%)
rename
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/components/plots/{duPieChart.tsx
=> nuPieChart.tsx} (94%)
rename
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/pages/{diskUsage/diskUsage.less
=> namespaceUsage/namespaceUsage.less} (100%)
rename
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/pages/{diskUsage/diskUsage.tsx
=> namespaceUsage/namespaceUsage.tsx} (76%)
rename
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/types/{diskUsage.types.ts
=> namespaceUsage.types.ts} (93%)
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestEventBufferOverflow.java
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestNSSummaryTaskControllerIntegration.java
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestNSSummaryTreePrecomputeValues.java
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestNSSummaryUnifiedControl.java
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestOMUpdateEventBuffer.java
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/upgrade/TestNSSummaryAggregatedTotalsUpgrade.java
copy
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/{datanode/DatanodeDebug.java
=> ratis/RatisDebug.java} (75%)
copy {hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/server =>
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ratis}/package-info.java
(91%)
rename
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/{segmentparser
=> ratis/parse}/BaseLogParser.java (91%)
rename
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/{segmentparser/DatanodeRatisLogParser.java
=> ratis/parse/RatisLogParser.java} (51%)
rename
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/{segmentparser
=> ratis/parse}/package-info.java (94%)
delete mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/segmentparser/GenericRatisLogParser.java
delete mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/segmentparser/OMRatisLogParser.java
delete mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/segmentparser/RatisLogParser.java
delete mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/segmentparser/SCMRatisLogParser.java
create mode 100644
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/repair/ldb/TestLdbRepair.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]