This is an automated email from the ASF dual-hosted git repository.
sammichen pushed a change to branch HDDS-5713
in repository https://gitbox.apache.org/repos/asf/ozone.git
from b8bff8ae11 HDDS-12546. [DiskBalancer] Display bytesMoved instead of
VolumeDensity in status output (#8150)
add a00787c9d1 HDDS-11532. Sort multipart uploads on ListMultipartUploads
response (#7929)
add 8c42c026ef HDDS-12349. Speed up some HDDS integration tests (#7932)
add 1513c34e2f HDDS-11883. SCM HA: Move proxy object creation code to
SCMRatisServer (#7914)
add c87caa577d HDDS-12226. TestSecureOzoneRpcClient tests not run due to
UnknownHostException (#7827)
add 6e766bffee HDDS-12367. Change ignorePipeline log level to DEBUG in
OmKeyInfo (#7939)
add 589eeef871 HDDS-12371. Duplicated key scanning on multipartInfo table
when listing multipart uploads (#7937)
add e0bd2cc716 HDDS-12185. Enhance FileSizeCountTask for Faster
Processing. (#7796)
add a2c5c8eaf0 HDDS-12293. Make ozone.om.server.list.max.size
reconfigurable (#7938)
add 417ae7c62a HDDS-12365. Provide editor settings and IDEA run config in
standard location (#7924)
add 6b20afcd13 HDDS-12387. Cleanup TestContainerOperations (#7940)
add 70b93dc6a6 HDDS-10764.Tarball creation failing on leader OM node.
(#7941)
add 540f67b12f HDDS-12353. Move SpaceUsage implementations to
hdds-server-framework (#7926)
add f17abae511 HDDS-12398. Enable PMD checks for tests (#7946)
add 221d53dc3a HDDS-12400. Bump junit to 5.12.0 (#7947)
add a57809e5ad HDDS-12402. Bump sqlite-jdbc to 3.49.1.0 (#7948)
add b45de0f18b HDDS-12403. Bump zstd-jni to 1.5.7-1 (#7949)
add 1a0c2238fa HDDS-11768. Extract SCM failover proxy provider logic
(#7950)
add 58a04536f7 HDDS-12381. Fix spotbugs warnings in TestHddsUtils (#7955)
add d5df7e43c7 HDDS-12288. Improve bootstrap logging to indicate progress
of snapshot download. (#7861)
add 7b0fe618b1 HDDS-12288. (addendum) fix checkstyle
add e4de75e4b3 HDDS-12388. Key rewrite tests should be skipped if feature
is disabled (#7953)
add ecc240330b HDDS-9792. Add tests for Pipelines page (#7859)
add 393211a6e8 HDDS-12062. Recon - Error handling in NSSummaryTask to
avoid data inconsistencies. (#7723)
add d8f3149211 HDDS-12399. Enable PMD.ForLoopCanBeForeach rule (#7952)
add a31755a085 HDDS-12315. Speed up some Freon integration tests (#7870)
add 5c2b8f649f HDDS-12065. Checkpoint directory should be cleared on
startup (#7681)
add 1d64b37c64 HDDS-12380. Fix spotbugs warnings in hdds-container-service
(#7958)
add 619f524517 HDDS-1234. Fix spotbugs warnings in ozone-manager (#7963)
add f7e9aedf49 HDDS-12396. Enable UnusedPrivateMethod check in PMD (#7956)
add 46f4986482 HDDS-11512. Create Grafana dashboard for tracking system
wide deletion (#7813)
add f9f1c80dc6 HDDS-12411. Make hdds-client compliant with
FieldDeclarationsShouldBeAtStartOfClass (#7966)
add e2bf5998c1 HDDS-12345. Share cluster in filesystem tests (#7959)
add ba44e12da3 HDDS-12382. Fix other spotbugs warnings (#7969)
add 052bd2deef HDDS-12198. Exclude Recon generated code in coverage (#7962)
add a708ea4fdd HDDS-12351. Move SCMHAUtils and ServerUtils to
hdds-server-framework (#7961)
add 232e780902 HDDS-12150. Abnormal container states should not crash the
SCM ContainerReportHandler thread (#7882)
add 59aaa5cdb0 HDDS-12418. Remove healthyReplicaCountAdapter from
RatisContainerReplicaCount (#7972)
add d34aee40c5 HDDS-12172. Rename Java constants of DFSConfigKeysLegacy
keys (#7922)
add ba0939bc67 HDDS-12156. Add container health task metrics in Recon.
(#7786)
add 39d7da3713 HDDS-12424. Allow config key to include config group prefix
(#7979)
add 384d774254 HDDS-12416. Enable UnusedPrivateField check in PMD (#7975)
add 6a9e8b148f HDDS-12348. Reuse `TestDataUtil.createKey` method (#7971)
add d18da13da4 HDDS-12452. Bump slf4j to 2.0.17 (#7993)
add 83fd8d7a31 HDDS-12449. Enable UseCollectionIsEmpty check in PMD (#7995)
add a3c9c0e040 HDDS-12443. Intermittent failure in
TestContainerBalancerSubCommand (#7989)
add be0e1e6a86 HDDS-12445. Remove unused code from ContainerStateMap.
(#7990)
add bb16f66e22 HDDS-12448. Avoid using Jackson1 (#7994)
add 4c28c7f62d HDDS-12460. Move hdds-test-utils code to src/test (#8000)
add a8f0ff3d7b HDDS-12460. (addendum) Move hdds-test-utils code to src/test
add 7d31d9e522 HDDS-12410. Add detailed block info for ALLOCATE_BLOCK
audit log (#7965)
add 14db15cd67 HDDS-12376. Remove scmRatisEnabled from ScmInfo. (#7931)
add abfa3becfa HDDS-12442. Add latency metrics for OM deletion services
(#7986)
add 4005a104db HDDS-12376. (addendum: fix pmd) Remove scmRatisEnabled from
ScmInfo. (#7931)
add b8c93ccf46 HDDS-12376. (addendum: fix findbugs) Remove scmRatisEnabled
from ScmInfo. (#7931)
add c2a934ceb0 HDDS-12470. Revert workaround added by HDDS-8715 to
preserve thread name. (#8004)
add 7c1d201b2e HDDS-12451. Create factory for MultiTenantAccessController
(#7996)
add 86d2027e32 HDDS-12193. Provide option to disable RDBStoreMetrics for
Snapshotted DB (#7982)
add e87b8dbb2f HDDS-12417. Reduce duplication of createKey variants in
TestDataUtil (#7999)
add 1ea073560f HDDS-12467. Enable new asf.yaml parser (#8011)
add 34041caede HDDS-12466. Set default commit message to PR title (#8013)
add dd74eee7fc HDDS-12430. Document in ozone-default.xml the config keys
moved from DFSConfigKeysLegacy (#7987)
add b769a26481 HDDS-12295. Allow updating OM default replication config
for tests (#7974)
add d1e8b90cbb HDDS-12210. Use correct BootstrapStateHandler.Lock in
SnapshotDeletingService (#7991)
add ed737b3a38 HDDS-12428. Avoid force closing OPEN/CLOSING replica of a
CLOSED Container (#7985)
add 2b48e8c6ec HDDS-12354. Move Storage and UpgradeFinalizer to
hdds-server-framework (#7973)
add 9d41cd78a5 HDDS-12474. Add latency metrics of deletion services to
grafana dashboard (#8007)
add 9ab7c70380 HDDS-12456. Avoid FileInputStream and FileOutputStream
(#8015)
add 978e4a7eb6 HDDS-12168. Create new Grafana panel to display cluster
growth rate (#7978)
add ecd2de095e HDDS-12409. Log an error before increasing the sequence id
of a CLOSED container in SCM (#7964)
add a428b15acb HDDS-12496. Use TextFormat#shortDebugString to flatten
proto message in SCMDatanodeProtocolServer. (#8019)
add 72da3a6aa3 HDDS-12477. Do not force RATIS/ONE replication in
TestDataUtil#createKey (#8017)
add 3f88dbee51 HDDS-12377. Improve error handling of OM background tasks
processing in case of abrupt crash of Recon. (#7960)
add efbf79caf9 HDDS-12236. ContainerStateMachine should not apply or write
future transactions in the event of failure (#7862)
add 26c859cc3a HDDS-12204. Improve failover logging (#7867)
add d95ca4c44e HDDS-12421. ContainerReportHandler should not make the call
to delete replicas (#7976)
add 231592705c HDDS-12476. Add TestDataUtil#createKey variant with small
random content (#8028)
add 96273ae699 HDDS-12489. Intermittent timeout in
TestSCMContainerManagerMetrics.testReportProcessingMetrics (#8021)
add 250bd5f317 HDDS-12450. Enable SimplifiableTestAssertion check in PMD
(#8032)
add 1bd8d8f56f HDDS-11813. Reduce duplication in CI workflow (#7497)
add 08e2c0a018 HDDS-12531. Use AtomicFileOutputStream to write YAML files.
(#8035)
add ddd89fb2f3 HDDS-12543. Remove duplicate license information (#8045)
add 9a8321ef78 HDDS-12535. Mark TestContainerReportHandling as flaky
add c8c6d0e5a7 HDDS-12534. Remove drop_column_family command from ozone
debug ldb (#8038)
add 7164c76ff3 HDDS-12488. S3G should handle the signature calculation
with trailers (#8020)
add a2ad1e334d HDDS-12536. Move InMemoryTestTable to test (#8043)
add 1202f6df15 HDDS-12532. Support only Enum in ContainerAttribute. (#8036)
add 0dab553d70 HDDS-12541. Change ContainerID to value-based (#8044)
add e8a4668074 HDDS-12383. Fix spotbugs warnings in hdds-common and
httpfsgateway (#8046)
add 57a139e692 HDDS-11576. Create a separate S3 client factory (#8051)
add de8cf168ad HDDS-12483. Quasi Closed Stuck should have 2 replicas of
each origin (#8014)
add d71aadf0f1 HDDS-12527. Separate S3 Gateway from MiniOzoneCluster
(#8058)
add 75bbba30a8 HDDS-12552. Fix raw use of generic class SCMCommand (#8048)
add 0335385e5e HDDS-12420. Move FinalizeUpgradeCommandUtil to hdds-common.
(#8023)
add 9a3433b0d2 HDDS-12520. Move auditparser under debug (#8041)
add 5e28acb71d HDDS-12537. Selective checks: skip tests for PMD ruleset
change (#8040)
add 9aa41fdbaf HDDS-12574. Add script to find modules by test classes
(#8062)
add 7d8c771aad HDDS-12469. Mark statemachine unhealthy for write operation
timeout. (#8022)
add f3689b692c HDDS-12458. Show safemode rules status irrespective of
whether SCM is in safe mode in verbose mode. (#8049)
add 87a674c875 HDDS-12555. Combine containerMap and replicaMap in
ContainerStateMap. (#8057)
add 66bc7eaa3d HDDS-12535. Intermittent failure in
TestContainerReportHandling (#8060)
add 786da39cf5 HDDS-12057. Implement command ozone debug replicas verify
checksums (#7748)
add 6e40831f27 HDDS-12572. Remove the ContainerID parameter when it has
ContainerReplica. (#8075)
add 93563e99d6 HDDS-12573. Pipeline#toString should separate ReplicaIndex
from next node UUID. (#8063)
add d26f711e27 HDDS-12533. Offline repair command for generic rocksDB
compaction (#8039)
add cf5bad75cf HDDS-12539. Enable some String-related rules in PMD (#8047)
add eb96ff4892 HDDS-12590. Used db name as the threadNamePrefix. (#8076)
add afc40430c0 HDDS-12566. Handle Over replication of Quasi Closed Stuck
containers (#8061)
add 5b7f96c21d HDDS-12303. Move ozone.om.user.max.volume into OmConfig
(#8082)
add 49a2c853d2 HDDS-12097. Enhance Container Key Mapper for Faster
Processing. (#8002)
add 03c80f8d9b HDDS-12591. Include ContainerInfo in ContainerAttribute.
(#8083)
add 0a85f9b3ce HDDS-12602. Mark TestContainerStateMachineLeader/Follower
as flaky
add 699ee88683 HDDS-12610. Bump awssdk to 2.31.1 (#8089)
add 434d5bd248 HDDS-12616. Bump junit to 5.12.1 (#8088)
add 28520a7e01 HDDS-12614. Configurable java version in flaky-test-check
with default to 21 (#8097)
add ff3ef5112e HDDS-12551. Replace dnsToUuidMap with dnsToDnIdMap in
SCMNodeManager. (#8087)
add dc47897721 HDDS-12611. Snapshot creation is removing extra keys from
AOS's DB (#8094)
add e5ef35d815 HDDS-12582. TypedTable support using different codec (#8073)
add 08ac32dc23 HDDS-12608. Race condition in datanode version file
creation (#8093)
add c8e77f8f06 HDDS-12602. Intermittent failure in
TestContainerStateMachine.testWriteFailure (#8099)
add 68e3842616 HDDS-12589. Fix Incorrect FSO Key Listing for
Container-to-Key Mapping. (#8078)
add b71d4086b1 Revert "HDDS-12589. Fix Incorrect FSO Key Listing for
Container-to-Key Mapping. (#8078)"
add b68b94cc08 HDDS-12617. Use DatanodeID as keys in NodeStateMap. (#8100)
add c9990cacaa HDDS-12576. [Ozone 2.0] Update proto.lock files (#8064)
add 1a9d9f77f7 HDDS-12446. Add a Grafana dashboard for low level RocksDB
operations. (#7992)
add 13c5be850b HDDS-12577. [Ozone 2.0] Update master branch version number.
add 8489cc86b5 HDDS-11735. Update ozone-default.xml for volume choosing
policy (#8103)
add 953e718872 HDDS-12565. Treat volumeFreeSpaceToSpare as reserved space
(#8086)
add 61a36f6312 HDDS-12373. Use File.getUsableSpace() instead of
File.getFreeSpace() to calcuate usedSpace in DedicatedDiskSpaceUsage (#7927)
add 93cd5aa442 HDDS-12630. Enable GitHub Discussions in asf.yml (#8107)
add 20aeda57f3 HDDS-12601. Unknown tarball cleanup for Recon OM DB
snapshot. (#8084)
add b402b7c1ad HDDS-12621. Change NodeStatus to value-based. (#8105)
add 23b0505d2e Revert "HDDS-12630. Enable GitHub Discussions in asf.yml
(#8107)"
add 57fda0c327 HDDS-12633. KEY_NOT_FOUND in OzoneRpcClientTests for LEGACY
bucket with enableFileSystemPaths=true (#8108)
add 45c900d5d9 HDDS-12619. Optimize Recon OM Container Mismatch API (#8101)
add 53c0a320a3 HDDS-12620. Fix OM Mismatch Deleted Container API (#8102)
add 17dbc4f134 HDDS-12585. Recon ContainerHealthTask
ConstraintViolationException error handling. (#8070)
add 693d0f483e HDDS-12589. Fix Incorrect FSO Key Listing for
Container-to-Key Mapping. (#8109)
add 3349248d9d HDDS-12588. Recon Containers page shows number of blocks,
not keys (#8074)
add 9b25d029b5 HDDS-12549. refactor ratis request to common place (#8059)
add 157cca451b HDDS-12358. Intermittent failure in compatibility
acceptance test (#8012)
add 1c0b445a5d HDDS-12426. SCM replication should check double of
container size. (#8080)
add d19f3bc992 HDDS-12640. Move GrpcMetrics to hdds-server-framework
(#8114)
add 9e23d5989b HDDS-12627. NodeStateMap may handle
opStateExpiryEpochSeconds incorrectly. (#8117)
add a646b85b82 HDDS-12557. Add progress indicator for checkpoint tarball
in leader OM (#8085)
add bf5a2f2209 HDDS-12644. Create factory method for OzoneAcl (#8115)
add 918bb9809c HDDS-12626. Move the compare method in NodeStatus to
ECPipelineProvider. (#8116)
add 7b9c15276a HDDS-12473. Trim duplicate space in proto message
definition (#8005)
add e805c15c74 HDDS-12310. Online repair command to perform compaction on
om.db (#7957)
add 7a3ad16568 HDDS-12641. Move Lease to hdds-server-framework (#8128)
add 482024e6bc HDDS-12569. Extract MiniOzoneCluster to separate module
(#8067)
add bd579b355f HDDS-12646. Improve OM decommission check (#8122)
add ee6201beb4 HDDS-12341. Share cluster in client tests (#8126)
add 31735012d1 HDDS-12462. Use exclude rules for defining shaded
filesystem jar contents (#8008)
add 0e079832ae HDDS-12664. Bump copy-rename-maven-plugin to 1.0.1 (#8132)
add 2596b3be08 HDDS-12665. Bump zstd-jni to 1.5.7-2 (#8133)
add 828b2d116b HDDS-12667. Bump awssdk to 2.31.6 (#8134)
add ebf5cc662b HDDS-12662. Rename upgrade callback directory 1.5.0 to
2.0.0 (#8131)
add 1b0e912f53 HDDS-12661. Standardize Maven module names (#8129)
add 8691adfc44 HDDS-12622. Refactor minFreeSpace calculation (#8119)
add cbafa02918 HDDS-12642. ACL test assertions depend on JSON element
order (#8143)
add 09109978ac HDDS-12636. Reduce code duplication for tarball creation
(#8121)
add 4e0a76464c HDDS-12486. Warmup KMS encrypted keys when OM starts (#8081)
add 8e7d370ebf HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in
upgrade test (#8136)
add bee10f0731 HDDS-12671. Include .editorconfig and .run in source
tarball (#8139)
add de5c0a385e HDDS-12668. HSync upgrade test failure (#8137)
add a1616ae8a2 HDDS-12485. Repair tool should only print user warning for
offline commands (#8140)
add 3739b0597b HDDS-12604. Reduce duplication in TestContainerStateMachine
(#8104)
add d44ebf564c HDDS-12528. Create new module for S3 integration tests
(#8152)
add 752473628d Revert "HDDS-12528. Create new module for S3 integration
tests (#8152)"
add 4d3d834c60 HDDS-12650. Added logs to SnapshotDeletingService to
indicate skipped snapshots. (#8123)
add 273a627692 HDDS-12686. Remove output of OzoneAddress in --verbose mode
CLI (#8153)
add 560d017bc7 HDDS-12500. Do not skip JUnit tests in post-commit runs
(#8024)
add 587e9ff1be HDDS-12320. Collect OM performance metrics for FSO key
delete (#7883)
add 857cb768b7 HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
add bab26a43fa HDDS-12684. Update NOTICE and LICENSE file (#8160)
add 63fcb271a7 HDDS-12465. Intermittent failure in
TestOzoneFileSystemMetrics (#8130)
add 2cf6d59e1e HDDS-12553. ozone admin container list should output real
JSON array (#8050)
add 536701649e HDDS-12679. Merge VolumeInfo into StorageVolume (#8147)
add 92aa71debf HDDS-12687. Avoid ambiguity in URI descriptions (#8155)
add 0781cbede3 HDDS-12694. Disable TestMiniChaosOzoneCluster after fixing
init and shutdown (#8159)
add 4ffae705c7 HDDS-12239. Volume should not be marked as unhealthy when
disk full (#7830)
add e3e47ea41e HDDS-12235. Reserve space on DN during container import
operation. (#7981)
add bef4beed82 HDDS-12239. (addendum) Volume should not be marked as
unhealthy when disk full - fix compile error
add 0d8aecc01e HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in
non-HA upgrade test (#8171)
add deb8e7c472 HDDS-12705. Replace Whitebox with HddsWhiteboxTestUtils
(#8172)
add 435dee9896 HDDS-12703. Close pipeline command should display error on
failure (#8169)
add c8b3ccb01b HDDS-12528. Create new module for S3 integration tests
(#8168)
add 3ebe5e7cd8 HDDS-12660. Allow --verbose option of GenericCli at leaf
subcommands (#8166)
add 6ee9c2bbb3 HDDS-8007. Add more detailed stages for SnapDiff job
progress tracking (#8010)
add ce003e898b HDDS-12702. Move checknative under ozone debug (#8170)
add 841d297104 HDDS-12592. Remove find missing padding check in favor of
of block metadata check (#8145)
add 7e87a8a890 HDDS-11879. MiniKMS fails with ClassNotFoundException:
com.sun.jersey....ServletContainer (#8158)
add 05b6eb3a61 HDDS-12696. Replace link to Hadoop with Ozone in httpfs
site.xml (#8177)
add 2a1a6bf124 HDDS-12670. Improve encapsulation of volume spare space
check (#8167)
add 68913156a7 HDDS-12603. Fix ContainerTable keys re-rendering issue
(#8163)
add aac938306b HDDS-12529. Clean up code in
AbstractContainerReportHandler. (#8033)
add 65a9d6ce31 HDDS-12587. Detect test class module in flaky-test-check
(#8162)
add c1d5b4f390 HDDS-12718. Use NodeStateMap in MockNodeManager instead of
test-specific Node2ContainerMap (#8179)
add e4e95470d3 HDDS-12709. Intermittent failure in Balancer acceptance
test (#8182)
add 4213307637 HDDS-12648. Fix checkLeaderStatus in removeOMFromRatisRing
and addOMToRatisRing (#8142)
add d6e2509771 HDDS-12731. Bump restrict-imports-enforcer-rule to 2.6.1
(#8187)
add 31aabc1efd HDDS-12732. Bump awssdk to 2.31.11 (#8188)
add 4411e35d53 HDDS-12733. Bump axios to 0.30.0 (#8189)
add fbc696cc44 HDDS-12594. Optimize replica checksum verifier (#8151)
add 78e2e73158 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME not
set (#8183)
add 3e7b5eb443 HDDS-12719. Remove the setContainers(..) method from
NodeManager. (#8191)
add 64318f78a7 HDDS-12498. Allow limiting flaky-test-check to specific
submodule (#8194)
add 604576a0c9 HDDS-12735. Unused rocksDBConfiguration variable in
`OmMetadataManagerImpl#start` (#8196)
add a540684346 HDDS-12720. Use DatanodeID in SimpleMockNodeManager (#8198)
add 400835fd9e HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
add 0d40030469 HDDS-12698. Unused FailureService in MiniOzoneChaosCluster
(#8197)
add fc6776db33 HDDS-12739. Replace the getNodeByUuid methods in
NodeManager. (#8202)
add 7fb92b0144 HDDS-12717. Combine nodeMap and nodeToContainer in
NodeStateMap. (#8199)
add 20a13da5ef HDDS-12615. Failure of any OM task during bootstrapping of
Recon needs to be handled (#8098)
add 2475949d1b HDDS-11107. Remove unnecessary run_test_scripts call in
upgrade tests (#8201)
add af5301e380 HDDS-12233. Atomically import a container (#7934)
add 1433d0c047 HDDS-1480. Prefer resolved datanode ip address over
persisted ip address (#7495)
add 092fe403c4 HDDS-12751. native build fails with CMake 4 (#8215)
add 693548b037 HDDS-12676. Prefer minFreeSpace if minFreeSpacePercent is
also defined (#8180)
add 30e4aa44d8 HDDS-12748. Remove unused config
ozone.manager.db.checkpoint.transfer.bandwidthPerSec (#8213)
add de73c00a8d HDDS-12738. Refactor AbstractContainerReportHandler and its
subclasses. (#8207)
add 0f52a34d0c HDDS-12559. Implement Bulk Ozone Locks for taking locks on
multiple snapshots (#8052)
add 479f6d949f HDDS-12690. Remove om.fs.snapshot.max.limit from RDBStore
and OmMetadataManagerImpl (#8195)
add ed0111582f HDDS-9241. Document S3 Gateway REST Secret Revoke command
(#8221)
add 5f74da38ff HDDS-12760. Mark
TestContainerReplication#testImportedContainerIsClosed as flaky
add 40d02b9165 HDDS-12639. Add info for TimeoutException (#8113)
add 868a2376fe HDDS-12756. Speed up TestReconfigShell and
TestOzoneDebugShell (#8219)
add 6bcebe8a0c HDDS-4517. Remove leftover references to RaftServerImpl
(#8223)
add bc19a4c18a HDDS-12711. Limit number of excluded SST files logged at
info level (#8186)
add bba8a67831 HDDS-12750. Move StorageTypeProto from
ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto (#8208)
add ebcece4272 HDDS-11038. Add Helm Chart to the Ozone on Kubernetes doc
(#8220)
add 3fb57c1695 HDDS-12037. Removing unit from quota namespace (#8148)
add abc1e02834 HDDS-12757. Duplicated declaration of dnsInterface in
HddsUtils (#8222)
add 1f716eae7d HDDS-12699. Bump vite to 4.5.11 (#8224)
add fee8817193 HDDS-12759. Bump vitest to 1.6.1 (#7828)
add 0a558c15e0 HDDS-12758. Error in OmUtils.normalizeKey for key name
starting with `//` (#8225)
add 2bbeaafe1f HDDS-12700. Upgrade test overwrites previous result (#8229)
add 0ef1f0208e HDDS-12767. Bump jacoco to 0.8.13 (#8231)
add b6dac4ae33 HDDS-12766. Bump awssdk to 2.31.16 (#8232)
add 38229439fa HDDS-12768. Bump vite to 4.5.12 (#8234)
add 5834fcf7c8 HDDS-10091. TestOzoneDebugShell fails with
FILE_SYSTEM_OPTIMIZED bucket layout (#8227)
add 1bee369bb2 HDDS-12525. Replace some TestHelper#createKey usage with
TestDataUtil#createKey (#8233)
add 6d0a8306ab HDDS-12721. Log more details about volumes (#8181)
add 0f5b59089b HDDS-12691. Calculation of committed space in Datanode
seems incorrect (#8228)
add 010ab2e81b Merge remote-tracking branch 'origin/master' into HDDS-5713
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 6 +
.editorconfig | 77 +
.github/workflows/check.yml | 289 +
.github/workflows/ci.yml | 592 +-
.github/workflows/intermittent-test-check.yml | 74 +-
.../CsiServer.xml => .run/CsiServer.run.xml | 0
.../Datanode1-ha.xml => .run/Datanode1-ha.run.xml | 0
.../Datanode1.xml => .run/Datanode1.run.xml | 0
.../Datanode2-ha.xml => .run/Datanode2-ha.run.xml | 0
.../Datanode2.xml => .run/Datanode2.run.xml | 0
.../Datanode3-ha.xml => .run/Datanode3-ha.run.xml | 0
.../Datanode3.xml => .run/Datanode3.run.xml | 0
.../FreonStandalone.run.xml | 0
.../OzoneFsShell-ha.run.xml | 0
.../OzoneFsShell.xml => .run/OzoneFsShell.run.xml | 0
.../OzoneManager-ha.run.xml | 0
.../OzoneManager.xml => .run/OzoneManager.run.xml | 0
.../OzoneManagerInit-ha.run.xml | 0
.../OzoneManagerInit.run.xml | 0
.../OzoneShell-ha.run.xml | 0
.../OzoneShell.xml => .run/OzoneShell.run.xml | 0
.../PrimordialSCM-ha.run.xml | 0
.../PrimordialSCMInit-ha.run.xml | 0
.../Recon-ha.xml => .run/Recon-ha.run.xml | 0
.../Recon.xml => .run/Recon.run.xml | 0
.../S3Gateway.xml => .run/S3Gateway.run.xml | 0
.../Scm2-ha.xml => .run/Scm2-ha.run.xml | 0
.../Scm2Bootstrap-ha.run.xml | 0
.../Scm3-ha.xml => .run/Scm3-ha.run.xml | 0
.../Scm3Bootstrap-ha.run.xml | 0
.../ScmRoles.xml => .run/ScmRoles.run.xml | 0
.../StorageContainerManager.run.xml | 0
.../StorageContainerManagerInit.run.xml | 0
CONTRIBUTING.md | 23 +-
NOTICE.txt | 2 +-
dev-support/ci/find_test_class_project.bats | 239 +
dev-support/ci/find_test_class_project.sh | 98 +
dev-support/ci/selective_ci_checks.bats | 11 +
dev-support/ci/selective_ci_checks.sh | 4 +
dev-support/pmd/pmd-ruleset.xml | 22 +-
dev-support/pom.xml | 2 +-
hadoop-hdds/annotations/pom.xml | 4 +-
.../client/dev-support/findbugsExcludeFile.xml | 13 -
hadoop-hdds/client/pom.xml | 5 +-
.../apache/hadoop/hdds/scm/OzoneClientConfig.java | 90 +-
.../hadoop/hdds/scm/XceiverClientCreator.java | 8 +-
.../apache/hadoop/hdds/scm/XceiverClientRatis.java | 43 +-
.../hadoop/hdds/scm/client/HddsClientUtils.java | 7 +-
.../hadoop/hdds/scm/storage/BlockInputStream.java | 12 +-
.../hadoop/hdds/scm/storage/BlockOutputStream.java | 8 +-
.../hdds/scm/storage/ECBlockOutputStream.java | 4 +-
.../hdds/scm/storage/MultipartInputStream.java | 2 +-
.../hadoop/ozone/client/io/ECBlockInputStream.java | 2 +-
.../hdds/scm/storage/TestBlockInputStream.java | 19 +-
.../hdds/scm/storage/TestChunkInputStream.java | 24 +-
.../hadoop/ozone/client/io/ECStreamTestUtil.java | 1 +
.../ozone/client/io/TestECBlockInputStream.java | 1 +
.../TestECBlockReconstructedStripeInputStream.java | 4 +-
.../common/dev-support/findbugsExcludeFile.xml | 18 -
hadoop-hdds/common/pom.xml | 11 +-
.../apache/hadoop/hdds/DFSConfigKeysLegacy.java | 73 -
.../org/apache/hadoop/hdds/HddsConfigKeys.java | 34 +-
.../java/org/apache/hadoop/hdds/HddsUtils.java | 93 +-
.../org/apache/hadoop/hdds/cli/GenericCli.java | 4 +-
.../hadoop/hdds/conf/OzoneConfiguration.java | 26 +-
.../hadoop/hdds/protocol/DatanodeDetails.java | 35 +-
.../org/apache/hadoop/hdds/ratis/RatisHelper.java | 6 +-
.../hdds/ratis/ServerNotLeaderException.java | 17 +-
.../java/org/apache/hadoop/hdds/scm/ScmConfig.java | 8 +-
.../org/apache/hadoop/hdds/scm/ScmConfigKeys.java | 6 +
.../java/org/apache/hadoop/hdds/scm/ScmInfo.java | 30 +-
.../apache/hadoop/hdds/scm/client/ScmClient.java | 15 +-
.../hadoop/hdds/scm/container/ContainerID.java | 40 +-
.../org/apache/hadoop/hdds/scm/ha/SCMNodeInfo.java | 21 +-
.../apache/hadoop/hdds/scm/net/InnerNodeImpl.java | 4 +-
.../hadoop/hdds/scm/net/NodeSchemaLoader.java | 18 +-
.../hadoop/hdds/scm/net/NodeSchemaManager.java | 4 +-
.../apache/hadoop/hdds/scm/pipeline/Pipeline.java | 20 +-
.../protocol/StorageContainerLocationProtocol.java | 2 +-
.../scm/storage/DiskBalancerConfiguration.java | 7 +-
.../hdds/security/ssl/ReloadingX509KeyManager.java | 2 +-
.../security/ssl/ReloadingX509TrustManager.java | 2 +-
.../x509/certificate/utils/CertificateCodec.java | 6 +-
.../certificate/utils/SelfSignedCertificate.java | 2 +-
.../org/apache/hadoop/hdds/server/YamlUtils.java | 17 +
.../apache/hadoop/hdds/tracing/StringCodec.java | 2 +-
.../hadoop/hdds/utils/BackgroundService.java | 4 +-
.../java/org/apache/hadoop/hdds/utils/IOUtils.java | 24 +
.../org/apache/hadoop/ozone/OzoneConfigKeys.java | 1 -
.../java/org/apache/hadoop/ozone/OzoneConsts.java | 1 +
.../apache/hadoop/ozone/common/ChecksumData.java | 4 +-
.../hadoop/ozone/upgrade/UpgradeFinalization.java | 174 +
...ClosableIterator.java => SeekableIterator.java} | 6 +-
.../java/org/apache/hadoop/ozone/util/UUIDv7.java | 61 +
.../common/src/main/resources/ozone-default.xml | 211 +-
.../java/org/apache/hadoop/hdds/TestHddsUtils.java | 48 +-
.../hadoop/hdds/conf/TestOzoneConfiguration.java | 9 +-
...TestServerNotLeaderExceptionMessageParsing.java | 12 +-
.../hdds/scm/container/TestContainerInfo.java | 21 +
.../container/TestReplicationManagerReport.java | 22 +-
.../hdds/scm/net/TestNetworkTopologyImpl.java | 26 +-
hadoop-hdds/config/pom.xml | 4 +-
.../hadoop/hdds/conf/ConfigFileGenerator.java | 14 +-
.../org/apache/hadoop/hdds/conf/ConfigType.java | 12 +
.../hdds/conf/ConfigurationReflectionUtil.java | 57 +-
.../hadoop/hdds/conf/ConfigurationSource.java | 16 +-
.../hadoop/hdds/conf/ConfigurationTarget.java | 9 +-
.../org/apache/hadoop/hdds/conf/StorageSize.java | 2 +-
.../hadoop/hdds/conf/ConfigurationExample.java | 14 +-
.../hadoop/hdds/conf/TestConfigFileGenerator.java | 6 +-
.../hdds/conf/TestConfigurationReflectionUtil.java | 8 +-
.../hadoop/hdds/conf/TestConfigurationSource.java | 29 +-
.../hadoop/hdds/conf/TestReconfigurableConfig.java | 2 +-
.../dev-support/findbugsExcludeFile.xml | 66 -
hadoop-hdds/container-service/pom.xml | 5 +-
.../ozone/HddsDatanodeClientProtocolServer.java | 5 +-
.../apache/hadoop/ozone/HddsDatanodeService.java | 19 +-
.../helpers/BlockDeletingServiceMetrics.java | 45 +-
.../container/common/helpers/ContainerMetrics.java | 4 +-
.../container/common/helpers/ContainerUtils.java | 6 +-
.../container/common/helpers/DatanodeIdYaml.java | 22 +-
.../common/helpers/DatanodeVersionFile.java | 23 +-
.../ozone/container/common/impl/ContainerData.java | 35 +-
.../container/common/impl/ContainerDataYaml.java | 55 +-
.../ozone/container/common/impl/ContainerSet.java | 35 +-
.../container/common/impl/HddsDispatcher.java | 20 +-
.../common/impl/StorageLocationReport.java | 98 +-
.../container/common/interfaces/Container.java | 3 +
.../common/interfaces/ContainerPacker.java | 15 +
.../common/statemachine/DatanodeConfiguration.java | 102 +
.../common/statemachine/DatanodeStateMachine.java | 2 +-
.../common/statemachine/StateContext.java | 12 +-
.../CloseContainerCommandHandler.java | 2 +-
.../ClosePipelineCommandHandler.java | 2 +-
.../commandhandler/CommandDispatcher.java | 4 +-
.../commandhandler/CommandHandler.java | 4 +-
.../CreatePipelineCommandHandler.java | 2 +-
.../commandhandler/DeleteBlocksCommandHandler.java | 2 +-
.../DeleteContainerCommandHandler.java | 4 +-
.../commandhandler/DiskBalancerCommandHandler.java | 13 -
.../FinalizeNewLayoutVersionCommandHandler.java | 4 +-
.../ReconstructECContainersCommandHandler.java | 2 +-
.../RefreshVolumeUsageCommandHandler.java | 2 +-
.../ReplicateContainerCommandHandler.java | 2 +-
.../SetNodeOperationalStateCommandHandler.java | 2 +-
.../states/datanode/RunningDatanodeState.java | 22 +-
.../states/endpoint/HeartbeatEndpointTask.java | 17 +-
.../states/endpoint/RegisterEndpointTask.java | 26 +-
.../states/endpoint/VersionEndpointTask.java | 8 +-
.../common/transport/server/XceiverServerGrpc.java | 1 -
.../server/ratis/ContainerStateMachine.java | 219 +-
.../common/utils/ContainerCacheMetrics.java | 9 +-
.../container/common/utils/DiskCheckUtil.java | 20 +-
.../common/volume/AvailableSpaceFilter.java | 39 +-
.../ozone/container/common/volume/DbVolume.java | 7 +-
.../ozone/container/common/volume/HddsVolume.java | 29 +-
.../container/common/volume/MutableVolumeSet.java | 75 +-
.../volume/RoundRobinVolumeChoosingPolicy.java | 2 +-
.../container/common/volume/StorageVolume.java | 121 +-
.../common/volume/ThrottledAsyncChecker.java | 7 -
.../ozone/container/common/volume/VolumeInfo.java | 191 -
.../container/common/volume/VolumeInfoMetrics.java | 6 +-
.../ozone/container/common/volume/VolumeUsage.java | 128 +-
.../diskbalancer/DiskBalancerServiceMetrics.java | 17 +-
.../container/diskbalancer/DiskBalancerYaml.java | 11 +-
.../ECReconstructionCoordinator.java | 4 +-
.../container/keyvalue/KeyValueContainer.java | 28 +-
.../container/keyvalue/KeyValueContainerCheck.java | 5 +-
.../container/keyvalue/TarContainerPacker.java | 111 +-
.../keyvalue/impl/ChunkManagerDispatcher.java | 8 +-
.../keyvalue/impl/ChunkManagerFactory.java | 2 +-
.../keyvalue/impl/FilePerBlockStrategy.java | 6 +-
.../keyvalue/impl/FilePerChunkStrategy.java | 6 +-
.../keyvalue/impl/MappedBufferManager.java | 2 -
.../metadata/DatanodeStoreSchemaThreeImpl.java | 70 +-
.../AbstractBackgroundContainerScanner.java | 21 +-
.../ozone/container/ozoneimpl/ContainerReader.java | 13 +-
.../ozone/container/ozoneimpl/OzoneContainer.java | 29 +-
.../container/replication/ContainerImporter.java | 14 +-
.../replication/DownloadAndImportReplicator.java | 23 +-
.../replication/GrpcReplicationClient.java | 3 +-
.../replication/SendContainerRequestHandler.java | 69 +-
.../upgrade/DataNodeUpgradeFinalizer.java | 4 +-
.../protocol/StorageContainerNodeProtocol.java | 4 +-
.../protocol/commands/CommandForDatanode.java | 5 +
.../protocol/commands/DiskBalancerCommand.java | 7 +-
.../ozone/protocolPB/ReconDatanodeProtocolPB.java | 4 +-
.../StorageContainerDatanodeProtocolPB.java | 4 +-
.../hadoop/ozone/TestHddsDatanodeService.java | 3 +-
.../hadoop/ozone/TestHddsSecureDatanodeInit.java | 4 +-
.../ozone/container/common/ContainerTestUtils.java | 15 +-
.../ozone/container/common/SCMTestUtils.java | 13 +-
.../container/common/TestBlockDeletingService.java | 27 +-
.../ozone/container/common/TestContainerCache.java | 13 +-
.../container/common/TestDatanodeStateMachine.java | 12 +-
.../TestSchemaOneBackwardsCompatibility.java | 3 +-
.../TestSchemaTwoBackwardsCompatibility.java | 5 +-
...stStaleRecoveringContainerScrubbingService.java | 4 +-
.../common/helpers/TestContainerUtils.java | 92 +-
.../common/helpers/TestDatanodeIdYaml.java | 2 +
.../common/impl/ContainerImplTestUtils.java} | 27 +-
.../common/impl/TestContainerDataYaml.java | 10 +-
.../impl/TestContainerDeletionChoosingPolicy.java | 15 +-
.../common/impl/TestContainerPersistence.java | 164 +-
.../container/common/impl/TestContainerSet.java | 9 +-
.../container/common/impl/TestHddsDispatcher.java | 19 +-
.../statemachine/TestDatanodeConfiguration.java | 65 +
.../common/statemachine/TestStateContext.java | 17 +-
.../TestCloseContainerCommandHandler.java | 3 +-
.../TestDeleteBlocksCommandHandler.java | 5 +-
.../server/ratis/TestContainerStateMachine.java | 311 +
.../ratis/TestContainerStateMachineFollower.java} | 10 +-
.../ratis/TestContainerStateMachineLeader.java} | 10 +-
.../common/volume/TestReservedVolumeSpace.java | 41 +-
.../volume/TestStorageVolumeHealthChecks.java | 47 +
.../container/common/volume/TestVolumeSet.java | 11 +-
.../common/volume/TestVolumeSetDiskChecks.java | 10 +-
.../diskbalancer/TestDiskBalancerService.java | 10 +-
.../keyvalue/ContainerLayoutTestInfo.java | 4 +-
.../container/keyvalue/TestKeyValueContainer.java | 44 +-
.../TestKeyValueContainerMetadataInspector.java | 12 +-
.../container/keyvalue/TestKeyValueHandler.java | 7 +-
.../container/keyvalue/TestTarContainerPacker.java | 62 +-
.../TestBackgroundContainerDataScanner.java | 7 +-
.../TestBackgroundContainerMetadataScanner.java | 4 +-
.../container/ozoneimpl/TestContainerReader.java | 21 +-
.../TestOnDemandContainerDataScanner.java | 1 +
.../replication/TestContainerImporter.java | 17 +-
.../TestCopyContainerResponseStream.java | 1 +
.../replication/TestGrpcReplicationService.java | 3 +-
.../replication/TestReplicationSupervisor.java | 142 +-
.../replication/TestSendContainerOutputStream.java | 1 +
.../TestSendContainerRequestHandler.java | 12 +-
hadoop-hdds/crypto-api/pom.xml | 4 +-
hadoop-hdds/crypto-default/pom.xml | 4 +-
hadoop-hdds/docs/content/feature/ErasureCoding.md | 2 +-
hadoop-hdds/docs/content/security/SecuringS3.md | 45 +
hadoop-hdds/docs/content/start/Kubernetes.md | 32 +-
hadoop-hdds/docs/content/tools/AuditParser.md | 8 +-
hadoop-hdds/docs/content/tools/AuditParser.zh.md | 8 +-
hadoop-hdds/docs/pom.xml | 8 +-
hadoop-hdds/erasurecode/pom.xml | 4 +-
.../ozone/erasurecode/rawcoder/RSRawDecoder.java | 3 +-
.../ozone/erasurecode/rawcoder/util/DumpUtil.java | 4 +-
.../erasurecode/rawcoder/util/GaloisField.java | 17 +-
.../org/apache/ozone/erasurecode/DumpUtil.java | 4 +-
.../ozone/erasurecode/TestCodecRegistry.java | 4 +
.../apache/ozone/erasurecode/TestCoderBase.java | 36 +-
.../erasurecode/rawcoder/TestNativeRSRawCoder.java | 1 +
.../framework/dev-support/findbugsExcludeFile.xml | 10 -
hadoop-hdds/framework/pom.xml | 5 +-
.../hadoop/hdds/fs/AbstractSpaceUsageSource.java | 0
.../hadoop/hdds/fs/CachingSpaceUsageSource.java | 0
.../main/java/org/apache/hadoop/hdds/fs/DU.java | 0
.../java/org/apache/hadoop/hdds/fs/DUFactory.java | 0
.../hadoop/hdds/fs/DedicatedDiskSpaceUsage.java | 2 +-
.../hdds/fs/DedicatedDiskSpaceUsageFactory.java | 0
.../hadoop/hdds/fs/SaveSpaceUsageToFile.java | 3 +-
.../hadoop/hdds/fs/SpaceUsageCheckFactory.java | 0
.../hadoop/hdds/fs/SpaceUsageCheckParams.java | 0
.../hadoop/hdds/fs/SpaceUsagePersistence.java | 0
.../org/apache/hadoop/hdds/fs/package-info.java | 0
.../hdds/protocol/SecretKeyProtocolDatanode.java | 4 +-
.../protocolPB/ReconfigureProtocolDatanodePB.java | 4 +-
.../protocolPB/SecretKeyProtocolDatanodePB.java | 4 +-
.../org/apache/hadoop/hdds/scm/ha/SCMHAUtils.java | 65 +-
.../apache/hadoop/hdds/scm/ha/package-info.java | 0
...lockLocationProtocolClientSideTranslatorPB.java | 2 +-
...inerLocationProtocolClientSideTranslatorPB.java | 27 +-
.../SCMBlockLocationFailoverProxyProvider.java | 265 +-
.../SCMContainerLocationFailoverProxyProvider.java | 269 +-
...ider.java => SCMFailoverProxyProviderBase.java} | 157 +-
.../SCMSecurityProtocolFailoverProxyProvider.java | 267 +-
.../SecretKeyProtocolFailoverProxyProvider.java | 261 +-
.../SingleSecretKeyProtocolProxyProvider.java | 11 +
.../client/DefaultCertificateClient.java | 8 +-
.../org/apache/hadoop/hdds/server/ServerUtils.java | 0
.../hadoop/hdds/server/http/BaseHttpServer.java | 9 +-
.../hadoop/hdds/server/http/HttpServer2.java | 50 +-
.../hadoop/hdds/server/http/ProfileServlet.java | 12 +-
.../org/apache/hadoop/hdds/utils/Archiver.java | 160 +
.../hadoop/hdds/utils/DBCheckpointServlet.java | 28 +-
.../java/org/apache/hadoop/hdds/utils/HAUtils.java | 3 +-
.../apache/hadoop/hdds/utils/HddsServerUtil.java | 51 +-
.../apache/hadoop/hdds/utils/db/CodecRegistry.java | 2 +
.../hadoop/hdds/utils/db/DBConfigFromFile.java | 2 +-
.../org/apache/hadoop/hdds/utils/db/DBStore.java | 13 +
.../hadoop/hdds/utils/db/DBStoreBuilder.java | 25 +-
.../org/apache/hadoop/hdds/utils/db/RDBStore.java | 33 +-
.../org/apache/hadoop/hdds/utils/db/RDBTable.java | 2 +-
.../apache/hadoop/hdds/utils/db/TypedTable.java | 66 +-
.../hadoop/hdds/utils/db/cache/FullTableCache.java | 8 +-
.../hdds/utils/db/cache/PartialTableCache.java | 11 +-
.../hadoop/hdds/utils/db/cache/TableCache.java | 4 +-
.../hadoop/hdds/utils/db/cache/TableNoCache.java | 100 +
.../org/apache/hadoop/ozone/common/Storage.java | 0
.../apache/hadoop/ozone/common/StorageInfo.java | 31 +-
.../hadoop/ozone/grpc/metrics/GrpcMetrics.java | 0
.../GrpcMetricsServerRequestInterceptor.java | 0
.../GrpcMetricsServerResponseInterceptor.java | 0
.../metrics/GrpcMetricsServerTransportFilter.java | 0
.../hadoop/ozone/grpc/metrics/package-info.java | 0
.../java/org/apache/hadoop/ozone/lease/Lease.java | 0
.../ozone/lease/LeaseAlreadyExistException.java | 0
.../hadoop/ozone/lease/LeaseCallbackExecutor.java | 0
.../apache/hadoop/ozone/lease/LeaseException.java | 0
.../hadoop/ozone/lease/LeaseExpiredException.java | 0
.../apache/hadoop/ozone/lease/LeaseManager.java | 0
.../lease/LeaseManagerNotRunningException.java | 0
.../hadoop/ozone/lease/LeaseNotFoundException.java | 0
.../apache/hadoop/ozone/lease/package-info.java | 0
.../upgrade/AbstractLayoutVersionManager.java | 6 +-
.../ozone/upgrade/BasicUpgradeFinalizer.java | 16 +-
.../DefaultUpgradeFinalizationExecutor.java | 2 +-
.../hadoop/ozone/upgrade/UpgradeFinalizer.java | 88 +-
.../hadoop/hdds/fs/MockSpaceUsageCheckFactory.java | 0
.../hadoop/hdds/fs/MockSpaceUsageCheckParams.java | 0
.../hadoop/hdds/fs/MockSpaceUsagePersistence.java | 0
.../hadoop/hdds/fs/MockSpaceUsageSource.java | 0
.../hdds/fs/TestCachingSpaceUsageSource.java | 0
.../java/org/apache/hadoop/hdds/fs/TestDU.java | 0
.../org/apache/hadoop/hdds/fs/TestDUFactory.java | 0
.../hdds/fs/TestDedicatedDiskSpaceUsage.java | 0
.../fs/TestDedicatedDiskSpaceUsageFactory.java | 0
.../hadoop/hdds/fs/TestSaveSpaceUsageToFile.java | 0
.../hadoop/hdds/fs/TestSpaceUsageFactory.java | 0
.../apache/hadoop/hdds/scm/ha}/TestSCMHAUtils.java | 3 +-
.../security/symmetric/TestSecretKeyManager.java | 2 +-
.../hdds/security/token/TokenVerifierTests.java | 5 -
.../utils/TestCertificateSignRequest.java | 20 +-
.../server/http/TestRatisDropwizardExports.java | 2 +-
.../hadoop/hdds/utils/TestRDBSnapshotProvider.java | 3 +-
.../hadoop/hdds/utils/db/InMemoryTestTable.java | 3 +-
.../apache/hadoop/hdds/utils/db/TestRDBStore.java | 9 +-
.../hadoop/hdds/utils/db/TestRDBTableStore.java | 26 +-
.../hdds/utils/db/TestTypedRDBTableStore.java | 18 +-
.../hadoop/hdds/utils/db/cache/TestTableCache.java | 42 +-
.../hadoop/ozone/audit/AuditLogTestUtils.java | 6 +-
.../hadoop/ozone/lease/TestLeaseManager.java | 0
.../apache/hadoop/ozone/lease/package-info.java | 0
.../InjectedUpgradeFinalizationExecutor.java | 2 +-
.../ozone/upgrade/TestBasicUpgradeFinalizer.java | 18 +-
.../ozone/upgrade/TestUpgradeFinalizerActions.java | 1 +
hadoop-hdds/hadoop-dependency-client/pom.xml | 4 +-
hadoop-hdds/hadoop-dependency-server/pom.xml | 4 +-
hadoop-hdds/interface-admin/pom.xml | 4 +-
.../interface-admin/src/main/resources/proto.lock | 340 ++
hadoop-hdds/interface-client/pom.xml | 4 +-
.../src/main/proto/DatanodeClientProtocol.proto | 64 +-
.../interface-client/src/main/proto/hdds.proto | 12 +-
.../interface-client/src/main/resources/proto.lock | 272 +-
hadoop-hdds/interface-server/pom.xml | 4 +-
.../proto/ScmServerDatanodeHeartbeatProtocol.proto | 10 -
.../interface-server/src/main/resources/proto.lock | 55 +-
hadoop-hdds/managed-rocksdb/pom.xml | 4 +-
hadoop-hdds/pom.xml | 5 +-
hadoop-hdds/rocks-native/pom.xml | 110 +-
hadoop-hdds/rocks-native/src/CMakeLists.txt | 2 +-
.../org/apache/hadoop/hdds/utils/TestUtils.java | 2 +-
hadoop-hdds/rocksdb-checkpoint-differ/pom.xml | 9 +-
.../rocksdiff/TestRocksDBCheckpointDiffer.java | 18 +-
.../server-scm/dev-support/findbugsExcludeFile.xml | 38 -
hadoop-hdds/server-scm/pom.xml | 5 +-
.../org/apache/hadoop/hdds/scm/FetchMetrics.java | 4 +-
.../hadoop/hdds/scm/SCMCommonPlacementPolicy.java | 19 +-
.../hadoop/hdds/scm/block/DeletedBlockLogImpl.java | 2 +-
.../scm/block/DeletedBlockLogStateManagerImpl.java | 19 +-
.../SCMDeletedBlockTransactionStatusManager.java | 5 +-
.../scm/block/ScmBlockDeletingServiceMetrics.java | 30 +-
.../container/AbstractContainerReportHandler.java | 308 +-
.../hdds/scm/container/ContainerManager.java | 4 +-
.../hdds/scm/container/ContainerManagerImpl.java | 60 +-
.../hdds/scm/container/ContainerReplica.java | 4 +
.../hdds/scm/container/ContainerReportHandler.java | 84 +-
.../hdds/scm/container/ContainerStateManager.java | 34 +-
.../scm/container/ContainerStateManagerImpl.java | 68 +-
.../IncrementalContainerReportHandler.java | 50 +-
.../container/balancer/ContainerBalancerTask.java | 48 -
.../algorithms/SCMContainerPlacementRackAware.java | 2 +-
.../SCMContainerPlacementRackScatter.java | 2 +-
.../replication/ContainerHealthResult.java | 6 +-
.../replication/ContainerReplicaPendingOps.java | 4 +-
.../replication/ECContainerReplicaCount.java | 12 +-
.../replication/ECOverReplicationHandler.java | 4 +-
.../replication/ECUnderReplicationHandler.java | 2 +-
.../QuasiClosedStuckOverReplicationHandler.java | 124 +
.../replication/QuasiClosedStuckReplicaCount.java | 187 +
.../QuasiClosedStuckUnderReplicationHandler.java | 158 +
.../replication/RatisContainerReplicaCount.java | 22 +-
.../replication/RatisOverReplicationHandler.java | 2 +-
.../container/replication/ReplicationManager.java | 44 +-
.../replication/ReplicationManagerUtil.java | 7 +-
.../health/DeletingContainerHandler.java | 4 +-
.../health/ECReplicationCheckHandler.java | 2 +-
.../health/MismatchedReplicasHandler.java | 44 +-
.../health/QuasiClosedContainerHandler.java | 13 +-
.../health/QuasiClosedStuckReplicationCheck.java | 132 +
.../health/RatisReplicationCheckHandler.java | 6 +-
.../scm/container/states/ContainerAttribute.java | 210 +-
.../scm/container/states/ContainerQueryKey.java | 98 -
.../scm/container/states/ContainerStateMap.java | 478 +-
.../hadoop/hdds/scm/ha/InterSCMGrpcClient.java | 3 +-
.../org/apache/hadoop/hdds/scm/ha/RatisUtil.java | 4 +-
.../hadoop/hdds/scm/ha/SCMHANodeDetails.java | 5 +-
.../apache/hadoop/hdds/scm/ha/SCMRatisServer.java | 8 +
.../apache/hadoop/hdds/scm/ha/SCMStateMachine.java | 3 -
.../hadoop/hdds/scm/ha/SequenceIdGenerator.java | 9 +-
.../scm/ha/StatefulServiceStateManagerImpl.java | 10 +-
.../apache/hadoop/hdds/scm/node/CommandQueue.java | 40 +-
.../hdds/scm/node/DatanodeAdminMonitorImpl.java | 6 +-
.../hadoop/hdds/scm/node/DeadNodeHandler.java | 4 +-
.../hadoop/hdds/scm/node/DiskBalancerManager.java | 12 +-
.../hdds/scm/node/HealthyReadOnlyNodeHandler.java | 2 +-
.../hadoop/hdds/scm/node/NewNodeHandler.java | 4 -
.../hdds/scm/node/NodeDecommissionManager.java | 6 +-
.../apache/hadoop/hdds/scm/node/NodeManager.java | 28 +-
.../hadoop/hdds/scm/node/NodeReportHandler.java | 4 -
.../hadoop/hdds/scm/node/NodeStateManager.java | 96 +-
.../apache/hadoop/hdds/scm/node/NodeStatus.java | 279 +-
.../org/apache/hadoop/hdds/scm/node/NodeUtils.java | 6 +-
.../node/ReadOnlyHealthyToHealthyNodeHandler.java | 7 +-
.../hadoop/hdds/scm/node/SCMNodeManager.java | 134 +-
.../hdds/scm/node/SCMNodeStorageStatMap.java | 21 +-
.../hadoop/hdds/scm/node/StaleNodeHandler.java | 6 +-
.../node/states/NodeAlreadyExistsException.java | 13 +-
.../scm/node/states/NodeNotFoundException.java | 13 +-
.../hadoop/hdds/scm/node/states/NodeStateMap.java | 304 +-
.../hdds/scm/pipeline/ECPipelineProvider.java | 14 +-
.../hdds/scm/pipeline/PipelineActionHandler.java | 6 +-
.../hdds/scm/pipeline/PipelineManagerImpl.java | 2 +-
.../hdds/scm/pipeline/PipelinePlacementPolicy.java | 8 +-
.../hdds/scm/pipeline/PipelineReportHandler.java | 2 -
.../scm/pipeline/PipelineStateManagerImpl.java | 13 +-
.../hdds/scm/pipeline/RatisPipelineProvider.java | 4 +-
.../hdds/scm/pipeline/RatisPipelineUtils.java | 5 -
.../scm/pipeline/WritableContainerFactory.java | 2 +-
.../scm/pipeline/WritableECContainerProvider.java | 6 +-
.../pipeline/WritableRatisContainerProvider.java | 7 +-
.../algorithms/HealthyPipelineChoosePolicy.java | 2 +-
.../SCMSecurityProtocolServerSideTranslatorPB.java | 5 +-
...lockLocationProtocolServerSideTranslatorPB.java | 5 +-
.../SecretKeyProtocolServerSideTranslatorPB.java | 5 +-
...inerLocationProtocolServerSideTranslatorPB.java | 10 +-
.../hdds/scm/safemode/SCMSafeModeManager.java | 1 -
.../scm/security/RootCARotationHandlerImpl.java | 11 +-
.../scm/security/ScmSecretKeyStateBuilder.java | 12 +-
.../hdds/scm/server/SCMBlockProtocolServer.java | 10 +-
.../hadoop/hdds/scm/server/SCMCertStore.java | 16 +-
.../hdds/scm/server/SCMClientProtocolServer.java | 27 +-
.../scm/server/SCMDatanodeHeartbeatDispatcher.java | 6 +-
.../hdds/scm/server/SCMDatanodeProtocolServer.java | 16 +-
.../hdds/scm/server/SCMSecurityProtocolServer.java | 2 +-
.../hdds/scm/server/StorageContainerManager.java | 20 +-
.../scm/server/upgrade/FinalizationCheckpoint.java | 16 +-
.../scm/server/upgrade/FinalizationManager.java | 6 +-
.../server/upgrade/FinalizationManagerImpl.java | 8 +-
.../upgrade/FinalizationStateManagerImpl.java | 13 +-
.../org/apache/hadoop/hdds/scm/HddsTestUtils.java | 2 +-
.../hdds/scm/TestSCMCommonPlacementPolicy.java | 53 +-
.../scm/TestStorageContainerManagerHttpServer.java | 2 +-
.../hadoop/hdds/scm/container/MockNodeManager.java | 87 +-
.../hdds/scm/container/Node2ContainerMap.java | 165 -
.../hdds/scm/container/SimpleMockNodeManager.java | 42 +-
.../scm/container/TestContainerManagerImpl.java | 43 +-
.../scm/container/TestContainerReportHandler.java | 405 +-
.../scm/container/TestContainerStateManager.java | 30 +-
.../TestIncrementalContainerReportHandler.java | 109 +-
.../hdds/scm/container/TestNode2ContainerMap.java | 308 -
.../scm/container/TestUnknownContainerReport.java | 2 +-
.../balancer/TestContainerBalancerTask.java | 12 -
.../scm/container/balancer/TestMoveManager.java | 6 +-
.../algorithms/TestContainerPlacementFactory.java | 2 +-
.../TestSCMContainerPlacementCapacity.java | 6 +-
.../TestSCMContainerPlacementRackAware.java | 8 +-
.../TestSCMContainerPlacementRackScatter.java | 6 +-
.../TestSCMContainerPlacementRandom.java | 6 +-
.../container/replication/ReplicationTestUtil.java | 66 +-
.../TestContainerReplicaPendingOps.java | 152 +-
.../replication/TestECOverReplicationHandler.java | 6 +-
.../replication/TestECUnderReplicationHandler.java | 13 +-
.../replication/TestMisReplicationHandler.java | 4 +-
...TestQuasiClosedStuckOverReplicationHandler.java | 171 +
.../TestQuasiClosedStuckReplicaCount.java | 350 ++
...estQuasiClosedStuckUnderReplicationHandler.java | 211 +
.../TestRatisOverReplicationHandler.java | 6 +-
.../TestRatisUnderReplicationHandler.java | 2 +-
.../replication/TestReplicationManager.java | 128 +-
.../TestReplicationManagerScenarios.java | 57 +-
.../replication/TestReplicationManagerUtil.java | 8 +-
.../health/TestDeletingContainerHandler.java | 23 +-
.../health/TestMismatchedReplicasHandler.java | 61 +-
.../TestQuasiClosedStuckReplicationCheck.java | 293 +
.../TestVulnerableUnhealthyReplicasHandler.java | 8 +-
.../container/states/TestContainerAttribute.java | 109 +-
.../hdds/scm/ha/TestReplicationAnnotation.java | 12 +-
.../hadoop/hdds/scm/node/ScmNodeTestUtil.java} | 20 +-
.../hadoop/hdds/scm/node/TestCommandQueue.java | 2 +-
.../hdds/scm/node/TestContainerPlacement.java | 7 +-
.../hdds/scm/node/TestDatanodeAdminMonitor.java | 38 +-
.../hadoop/hdds/scm/node/TestDeadNodeHandler.java | 9 +-
.../hdds/scm/node/TestNodeDecommissionManager.java | 36 +-
.../hdds/scm/node/TestNodeDecommissionMetrics.java | 22 +-
.../hadoop/hdds/scm/node/TestNodeStateManager.java | 12 +-
.../hadoop/hdds/scm/node/TestSCMNodeManager.java | 13 +-
.../hdds/scm/node/states/TestNodeStateMap.java | 118 +-
.../TestCreateForReadComparator.java} | 38 +-
.../hdds/scm/pipeline/TestECPipelineProvider.java | 6 +-
.../scm/pipeline/TestPipelineActionHandler.java | 8 +-
.../hdds/scm/pipeline/TestPipelineManagerImpl.java | 7 +-
.../scm/pipeline/TestPipelinePlacementFactory.java | 2 +-
.../scm/pipeline/TestPipelinePlacementPolicy.java | 9 -
.../TestWritableRatisContainerProvider.java | 2 +-
.../scm/server/TestSCMBlockProtocolServer.java | 6 +-
.../hadoop/hdds/scm/server/TestSCMCertStore.java | 13 +-
.../hdds/scm/upgrade/TestScmFinalization.java | 8 +-
.../ozone/container/common/TestEndPoint.java | 14 +-
.../testutils/ReplicationNodeManagerMock.java | 543 --
.../ozone/container/testutils/package-info.java | 19 -
.../replicationManagerTests/quasi_closed.json | 163 +-
hadoop-hdds/test-utils/pom.xml | 82 +-
.../org/apache/ozone/test/GenericTestUtils.java | 13 +
.../org/apache/ozone/test}/InputSubstream.java | 7 +-
.../java/org/apache/ozone/test/IntLambda.java | 0
.../java/org/apache/ozone/test/JacocoServer.java | 5 +-
.../org/apache/ozone/test/LambdaTestUtils.java | 0
.../java/org/apache/ozone/test/Log4j1Capturer.java | 0
.../java/org/apache/ozone/test/Log4j2Capturer.java | 0
.../java/org/apache/ozone/test/MetricsAsserts.java | 0
.../java/org/apache/ozone/test/OzoneTestBase.java | 0
.../java/org/apache/ozone/test/SpyInputStream.java | 0
.../org/apache/ozone/test/SpyOutputStream.java | 0
.../java/org/apache/ozone/test/TestClock.java | 0
.../apache/ozone/test/TimedOutTestsListener.java | 0
.../java/org/apache/ozone/test/package-info.java | 0
.../java/org/apache/ozone/test/tag/Flaky.java | 0
.../java/org/apache/ozone/test/tag/Native.java | 0
.../java/org/apache/ozone/test/tag/Slow.java | 0
.../java/org/apache/ozone/test/tag/Unhealthy.java | 0
.../org/apache/ozone/test/tag/package-info.java | 0
...g.junit.platform.launcher.TestExecutionListener | 0
hadoop-hdds/tools/pom.xml | 16 +-
.../scm/cli/ContainerBalancerStatusSubcommand.java | 11 +-
.../hdds/scm/cli/ContainerOperationClient.java | 11 +-
.../hdds/scm/cli/SafeModeCheckSubcommand.java | 21 +-
.../org/apache/hadoop/hdds/scm/cli/ScmOption.java | 3 +-
.../hadoop/hdds/scm/cli/TopologySubcommand.java | 2 +-
.../hdds/scm/cli/container/InfoSubcommand.java | 13 +-
.../hdds/scm/cli/container/ListSubcommand.java | 130 +-
.../hdds/scm/cli/container/ReportSubcommand.java | 2 +-
.../scm/cli/container/upgrade/UpgradeTask.java | 4 +-
.../scm/cli/container/upgrade/UpgradeUtils.java | 4 +-
.../cli/datanode/DiskBalancerCommonOptions.java | 6 +-
.../cli/datanode/DiskBalancerStartSubcommand.java | 2 +-
.../cli/datanode/DiskBalancerStopSubcommand.java | 2 +-
.../cli/datanode/DiskBalancerUpdateSubcommand.java | 2 +-
.../scm/cli/container/TestReportSubCommand.java | 2 +-
.../cli/container/upgrade/TestUpgradeManager.java | 5 +-
.../datanode/TestContainerBalancerSubCommand.java | 226 +-
.../datanode/TestDecommissionStatusSubCommand.java | 12 +-
hadoop-ozone/cli-shell/pom.xml | 4 +-
.../org/apache/hadoop/ozone/shell/Handler.java | 3 -
.../apache/hadoop/ozone/shell/OzoneAddress.java | 38 +-
.../hadoop/ozone/shell/bucket/BucketUri.java | 2 +-
.../ozone/shell/bucket/DeleteBucketHandler.java | 2 +-
.../hadoop/ozone/shell/common/VolumeBucketUri.java | 2 +-
.../hadoop/ozone/shell/keys/GetKeyHandler.java | 7 +-
.../org/apache/hadoop/ozone/shell/keys/KeyUri.java | 2 +-
.../hadoop/ozone/shell/prefix/PrefixUri.java | 2 +-
.../hadoop/ozone/shell/snapshot/SnapshotUri.java | 2 +-
.../ozone/shell/tenant/GetUserInfoHandler.java | 2 +-
.../hadoop/ozone/shell/token/TokenOption.java | 9 +-
.../ozone/shell/volume/DeleteVolumeHandler.java | 2 +-
.../hadoop/ozone/shell/TestOzoneAddress.java | 2 +-
hadoop-ozone/client/pom.xml | 5 +-
.../apache/hadoop/ozone/client/ObjectStore.java | 7 -
.../apache/hadoop/ozone/client/OzoneBucket.java | 2 +-
.../client/checksum/BaseFileChecksumHelper.java | 2 +-
.../client/checksum/ECBlockChecksumComputer.java | 4 +-
.../checksum/ReplicatedBlockChecksumComputer.java | 2 +-
.../client/io/BlockDataStreamOutputEntryPool.java | 6 +-
.../client/io/BlockOutputStreamEntryPool.java | 2 +-
.../hadoop/ozone/client/io/ECKeyOutputStream.java | 6 +-
.../ozone/client/io/KeyDataStreamOutput.java | 2 +-
.../client/MultiNodePipelineBlockAllocator.java | 3 +-
.../hadoop/ozone/client/TestOzoneECClient.java | 37 +-
hadoop-ozone/common/pom.xml | 5 +-
.../apache/hadoop/hdds/protocol/StorageType.java | 2 +-
.../main/java/org/apache/hadoop/ozone/OFSPath.java | 2 +-
.../main/java/org/apache/hadoop/ozone/OmUtils.java | 19 +-
.../java/org/apache/hadoop/ozone/OzoneAcl.java | 18 +-
.../org/apache/hadoop/ozone/om/OMConfigKeys.java | 25 +-
.../java/org/apache/hadoop/ozone/om/OmConfig.java | 42 +-
.../ozone/om/exceptions/OMNotLeaderException.java | 4 -
.../om/ha/HadoopRpcOMFailoverProxyProvider.java | 1 -
.../ozone/om/ha/OMFailoverProxyProviderBase.java | 2 -
.../ozone/om/helpers/MultipartUploadKeys.java | 92 -
.../apache/hadoop/ozone/om/helpers/OmKeyInfo.java | 10 +-
.../ozone/om/helpers/OmMultipartUploadList.java | 56 +-
.../hadoop/ozone/om/helpers/OzoneAclUtil.java | 8 +-
.../hadoop/ozone/om/helpers/SnapshotDiffJob.java | 49 +-
.../hadoop/ozone/om/lock/IOzoneManagerLock.java | 13 +
.../hadoop/ozone/om/lock/OmReadOnlyLock.java | 21 +
.../hadoop/ozone/om/lock/OzoneManagerLock.java | 147 +-
.../hadoop/ozone/om/protocol/OMAdminProtocol.java | 6 +
.../ozone/om/protocol/OzoneManagerProtocol.java | 6 +-
.../ozone/om/protocolPB/GrpcOmTransport.java | 3 -
.../ozone/om/protocolPB/Hadoop3OmTransport.java | 5 -
.../protocolPB/OMAdminProtocolClientSideImpl.java | 22 +-
.../OMInterServiceProtocolClientSideImpl.java | 5 -
...OzoneManagerProtocolClientSideTranslatorPB.java | 22 +-
.../ozone/snapshot/SnapshotDiffResponse.java | 38 +
.../org/apache/hadoop/ozone/om/TestOmConfig.java | 40 +
.../ozone/om/ha/TestOMFailoverProxyProvider.java | 2 +-
.../hadoop/ozone/om/helpers/TestOmBucketInfo.java | 10 +-
.../hadoop/ozone/om/helpers/TestOmKeyInfo.java | 2 +-
.../hadoop/ozone/om/helpers/TestOmVolumeArgs.java | 8 +-
.../hadoop/ozone/om/helpers/TestOzoneAclUtil.java | 20 +-
.../hadoop/ozone/om/lock/TestOzoneManagerLock.java | 32 +
.../ozone/security/TestGDPRSymmetricKey.java | 5 +-
hadoop-ozone/csi/pom.xml | 4 +-
hadoop-ozone/datanode/pom.xml | 4 +-
.../dev-support/checks/_mvn_unit_report.sh | 17 +-
hadoop-ozone/dev-support/checks/_post_process.sh | 8 +-
hadoop-ozone/dev-support/checks/acceptance.sh | 2 +-
hadoop-ozone/dev-support/checks/bats.sh | 1 +
hadoop-ozone/dev-support/checks/coverage.sh | 2 +-
hadoop-ozone/dev-support/checks/junit.sh | 8 +-
hadoop-ozone/dev-support/checks/license.sh | 2 +-
hadoop-ozone/dev-support/checks/unit.sh | 2 +-
.../dev-support/intellij/install-runconfigs.sh | 21 -
hadoop-ozone/dev-support/intellij/ozone-style.xml | 71 -
hadoop-ozone/dist/pom.xml | 5 +-
.../dist/src/main/assemblies/ozone-src.xml | 8 +
.../dashboards/Ozone - DeleteKey Metrics.json | 6210 +++++++++++++++-----
.../dashboards/Ozone - Overall Metrics.json | 101 +-
...ics.json => Ozone - Ozone Manager RocksDB.json} | 2398 +++++---
.../compose/ozone-balancer/docker-compose.yaml | 14 +-
.../compose/ozone-om-prepare/docker-compose.yaml | 3 +
hadoop-ozone/dist/src/main/compose/testlib.sh | 3 +
.../dist/src/main/compose/upgrade/README.md | 5 +-
.../main/compose/upgrade/compose/ha/docker-config | 2 +
.../{restart => upgrade/compose/non-ha}/.env | 3 +-
.../compose/non-ha}/docker-compose.yaml | 127 +-
.../compose/non-ha}/docker-config | 19 +-
.../compose/upgrade/compose/{ha => non-ha}/load.sh | 7 +-
hadoop-ozone/dist/src/main/compose/upgrade/test.sh | 7 +-
.../dist/src/main/compose/upgrade/testlib.sh | 2 +-
.../callbacks/{1.5.0 => 2.0.0}/callback.sh | 2 +-
hadoop-ozone/dist/src/main/compose/xcompat/lib.sh | 3 +-
hadoop-ozone/dist/src/main/license/bin/LICENSE.txt | 6 +-
hadoop-ozone/dist/src/main/license/bin/NOTICE.txt | 9 +-
.../license/bin/licenses/LICENSE-org.jline.txt | 35 +
.../main/license/bin/licenses/NOTICE-hadoop.txt | 9 +-
.../src/main/smoketest/admincli/container.robot | 51 +-
.../main/smoketest/auditparser/auditparser.robot | 10 +-
.../src/main/smoketest/balancer/testBalancer.robot | 10 +-
.../src/main/smoketest/basic/ozone-shell-lib.robot | 66 +-
.../dist/src/main/smoketest/compatibility/om.robot | 10 +-
.../src/main/smoketest/compatibility/recon.robot | 8 +-
.../debug/ozone-debug-corrupt-block.robot | 9 +-
.../debug/ozone-debug-dead-datanode.robot | 15 +-
.../debug/ozone-debug-stale-datanode.robot | 10 +-
.../smoketest/debug/ozone-debug-tests-ec3-2.robot | 45 +-
.../smoketest/debug/ozone-debug-tests-ec6-3.robot | 54 +-
.../main/smoketest/debug/ozone-debug-tests.robot | 11 +-
.../src/main/smoketest/debug/ozone-debug.robot | 10 +-
.../src/main/smoketest/freon/echoRPCLoad.robot | 2 +-
.../main/smoketest/hsync/upgrade-hsync-check.robot | 4 +-
.../smoketest/upgrade/check-finalization.robot | 14 +-
.../dist/src/main/smoketest/upgrade/finalize.robot | 7 +-
.../dist/src/main/smoketest/upgrade/lib.robot | 66 +
.../dist/src/main/smoketest/upgrade/prepare.robot | 7 +-
hadoop-ozone/dist/src/shell/ozone/ozone | 18 +-
.../fault-injection-test/mini-chaos-tests/pom.xml | 15 +-
.../apache/hadoop/ozone/MiniOzoneChaosCluster.java | 42 +-
.../hadoop/ozone/TestAllMiniChaosOzoneCluster.java | 23 +-
.../ozone/TestDatanodeMiniChaosOzoneCluster.java | 12 +-
.../hadoop/ozone/TestMiniChaosOzoneCluster.java | 77 +-
.../TestOzoneManagerMiniChaosOzoneCluster.java | 11 +-
...orageContainerManagerMiniChaosOzoneCluster.java | 11 +-
.../org/apache/hadoop/ozone/failure/Failures.java | 1 +
.../ozone/loadgenerators/RandomLoadGenerator.java | 4 -
.../fault-injection-test/network-tests/pom.xml | 2 +-
hadoop-ozone/fault-injection-test/pom.xml | 4 +-
.../dev-support/findbugsExcludeFile.xml | 23 -
hadoop-ozone/httpfsgateway/pom.xml | 4 +-
.../apache/ozone/fs/http/server/HttpFSServer.java | 149 -
.../ozone/fs/http/server/HttpFSServerWebApp.java | 23 +-
.../http/server/metrics/HttpFSServerMetrics.java | 5 +-
.../service/hadoop/FileSystemAccessService.java | 9 +-
.../instrumentation/InstrumentationService.java | 48 +-
.../org/apache/ozone/lib/servlet/ServerWebApp.java | 2 +-
.../main/java/org/apache/ozone/lib/util/Check.java | 2 +-
.../main/java/org/apache/ozone/lib/wsrs/Param.java | 3 +-
.../java/org/apache/ozone/lib/wsrs/Parameters.java | 2 +-
.../org/apache/ozone/lib/wsrs/StringParam.java | 2 +-
hadoop-ozone/httpfsgateway/src/site/site.xml | 2 +-
.../fs/http/server/metrics/TestHttpFSMetrics.java | 22 +-
hadoop-ozone/insight/pom.xml | 4 +-
.../org/apache/hadoop/ozone/insight/Component.java | 2 +-
.../ozone/insight/ConfigurationSubCommand.java | 6 +-
.../ozone/insight/datanode/RatisInsight.java | 2 +-
.../dev-support/findbugsExcludeFile.xml | 0
.../pom.xml | 77 +-
.../apache/hadoop/ozone/s3/S3ClientFactory.java | 161 +
.../apache/hadoop/ozone/s3/S3GatewayService.java | 69 +
.../hadoop/ozone/s3/awssdk/S3SDKTestUtils.java | 79 +
.../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java | 84 +-
.../hadoop/ozone/s3/awssdk/v1/TestS3SDKV1.java | 0
.../awssdk/v1/TestS3SDKV1WithRatisStreaming.java | 0
.../ozone/s3/awssdk/v2/AbstractS3SDKV2Tests.java | 294 +
.../hadoop/ozone/s3/awssdk/v2/TestS3SDKV2.java} | 6 +-
.../awssdk/v2/TestS3SDKV2WithRatisStreaming.java} | 4 +-
.../src/test/resources/ozone-site.xml | 12 +-
.../dev-support/findbugsExcludeFile.xml | 4 -
hadoop-ozone/integration-test/pom.xml | 41 +-
.../fs/contract/AbstractContractAppendTest.java | 4 -
.../fs/contract/AbstractContractConcatTest.java | 4 -
.../AbstractContractMultipartUploaderTest.java | 1 +
.../fs/contract/AbstractContractSetTimesTest.java | 4 -
.../fs/ozone/AbstractOzoneFileSystemTest.java | 23 +-
.../ozone/AbstractOzoneFileSystemTestWithFSO.java | 2 +
.../ozone/AbstractRootedOzoneFileSystemTest.java | 18 +-
.../hadoop/fs/ozone/OzoneFileSystemTests.java | 21 +-
.../ozone/TestDirectoryDeletingServiceWithFSO.java | 2 +-
.../java/org/apache/hadoop/fs/ozone/TestHSync.java | 14 +-
.../apache/hadoop/fs/ozone/TestHSyncUpgrade.java | 10 +-
.../hadoop/fs/ozone/TestOzoneFSBucketLayout.java | 23 +-
.../hadoop/fs/ozone/TestOzoneFSInputStream.java | 87 +-
.../fs/ozone/TestOzoneFSWithObjectStoreCreate.java | 114 +-
.../fs/ozone/TestOzoneFileSystemMetrics.java | 80 +-
.../fs/ozone/TestOzoneFileSystemMissingParent.java | 47 +-
.../apache/hadoop/hdds/scm/TestCloseContainer.java | 11 +-
.../scm}/TestContainerOperations.java | 165 +-
.../hadoop/hdds/scm/TestSecretKeySnapshot.java | 8 +-
.../apache/hadoop/hdds/scm/TestSecretKeysApi.java | 8 +-
.../hdds/scm/TestStorageContainerManager.java | 8 +-
.../hdds/scm/TestStorageContainerManagerHA.java | 236 +-
...estStorageContainerManagerHAWithAllRunning.java | 221 +
.../apache/hadoop/hdds/scm/TestWatchForCommit.java | 1 -
.../hadoop/hdds/scm/TestXceiverClientManager.java | 24 +-
.../TestContainerStateManagerIntegration.java | 72 +-
.../container/TestScmApplyTransactionFailure.java | 2 +-
.../metrics/TestSCMContainerManagerMetrics.java | 76 +-
.../scm/node/TestDecommissionAndMaintenance.java | 31 +-
.../apache/hadoop/hdds/scm/node/TestQueryNode.java | 64 -
.../hdds/scm/pipeline/TestPipelineClose.java | 2 +-
.../hdds/scm/storage/TestContainerCommandsEC.java | 30 +-
.../hadoop/hdds/upgrade/TestHDDSUpgrade.java | 10 +-
.../hadoop/hdds/upgrade/TestHddsUpgradeUtils.java | 10 +-
.../org/apache/hadoop/ozone/TestBlockTokens.java | 8 +-
.../apache/hadoop/ozone/TestBlockTokensCLI.java | 8 +-
.../java/org/apache/hadoop/ozone/TestDataUtil.java | 47 +-
.../apache/hadoop/ozone/TestMiniOzoneCluster.java | 2 +-
.../apache/hadoop/ozone/TestOMSortDatanodes.java | 5 +-
.../hadoop/ozone/TestOzoneConfigurationFields.java | 3 +-
.../ozone/client/rpc/OzoneRpcClientTests.java | 184 +-
.../rpc/TestCloseContainerHandlingByClient.java | 80 +-
.../rpc/TestContainerStateMachineFailures.java | 3 -
.../rpc/TestContainerStateMachineStream.java | 206 +-
.../client/rpc/TestDeleteWithInAdequateDN.java | 2 +-
.../client/rpc/TestOzoneAtRestEncryption.java | 38 +-
.../rpc/TestOzoneClientMultipartUploadWithFSO.java | 76 +-
.../rpc/TestOzoneRpcClientForAclAuditLog.java | 6 +-
.../TestOzoneRpcClientWithKeyLatestVersion.java | 28 +-
.../ozone/client/rpc/TestSecureOzoneRpcClient.java | 135 +-
.../client/rpc/TestValidateBCSIDOnRestart.java | 3 -
.../ozone/container/TestContainerReplication.java | 39 +
.../container/TestContainerReportHandling.java | 42 +-
.../TestContainerReportHandlingWithHA.java | 61 +-
.../ozone/container/TestECContainerRecovery.java | 6 +-
.../apache/hadoop/ozone/container/TestHelper.java | 28 +
.../commandhandler/TestBlockDeletion.java | 2 +-
.../commandhandler/TestDeleteContainerHandler.java | 7 +-
.../commandhandler/TestFinalizeBlock.java | 25 +-
.../transport/server/ratis/TestCSMMetrics.java | 4 +-
.../container/metrics/TestContainerMetrics.java | 9 +-
.../container/ozoneimpl/TestOzoneContainer.java | 2 +
.../ozoneimpl/TestOzoneContainerWithTLS.java | 1 +
.../ozoneimpl/TestSecureOzoneContainer.java | 1 +
.../container/server/TestContainerServer.java | 5 +-
.../server/TestSecureContainerServer.java | 5 +-
.../TestContainerScannerIntegrationAbstract.java | 2 +-
.../ozone/freon/TestHadoopDirTreeGenerator.java | 152 +-
.../freon/TestHadoopDirTreeGeneratorWithFSO.java | 35 -
.../ozone/freon/TestHadoopNestedDirGenerator.java | 123 +-
.../hadoop/ozone/freon/TestHsyncGenerator.java | 57 +-
.../ozone/freon/TestOmBucketReadWriteFileOps.java | 366 +-
.../ozone/freon/TestOmBucketReadWriteKeyOps.java | 282 +-
.../hadoop/ozone/freon/TestRandomKeyGenerator.java | 121 +-
.../apache/hadoop/ozone/om/OMUpgradeTestUtils.java | 6 +-
.../hadoop/ozone/om/TestAddRemoveOzoneManager.java | 11 +-
.../ozone/om/TestBucketLayoutWithOlderClient.java | 3 +-
.../apache/hadoop/ozone/om/TestBucketOwner.java | 25 +-
.../apache/hadoop/ozone/om/TestKeyManagerImpl.java | 14 +-
.../org/apache/hadoop/ozone/om/TestKeyPurging.java | 13 +-
.../org/apache/hadoop/ozone/om/TestListKeys.java | 25 +-
.../hadoop/ozone/om/TestListKeysWithFSO.java | 31 +-
.../hadoop/ozone/om/TestOMBucketLayoutUpgrade.java | 4 +-
.../hadoop/ozone/om/TestOMDbCheckpointServlet.java | 20 +-
.../hadoop/ozone/om/TestOMRatisSnapshots.java | 7 +-
.../hadoop/ozone/om/TestOMUpgradeFinalization.java | 2 +-
.../hadoop/ozone/om/TestObjectStoreWithFSO.java | 44 +-
.../org/apache/hadoop/ozone/om/TestOmAcls.java | 5 +-
.../hadoop/ozone/om/TestOmBlockVersioning.java | 7 +-
.../org/apache/hadoop/ozone/om/TestOmMetrics.java | 4 +-
.../ozone/om/TestOmStartupSlvLessThanMlv.java | 16 +-
.../ozone/om/TestOzoneManagerConfiguration.java | 33 +-
.../ozone/om/TestOzoneManagerHAWithAllRunning.java | 91 +-
.../hadoop/ozone/om/TestOzoneManagerPrepare.java | 12 +-
.../hadoop/ozone/om/TestRecursiveAclWithFSO.java | 21 +-
.../ozone/om/multitenant/RangerUserRequest.java | 5 +
.../om/multitenant/TestMultiTenantVolume.java | 10 +-
.../hadoop/ozone/om/snapshot/TestOmSnapshot.java | 43 +-
.../om/snapshot/TestOmSnapshotFileSystem.java | 33 +-
...TestSnapshotDeletingServiceIntegrationTest.java | 53 +-
.../ozone/recon/TestReconAndAdminContainerCLI.java | 2 +-
.../hadoop/ozone/recon/TestReconEndpointUtil.java | 2 +-
.../TestReconInsightsForDeletedDirectories.java | 2 +-
.../apache/hadoop/ozone/recon/TestReconTasks.java | 14 +-
.../ozone/recon/TestReconWithOzoneManager.java | 12 -
.../ozone/recon/TestReconWithOzoneManagerFSO.java | 28 +-
.../ozone/reconfig/TestOmReconfiguration.java | 26 +-
.../ozone/shell/TestDeletedBlocksTxnShell.java | 4 +-
.../shell/TestOzoneContainerUpgradeShell.java | 5 +-
.../hadoop/ozone/shell/TestOzoneDebugShell.java | 142 +-
.../hadoop/ozone/shell/TestOzoneShellHA.java | 8 +-
.../ozone/shell/TestOzoneShellHAWithFSO.java | 2 +-
.../hadoop/ozone/shell/TestOzoneTenantShell.java | 22 -
.../hadoop/ozone/shell/TestReconfigShell.java | 187 +-
.../shell/TestReplicationConfigPreference.java | 460 +-
.../tools/contract/AbstractContractDistCpTest.java | 4 +-
.../org/apache/hadoop/utils/FaultInjectorImpl.java | 4 +
.../test/java/org/apache/ozone/test/AclTests.java | 6 +-
.../org/apache/ozone/test/ClusterForTests.java | 6 +
.../java/org/apache/ozone/test/FreonTests.java | 111 +
.../test/java/org/apache/ozone/test/HATests.java | 28 +-
.../java/org/apache/ozone/test/NonHATests.java | 210 +-
...stOzoneIntegrationNonHA.java => TestFreon.java} | 5 +-
.../ozone/test/TestOzoneIntegrationNonHA.java | 1 +
.../src/test/resources/log4j.properties | 6 +
hadoop-ozone/interface-client/pom.xml | 4 +-
.../src/main/proto/OMAdminProtocol.proto | 17 +-
.../src/main/proto/OmClientProtocol.proto | 22 +-
.../interface-client/src/main/resources/proto.lock | 781 ++-
hadoop-ozone/interface-storage/pom.xml | 4 +-
.../apache/hadoop/ozone/om/OMMetadataManager.java | 10 +-
.../hadoop/ozone/om/helpers/OzoneAclStorage.java | 2 +-
.../hadoop/ozone/om/helpers/TestOmPrefixInfo.java | 4 +-
.../ozone/om/helpers/TestOmPrefixInfoCodec.java | 2 +-
.../ozone/om/helpers/TestTransactionInfoCodec.java | 1 +
.../dev-support/findbugsExcludeFile.xml | 0
.../{ozonefs-common => mini-cluster}/pom.xml | 69 +-
.../org/apache/hadoop/ozone/MiniOzoneCluster.java | 47 +-
.../apache/hadoop/ozone/MiniOzoneClusterImpl.java | 156 +-
.../hadoop/ozone/MiniOzoneClusterProvider.java | 0
.../hadoop/ozone/MiniOzoneHAClusterImpl.java | 6 +-
.../hadoop/ozone/UniformDatanodesFactory.java | 4 +-
.../java/org/apache/hadoop/ozone/package-info.java | 2 +-
.../dev-support/findbugsExcludeFile.xml | 73 -
hadoop-ozone/ozone-manager/pom.xml | 5 +-
.../hadoop/ozone/om/GrpcOzoneManagerServer.java | 4 +-
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 58 +-
.../hadoop/ozone/om/OMDBCheckpointServlet.java | 110 +-
.../hadoop/ozone/om/OMMultiTenantManagerImpl.java | 11 +-
.../hadoop/ozone/om/OMPerformanceMetrics.java | 22 +
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 88 +-
.../apache/hadoop/ozone/om/OmMetadataReader.java | 2 +-
.../apache/hadoop/ozone/om/OmSnapshotManager.java | 26 +-
.../org/apache/hadoop/ozone/om/OzoneManager.java | 188 +-
.../hadoop/ozone/om/OzoneManagerPrepareState.java | 8 +-
.../hadoop/ozone/om/OzoneManagerServiceGrpc.java | 11 +-
.../apache/hadoop/ozone/om/OzoneManagerUtils.java | 5 -
.../apache/hadoop/ozone/om/PrefixManagerImpl.java | 2 +-
.../hadoop/ozone/om/SnapshotChainManager.java | 2 +-
.../hadoop/ozone/om/TrashOzoneFileSystem.java | 6 +-
.../apache/hadoop/ozone/om/TrashPolicyOzone.java | 4 +-
.../hadoop/ozone/om/execution/OMExecutionFlow.java | 82 +
.../hadoop/ozone/om/execution}/package-info.java | 4 +-
.../apache/hadoop/ozone/om/ha/OMHANodeDetails.java | 2 +-
.../hadoop/ozone/om/helpers/OMAuditLogger.java | 4 +-
.../multitenant/MultiTenantAccessController.java | 18 +
.../RangerClientMultiTenantAccessController.java | 4 +-
.../ozone/om/ratis/OzoneManagerDoubleBuffer.java | 5 +-
.../ozone/om/ratis/OzoneManagerRatisServer.java | 4 +-
.../ozone/om/ratis/OzoneManagerStateMachine.java | 5 +
.../om/ratis/utils/OzoneManagerRatisUtils.java | 18 +-
.../om/ratis_snapshot/OmRatisSnapshotProvider.java | 36 +-
.../hadoop/ozone/om/request/OMClientRequest.java | 2 +-
.../om/request/file/OMDirectoryCreateRequest.java | 2 +-
.../file/OMDirectoryCreateRequestWithFSO.java | 2 +-
.../ozone/om/request/file/OMFileCreateRequest.java | 4 +-
.../request/file/OMFileCreateRequestWithFSO.java | 2 +-
.../ozone/om/request/file/OMFileRequest.java | 2 +-
.../om/request/file/OMRecoverLeaseRequest.java | 4 +-
.../om/request/key/OMKeyDeleteRequestWithFSO.java | 15 +-
.../ozone/om/request/key/OMKeyRenameRequest.java | 2 +-
.../om/request/key/OMKeyRenameRequestWithFSO.java | 2 +-
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 2 +-
.../ozone/om/request/key/OMKeysRenameRequest.java | 2 +-
.../request/key/acl/prefix/OMPrefixAclRequest.java | 2 +-
.../S3MultipartUploadCompleteRequest.java | 2 +-
.../S3MultipartUploadCompleteRequestWithFSO.java | 5 -
.../request/s3/tenant/OMTenantDeleteRequest.java | 2 +-
.../tenant/OMTenantRevokeUserAccessIdRequest.java | 2 +-
.../snapshot/OMSnapshotMoveDeletedKeysRequest.java | 5 -
.../snapshot/OMSnapshotMoveTableKeysRequest.java | 4 -
.../request/upgrade/OMFinalizeUpgradeRequest.java | 2 +-
.../om/request/util/OMMultipartUploadUtils.java | 4 +-
.../ozone/om/request/volume/OMVolumeRequest.java | 5 -
.../key/acl/prefix/OMPrefixAclResponse.java | 2 +-
.../response/s3/tenant/OMTenantDeleteResponse.java | 2 +-
.../tenant/OMTenantRevokeUserAccessIdResponse.java | 2 +-
.../om/response/volume/OMVolumeDeleteResponse.java | 2 +-
.../response/volume/OMVolumeSetOwnerResponse.java | 2 +-
.../om/service/AbstractKeyDeletingService.java | 45 +-
.../hadoop/ozone/om/service/CompactDBService.java | 70 +
.../ozone/om/service/KeyDeletingService.java | 2 +-
.../ozone/om/service/OpenKeyCleanupService.java | 11 +-
.../hadoop/ozone/om/service/QuotaRepairTask.java | 4 +-
.../ozone/om/service/SnapshotDeletingService.java | 27 +-
.../om/service/SnapshotDiffCleanupService.java | 2 -
.../service/SnapshotDirectoryCleaningService.java | 3 +-
.../om/snapshot/FSODirectoryPathResolver.java | 6 +-
.../ozone/om/snapshot/MultiSnapshotLocks.java | 85 +
.../ozone/om/snapshot/SnapshotDiffManager.java | 104 +-
.../hadoop/ozone/om/snapshot/SnapshotUtils.java | 50 +-
.../ozone/om/upgrade/OMLayoutVersionManager.java | 7 -
.../protocolPB/OMAdminProtocolServerSideImpl.java | 27 +
...OzoneManagerProtocolServerSideTranslatorPB.java | 57 +-
.../protocolPB/OzoneManagerRequestHandler.java | 25 +-
.../OzoneDelegationTokenSecretManager.java | 12 -
.../org/apache/hadoop/ozone/om/OmTestManagers.java | 2 +-
.../hadoop/ozone/om/TestBucketManagerImpl.java | 4 -
.../hadoop/ozone/om/TestOmMetadataManager.java | 66 +-
.../hadoop/ozone/om/TestOmSnapshotManager.java | 17 +-
.../ozone/om/TestOzoneManagerHttpServer.java | 11 +-
....java => MultiTenantAccessControllerTests.java} | 73 +-
.../TestInMemoryMultiTenantAccessController.java} | 22 +-
...estRangerClientMultiTenantAccessController.java | 86 +
...TestOzoneManagerDoubleBufferWithOMResponse.java | 18 +-
.../om/ratis/TestOzoneManagerRatisRequest.java | 3 +
.../om/ratis/TestOzoneManagerRatisServer.java | 2 -
.../TestOmRatisSnapshotProvider.java | 8 +-
.../ozone/om/request/OMRequestTestUtils.java | 2 +-
.../ozone/om/request/TestNormalizePaths.java | 3 +
.../request/TestOMClientRequestWithUserInfo.java | 3 +-
.../request/bucket/TestOMBucketCreateRequest.java | 2 +-
.../bucket/TestOMBucketCreateRequestWithFSO.java | 1 +
.../request/file/TestOMDirectoryCreateRequest.java | 4 +-
.../file/TestOMDirectoryCreateRequestWithFSO.java | 21 +-
.../file/TestOMFileCreateRequestWithFSO.java | 14 +-
.../om/request/key/TestOMKeyAclRequestWithFSO.java | 1 +
.../om/request/key/TestOMKeyCommitRequest.java | 9 +-
.../request/key/TestOMKeyCommitRequestWithFSO.java | 2 +
.../ozone/om/request/key/TestOMKeyRequest.java | 10 +-
.../request/key/TestOMSetTimesRequestWithFSO.java | 3 +
...estS3InitiateMultipartUploadRequestWithFSO.java | 11 +-
.../security/TestOMDelegationTokenRequest.java | 2 -
.../om/response/key/TestOMKeyDeleteResponse.java | 1 +
.../key/TestOMKeysDeleteResponseWithFSO.java | 1 +
.../key/acl/prefix/TestOMPrefixAclResponse.java | 4 +-
...stS3InitiateMultipartUploadResponseWithFSO.java | 2 +
.../snapshot/TestOMSnapshotCreateResponse.java | 4 +-
.../om/service/TestSnapshotDiffCleanupService.java | 3 +-
.../om/snapshot/TestFSODirectoryPathResolver.java | 26 +-
.../ozone/om/snapshot/TestMultiSnapshotLocks.java | 136 +
.../om/snapshot/TestRocksDbPersistentMap.java | 6 +-
.../ozone/om/snapshot/TestSnapshotDiffManager.java | 63 +-
.../ozone/om/snapshot/TestSstFilteringService.java | 5 +-
.../ozone/om/upgrade/TestOMUpgradeFinalizer.java | 16 +-
.../om/upgrade/TestOzoneManagerPrepareState.java | 11 +-
.../ozone/security/TestOzoneTokenIdentifier.java | 41 +-
.../security/acl/TestOzoneNativeAuthorizer.java | 20 +-
.../hadoop/ozone/security/acl/TestParentAcl.java | 11 +-
hadoop-ozone/ozonefs-common/pom.xml | 4 +-
.../hadoop/fs/ozone/BasicOzoneFileSystem.java | 2 +-
.../ozone/BasicRootedOzoneClientAdapterImpl.java | 6 +-
.../fs/ozone/BasicRootedOzoneFileSystem.java | 2 +-
.../apache/hadoop/fs/ozone/OzoneClientUtils.java | 2 +-
hadoop-ozone/ozonefs-hadoop2/pom.xml | 4 +-
hadoop-ozone/ozonefs-hadoop3-client/pom.xml | 4 +-
hadoop-ozone/ozonefs-hadoop3/pom.xml | 4 +-
hadoop-ozone/ozonefs-shaded/pom.xml | 258 +-
hadoop-ozone/ozonefs/pom.xml | 4 +-
hadoop-ozone/pom.xml | 18 +-
hadoop-ozone/recon-codegen/pom.xml | 2 +-
.../ozone/recon/codegen/JooqCodeGenerator.java | 17 +-
.../ozone/recon/codegen/TableNamingStrategy.java | 2 +-
.../ozone/recon/codegen/package-info.java | 2 +-
.../recon/schema/ContainerSchemaDefinition.java | 9 +-
.../ozone/recon/schema/ReconSchemaDefinition.java | 2 +-
.../recon/schema}/ReconSchemaGenerationModule.java | 11 +-
.../ozone/recon/schema}/ReconSqlDbConfig.java | 2 +-
.../recon/schema/ReconTaskSchemaDefinition.java | 4 +-
.../recon/schema/SchemaVersionTableDefinition.java | 6 +-
.../ozone/recon/schema}/SqlDbUtils.java | 2 +-
.../ozone/recon/schema/StatsSchemaDefinition.java | 4 +-
.../recon/schema/UtilizationSchemaDefinition.java | 4 +-
.../ozone/recon/schema/package-info.java | 2 +-
.../recon/dev-support/findbugsExcludeFile.xml | 12 +-
hadoop-ozone/recon/pom.xml | 5 +-
.../apache/hadoop/ozone/recon/ReconConstants.java | 16 +
.../hadoop/ozone/recon/ReconControllerModule.java | 34 +-
.../hadoop/ozone/recon/ReconSchemaManager.java | 4 +-
.../org/apache/hadoop/ozone/recon/ReconServer.java | 2 +-
.../hadoop/ozone/recon/ReconServerConfigKeys.java | 2 +-
.../org/apache/hadoop/ozone/recon/ReconUtils.java | 121 +-
.../ozone/recon/api/ClusterStateEndpoint.java | 8 +-
.../hadoop/ozone/recon/api/ContainerEndpoint.java | 231 +-
.../hadoop/ozone/recon/api/NSSummaryEndpoint.java | 8 +-
.../hadoop/ozone/recon/api/NodeEndpoint.java | 5 +-
.../ozone/recon/api/OMDBInsightEndpoint.java | 6 +-
.../hadoop/ozone/recon/api/TaskStatusService.java | 4 +-
.../ozone/recon/api/UtilizationEndpoint.java | 14 +-
.../ozone/recon/api/handlers/BucketHandler.java | 15 +-
.../ozone/recon/api/handlers/FSOBucketHandler.java | 9 +-
.../recon/api/handlers/LegacyBucketHandler.java | 10 +-
.../ozone/recon/api/handlers/OBSBucketHandler.java | 5 +-
.../api/types/UnhealthyContainerMetadata.java | 2 +-
.../api/types/UnhealthyContainersResponse.java | 2 +-
.../ozone/recon/fsck/ContainerHealthTask.java | 158 +-
.../ozone/recon/fsck/ReconSafeModeMgrTask.java | 6 +-
.../ozone/recon/heatmap/HeatMapServiceImpl.java | 2 +-
.../hadoop/ozone/recon/heatmap/HeatMapUtil.java | 18 +-
.../recon/metrics/ContainerHealthMetrics.java | 86 +
.../recon/metrics/ReconTaskStatusMetrics.java | 4 +-
.../persistence/ContainerHealthSchemaManager.java | 51 +-
.../recon/persistence/DerbyDataSourceProvider.java | 4 +-
.../recon/scm/ReconContainerReportHandler.java | 9 +-
.../ozone/recon/scm/ReconDeadNodeHandler.java | 8 +-
.../ReconIncrementalContainerReportHandler.java | 12 +-
.../hadoop/ozone/recon/scm/ReconNodeManager.java | 6 +-
.../ozone/recon/scm/ReconStaleNodeHandler.java | 4 +-
.../scm/ReconStorageContainerManagerFacade.java | 15 +-
.../recon/spi/ReconContainerMetadataManager.java | 6 +-
.../spi/impl/OzoneManagerServiceProviderImpl.java | 98 +-
.../impl/ReconContainerMetadataManagerImpl.java | 128 +-
.../impl/StorageContainerServiceProviderImpl.java | 111 +-
...pperTask.java => ContainerKeyMapperHelper.java} | 515 +-
.../recon/tasks/ContainerKeyMapperTaskFSO.java | 65 +
.../recon/tasks/ContainerKeyMapperTaskOBS.java | 64 +
.../ozone/recon/tasks/ContainerSizeCountTask.java | 15 +-
.../ozone/recon/tasks/FileSizeCountTask.java | 333 --
.../ozone/recon/tasks/FileSizeCountTaskFSO.java | 70 +
.../ozone/recon/tasks/FileSizeCountTaskHelper.java | 336 ++
.../ozone/recon/tasks/FileSizeCountTaskOBS.java | 70 +
.../hadoop/ozone/recon/tasks/NSSummaryTask.java | 105 +-
.../recon/tasks/NSSummaryTaskDbEventHandler.java | 32 +-
.../ozone/recon/tasks/NSSummaryTaskWithFSO.java | 48 +-
.../ozone/recon/tasks/NSSummaryTaskWithLegacy.java | 43 +-
.../ozone/recon/tasks/NSSummaryTaskWithOBS.java | 46 +-
.../ozone/recon/tasks/OmTableInsightTask.java | 24 +-
.../hadoop/ozone/recon/tasks/ReconOmTask.java | 110 +-
.../ozone/recon/tasks/ReconTaskController.java | 10 +-
.../ozone/recon/tasks/ReconTaskControllerImpl.java | 90 +-
.../tasks/updater/ReconTaskStatusUpdater.java | 12 +-
.../updater/ReconTaskStatusUpdaterManager.java | 4 +-
.../upgrade/InitialConstraintUpgradeAction.java | 6 +-
.../upgrade/ReconTaskStatusTableUpgradeAction.java | 7 +-
.../webapps/recon/ozone-recon-web/package.json | 6 +-
.../webapps/recon/ozone-recon-web/pnpm-lock.yaml | 612 +-
.../src/__tests__/datanodes/Datanodes.test.tsx | 6 +-
.../__tests__/datanodes/DatanodesTable.test.tsx | 4 +-
.../src/__tests__/locators/locators.ts | 6 +
.../mocks/pipelineMocks/pipelineResponseMocks.ts | 532 ++
.../mocks/pipelineMocks/pipelinesServer.ts} | 35 +-
.../src/__tests__/pipelines/Pipelines.test.tsx | 142 +
.../__tests__/pipelines/PipelinesTable.test.tsx | 186 +
.../{datanodes.utils.tsx => pipelines.utils.tsx} | 4 +-
.../src/v2/components/duMetadata/duMetadata.tsx | 4 +-
.../src/v2/components/tables/containersTable.tsx | 2 +-
.../src/v2/components/tables/pipelinesTable.tsx | 8 +-
.../src/views/diskUsage/diskUsage.tsx | 2 +-
.../views/missingContainers/missingContainers.tsx | 2 +-
.../ozone/recon/OMMetadataManagerTestUtils.java | 4 +-
.../ozone/recon/api/TestClusterStateEndpoint.java | 2 +-
.../ozone/recon/api/TestContainerEndpoint.java | 223 +-
.../recon/api/TestDeletedKeysSearchEndpoint.java | 1 -
.../hadoop/ozone/recon/api/TestEndpoints.java | 118 +-
.../recon/api/TestNSSummaryDiskUsageOrdering.java | 2 +-
.../recon/api/TestNSSummaryEndpointWithFSO.java | 14 +-
.../recon/api/TestNSSummaryEndpointWithLegacy.java | 14 +-
.../api/TestNSSummaryEndpointWithOBSAndLegacy.java | 24 +-
.../ozone/recon/api/TestOmDBInsightEndPoint.java | 32 +-
.../ozone/recon/api/TestOpenContainerCount.java | 2 +-
.../recon/api/TestOpenKeysSearchEndpoint.java | 2 +-
.../ozone/recon/api/TestTaskStatusService.java | 4 +-
.../ozone/recon/api/TestTriggerDBSyncEndpoint.java | 5 +-
.../hadoop/ozone/recon/common/CommonUtils.java | 2 +-
.../ozone/recon/fsck/TestContainerHealthTask.java | 114 +-
.../TestContainerHealthTaskRecordGenerator.java | 11 +-
.../recon/persistence/AbstractReconSqlDBTest.java | 4 +-
.../TestReconInternalSchemaDefinition.java | 6 +-
.../persistence/TestReconWithDifferentSqlDBs.java | 8 +-
.../TestSchemaVersionTableDefinition.java | 12 +-
.../recon/persistence/TestSqlSchemaSetup.java | 4 +-
.../persistence/TestStatsSchemaDefinition.java | 6 +-
.../TestUtilizationSchemaDefinition.java | 22 +-
...TestReconIncrementalContainerReportHandler.java | 4 +-
.../ozone/recon/scm/TestReconNodeManager.java | 32 +-
.../impl/TestOzoneManagerServiceProviderImpl.java | 29 +-
.../TestReconContainerMetadataManagerImpl.java | 14 +-
.../hadoop/ozone/recon/tasks/DummyReconDBTask.java | 16 +-
.../recon/tasks/TestContainerKeyMapperTask.java | 144 +-
.../recon/tasks/TestContainerSizeCountTask.java | 34 +-
.../ozone/recon/tasks/TestFileSizeCountTask.java | 268 +-
.../ozone/recon/tasks/TestNSSummaryTask.java | 3 +-
.../recon/tasks/TestNSSummaryTaskWithFSO.java | 108 +-
.../recon/tasks/TestNSSummaryTaskWithLegacy.java | 13 +-
.../TestNSSummaryTaskWithLegacyOBSLayout.java | 10 +-
.../recon/tasks/TestNSSummaryTaskWithOBS.java | 16 +-
.../ozone/recon/tasks/TestOmTableInsightTask.java | 55 +-
.../recon/tasks/TestReconTaskControllerImpl.java | 20 +-
.../recon/tasks/TestReconTaskStatusUpdater.java | 4 +-
.../TestInitialConstraintUpgradeAction.java | 4 +-
hadoop-ozone/s3-secret-store/pom.xml | 4 +-
hadoop-ozone/s3gateway/pom.xml | 4 +-
.../hadoop/ozone/s3/S3GatewayHttpServer.java | 5 -
.../hadoop/ozone/s3/SignedChunksInputStream.java | 35 +-
.../hadoop/ozone/s3/endpoint/BucketEndpoint.java | 10 +-
.../hadoop/ozone/s3/endpoint/ObjectEndpoint.java | 17 +-
.../org/apache/hadoop/ozone/s3/endpoint/S3Acl.java | 6 +-
.../ozone/s3/signature/AWSSignatureProcessor.java | 2 +-
.../s3/signature/AuthorizationV4HeaderParser.java | 7 +-
.../s3/signature/AuthorizationV4QueryParser.java | 9 +-
.../hadoop/ozone/s3/signature/Credential.java | 4 -
.../ozone/s3/signature/StringToSignProducer.java | 22 +-
.../apache/hadoop/ozone/s3/util/ContinueToken.java | 2 +-
.../org/apache/hadoop/ozone/s3/util/S3Consts.java | 14 +
.../org/apache/hadoop/ozone/s3/util/S3Utils.java | 19 +
.../hadoop/ozone/client/ClientProtocolStub.java | 2 +
.../hadoop/ozone/client/OzoneBucketStub.java | 1 +
.../hadoop/ozone/s3/TestAuthorizationFilter.java | 2 +-
.../hadoop/ozone/s3/endpoint/TestBucketPut.java | 16 -
.../hadoop/ozone/s3/endpoint/TestObjectGet.java | 4 +-
.../hadoop/ozone/s3/endpoint/TestObjectPut.java | 8 +-
.../hadoop/ozone/s3/endpoint/TestPartUpload.java | 5 +-
.../signature/TestAuthorizationV4HeaderParser.java | 1 -
hadoop-ozone/tools/pom.xml | 5 +-
.../ozone/admin/nssummary/DiskUsageSubCommand.java | 2 +-
.../admin/nssummary/FileSizeDistSubCommand.java | 2 +-
.../admin/nssummary/QuotaUsageSubCommand.java | 2 +-
.../ozone/admin/nssummary/SummarySubCommand.java | 2 +-
.../admin/om/FinalizationStatusSubCommand.java | 4 +-
.../ozone/admin/om/FinalizeUpgradeSubCommand.java | 24 +-
.../admin/scm/FinalizationScmStatusSubcommand.java | 4 +-
.../admin/scm/FinalizeScmUpgradeSubcommand.java | 24 +-
.../admin/scm/FinalizeUpgradeCommandUtil.java | 90 -
.../scm/GetFailedDeletedBlocksTxnSubcommand.java | 6 +-
.../admin/scm/GetScmRatisRolesSubcommand.java | 25 +-
.../scm/ResetDeletedBlockRetryCountSubcommand.java | 5 +-
.../{shell/checknative => debug}/CheckNative.java | 15 +-
.../hadoop/ozone/debug/FindMissingPadding.java | 268 -
.../{ => debug}/audit/parser/AuditParser.java | 20 +-
.../audit/parser/common/DatabaseHelper.java | 13 +-
.../audit/parser/common/ParserConsts.java | 2 +-
.../audit/parser/common/package-info.java | 0
.../audit/parser/handler/LoadCommandHandler.java | 8 +-
.../audit/parser/handler/QueryCommandHandler.java | 10 +-
.../parser/handler/TemplateCommandHandler.java | 10 +-
.../audit/parser/handler/package-info.java | 0
.../{ => debug}/audit/parser/model/AuditEntry.java | 2 +-
.../audit/parser/model/package-info.java | 0
.../{ => debug}/audit/parser/package-info.java | 0
.../datanode/container/ContainerCommands.java | 2 +-
.../debug/datanode/container/ExportSubcommand.java | 5 +-
.../apache/hadoop/ozone/debug/ldb/DBScanner.java | 2 +-
.../apache/hadoop/ozone/debug/ldb/DropTable.java | 74 -
.../apache/hadoop/ozone/debug/ldb/RDBParser.java | 1 -
.../{ReadReplicas.java => replicas/Checksums.java} | 184 +-
.../{package-info.java => ReplicaVerifier.java} | 11 +-
.../hadoop/ozone/debug/replicas/ReplicasDebug.java | 3 +-
.../ozone/debug/replicas/ReplicasVerify.java | 128 +
.../ozone/freon/AbstractOmBucketReadWriteOps.java | 10 +-
.../hadoop/ozone/freon/BaseFreonGenerator.java | 13 +-
.../ozone/freon/ClosedContainerReplicator.java | 2 +-
.../org/apache/hadoop/ozone/freon/ProgressBar.java | 2 +-
.../hadoop/ozone/freon/RandomKeyGenerator.java | 11 +-
.../hadoop/ozone/freon/S3EntityGenerator.java | 2 +-
.../hadoop/ozone/freon/SCMThroughputBenchmark.java | 2 +-
.../hadoop/ozone/freon/StreamingGenerator.java | 6 +-
.../freon/containergenerator/GeneratorOm.java | 4 +-
.../freon/containergenerator/GeneratorScm.java | 2 +-
.../org/apache/hadoop/ozone/repair/RepairTool.java | 3 +-
.../om/OMDebug.java => repair/ldb/LDBRepair.java} | 21 +-
.../ozone/repair/ldb/RocksDBManualCompaction.java | 90 +
.../ozone/repair/{om => ldb}/package-info.java | 2 +-
.../apache/hadoop/ozone/repair/om/CompactOMDB.java | 78 +
.../hadoop/ozone/repair/om/FSORepairTool.java | 8 +-
.../apache/hadoop/ozone/repair/om/OMRepair.java | 3 +-
.../ozone/shell/checknative/package-info.java | 21 -
.../hadoop/ozone/checknative/TestCheckNative.java | 90 -
.../apache/hadoop/ozone/debug/TestCheckNative.java | 74 +
.../{ => debug}/audit/parser/TestAuditParser.java | 10 +-
.../{ => debug}/audit/parser/package-info.java | 0
.../TestGenerateOzoneRequiredConfigurations.java | 3 +-
.../ozone/scm/TestGetScmRatisRolesSubcommand.java | 23 +-
pom.xml | 64 +-
1199 files changed, 27681 insertions(+), 19164 deletions(-)
create mode 100644 .editorconfig
create mode 100644 .github/workflows/check.yml
rename hadoop-ozone/dev-support/intellij/runConfigurations/CsiServer.xml =>
.run/CsiServer.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode1-ha.xml =>
.run/Datanode1-ha.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode1.xml =>
.run/Datanode1.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode2-ha.xml =>
.run/Datanode2-ha.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode2.xml =>
.run/Datanode2.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode3-ha.xml =>
.run/Datanode3-ha.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode3.xml =>
.run/Datanode3.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/FreonStandalone.xml
=> .run/FreonStandalone.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneFsShell-ha.xml
=> .run/OzoneFsShell-ha.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneFsShell.xml =>
.run/OzoneFsShell.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneManager-ha.xml
=> .run/OzoneManager-ha.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneManager.xml =>
.run/OzoneManager.run.xml (100%)
rename
hadoop-ozone/dev-support/intellij/runConfigurations/OzoneManagerInit-ha.xml =>
.run/OzoneManagerInit-ha.run.xml (100%)
rename
hadoop-ozone/dev-support/intellij/runConfigurations/OzoneManagerInit.xml =>
.run/OzoneManagerInit.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneShell-ha.xml
=> .run/OzoneShell-ha.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneShell.xml =>
.run/OzoneShell.run.xml (100%)
rename
hadoop-ozone/dev-support/intellij/runConfigurations/PrimordialSCM-ha.xml =>
.run/PrimordialSCM-ha.run.xml (100%)
rename
hadoop-ozone/dev-support/intellij/runConfigurations/PrimordialSCMInit-ha.xml =>
.run/PrimordialSCMInit-ha.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/Recon-ha.xml =>
.run/Recon-ha.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/Recon.xml =>
.run/Recon.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/S3Gateway.xml =>
.run/S3Gateway.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/Scm2-ha.xml =>
.run/Scm2-ha.run.xml (100%)
rename
hadoop-ozone/dev-support/intellij/runConfigurations/Scm2Bootstrap-ha.xml =>
.run/Scm2Bootstrap-ha.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/Scm3-ha.xml =>
.run/Scm3-ha.run.xml (100%)
rename
hadoop-ozone/dev-support/intellij/runConfigurations/Scm3Bootstrap-ha.xml =>
.run/Scm3Bootstrap-ha.run.xml (100%)
rename hadoop-ozone/dev-support/intellij/runConfigurations/ScmRoles.xml =>
.run/ScmRoles.run.xml (100%)
rename
hadoop-ozone/dev-support/intellij/runConfigurations/StorageContainerManager.xml
=> .run/StorageContainerManager.run.xml (100%)
rename
hadoop-ozone/dev-support/intellij/runConfigurations/StorageContainerManagerInit.xml
=> .run/StorageContainerManagerInit.run.xml (100%)
create mode 100644 dev-support/ci/find_test_class_project.bats
create mode 100755 dev-support/ci/find_test_class_project.sh
delete mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/DFSConfigKeysLegacy.java
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/UpgradeFinalization.java
copy
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/util/{ClosableIterator.java
=> SeekableIterator.java} (86%)
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/util/UUIDv7.java
delete mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/VolumeInfo.java
copy
hadoop-hdds/container-service/src/{main/java/org/apache/hadoop/ozone/container/common/impl/RandomContainerDeletionChoosingPolicy.java
=>
test/java/org/apache/hadoop/ozone/container/common/impl/ContainerImplTestUtils.java}
(58%)
create mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/TestContainerStateMachine.java
copy
hadoop-hdds/container-service/src/{main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/package-info.java
=>
test/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/TestContainerStateMachineFollower.java}
(79%)
copy
hadoop-hdds/container-service/src/{main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/package-info.java
=>
test/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/TestContainerStateMachineLeader.java}
(80%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/fs/AbstractSpaceUsageSource.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/fs/CachingSpaceUsageSource.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/fs/DU.java (100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/fs/DUFactory.java (100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/fs/DedicatedDiskSpaceUsage.java
(97%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/fs/DedicatedDiskSpaceUsageFactory.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/fs/SaveSpaceUsageToFile.java
(97%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/fs/SpaceUsageCheckFactory.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/fs/SpaceUsageCheckParams.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/fs/SpaceUsagePersistence.java
(100%)
copy hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/fs/package-info.java (100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHAUtils.java (81%)
copy hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/scm/ha/package-info.java (100%)
copy
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/proxy/{SCMContainerLocationFailoverProxyProvider.java
=> SCMFailoverProxyProviderBase.java} (66%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/server/ServerUtils.java (100%)
create mode 100644
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/Archiver.java
create mode 100644
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/cache/TableNoCache.java
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/common/Storage.java (100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/common/StorageInfo.java (84%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetrics.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerRequestInterceptor.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerResponseInterceptor.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerTransportFilter.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/grpc/metrics/package-info.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/lease/Lease.java (100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/lease/LeaseAlreadyExistException.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/lease/LeaseCallbackExecutor.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/lease/LeaseException.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/lease/LeaseExpiredException.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/lease/LeaseManager.java (100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/lease/LeaseManagerNotRunningException.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/lease/LeaseNotFoundException.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/lease/package-info.java (100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/ozone/upgrade/UpgradeFinalizer.java
(63%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsageCheckFactory.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsageCheckParams.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsagePersistence.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsageSource.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/hdds/fs/TestCachingSpaceUsageSource.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/hdds/fs/TestDU.java (100%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/hdds/fs/TestDUFactory.java (100%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/hdds/fs/TestDedicatedDiskSpaceUsage.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/hdds/fs/TestDedicatedDiskSpaceUsageFactory.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/hdds/fs/TestSaveSpaceUsageToFile.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/hdds/fs/TestSpaceUsageFactory.java
(100%)
rename hadoop-hdds/{common/src/test/java/org/apache/hadoop/hdds/scm =>
framework/src/test/java/org/apache/hadoop/hdds/scm/ha}/TestSCMHAUtils.java (95%)
rename hadoop-hdds/framework/src/{main =>
test}/java/org/apache/hadoop/hdds/utils/db/InMemoryTestTable.java (97%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/ozone/lease/TestLeaseManager.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/test/java/org/apache/hadoop/ozone/lease/package-info.java (100%)
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/QuasiClosedStuckOverReplicationHandler.java
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/QuasiClosedStuckReplicaCount.java
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/QuasiClosedStuckUnderReplicationHandler.java
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/health/QuasiClosedStuckReplicationCheck.java
delete mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/states/ContainerQueryKey.java
delete mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/Node2ContainerMap.java
delete mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/TestNode2ContainerMap.java
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestQuasiClosedStuckOverReplicationHandler.java
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestQuasiClosedStuckReplicaCount.java
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestQuasiClosedStuckUnderReplicationHandler.java
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/health/TestQuasiClosedStuckReplicationCheck.java
copy
hadoop-hdds/server-scm/src/{main/java/org/apache/hadoop/hdds/scm/node/DatanodeAdminMonitor.java
=> test/java/org/apache/hadoop/hdds/scm/node/ScmNodeTestUtil.java} (64%)
rename
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/{node/TestNodeStatus.java
=> pipeline/TestCreateForReadComparator.java} (63%)
delete mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/testutils/ReplicationNodeManagerMock.java
delete mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/testutils/package-info.java
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/GenericTestUtils.java (97%)
rename {hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/utils =>
hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test}/InputSubstream.java
(96%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/IntLambda.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/JacocoServer.java (96%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/LambdaTestUtils.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/Log4j1Capturer.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/Log4j2Capturer.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/MetricsAsserts.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/OzoneTestBase.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/SpyInputStream.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/SpyOutputStream.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/TestClock.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/TimedOutTestsListener.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/package-info.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/tag/Flaky.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/tag/Native.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/tag/Slow.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/tag/Unhealthy.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/java/org/apache/ozone/test/tag/package-info.java (100%)
rename hadoop-hdds/test-utils/src/{main =>
test}/resources/META-INF/services/org.junit.platform.launcher.TestExecutionListener
(100%)
delete mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/MultipartUploadKeys.java
delete mode 100755 hadoop-ozone/dev-support/intellij/install-runconfigs.sh
delete mode 100644 hadoop-ozone/dev-support/intellij/ozone-style.xml
copy hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/{Ozone -
Overall Metrics.json => Ozone - Ozone Manager RocksDB.json} (55%)
copy hadoop-ozone/dist/src/main/compose/{restart =>
upgrade/compose/non-ha}/.env (91%)
copy hadoop-ozone/dist/src/main/compose/{restart =>
upgrade/compose/non-ha}/docker-compose.yaml (70%)
copy hadoop-ozone/dist/src/main/compose/{restart =>
upgrade/compose/non-ha}/docker-config (79%)
copy hadoop-ozone/dist/src/main/compose/upgrade/compose/{ha => non-ha}/load.sh
(81%)
mode change 100755 => 100644
rename
hadoop-ozone/dist/src/main/compose/upgrade/upgrades/non-rolling-upgrade/callbacks/{1.5.0
=> 2.0.0}/callback.sh (94%)
create mode 100644
hadoop-ozone/dist/src/main/license/bin/licenses/LICENSE-org.jline.txt
copy NOTICE.txt =>
hadoop-ozone/dist/src/main/license/bin/licenses/NOTICE-hadoop.txt (86%)
create mode 100644 hadoop-ozone/dist/src/main/smoketest/upgrade/lib.robot
copy hadoop-ozone/{cli-shell =>
integration-test-s3}/dev-support/findbugsExcludeFile.xml (100%)
copy hadoop-ozone/{ozonefs-common => integration-test-s3}/pom.xml (62%)
create mode 100644
hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/S3ClientFactory.java
create mode 100644
hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/S3GatewayService.java
create mode 100644
hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/S3SDKTestUtils.java
rename hadoop-ozone/{integration-test =>
integration-test-s3}/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java
(95%)
copy hadoop-ozone/{integration-test =>
integration-test-s3}/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v1/TestS3SDKV1.java
(100%)
copy hadoop-ozone/{integration-test =>
integration-test-s3}/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v1/TestS3SDKV1WithRatisStreaming.java
(100%)
create mode 100644
hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v2/AbstractS3SDKV2Tests.java
rename
hadoop-ozone/{integration-test/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v1/TestS3SDKV1.java
=>
integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v2/TestS3SDKV2.java}
(89%)
rename
hadoop-ozone/{integration-test/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v1/TestS3SDKV1WithRatisStreaming.java
=>
integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v2/TestS3SDKV2WithRatisStreaming.java}
(94%)
copy hadoop-ozone/{integration-test =>
integration-test-s3}/src/test/resources/ozone-site.xml (94%)
rename hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/{ozone =>
hdds/scm}/TestContainerOperations.java (57%)
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/TestStorageContainerManagerHAWithAllRunning.java
delete mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/freon/TestHadoopDirTreeGeneratorWithFSO.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/FreonTests.java
copy
hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/{TestOzoneIntegrationNonHA.java
=> TestFreon.java} (91%)
copy hadoop-ozone/{cli-shell =>
mini-cluster}/dev-support/findbugsExcludeFile.xml (100%)
copy hadoop-ozone/{ozonefs-common => mini-cluster}/pom.xml (62%)
rename hadoop-ozone/{integration-test/src/test =>
mini-cluster/src/main}/java/org/apache/hadoop/ozone/MiniOzoneCluster.java (94%)
rename hadoop-ozone/{integration-test/src/test =>
mini-cluster/src/main}/java/org/apache/hadoop/ozone/MiniOzoneClusterImpl.java
(86%)
rename hadoop-ozone/{integration-test/src/test =>
mini-cluster/src/main}/java/org/apache/hadoop/ozone/MiniOzoneClusterProvider.java
(100%)
rename hadoop-ozone/{integration-test/src/test =>
mini-cluster/src/main}/java/org/apache/hadoop/ozone/MiniOzoneHAClusterImpl.java
(99%)
rename hadoop-ozone/{integration-test/src/test =>
mini-cluster/src/main}/java/org/apache/hadoop/ozone/UniformDatanodesFactory.java
(98%)
copy hadoop-ozone/{integration-test/src/test =>
mini-cluster/src/main}/java/org/apache/hadoop/ozone/package-info.java (93%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/execution/OMExecutionFlow.java
copy {hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/client =>
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/execution}/package-info.java
(87%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/CompactDBService.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/MultiSnapshotLocks.java
rename
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/multitenant/{TestMultiTenantAccessController.java
=> MultiTenantAccessControllerTests.java} (84%)
copy
hadoop-ozone/{common/src/main/java/org/apache/hadoop/ozone/om/multitenant/OzoneOwnerPrincipal.java
=>
ozone-manager/src/test/java/org/apache/hadoop/ozone/om/multitenant/TestInMemoryMultiTenantAccessController.java}
(56%)
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/multitenant/TestRangerClientMultiTenantAccessController.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestMultiSnapshotLocks.java
rename hadoop-ozone/recon-codegen/src/main/java/org/{hadoop =>
apache}/ozone/recon/codegen/JooqCodeGenerator.java (91%)
rename hadoop-ozone/recon-codegen/src/main/java/org/{hadoop =>
apache}/ozone/recon/codegen/TableNamingStrategy.java (97%)
rename hadoop-ozone/recon-codegen/src/main/java/org/{hadoop =>
apache}/ozone/recon/codegen/package-info.java (95%)
rename hadoop-ozone/recon-codegen/src/main/java/org/{hadoop =>
apache}/ozone/recon/schema/ContainerSchemaDefinition.java (91%)
rename hadoop-ozone/recon-codegen/src/main/java/org/{hadoop =>
apache}/ozone/recon/schema/ReconSchemaDefinition.java (97%)
rename
hadoop-ozone/recon-codegen/src/main/java/org/{hadoop/ozone/recon/codegen =>
apache/ozone/recon/schema}/ReconSchemaGenerationModule.java (76%)
rename
hadoop-ozone/recon-codegen/src/main/java/org/{hadoop/ozone/recon/codegen =>
apache/ozone/recon/schema}/ReconSqlDbConfig.java (99%)
rename hadoop-ozone/recon-codegen/src/main/java/org/{hadoop =>
apache}/ozone/recon/schema/ReconTaskSchemaDefinition.java (95%)
rename hadoop-ozone/recon-codegen/src/main/java/org/{hadoop =>
apache}/ozone/recon/schema/SchemaVersionTableDefinition.java (94%)
rename
hadoop-ozone/recon-codegen/src/main/java/org/{hadoop/ozone/recon/codegen =>
apache/ozone/recon/schema}/SqlDbUtils.java (99%)
rename hadoop-ozone/recon-codegen/src/main/java/org/{hadoop =>
apache}/ozone/recon/schema/StatsSchemaDefinition.java (94%)
rename hadoop-ozone/recon-codegen/src/main/java/org/{hadoop =>
apache}/ozone/recon/schema/UtilizationSchemaDefinition.java (97%)
rename hadoop-ozone/recon-codegen/src/main/java/org/{hadoop =>
apache}/ozone/recon/schema/package-info.java (95%)
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/metrics/ContainerHealthMetrics.java
rename
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/{ContainerKeyMapperTask.java
=> ContainerKeyMapperHelper.java} (50%)
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ContainerKeyMapperTaskFSO.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ContainerKeyMapperTaskOBS.java
delete mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/FileSizeCountTask.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/FileSizeCountTaskFSO.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/FileSizeCountTaskHelper.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/FileSizeCountTaskOBS.java
create mode 100644
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/__tests__/mocks/pipelineMocks/pipelineResponseMocks.ts
copy
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/{components/quotaBar/quotaBar.less
=> __tests__/mocks/pipelineMocks/pipelinesServer.ts} (66%)
create mode 100644
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/__tests__/pipelines/Pipelines.test.tsx
create mode 100644
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/__tests__/pipelines/PipelinesTable.test.tsx
copy
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/__tests__/utils/{datanodes.utils.tsx
=> pipelines.utils.tsx} (88%)
delete mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/scm/FinalizeUpgradeCommandUtil.java
rename
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{shell/checknative =>
debug}/CheckNative.java (87%)
delete mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/FindMissingPadding.java
rename hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/AuditParser.java (78%)
rename hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/common/DatabaseHelper.java (95%)
rename hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/common/ParserConsts.java (95%)
rename hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/common/package-info.java (100%)
rename hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/handler/LoadCommandHandler.java (87%)
rename hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/handler/QueryCommandHandler.java (84%)
rename hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/handler/TemplateCommandHandler.java (86%)
rename hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/handler/package-info.java (100%)
rename hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/model/AuditEntry.java (98%)
rename hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/model/package-info.java (100%)
rename hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/package-info.java (100%)
delete mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ldb/DropTable.java
rename
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/{ReadReplicas.java
=> replicas/Checksums.java} (53%)
copy
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/replicas/{package-info.java
=> ReplicaVerifier.java} (79%)
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/replicas/ReplicasVerify.java
copy
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{debug/om/OMDebug.java
=> repair/ldb/LDBRepair.java} (71%)
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/ldb/RocksDBManualCompaction.java
copy hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/{om =>
ldb}/package-info.java (95%)
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/om/CompactOMDB.java
delete mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/checknative/package-info.java
delete mode 100644
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/checknative/TestCheckNative.java
create mode 100644
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/debug/TestCheckNative.java
rename hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/TestAuditParser.java (95%)
rename hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/{ =>
debug}/audit/parser/package-info.java (100%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]