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

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


    omit d4314c94b6 HDDS-10591. [hsync] improve block token refresh message. 
(#6444)
    omit 6cfe9cf0a2 HDDS-10626. [LeaseRecovery] OM shuts down with 'SecretKey 
client must have been initialized already' (#6467)
    omit 6a4e6993d3 HDDS-10564. Make Outputstream writeExecutor daemon threads. 
(#6418)
    omit 91e5d2eb28 HDDS-9130. [hsync] Combine WriteData and PutBlock requests 
into one (#5980)
    omit 3fe5cdeac5 Merge remote-tracking branch 'asf/HDDS-7593' into 
HDDS-7593-master-merge-97038ef
    omit 509c970054 HDDS-10442. [hsync] Add a Freon tool to measure client to 
DataNode round-trip latency (#6297)
    omit 5448ebceb6 Merge remote-tracking branch 'asf/master' into HDDS-7593
    omit 97038ef097 HDDS-10118. hdds-rocks-native fails to build with Java11+ 
(#6415)
    omit e3a7224a81 HDDS-10477. Make Rocksdb tools native lib compatible with 
all chipset with the same arch (#6341)
    omit c4dc6a072f HDDS-5865. Make read retry interval and attempts in 
BlockInputStream configurable (#6408)
    omit d70d247a49 HDDS-10551. Improve HTTPFS Documentation for Iterative 
Liststatus Functionality (#6412)
    omit 72fef614dc HDDS-10436. datanode status decommission command should 
have json output option (#6369)
    omit d45acfb2bb HDDS-10544. Move LMAX Disruptor to runtime scope (#6394)
    omit f399f1ba5c HDDS-10539. Replace GSON with Jackson in multitenancy code. 
(#6399)
    omit 8a522f0c3f HDDS-10311. Speed up TestOmMetrics (#6409)
    omit 8dabb2bb2f HDDS-10554. Bump Zookeeper to 3.8.4 (#6407)
    omit e6ed46a262 HDDS-9085. Recon Directories Pending for Deletion Inside 
OMDB Insight (#5521)
    omit ca8f1f76b2 HDDS-10552. Downgrade Surefire to 3.0.0-M4 (#6406)
    omit 8582214315 HDDS-10515. Reduce OzoneAcl constructor count (#6396)
    omit e9073166da HDDS-9802. Tool to fix corrupted snapshot chain (#6386)
    omit 264cbc6192 HDDS-10476. Add metrics about bucket utilization. (#6344)
    omit d4606e1795 HDDS-10182. Add P99 quantiles and Min/Max Metrics for 
Xceiver Client Performance Metrics (#6070)
    omit 9afaeacf71 HDDS-10546. OM startup failure as leader is not getting 
ready (#6395)
    omit a122acca97 HDDS-10549. Fix typo in Freon error message (#6397)
    omit 89b700d5bf HDDS-10505. Move space reservation logic to VolumeUsage 
(#6370)
    omit 9291f89428 HDDS-10543. Bump LMAX Disruptor to 3.4.4 (#6388)
    omit d1e37d6458 HDDS-10535. Remove unused 
RangerRestMultiTenantAccessController. (#6392)
    omit 238bff09e9 HDDS-10537. Bump docker-maven-plugin to 0.44.0 (#6390)
    omit 8efcaffaa4 HDDS-10533. Bump junit5 to 5.10.2 (#6387)
    omit 01deb4f679 HDDS-10534. Removed objenesis dependency (#6391)
    omit 0bf2a29cbb HDDS-10120. BindException in some integration tests with 
Java 17 (#6384)
    omit e2a4609f3c HDDS-10526. Bump follow-redirects to 1.15.6 (#6382)
    omit 825c340bae HDDS-10511. Support ByteBufferPositionedReadable in 
OzoneFSInputStream. (#6372)
    omit a99c12bd04 HDDS-10523. Extract module-specific gitignore (#6379)
    omit b82a2a2842 HDDS-10496. Fetch dependencies for cache using actual build 
(#6359)
    omit f4ba2beaaa HDDS-10440. Set new cluster ID and config instance in 
MiniOzoneCluster#build(). (#6325)
    omit 3d193fc06e HDDS-10521. ETag field should not be returned during 
GetObject if the key does not contain ETag field (#6377)
    omit 2ffdb3ccb8 HDDS-10516. Add metrics for chunk read from internal ratis 
(#6375)
    omit 71e4ff373a HDDS-10498. Improved configuration for license compliance 
(#6358)
    omit 359bbad1f1 HDDS-10050. Clean up TestStorageContainerManagerHelper 
(#6373)
    omit 9222193084 HDDS-10492. [Doc] Update zh translation to Recon 
Architecture (#6348)
    omit 3ce3a284bf HDDS-10512. Reorder initialization of ScmTopologyClient in 
OM (#6374)
    omit e42b46d69c HDDS-10497. [hsync] Refresh block token immediately if 
block token expires. (#6371)
    omit dd5b49bbeb HDDS-10497. [hsync] Refresh block token immediately if 
block token expires. (#6371)
    omit 6cd0b6f751 HDDS-10454. Make OzoneAcl immutable (#6319)
    omit 91af26ab39 HDDS-10414. Some acceptance tests fail with Docker Compose 
V2 (#6269)
    omit a8dd1c2cc2 HDDS-10475. Refine audit logging for bucket creation (#6366)
    omit 6c95fc90ee HDDS-10502. Improve generic type of IOUtils.close (#6361)
    omit d68ea97e02 HDDS-10503. Bump jgrapht to 1.4.0 (#6364)
    omit 07639859ec HDDS-10504. Remove unused VolumeInfo#configuredCapacity 
(#6363)
    omit 131eec0587 HDDS-10485. Enable container scanner by default. (#6345)
    omit 5c57bcb37d HDDS-10188. Add unit tests around Distcp across buckets 
(#6132)
    omit cb255044e2 HDDS-10501. Bump maven-deploy-plugin to 3.1.1 (#6353)
    omit 4ee5fd917b HDDS-10500. Bump Jackson to 2.16.1 (#6356)
    omit c439b7341a HDDS-10499. Bump org.kohsuke.metainf-services to 1.11 
(#6354)
    omit bf91862796 HDDS-10473. Extract constants in HddsDispatcher (#6337)
    omit f8a1e3cc3a HDDS-10090. Clean up TestStorageContainerManager (#6347)
    omit 6222aed33e HDDS-10495. Removed JMockit dependency (#6352)
    omit 1322add415 HDDS-10493. Fix parameter number warning in DatanodeDetails 
and ContainerInfo (#6349)
    omit 48bc30f514 HDDS-10470. Populate Maven dependency cache in separate 
workflow (#6340)
    omit d94aadc4b8 HDDS-10480. Avoid proto2 ByteString.toByteArray() calls. 
(#6342)
    omit 9dab4d2173 HDDS-10487. Intermittent crash in TestSnapshotDiffManager 
(#6346)
    omit 3cadb248f5 Merge remote-tracking branch 'asf/master' into HDDS-7593
    omit 7c8160fe2c HDDS-10482. OMRequestTestUtils.createOmKeyInfo should set 
key modification time (#6343)
    omit a145dd5bfd HDDS-9343. (addendum) Shift sortDatanodes logic to OM 
(#5391)
    omit 140c5deffb HDDS-9343. Shift sortDatanodes logic to OM (#5391)
    omit 1d81c32de9 Merge remote-tracking branch 'asf/HDDS-7593' into HDDS-7593
    omit 309e45996c HDDS-10472. Audit log should include EC replication config 
(#6338)
    omit be5ffc29e2 HDDS-10471. [hsync] MockDatanodeStorage.writeChunk should 
make a copy of byte string. (#6334)
    omit 418528adea HDDS-10460. Refine audit logging for bucket property update 
operations (#6329)
    omit 2f05353940 HDDS-10384. RPC client reusing thread resources. (#6326)
    omit 87d8d6155c HDDS-10467. Reduce metrics visibility (#6332)
    omit 4243721dda HDDS-10450. Add GitHub actions labeler for the 
reconciliation feature branch. (#6310)
    omit 9a6ece27e7 HDDS-10457. Remove dependency commons-pool2 (#6317)
    omit f16b1affeb HDDS-10424. Improve error message for prefix without 
trailing slash (#6328)
    omit b69674c7f8 HDDS-10412. Prefix ACL check needs to resolve the bucket 
link (#6268)
    omit 80592135ed HDDS-10458. Mention `ozone admin datanode status 
decommission` in docs (#6322)
    omit f7a421b27b HDDS-10446. Refactor Node2ObjectsMap, Node2PipelineMap, 
Node2ContainerMap (#6303)
    omit ff1e4143ad HDDS-10430. Race condition around Pipeline#nodesInOrder 
(#6316)
    omit a248ed1ea4 HDDS-10329. [Snapshot] Add unit-test for recreating 
snapshots with deleted snapshot names. (#6298)
    omit 650e77753b HDDS-10459. Bump snappy-java to 1.1.10.5 (#6324)
    omit a65991fa33 HDDS-10444. Reduce string concatenation in 
ContainerImporter#importContainer (#6307)
    omit b513cdcb54 HDDS-10439. Remove setConf from MiniOzoneCluster public 
interface (#6320)
    omit f244a67037 HDDS-10252. [hsync] Revisit configuration keys for 
incremental chunk list after HDDS-9884 (#6289)
    omit 1cf9e95eef HDDS-10427. Retry read wait based on policy. (#6292)
    omit 11c5eb86a4 HDDS-10456. Bump slf4j to 2.0.12 (#6312)
    omit 61dbb0870a HDDS-10455. Bump protobuf-maven-plugin to 0.6.1 (#6313)
    omit 2710129ce4 HDDS-10453. Bump httpclient to 4.5.14 (#6311)
    omit 3a872b4a10 HDDS-10447. Extract helper methods from Ozone native ACL 
unit tests (#6306)
    omit 11fddc4191 HDDS-10041. Do not start the daemon inside the 
OzoneManagerDoubleBuffer constructor. (#6300)
    omit 0a5fc695b4 HDDS-7810. Support namespace summaries (du, dist & counts) 
for OBJECT_STORE buckets. (#4245)
    omit 384103a2dd HDDS-10282. Fix pagination on the OM DB Insights page in 
Recon (#6190)
    omit 804366a0f0 HDDS-6713. Avoid the need to cast to MiniOzoneHAClusterImpl 
(#6295)
    omit 083e9140a1 HDDS-10433. Add Prometheus scrape target for Datanodes in 
Compose v2 (#6288)
    omit c3271b8bf4 HDDS-10144. (addendum) Zero-Copy in replication
    omit 1eeaa0baa2 HDDS-10144. Zero-Copy in replication (#6049)
    omit 01f8d62fbe HDDS-10331. Rename Java constants of ex-DFS config keys 
(#6290)
    omit 8fcd039cef HDDS-10437. Rename method to 
getContainersPendingReplication (#6293)
    omit 4095ef1f48 HDDS-10278. Simplify tests using assertDoesNotThrow (#6291)
    omit aa68aec220 HDDS-10324. Metadata are not updated when keys are 
overwritten. (#6273)
    omit 1830fe2055 HDDS-10367. Fix possible NPE in listKeysLight, listStatus, 
listStatusLight (#6221)
    omit 543c9e79dd HDDS-9235. ReplicationManager metrics not collected after 
restart. (#6280)
    omit 4da5a64224 HDDS-10425. Increase OM transaction index for non-Ratis 
based on existing Ratis transactionInfoTable (#6281)
    omit f4406546ac HDDS-10416. Move HA-specific settings to 
MiniOzoneHAClusterImpl.Builder (#6275)
    omit 8c4ab8e4cd HDDS-8683. Container balancer thread interrupt may not work 
(#6179)
    omit e0bf7b4f7b HDDS-10370. Recon - Handle the pre-existing missing empty 
containers in clusters. (#6255)
    omit 1e98ebb449 HDDS-10432. Hadoop FS client write(byte[], int, int) is 
very slow in streaming (#6287)
    omit 9fb61ffa3b HDDS-10413. Recon - UnsupportedOperationException while 
merging Incremental Container Reports. (#6260)
    omit d3c5cceb2f Merge remote-tracking branch 'asf/master' into HDDS-7593
    omit 54548aa768 HDDS-10327. S3G does not work in a single-node deployment 
(#6257)
    omit 0e413c9833 HDDS-10428. OzoneClientConfig#validate does not get called 
(#6282)
    omit 7939faf7d6 HDDS-815. Rename HDDS config keys prefixed with dfs. (#6274)
    omit 083a45ee0b Revert "HDDS-10384. RPC client Reusing thread resources. 
(#6270)" (#6277)
    omit f6d455fd19 HDDS-10360. Make cleanupTest compatible with 
enableFileSystemPath values in TestKeyManagerImpl class. (#6218)
    omit 2d77fb4016 HDDS-10423. Datanode fails to start with invalid checksum 
size setting (#6276)
    omit 9b134354c2 HDDS-10361. [hsync] Output stream should support direct 
byte buffer. (#6256)
    omit 9c2fb3aebd HDDS-10346. Make test cases in TestSstFilteringService 
independent (#6247)
    omit 1b48186a01 HDDS-10415. Remove duplicate HA MiniOzoneCluster factory 
method (#6261)
    omit 50d43e8ae4 HDDS-10394. Fix parameter number warning in om.helpers 
(#6271)
    omit 84c6e4d861 HDDS-10384. RPC client Reusing thread resources. (#6270)
    omit df68290e72 HDDS-10214. Update supported versions in security policy up 
to 1.4.0 (#6100)
    omit dc9bd61914 HDDS-10365. Fix description for `ozone getconf 
ozonemanagers` (#6263)
    omit 0cd6b3bf8a HDDS-10399. IndexOutOfBoundsException when shallow listing 
empty directory in non-FSO bucket (#6259)
    omit f62a8e33f3 HDDS-10420. Bump restrict-imports-enforcer-rule to 2.5.0 
(#6264)
    omit decacde8fc HDDS-10419. Bump maven-gpg-plugin to 3.1.0 (#6211)
    omit c325315cae HDDS-10418. Bump commons-io to 2.15.1 (#6266)
    omit 0bac7ef8e4 HDDS-10405. ozone admin has hard-coded info loglevel (#6254)
    omit e9f11f0b5f HDDS-10404. Ozone admin reconfig command fails with 
security enabled (#6253)
    omit babf85c762 HDDS-10403. CopyObject should set ETag based on the key 
content (#6251)
    omit 13b635c580 HDDS-10410. Avoid creating ChunkInfo. (#6258)
    omit 83cb2b7d1d HDDS-10320. Introduce factory to configure 
MiniOzoneCluster's datanodes (#6246)
    omit 284846f2c8 HDDS-10363. HDDS-9388 broke encryption. (#6219)
    omit d883d7df46 HDDS-10149. New JNI layer for RawSSTFileReader & 
RawSSTFileReaderIterator (#6182)
    omit b537a6a710 HDDS-10396. Encapsulate fields in WithMetadata and 
subclasses (#6238)
    omit 6dfd7d46d1 HDDS-10408. NPE causes OM crash in Snapshot Purge request 
(#6250)
    omit f0b75b7e4e HDDS-10383. Introduce a Provider for client-side thread 
resources passing (#6222)
    omit 45d420ab7c HDDS-10293. IllegalArgumentException: containerSize 
Negative (#6178)
    omit 5f6306dd1d HDDS-10395. Fix eTag compatibility issues for MPU (#6235)
    omit c9d3b23bb5 HDDS-10397. Restrict legacy bucket directory deletion 
through sh command. (#6244)
    omit 9c187df7df HDDS-10398. Remove deleted_blocks table in container schema 
V2 and V3 definition (#6237)
    omit 3a01fea4ca HDDS-10406. Bump aws-java-sdk to 1.12.661 (#6249)
    omit 652b9bcc0a HDDS-10401. Bump commons-compress to 1.26.0 (#6240)
    omit db1561ac10 HDDS-10385. Memory leak for thread local usages in 
OMClientRequest. (#6234)
    omit a1f839036a HDDS-10010. Support snapshot rename operation (#6006)
    omit c8e6cabc8f HDDS-10345. No need to sort excluded datanodes during Ratis 
pipeline creation (#6224)
    omit 932a0ac93b HDDS-10342. Reduce code duplication in MiniOzoneCluster 
builders (#6206)
    omit c6724537d7 HDDS-10387. Fix parameter number warning in KeyOutputStream 
and related classes (#6225)
    omit e0f3ae1406 HDDS-10391. Bump joda-time to 2.12.7 (#6230)
    omit cce2f969a8 HDDS-10339. Add S3 API level dashboard (#6202)
    omit 2348784bec HDDS-10288. Checksum to support direct buffers (#6162)
    omit 463a09b7c6 HDDS-9884. Pass DatanodeVersion to the client (#6155)
    omit 6194d422f3 HDDS-10301. Recon - Fold the pipeline info for a DN on 
Datanode page. (#6198)
    omit 78fc781829 HDDS-10369. Set Times API doesn't work with linked buckets. 
(#6220)
    omit 38768527f3 HDDS-10368. Bump guice to 6.0.0 (#6212)
    omit 44adf80324 HDDS-10359. Recursively deleting volume with OBS bucket 
shows error despite success (#6217)
    omit 3c4683e71b HDDS-9738. Display startTime, pipeline and container counts 
for decommissioning datanode (#6185)
    omit 7370676dcf HDDS-9680. Use md5 hash of multipart object part's content 
as ETag (#5668)
    omit bacb184fd5 HDDS-10356. Bump exec-maven-plugin to 3.1.1 (#6215)
    omit 68662a757a HDDS-10347. Bump jacoco to 0.8.11 (#6214)
    omit c289c670b9 HDDS-10344. Schedule dependabot for weekend (#6209)
    omit 45c853c5eb HDDS-10325. Make BucketArgs immutable (#6205)
    omit cd0069113e HDDS-10218. Speed up TestSstFilteringService (#6196)
    omit ffd8221eba HDDS-10343. Remove dependency on jsr305 (#6208)
    omit c35e99f04b HDDS-10250. Use SnapshotId as key in SnapshotCache (#6139)
    omit 0a1c5d4e4f HDDS-10242. [hsync] Handle penultimate block finalization. 
(#6164)
    omit 7c79246836 HDDS-10256. Retry block allocation when SCM is in safe 
mode. (#6189)
    omit 370b9d7c5c HDDS-10256. Retry block allocation when SCM is in safe 
mode. (#6189)
    omit 47ef84c59c HDDS-10318. Add OM client protocol metrics to Ozone - 
ListKey Metrics dashboard (#6183)
    omit af25a48005 HDDS-10340. Skip ci on dashboard updates (#6203)
    omit 2f2234c7b6 HDDS-10262. Encapsulate SnapshotCache inside 
OmSnapshotManager (#6135)
    omit d3e2e59c1c HDDS-10319. Also consider bucket layout deciding whether to 
normalize path for listKeys (#6195)
    omit 75df6c1b75 HDDS-9843. Ozone client high memory (heap) utilization 
(#6153)
    omit 15b62de75f HDDS-10333. RocksDB logger not closed (#6200)
    omit c1efa330d3 HDDS-8627. Recon - API for Count of deletePending 
directories (#5037)
    omit 601fd413a0 HDDS-10322. Make VolumeArgs immutable (#6193)
    omit 5715aee571 HDDS-10328. Support cross realm Kerberos out of box. (#6192)
    omit e93e781ffc HDDS-10291. Set simple properties in MiniOzoneCluster via 
Configuration (#6186)
    omit 06399b5dcb HDDS-10226. Refactor OMRequestTestUtils.createOmKeyInfo 
(#6184)
    omit 3d8365ffd2 HDDS-10296. Orphan blocks during overwrite of key. (#6180)
    omit 039dea9129 HDDS-10229. Fixes for Grafana dashboards (#6120)

This update removed existing revisions from the reference, leaving the
reference pointing at a previous point in the repository history.

 * -- * -- N   refs/heads/HDDS-7593 (8aa8a3658a)
            \
             O -- O -- O   (d4314c94b6)

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yml                             |    2 -
 .github/labeler.yml                                |   21 -
 .github/workflows/ci.yml                           |   16 +-
 .github/workflows/intermittent-test-check.yml      |    6 +-
 .github/workflows/label-pr.yml                     |   29 -
 .github/workflows/populate-cache.yml               |   74 --
 .github/workflows/repeat-acceptance.yml            |   12 +-
 .gitignore                                         |   35 +-
 SECURITY.md                                        |    9 +-
 dev-support/ci/selective_ci_checks.bats            |   12 -
 dev-support/ci/selective_ci_checks.sh              |    2 -
 dev-support/rat/rat-exclusions.txt                 |   73 --
 .../hadoop/hdds/scm/ContainerClientMetrics.java    |   15 +-
 .../apache/hadoop/hdds/scm/OzoneClientConfig.java  |   68 +-
 .../apache/hadoop/hdds/scm/XceiverClientGrpc.java  |    6 +-
 .../hadoop/hdds/scm/XceiverClientMetrics.java      |   44 +-
 .../apache/hadoop/hdds/scm/XceiverClientRatis.java |    4 +-
 .../hdds/scm/storage/AbstractCommitWatcher.java    |    2 +-
 .../hadoop/hdds/scm/storage/BlockInputStream.java  |   58 +-
 .../hadoop/hdds/scm/storage/BlockOutputStream.java |  183 +--
 .../apache/hadoop/hdds/scm/storage/BufferPool.java |    1 -
 .../hadoop/hdds/scm/storage/CommitWatcher.java     |   23 +-
 .../hdds/scm/storage/ECBlockOutputStream.java      |   12 +-
 .../hdds/scm/storage/RatisBlockOutputStream.java   |   20 +-
 .../ozone/client/io/BlockInputStreamFactory.java   |    6 +-
 .../client/io/BlockInputStreamFactoryImpl.java     |   15 +-
 .../ozone/client/io/ByteBufferOutputStream.java    |    5 -
 .../hadoop/ozone/client/io/ECBlockInputStream.java |   16 +-
 .../ozone/client/io/ECBlockInputStreamFactory.java |    6 +-
 .../client/io/ECBlockInputStreamFactoryImpl.java   |   13 +-
 .../ozone/client/io/ECBlockInputStreamProxy.java   |   14 +-
 .../io/ECBlockReconstructedStripeInputStream.java  |   10 +-
 .../hadoop/hdds/scm/TestOzoneClientConfig.java     |   39 -
 .../hdds/scm/storage/DummyBlockInputStream.java    |    9 +-
 .../storage/DummyBlockInputStreamWithRetry.java    |    9 +-
 .../hdds/scm/storage/TestBlockInputStream.java     |   31 +-
 .../storage/TestBlockOutputStreamCorrectness.java  |    5 +-
 .../hadoop/ozone/client/io/ECStreamTestUtil.java   |    6 +-
 .../client/io/TestBlockInputStreamFactoryImpl.java |   14 +-
 .../ozone/client/io/TestECBlockInputStream.java    |  110 +-
 .../client/io/TestECBlockInputStreamProxy.java     |   13 +-
 .../io/TestECBlockReconstructedInputStream.java    |   10 +-
 .../TestECBlockReconstructedStripeInputStream.java |   12 +-
 hadoop-hdds/common/pom.xml                         |   15 +-
 .../org/apache/hadoop/hdds/DatanodeVersion.java    |    2 -
 .../org/apache/hadoop/hdds/HddsConfigKeys.java     |    3 -
 .../java/org/apache/hadoop/hdds/HddsUtils.java     |    1 -
 .../hadoop/hdds/client/ECReplicationConfig.java    |    8 -
 .../hadoop/hdds/conf/OzoneConfiguration.java       |   63 +-
 .../apache/hadoop/hdds/fs/SpaceUsageSource.java    |    4 +-
 .../hadoop/hdds/protocol/DatanodeDetails.java      |  105 +-
 .../org/apache/hadoop/hdds/ratis/RatisHelper.java  |    4 +-
 .../org/apache/hadoop/hdds/scm/ScmConfigKeys.java  |  116 +-
 .../apache/hadoop/hdds/scm/client/ScmClient.java   |    2 -
 .../hadoop/hdds/scm/container/ContainerInfo.java   |   42 +-
 .../container/common/helpers/AllocatedBlock.java   |   14 +-
 .../org/apache/hadoop/hdds/scm/net/InnerNode.java  |   14 -
 .../apache/hadoop/hdds/scm/net/InnerNodeImpl.java  |  159 +--
 .../hadoop/hdds/scm/net/NetworkTopologyImpl.java   |   20 +-
 .../java/org/apache/hadoop/hdds/scm/net/Node.java  |   20 -
 .../org/apache/hadoop/hdds/scm/net/NodeImpl.java   |   15 -
 .../hadoop/hdds/scm/net/NodeSchemaManager.java     |    8 -
 .../apache/hadoop/hdds/scm/pipeline/Pipeline.java  |  120 +-
 .../protocol/StorageContainerLocationProtocol.java |    2 -
 .../ContainerCommandResponseBuilders.java          |   51 -
 .../hdds/scm/storage/ContainerProtocolCalls.java   |   57 +-
 .../org/apache/hadoop/hdds/server/JsonUtils.java   |    8 -
 .../java/org/apache/hadoop/hdds/utils/IOUtils.java |    4 +-
 .../apache/hadoop/hdds/utils/db/CodecBuffer.java   |    9 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |  220 ++--
 .../java/org/apache/hadoop/ozone/OzoneConsts.java  |    5 -
 .../ozone/common/ChecksumByteBufferImpl.java       |   29 -
 .../apache/hadoop/ozone/common/ChunkBuffer.java    |   10 +-
 .../common/ChunkBufferImplWithByteBuffer.java      |   14 -
 .../ozone/common/IncrementalChunkBuffer.java       |   19 +-
 .../hadoop/ozone/grpc/metrics/GrpcMetrics.java     |    4 +-
 .../hadoop/util/PerformanceMetricsInitializer.java |    2 +-
 .../common/src/main/resources/ozone-default.xml    |  128 +--
 .../hadoop/hdds/fs/MockSpaceUsageSource.java       |   22 -
 .../ozone/common/TestChecksumByteBuffer.java       |   19 -
 .../hadoop/ozone/common/TestChunkBuffer.java       |   23 +-
 .../org/apache/hadoop/hdds/conf/ConfigType.java    |    6 +-
 .../ozone/HddsDatanodeClientProtocolServer.java    |   11 +-
 .../apache/hadoop/ozone/HddsDatanodeService.java   |   31 +-
 .../apache/hadoop/ozone/HddsPolicyProvider.java    |   63 -
 .../org/apache/hadoop/ozone/audit/DNAction.java    |    3 +-
 .../container/common/helpers/ContainerMetrics.java |   19 -
 .../container/common/helpers/DatanodeIdYaml.java   |    2 +-
 .../common/impl/ContainerLayoutVersion.java        |   20 +-
 .../container/common/impl/HddsDispatcher.java      |   78 +-
 .../common/transport/server/XceiverServerGrpc.java |    8 +-
 .../common/transport/server/ratis/CSMMetrics.java  |   15 +-
 .../server/ratis/ContainerStateMachine.java        |   17 +-
 .../transport/server/ratis/XceiverServerRatis.java |  108 +-
 .../container/common/volume/StorageVolume.java     |    5 +
 .../ozone/container/common/volume/VolumeInfo.java  |   93 +-
 .../container/common/volume/VolumeInfoMetrics.java |    6 +-
 .../ozone/container/common/volume/VolumeUsage.java |  125 +-
 .../ECReconstructionCoordinator.java               |   52 +-
 .../container/keyvalue/KeyValueContainerCheck.java |    8 +-
 .../ozone/container/keyvalue/KeyValueHandler.java  |   41 +-
 .../keyvalue/helpers/KeyValueContainerUtil.java    |   51 +-
 .../container/keyvalue/impl/BlockManagerImpl.java  |   31 +-
 .../keyvalue/impl/ChunkManagerFactory.java         |    4 +-
 .../keyvalue/impl/FilePerBlockStrategy.java        |   20 +-
 .../keyvalue/impl/FilePerChunkStrategy.java        |    3 +-
 .../metadata/AbstractDatanodeDBDefinition.java     |    4 +
 .../container/metadata/AbstractDatanodeStore.java  |   12 +-
 .../metadata/DatanodeSchemaOneDBDefinition.java    |    1 +
 .../metadata/DatanodeSchemaThreeDBDefinition.java  |   18 +
 .../metadata/DatanodeSchemaTwoDBDefinition.java    |   17 +
 .../metadata/DatanodeStoreSchemaOneImpl.java       |    8 +-
 .../metadata/DatanodeStoreSchemaThreeImpl.java     |    5 +
 .../ozoneimpl/ContainerScannerConfiguration.java   |    4 +-
 .../container/replication/ContainerImporter.java   |   13 +-
 .../replication/GrpcReplicationService.java        |   93 +-
 .../container/replication/MeasuredReplicator.java  |   22 +-
 .../container/replication/ReplicationServer.java   |   36 +-
 .../replication/SendContainerRequestHandler.java   |   14 +-
 .../ozone/container/common/ContainerTestUtils.java |    2 +-
 .../ozone/container/common/SCMTestUtils.java       |    4 +-
 .../container/common/TestDatanodeStateMachine.java |   12 +-
 .../container/common/impl/TestHddsDispatcher.java  |    6 +-
 .../statemachine/TestDatanodeConfiguration.java    |    2 +-
 .../common/volume/TestPeriodicVolumeChecker.java   |    2 +-
 .../common/volume/TestReservedVolumeSpace.java     |   28 +-
 .../container/common/volume/TestVolumeSet.java     |    2 +-
 .../common/volume/TestVolumeSetDiskChecks.java     |    2 +-
 .../keyvalue/TestKeyValueContainerCheck.java       |    5 +-
 .../keyvalue/impl/CommonChunkManagerTestCases.java |    2 +-
 .../keyvalue/impl/TestFilePerChunkStrategy.java    |    4 +-
 .../container/ozoneimpl/TestContainerReader.java   |    2 +-
 .../TestContainerScannerConfiguration.java         |    4 +-
 .../container/ozoneimpl/TestOzoneContainer.java    |    2 +-
 .../replication/TestGrpcReplicationService.java    |  178 +--
 .../TestGrpcReplicationServiceWithZeroCopy.java    |   31 -
 .../replication/TestReplicationSupervisor.java     |   16 +-
 .../TestSendContainerRequestHandler.java           |    2 +-
 .../upgrade/TestDatanodeUpgradeToSchemaV3.java     |    4 +-
 hadoop-hdds/docs/.gitignore                        |    2 -
 hadoop-hdds/docs/content/feature/Decommission.md   |    8 -
 .../docs/content/feature/Decommission.zh.md        |    8 -
 .../docs/content/feature/Reconfigurability.md      |   27 +-
 .../docs/content/feature/Reconfigurability.zh.md   |   27 +-
 .../docs/content/feature/S3-Tenant-Commands.md     |    2 +-
 .../content/feature/Streaming-Write-Pipeline.md    |    4 +-
 hadoop-hdds/docs/content/interface/HttpFS.md       |    2 +-
 hadoop-hdds/docs/content/interface/ReconApi.zh.md  |  600 +---------
 hadoop-hdds/docs/pom.xml                           |   24 +
 hadoop-hdds/framework/pom.xml                      |    2 -
 .../ReconfigureProtocolClientSideTranslatorPB.java |   44 +-
 .../protocolPB/ReconfigureProtocolDatanodePB.java  |   33 -
 .../hdds/protocolPB/ReconfigureProtocolOmPB.java   |   33 -
 .../hdds/protocolPB/ReconfigureProtocolPB.java     |    2 +-
 .../ReconfigureProtocolServerSideTranslatorPB.java |    2 +-
 .../hadoop/hdds/scm/client/ScmTopologyClient.java  |  127 --
 .../hadoop/hdds/scm/client/package-info.java       |   24 -
 .../scm/protocol/ScmBlockLocationProtocol.java     |    8 -
 ...lockLocationProtocolClientSideTranslatorPB.java |   43 -
 ...inerLocationProtocolClientSideTranslatorPB.java |   11 -
 .../hdds/server/events/EventWatcherMetrics.java    |   14 +-
 .../apache/hadoop/hdds/utils/HddsServerUtil.java   |    6 +-
 .../hadoop/hdds/utils/db/DBStoreBuilder.java       |    8 +-
 .../hadoop/hdds/utils/db/TestRDBTableStore.java    |    8 +-
 .../hdds/utils/db/TestTypedRDBTableStore.java      |    8 +-
 hadoop-hdds/hadoop-dependency-client/pom.xml       |   12 -
 hadoop-hdds/hadoop-dependency-server/pom.xml       |   12 -
 hadoop-hdds/hadoop-dependency-test/pom.xml         |    5 -
 .../src/main/proto/ScmAdminProtocol.proto          |   11 -
 hadoop-hdds/interface-client/pom.xml               |    5 +
 .../src/main/proto/DatanodeClientProtocol.proto    |   15 -
 .../interface-client/src/main/proto/hdds.proto     |   25 -
 .../src/main/proto/ScmServerProtocol.proto         |   11 +-
 .../utils/db/managed/JniLibNamePropertyWriter.java |   48 -
 .../hdds/utils/db/managed/ManagedDBOptions.java    |   14 -
 .../hdds/utils/db/managed/ManagedLogger.java       |   52 -
 hadoop-hdds/pom.xml                                |   39 +
 hadoop-hdds/rocks-native/pom.xml                   |  206 +++-
 hadoop-hdds/rocks-native/src/CMakeLists.txt        |   36 +-
 .../apache/hadoop/hdds/utils/NativeConstants.java  |    3 +-
 .../db/managed/ManagedRawSSTFileIterator.java      |  118 --
 .../utils/db/managed/ManagedRawSSTFileReader.java  |   78 --
 .../utils/db/managed/ManagedSSTDumpIterator.java   |  314 +++++
 .../hdds/utils/db/managed/ManagedSSTDumpTool.java  |   99 ++
 .../hdds/utils/db/managed/PipeInputStream.java     |   88 ++
 .../src/main/native/ManagedRawSSTFileIterator.cpp  |   90 --
 .../src/main/native/ManagedRawSSTFileReader.cpp    |   65 --
 .../src/main/native/Pipe.cpp}                      |   27 +-
 .../src/main/native/Pipe.h}                        |   45 +-
 .../src/main/native/PipeInputStream.cpp            |   48 +
 .../rocks-native/src/main/native/SSTDumpTool.cpp   |   48 +
 .../src/main/native/cplusplus_to_java_convert.h    |    2 +-
 .../src/main/patches/rocks-native.patch            | 1085 +++++++++---------
 .../hadoop/hdds/utils/TestNativeLibraryLoader.java |   33 +-
 .../db/managed/TestManagedRawSSTFileIterator.java  |  143 ---
 .../db/managed/TestManagedSSTDumpIterator.java     |  282 +++++
 .../src/test/resources/auditlog.properties         |   76 --
 .../src/test/resources/log4j.properties            |   23 -
 .../ozone/rocksdb/util/SstFileSetReader.java       |  209 ++--
 .../org/apache/ozone/graph/TestPrintableGraph.java |   84 --
 .../ozone/rocksdb/util/TestSstFileSetReader.java   |   62 +-
 .../server-scm/dev-support/findbugsExcludeFile.xml |    5 -
 .../org/apache/hadoop/hdds/scm/FetchMetrics.java   |  220 ----
 .../scm/container/balancer/ContainerBalancer.java  |    7 +-
 .../container/replication/ReplicationManager.java  |    1 -
 .../replication/ReplicationManagerMetrics.java     |   13 +-
 .../hadoop/hdds/scm/ha/SCMRatisResponse.java       |   20 +-
 .../hadoop/hdds/scm/node/DatanodeAdminMonitor.java |    2 +-
 .../hdds/scm/node/DatanodeAdminMonitorImpl.java    |    3 +-
 .../apache/hadoop/hdds/scm/node/DatanodeInfo.java  |    1 +
 .../hdds/scm/node/NodeDecommissionManager.java     |    4 +-
 .../apache/hadoop/hdds/scm/node/NodeStatus.java    |    1 +
 .../hdds/scm/node/states/Node2ContainerMap.java    |   92 ++
 .../hdds/scm/node/states/Node2ObjectsMap.java}     |  101 +-
 .../hdds/scm/node/states/Node2PipelineMap.java     |   28 +-
 .../hdds/scm/pipeline/RatisPipelineProvider.java   |    2 +
 ...lockLocationProtocolServerSideTranslatorPB.java |   15 -
 ...inerLocationProtocolServerSideTranslatorPB.java |   12 -
 .../hadoop/hdds/scm/safemode/SafeModeMetrics.java  |   12 +-
 .../hdds/scm/security/RootCARotationMetrics.java   |    2 +-
 .../hdds/scm/server/SCMBlockProtocolServer.java    |   15 +-
 .../hdds/scm/server/SCMClientProtocolServer.java   |    9 +-
 .../hdds/scm/server/SCMContainerMetrics.java       |    1 +
 .../scm/server/SCMDatanodeHeartbeatDispatcher.java |   14 +-
 .../hadoop/hdds/scm/server/SCMPolicyProvider.java  |    7 +-
 .../hadoop/hdds/scm/container/MockNodeManager.java |    1 +
 .../TestContainerReplicaPendingOps.java            |    8 -
 .../replication/TestECUnderReplicationHandler.java |    8 -
 .../replication/TestReplicationManager.java        |    8 -
 .../hdds/scm/node/TestContainerPlacement.java      |    2 +-
 .../hdds/scm/node/TestDatanodeAdminMonitor.java    |    8 +-
 .../hadoop/hdds/scm/node/TestFetchMetrics.java     |   46 -
 .../states}/TestNode2ContainerMap.java             |    6 +-
 .../ozone/container/common/TestEndPoint.java       |   18 +-
 .../org/apache/hadoop/hdds/cli/OzoneAdmin.java     |   12 +
 .../hdds/scm/cli/ContainerOperationClient.java     |   11 +-
 .../scm/cli/ReplicationManagerStartSubcommand.java |    7 +-
 .../cli/ReplicationManagerStatusSubcommand.java    |    9 +-
 .../scm/cli/ReplicationManagerStopSubcommand.java  |    9 +-
 .../hdds/scm/cli/SafeModeCheckSubcommand.java      |   11 +-
 .../hdds/scm/cli/SafeModeExitSubcommand.java       |    7 +-
 .../hdds/scm/cli/SafeModeWaitSubcommand.java       |   19 +-
 .../scm/cli/cert/CleanExpiredCertsSubcommand.java  |    9 +-
 .../hadoop/hdds/scm/cli/cert/InfoSubcommand.java   |   16 +-
 .../hadoop/hdds/scm/cli/cert/ListSubcommand.java   |   11 +-
 .../hdds/scm/cli/cert/ScmCertSubcommand.java       |   21 +-
 .../hdds/scm/cli/container/CreateSubcommand.java   |    7 +-
 .../hdds/scm/cli/container/InfoSubcommand.java     |   35 +-
 .../hdds/scm/cli/container/ListSubcommand.java     |    7 +-
 .../cli/datanode/DecommissionStatusSubCommand.java |  113 +-
 .../hdds/scm/cli/container/TestInfoSubCommand.java |   85 +-
 .../cli/container/upgrade/TestUpgradeManager.java  |   25 +-
 .../datanode/TestDecommissionStatusSubCommand.java |   83 +-
 .../org/apache/hadoop/ozone/client/BucketArgs.java |   94 +-
 .../apache/hadoop/ozone/client/ObjectStore.java    |   15 -
 .../apache/hadoop/ozone/client/OzoneBucket.java    |    4 +-
 .../client/OzoneMultipartUploadPartListParts.java  |   19 +-
 .../apache/hadoop/ozone/client/OzoneVolume.java    |    2 +-
 .../org/apache/hadoop/ozone/client/VolumeArgs.java |   47 +-
 .../client/checksum/ECBlockChecksumComputer.java   |   50 +-
 .../checksum/ReplicatedBlockChecksumComputer.java  |   23 +-
 .../ozone/client/io/BlockOutputStreamEntry.java    |   81 +-
 .../client/io/BlockOutputStreamEntryPool.java      |   74 +-
 .../ozone/client/io/ECBlockOutputStreamEntry.java  |  104 +-
 .../client/io/ECBlockOutputStreamEntryPool.java    |   48 +-
 .../hadoop/ozone/client/io/ECKeyOutputStream.java  |  136 ++-
 .../hadoop/ozone/client/io/KeyInputStream.java     |   34 +-
 .../hadoop/ozone/client/io/KeyOutputStream.java    |   84 +-
 .../ozone/client/protocol/ClientProtocol.java      |   13 -
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |  114 +-
 .../hadoop/ozone/client/MockDatanodeStorage.java   |    4 +-
 .../hadoop/ozone/client/MockXceiverClientSpi.java  |   34 +-
 .../client/io/TestECBlockOutputStreamEntry.java    |   16 +-
 .../ozone/client/io/TestKeyInputStreamEC.java      |   12 +-
 .../main/java/org/apache/hadoop/ozone/OmUtils.java |    1 -
 .../java/org/apache/hadoop/ozone/OzoneAcl.java     |  215 ++--
 .../org/apache/hadoop/ozone/om/OMConfigKeys.java   |   14 +-
 .../hadoop/ozone/om/helpers/BasicOmKeyInfo.java    |   67 +-
 .../hadoop/ozone/om/helpers/LeaseKeyInfo.java      |   43 -
 .../hadoop/ozone/om/helpers/OmBucketArgs.java      |  165 +--
 .../hadoop/ozone/om/helpers/OmBucketInfo.java      |  141 ++-
 .../hadoop/ozone/om/helpers/OmDirectoryInfo.java   |   46 +-
 .../apache/hadoop/ozone/om/helpers/OmKeyArgs.java  |   71 +-
 .../apache/hadoop/ozone/om/helpers/OmKeyInfo.java  |  130 ++-
 .../helpers/OmMultipartCommitUploadPartInfo.java   |   11 +-
 .../ozone/om/helpers/OmMultipartKeyInfo.java       |   73 +-
 .../om/helpers/OmMultipartUploadCompleteList.java  |    5 +-
 .../om/helpers/OmMultipartUploadListParts.java     |    3 +-
 .../apache/hadoop/ozone/om/helpers/OmPartInfo.java |   31 +-
 .../hadoop/ozone/om/helpers/OmVolumeArgs.java      |   34 +-
 .../hadoop/ozone/om/helpers/OzoneAclUtil.java      |  120 +-
 .../hadoop/ozone/om/helpers/SnapshotInfo.java      |  147 +--
 .../hadoop/ozone/om/helpers/WithMetadata.java      |    9 +-
 .../hadoop/ozone/om/helpers/WithObjectID.java      |   45 +-
 .../ozone/om/helpers/WithParentObjectId.java       |   10 +-
 .../ozone/om/protocol/OzoneManagerProtocol.java    |   20 +-
 ...OzoneManagerProtocolClientSideTranslatorPB.java |  138 +--
 .../hadoop/ozone/security/acl/OzoneObjInfo.java    |   10 -
 .../org/apache/hadoop/ozone/TestOzoneAcls.java     |  154 +--
 .../hadoop/ozone/om/helpers/TestOmBucketInfo.java  |   17 +-
 .../hadoop/ozone/om/helpers/TestOmKeyInfo.java     |    2 +-
 .../hadoop/ozone/om/helpers/TestOmVolumeArgs.java  |    8 +-
 .../hadoop/ozone/om/helpers/TestOzoneAclUtil.java  |   38 +-
 hadoop-ozone/csi/pom.xml                           |   14 -
 hadoop-ozone/dev-support/checks/native.sh          |   17 +-
 hadoop-ozone/dev-support/checks/rat.sh             |    8 +-
 .../intellij/runConfigurations/Datanode2-ha.xml    |    2 +-
 .../intellij/runConfigurations/Datanode2.xml       |    2 +-
 .../intellij/runConfigurations/Datanode3-ha.xml    |    2 +-
 .../intellij/runConfigurations/Datanode3.xml       |    2 +-
 hadoop-ozone/dist/.gitignore                       |    1 -
 .../grafana/dashboards/Ozone - JVM Metrics.json    |  357 ++++--
 .../dashboards/Ozone - ListKey Metrics.json        |  196 ++--
 .../grafana/dashboards/Ozone - Object Metrics.json |    1 +
 .../grafana/dashboards/Ozone - S3 Dashboard.json   | 1209 --------------------
 .../dist/src/main/compose/ozone-ha/docker-config   |    2 +-
 .../dist/src/main/compose/ozone/docker-config      |    2 +-
 .../dist/src/main/compose/ozone/prometheus.yml     |   24 +-
 .../src/main/compose/ozonesecure-ha/docker-config  |    3 +-
 .../main/compose/ozonesecure-ha/test-leadership.sh |    2 +-
 .../src/main/compose/ozonesecure/docker-config     |    3 +-
 hadoop-ozone/dist/src/main/license/bin/LICENSE.txt |    4 +-
 .../LICENSE-com.google.code.findbugs-jsr305.txt    |    8 +
 hadoop-ozone/dist/src/main/license/jar-report.txt  |    7 +-
 .../src/main/smoketest/admincli/reconfigure.robot  |   38 -
 .../dist/src/main/smoketest/basic/links.robot      |   15 -
 .../src/main/smoketest/freon/echoRPCLoad.robot     |   21 -
 .../dist/src/main/smoketest/recon/recon-api.robot  |   12 +-
 .../src/main/smoketest/s3/MultipartUpload.robot    |   33 +-
 .../dist/src/main/smoketest/s3/objectcopy.robot    |   14 -
 .../smoketest/security/ozone-secure-tenant.robot   |    2 +-
 .../dist/src/main/smoketest/topology/cli.robot     |   21 +-
 hadoop-ozone/dist/src/shell/ozone/ozone            |    7 -
 .../fault-injection-test/mini-chaos-tests/pom.xml  |    5 +
 .../apache/hadoop/ozone/MiniOzoneChaosCluster.java |   27 +-
 .../hadoop/ozone/TestMiniChaosOzoneCluster.java    |    4 +-
 hadoop-ozone/fault-injection-test/pom.xml          |    8 -
 hadoop-ozone/httpfsgateway/pom.xml                 |    4 +
 hadoop-ozone/integration-test/pom.xml              |    5 +
 .../fs/contract/AbstractContractAppendTest.java    |    2 -
 .../fs/contract/AbstractContractConcatTest.java    |    2 -
 .../AbstractContractCopyFromLocalTest.java         |    2 -
 .../AbstractContractGetFileStatusTest.java         |    2 -
 .../AbstractContractMultipartUploaderTest.java     |    4 -
 .../fs/contract/AbstractContractOpenTest.java      |    2 -
 .../AbstractContractRootDirectoryTest.java         |    2 -
 .../fs/contract/AbstractContractSeekTest.java      |    4 -
 .../fs/contract/AbstractContractSetTimesTest.java  |    2 -
 .../fs/contract/AbstractContractUnbufferTest.java  |    2 -
 .../ozone/AbstractRootedOzoneFileSystemTest.java   |  171 +--
 .../ozone/TestDirectoryDeletingServiceWithFSO.java |   25 +-
 .../java/org/apache/hadoop/fs/ozone/TestHSync.java |   29 +-
 .../apache/hadoop/fs/ozone/TestLeaseRecovery.java  |   42 +-
 .../hadoop/fs/ozone/TestOzoneFSInputStream.java    |  123 --
 .../fs/ozone/TestOzoneFSWithObjectStoreCreate.java |    9 +-
 .../fs/ozone/TestOzoneFileSystemWithStreaming.java |    7 +-
 .../apache/hadoop/fs/ozone/TestOzoneFsHAURLs.java  |   14 +-
 .../hadoop/fs/ozone/TestOzoneFsSnapshot.java       |   85 +-
 .../hadoop/fs/ozone/TestRootedDDSWithFSO.java      |   25 +-
 .../org/apache/hadoop/fs/ozone/TestSafeMode.java   |    2 +-
 .../hadoop/hdds/scm/TestContainerSmallFile.java    |   19 -
 .../hadoop/hdds/scm/TestFailoverWithSCMHA.java     |    2 +-
 .../hadoop/hdds/scm/TestRatisPipelineLeader.java   |    4 +-
 .../TestSCMContainerPlacementPolicyMetrics.java    |    2 +-
 .../hdds/scm/TestSCMInstallSnapshotWithHA.java     |    2 +-
 .../hadoop/hdds/scm/TestSecretKeySnapshot.java     |    9 +-
 .../apache/hadoop/hdds/scm/TestSecretKeysApi.java  |    5 +-
 .../hdds/scm/TestStorageContainerManager.java      |  395 +++----
 .../hdds/scm/TestStorageContainerManagerHA.java    |    2 +-
 .../scm/TestStorageContainerManagerHelper.java     |  198 ++++
 .../hadoop/hdds/scm/TestXceiverClientGrpc.java     |    2 +-
 .../scm/node/TestDecommissionAndMaintenance.java   |    2 +-
 .../apache/hadoop/hdds/scm/node/TestQueryNode.java |    9 +-
 .../hdds/scm/pipeline/TestLeaderChoosePolicy.java  |    9 +-
 .../hadoop/hdds/scm/pipeline/TestNodeFailure.java  |    5 +-
 .../TestRatisPipelineCreateAndDestroy.java         |    8 +-
 .../hadoop/hdds/scm/pipeline/TestSCMRestart.java   |   11 +-
 .../hadoop/hdds/scm/storage/TestCommitWatcher.java |    9 +-
 .../hadoop/hdds/upgrade/TestHDDSUpgrade.java       |   33 +-
 .../hadoop/hdds/upgrade/TestScmHAFinalization.java |   18 +-
 .../hadoop/hdds/utils/ClusterContainersUtil.java   |  147 ---
 .../db/managed/TestRocksObjectLeakDetector.java    |    3 +
 .../org/apache/hadoop/ozone/MiniOzoneCluster.java  |  207 +++-
 .../apache/hadoop/ozone/MiniOzoneClusterImpl.java  |  300 +++--
 .../hadoop/ozone/MiniOzoneClusterProvider.java     |   34 +-
 .../hadoop/ozone/MiniOzoneHAClusterImpl.java       |  125 +-
 .../org/apache/hadoop/ozone/RatisTestHelper.java   |    6 +-
 .../org/apache/hadoop/ozone/TestBlockTokens.java   |   12 +-
 .../apache/hadoop/ozone/TestBlockTokensCLI.java    |    5 +-
 .../java/org/apache/hadoop/ozone/TestDataUtil.java |   29 -
 .../apache/hadoop/ozone/TestDelegationToken.java   |    4 -
 .../ozone/TestGetClusterTreeInformation.java       |   87 --
 .../apache/hadoop/ozone/TestMiniOzoneCluster.java  |   24 +-
 .../hadoop/ozone/TestMiniOzoneOMHACluster.java     |   92 ++
 .../hadoop/ozone/TestMultipartObjectGet.java       |    9 +-
 .../apache/hadoop/ozone/TestOMSortDatanodes.java   |  187 ---
 .../hadoop/ozone/TestSecureOzoneCluster.java       |   67 +-
 .../hadoop/ozone/UniformDatanodesFactory.java      |  167 ---
 .../ozone/client/TestOzoneClientFactory.java       |    3 +-
 .../client/rpc/AbstractTestECKeyOutputStream.java  |    7 +-
 .../ozone/client/rpc/Test2WayCommitInRatis.java    |    3 +
 .../apache/hadoop/ozone/client/rpc/TestBCSID.java  |    4 +-
 .../client/rpc/TestBlockDataStreamOutput.java      |   28 +-
 .../ozone/client/rpc/TestBlockOutputStream.java    |   22 +-
 .../rpc/TestContainerReplicationEndToEnd.java      |    4 +-
 .../client/rpc/TestContainerStateMachine.java      |    5 +-
 .../TestContainerStateMachineFailureOnRead.java    |    4 +-
 .../rpc/TestContainerStateMachineFailures.java     |   14 +-
 .../rpc/TestContainerStateMachineFlushDelay.java   |    5 +-
 .../rpc/TestContainerStateMachineStream.java       |   12 +-
 .../ozone/client/rpc/TestDatanodeVersion.java      |  143 ---
 .../client/rpc/TestDeleteWithInAdequateDN.java     |   10 +-
 .../client/rpc/TestFailureHandlingByClient.java    |    5 +-
 .../rpc/TestFailureHandlingByClientFlushDelay.java |    4 +-
 .../client/rpc/TestHybridPipelineOnDatanode.java   |    4 +-
 .../rpc/TestMultiBlockWritesWithDnFailures.java    |    3 +-
 .../client/rpc/TestOzoneAtRestEncryption.java      |   99 +-
 .../rpc/TestOzoneClientMultipartUploadWithFSO.java |  176 ++-
 ...estOzoneClientRetriesOnExceptionFlushDelay.java |    1 +
 .../rpc/TestOzoneClientRetriesOnExceptions.java    |    1 +
 .../client/rpc/TestOzoneRpcClientAbstract.java     |  302 ++---
 .../rpc/TestOzoneRpcClientForAclAuditLog.java      |    4 +-
 .../client/rpc/TestOzoneRpcClientWithRatis.java    |   10 +-
 .../client/rpc/TestValidateBCSIDOnRestart.java     |    5 +-
 .../ozone/client/rpc/read/TestInputStreamBase.java |    2 +-
 .../ozone/container/TestECContainerRecovery.java   |    5 +-
 .../commandhandler/TestBlockDeletion.java          |    1 +
 .../TestCloseContainerByPipeline.java              |    2 +-
 .../transport/server/ratis/TestCSMMetrics.java     |    4 +-
 .../container/metrics/TestContainerMetrics.java    |    2 +-
 .../metrics/TestDatanodeQueueMetrics.java          |    8 +-
 .../container/ozoneimpl/TestOzoneContainer.java    |    4 +-
 .../ozoneimpl/TestSecureOzoneContainer.java        |    4 +-
 .../container/server/TestContainerServer.java      |   10 +-
 .../server/TestSecureContainerServer.java          |   10 +-
 .../org/apache/hadoop/ozone/debug/TestLDBCli.java  |    5 +-
 .../ozone/dn/ratis/TestDnRatisLogParser.java       |    6 +-
 .../TestDatanodeHddsVolumeFailureDetection.java    |    1 +
 .../TestDatanodeHddsVolumeFailureToleration.java   |    5 +-
 .../hadoop/ozone/freon/TestDNRPCLoadGenerator.java |  111 --
 .../hadoop/ozone/freon/TestDataValidate.java       |    5 +-
 .../freon/TestFreonWithDatanodeFastRestart.java    |    4 +-
 .../ozone/freon/TestFreonWithPipelineDestroy.java  |    5 +-
 .../hadoop/ozone/freon/TestOMSnapshotDAG.java      |   41 +-
 .../ozone/freon/TestOmBucketReadWriteKeyOps.java   |   13 +-
 .../hadoop/ozone/om/TestAddRemoveOzoneManager.java |    3 +-
 .../apache/hadoop/ozone/om/TestBucketOwner.java    |    6 +-
 .../apache/hadoop/ozone/om/TestKeyManagerImpl.java |  110 +-
 .../org/apache/hadoop/ozone/om/TestKeyPurging.java |    3 +-
 .../org/apache/hadoop/ozone/om/TestListKeys.java   |  114 +-
 .../hadoop/ozone/om/TestListKeysWithFSO.java       |   27 -
 .../org/apache/hadoop/ozone/om/TestListStatus.java |   99 +-
 .../hadoop/ozone/om/TestOMBucketLayoutUpgrade.java |   11 +-
 .../hadoop/ozone/om/TestOMEpochForNonRatis.java    |   46 -
 .../hadoop/ozone/om/TestOMRatisSnapshots.java      |    2 +-
 .../hadoop/ozone/om/TestOMUpgradeFinalization.java |   11 +-
 .../ozone/om/TestObjectStoreWithLegacyFS.java      |   11 +-
 .../ozone/om/TestOmContainerLocationCache.java     |   47 +-
 .../org/apache/hadoop/ozone/om/TestOmMetrics.java  |  557 +++++----
 .../hadoop/ozone/om/TestOmSnapshotDisabled.java    |    8 +-
 .../ozone/om/TestOmSnapshotDisabledRestart.java    |    5 +-
 .../apache/hadoop/ozone/om/TestOzoneManagerHA.java |   20 +-
 .../ozone/om/TestOzoneManagerHASnapshot.java       |    2 +-
 .../ozone/om/TestOzoneManagerHAWithAllRunning.java |  139 +--
 .../om/TestOzoneManagerHAWithStoppedNodes.java     |   10 +-
 .../om/TestOzoneManagerListVolumesSecure.java      |    3 -
 .../apache/hadoop/ozone/om/TestScmSafeMode.java    |   76 +-
 .../ozone/om/TestSnapshotBackgroundServices.java   |   18 +-
 .../ozone/om/TestSnapshotDeletingService.java      |   46 +-
 .../om/TestSnapshotDirectoryCleaningService.java   |   25 +-
 .../ozone/om/multitenant/RangerUserRequest.java    |   28 +-
 .../om/multitenant/TestMultiTenantVolume.java      |    5 +-
 .../hadoop/ozone/om/snapshot/TestOmSnapshot.java   |   69 +-
 .../snapshot/TestOmSnapshotFsoWithNativeLib.java   |    2 +
 .../om/snapshot/TestOzoneManagerSnapshotAcl.java   |   11 +-
 .../snapshot/TestOzoneManagerSnapshotProvider.java |    2 +-
 .../om/snapshot/TestOzoneSnapshotRestore.java      |    9 +-
 .../ozone/parser/TestOzoneHARatisLogParser.java    |    2 +-
 .../TestReconInsightsForDeletedDirectories.java    |   28 +-
 .../apache/hadoop/ozone/recon/TestReconTasks.java  |   25 +-
 .../ozone/recon/TestReconWithOzoneManager.java     |   10 +-
 .../ozone/recon/TestReconWithOzoneManagerHA.java   |   10 +-
 .../ozone/shell/TestDeletedBlocksTxnShell.java     |    2 +-
 .../shell/TestOzoneContainerUpgradeShell.java      |    6 +
 .../hadoop/ozone/shell/TestOzoneDebugShell.java    |    1 +
 .../hadoop/ozone/shell/TestOzoneShellHA.java       |  144 +--
 .../hadoop/ozone/shell/TestOzoneTenantShell.java   |   82 +-
 .../hadoop/ozone/shell/TestReconfigShell.java      |   14 +-
 .../apache/hadoop/ozone/shell/TestScmAdminHA.java  |    4 +-
 .../ozone/shell/TestTransferLeadershipShell.java   |    2 +-
 .../tools/contract/AbstractContractDistCpTest.java |    2 -
 .../src/test/resources/ozone-site.xml              |   22 +-
 hadoop-ozone/interface-client/pom.xml              |    6 -
 .../src/main/proto/OmClientProtocol.proto          |   25 +-
 .../hadoop/ozone/om/helpers/OmPrefixInfo.java      |   42 +-
 .../hadoop/ozone/om/helpers/OzoneAclStorage.java   |   15 +-
 .../hadoop/ozone/om/helpers/TestOmPrefixInfo.java  |    9 +-
 .../ozone/om/helpers/TestOmPrefixInfoCodec.java    |    2 +-
 hadoop-ozone/ozone-manager/pom.xml                 |    5 +
 .../org/apache/hadoop/ozone/audit/OMAction.java    |    1 -
 .../apache/hadoop/ozone/om/BucketManagerImpl.java  |    3 +-
 .../hadoop/ozone/om/BucketUtilizationMetrics.java  |  118 --
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java |  125 +-
 .../org/apache/hadoop/ozone/om/ListIterator.java   |    2 +-
 .../hadoop/ozone/om/OMPerformanceMetrics.java      |   26 +-
 .../apache/hadoop/ozone/om/OMPolicyProvider.java   |    6 +-
 .../hadoop/ozone/om/OmMetadataManagerImpl.java     |   53 +-
 .../apache/hadoop/ozone/om/OmMetadataReader.java   |    2 +-
 .../apache/hadoop/ozone/om/OmSnapshotManager.java  |  138 +--
 .../org/apache/hadoop/ozone/om/OzoneManager.java   |  123 +-
 .../apache/hadoop/ozone/om/PrefixManagerImpl.java  |   64 +-
 .../org/apache/hadoop/ozone/om/ResolvedBucket.java |   11 -
 .../hadoop/ozone/om/SnapshotChainManager.java      |    8 -
 .../hadoop/ozone/om/SstFilteringService.java       |   18 +-
 .../RangerRestMultiTenantAccessController.java     |  681 +++++++++++
 .../ozone/om/ratis/OzoneManagerDoubleBuffer.java   |   12 +-
 .../ozone/om/ratis/OzoneManagerStateMachine.java   |   29 +-
 .../OzoneManagerDoubleBufferMetrics.java           |   10 +-
 .../ozone/om/ratis/metrics}/package-info.java      |    4 +-
 .../om/ratis/utils/OzoneManagerRatisUtils.java     |    3 -
 .../hadoop/ozone/om/request/OMClientRequest.java   |   14 +-
 .../hadoop/ozone/om/request/RequestAuditor.java    |   16 +-
 .../om/request/bucket/OMBucketCreateRequest.java   |    3 +-
 .../ozone/om/request/file/OMFileCreateRequest.java |    5 +-
 .../request/file/OMFileCreateRequestWithFSO.java   |    1 -
 .../om/request/file/OMRecoverLeaseRequest.java     |   32 +-
 .../ozone/om/request/key/OMKeyCommitRequest.java   |    8 +-
 .../om/request/key/OMKeyCommitRequestWithFSO.java  |    8 +-
 .../ozone/om/request/key/OMKeyCreateRequest.java   |    2 -
 .../om/request/key/OMKeyCreateRequestWithFSO.java  |    2 -
 .../hadoop/ozone/om/request/key/OMKeyRequest.java  |   41 +-
 .../ozone/om/request/key/OMKeySetTimesRequest.java |    4 +-
 .../request/key/acl/prefix/OMPrefixAclRequest.java |   86 +-
 .../key/acl/prefix/OMPrefixAddAclRequest.java      |   29 +-
 .../key/acl/prefix/OMPrefixRemoveAclRequest.java   |   21 +-
 .../key/acl/prefix/OMPrefixSetAclRequest.java      |   21 +-
 .../S3MultipartUploadCommitPartRequest.java        |   10 +-
 .../S3MultipartUploadCompleteRequest.java          |   85 +-
 .../request/snapshot/OMSnapshotPurgeRequest.java   |   14 +-
 .../request/snapshot/OMSnapshotRenameRequest.java  |  230 ----
 .../key/OMDirectoriesPurgeResponseWithFSO.java     |   12 +-
 .../ozone/om/response/key/OMKeyPurgeResponse.java  |   12 +-
 .../S3MultipartUploadCompleteResponse.java         |    4 +-
 .../S3MultipartUploadCompleteResponseWithFSO.java  |    3 +-
 .../OMSnapshotMoveDeletedKeysResponse.java         |   21 +-
 .../snapshot/OMSnapshotRenameResponse.java         |   67 --
 .../ozone/om/service/DirectoryDeletingService.java |   10 +-
 .../ozone/om/service/KeyDeletingService.java       |   32 +-
 .../ozone/om/service/SnapshotDeletingService.java  |   23 +-
 .../service/SnapshotDirectoryCleaningService.java  |   32 +-
 .../hadoop/ozone/om/snapshot/ReferenceCounted.java |    6 +-
 .../hadoop/ozone/om/snapshot/SnapshotCache.java    |  101 +-
 .../ozone/om/snapshot/SnapshotDiffManager.java     |   83 +-
 .../hadoop/ozone/om/snapshot/SnapshotUtils.java    |    5 -
 ...OzoneManagerProtocolServerSideTranslatorPB.java |   12 +-
 .../protocolPB/OzoneManagerRequestHandler.java     |   27 +-
 .../hadoop/ozone/protocolPB/RequestHandler.java    |   39 +-
 .../org/apache/hadoop/ozone/om/OmTestManagers.java |    5 -
 .../ozone/om/ScmBlockLocationTestingClient.java    |   11 -
 .../hadoop/ozone/om/TestAuthorizerLockImpl.java    |    9 +-
 .../ozone/om/TestBucketUtilizationMetrics.java     |  126 --
 .../apache/hadoop/ozone/om/TestChunkStreams.java   |    9 +-
 .../apache/hadoop/ozone/om/TestKeyManagerUnit.java |  135 ++-
 .../hadoop/ozone/om/TestOMMultiTenantManager.java  |    2 +-
 .../hadoop/ozone/om/TestOmMetadataManager.java     |   43 +-
 .../hadoop/ozone/om/TestOmSnapshotManager.java     |   19 +-
 .../hadoop/ozone/om/TestSstFilteringService.java   |  126 +-
 .../om/ratis/TestOzoneManagerDoubleBuffer.java     |    4 +-
 ...tOzoneManagerDoubleBufferWithDummyResponse.java |    4 +-
 ...TestOzoneManagerDoubleBufferWithOMResponse.java |   14 +-
 .../om/ratis/TestOzoneManagerStateMachine.java     |    7 +-
 .../ozone/om/request/OMRequestTestUtils.java       |  314 +++--
 .../request/TestOMClientRequestWithUserInfo.java   |   92 +-
 .../request/bucket/TestOMBucketDeleteRequest.java  |   13 +-
 .../request/file/TestOMDirectoryCreateRequest.java |   11 +-
 .../file/TestOMDirectoryCreateRequestWithFSO.java  |   19 +-
 .../om/request/file/TestOMFileCreateRequest.java   |   99 +-
 .../file/TestOMFileCreateRequestWithFSO.java       |   35 +-
 .../om/request/file/TestOMRecoverLeaseRequest.java |   15 +-
 .../om/request/key/TestOMAllocateBlockRequest.java |    8 +-
 .../key/TestOMAllocateBlockRequestWithFSO.java     |   14 +-
 .../TestOMDirectoriesPurgeRequestAndResponse.java  |    2 +-
 .../ozone/om/request/key/TestOMKeyAclRequest.java  |    6 +-
 .../om/request/key/TestOMKeyAclRequestWithFSO.java |   23 +-
 .../om/request/key/TestOMKeyCommitRequest.java     |   66 +-
 .../request/key/TestOMKeyCommitRequestWithFSO.java |   17 +-
 .../om/request/key/TestOMKeyCreateRequest.java     |  159 +--
 .../request/key/TestOMKeyCreateRequestWithFSO.java |   17 +-
 .../om/request/key/TestOMKeyDeleteRequest.java     |    4 +-
 .../request/key/TestOMKeyDeleteRequestWithFSO.java |   24 +-
 .../key/TestOMKeyPurgeRequestAndResponse.java      |   14 +-
 .../om/request/key/TestOMKeyRenameRequest.java     |    2 +-
 .../request/key/TestOMKeyRenameRequestWithFSO.java |   13 +-
 .../ozone/om/request/key/TestOMKeyRequest.java     |   11 +-
 .../om/request/key/TestOMKeysDeleteRequest.java    |    6 +-
 .../key/TestOMKeysDeleteRequestWithFSO.java        |   16 +-
 .../om/request/key/TestOMKeysRenameRequest.java    |    7 +-
 .../om/request/key/TestOMPrefixAclRequest.java     |   10 +-
 .../om/request/key/TestOMSetTimesRequest.java      |    2 +-
 .../request/key/TestOMSetTimesRequestWithFSO.java  |   15 +-
 .../TestS3ExpiredMultipartUploadsAbortRequest.java |   19 +-
 .../TestS3InitiateMultipartUploadRequest.java      |   11 +-
 ...estS3InitiateMultipartUploadRequestWithFSO.java |    2 +-
 .../s3/multipart/TestS3MultipartRequest.java       |    3 +-
 .../TestS3MultipartUploadCommitPartRequest.java    |    7 +-
 ...tS3MultipartUploadCommitPartRequestWithFSO.java |   17 +-
 .../TestS3MultipartUploadCompleteRequest.java      |   22 +-
 ...estS3MultipartUploadCompleteRequestWithFSO.java |   17 +-
 .../snapshot/TestOMSnapshotCreateRequest.java      |   12 +-
 .../snapshot/TestOMSnapshotDeleteRequest.java      |    3 +
 .../TestOMSnapshotPurgeRequestAndResponse.java     |    3 +-
 .../snapshot/TestOMSnapshotRenameRequest.java      |  359 ------
 .../file/TestOMDirectoryCreateResponse.java        |    4 +-
 .../file/TestOMFileCreateResponseWithFSO.java      |   11 +-
 .../response/key/TestOMAllocateBlockResponse.java  |    2 +-
 .../key/TestOMAllocateBlockResponseWithFSO.java    |   16 +-
 .../om/response/key/TestOMKeyCommitResponse.java   |    4 +-
 .../key/TestOMKeyCommitResponseWithFSO.java        |   26 +-
 .../key/TestOMKeyCreateResponseWithFSO.java        |   15 +-
 .../om/response/key/TestOMKeyDeleteResponse.java   |    6 +-
 .../key/TestOMKeyDeleteResponseWithFSO.java        |   26 +-
 .../om/response/key/TestOMKeyRenameResponse.java   |    6 +-
 .../key/TestOMKeyRenameResponseWithFSO.java        |   34 +-
 .../ozone/om/response/key/TestOMKeyResponse.java   |   21 +-
 .../om/response/key/TestOMKeysDeleteResponse.java  |    4 +-
 .../key/TestOMKeysDeleteResponseWithFSO.java       |   13 +-
 .../om/response/key/TestOMKeysRenameResponse.java  |    5 +-
 .../response/key/TestOMOpenKeysDeleteResponse.java |    2 +-
 .../key/acl/prefix/TestOMPrefixAclResponse.java    |   27 +-
 ...TestS3ExpiredMultipartUploadsAbortResponse.java |   14 +-
 .../s3/multipart/TestS3MultipartResponse.java      |    2 +-
 ...stS3MultipartUploadCompleteResponseWithFSO.java |   56 +-
 .../volume/TestOMVolumeDeleteResponse.java         |   15 +-
 .../om/service/TestDirectoryDeletingService.java   |   15 +-
 .../ozone/om/service/TestKeyDeletingService.java   |   27 +-
 .../service/TestMultipartUploadCleanupService.java |    4 -
 .../om/service/TestOpenKeyCleanupService.java      |    4 -
 .../ozone/om/service/TestQuotaRepairTask.java      |   21 +-
 .../ozone/om/snapshot/TestSnapshotCache.java       |  122 +-
 .../ozone/om/snapshot/TestSnapshotDiffManager.java |  134 ++-
 .../ozone/security/acl/OzoneNativeAclTestUtil.java |  170 ---
 .../security/acl/TestOzoneNativeAuthorizer.java    |   54 +-
 .../hadoop/ozone/security/acl/TestParentAcl.java   |   75 +-
 .../hadoop/fs/ByteBufferPositionedReadable.java    |   92 --
 .../fs/ozone/BasicOzoneClientAdapterImpl.java      |   17 +-
 .../hadoop/fs/ozone/BasicOzoneFileSystem.java      |    6 -
 .../ozone/BasicRootedOzoneClientAdapterImpl.java   |   17 +-
 .../fs/ozone/BasicRootedOzoneFileSystem.java       |    6 -
 .../hadoop/fs/ozone/CapableOzoneFSInputStream.java |    1 -
 .../apache/hadoop/fs/ozone/OzoneClientAdapter.java |    6 +-
 .../apache/hadoop/fs/ozone/OzoneFSInputStream.java |   49 +-
 hadoop-ozone/ozonefs-hadoop2/pom.xml               |    1 -
 hadoop-ozone/ozonefs-hadoop3-client/pom.xml        |    2 -
 hadoop-ozone/ozonefs-hadoop3/pom.xml               |    1 -
 .../apache/hadoop/fs/ozone/OzoneFileSystem.java    |   39 +-
 .../hadoop/fs/ozone/RootedOzoneFileSystem.java     |   39 +-
 hadoop-ozone/ozonefs-shaded/pom.xml                |    2 +-
 .../apache/hadoop/fs/ozone/OzoneFileSystem.java    |   39 +-
 .../hadoop/fs/ozone/RootedOzoneFileSystem.java     |   47 +-
 hadoop-ozone/pom.xml                               |   67 +-
 .../recon/schema/ContainerSchemaDefinition.java    |    3 +-
 hadoop-ozone/recon/.gitignore                      |    1 -
 .../hadoop/ozone/recon/api/ContainerEndpoint.java  |    3 -
 .../ozone/recon/api/OMDBInsightEndpoint.java       |   31 -
 .../ozone/recon/api/handlers/BucketHandler.java    |    4 +-
 .../ozone/recon/api/handlers/FSOBucketHandler.java |    2 +-
 .../recon/api/handlers/LegacyBucketHandler.java    |    2 +-
 .../ozone/recon/api/handlers/OBSBucketHandler.java |  268 -----
 .../api/types/UnhealthyContainersResponse.java     |   13 -
 .../ozone/recon/fsck/ContainerHealthTask.java      |   47 +-
 .../recon/metrics/OzoneManagerSyncMetrics.java     |   30 +-
 .../persistence/ContainerHealthSchemaManager.java  |   11 -
 .../ozone/recon/tasks/ContainerSizeCountTask.java  |   79 +-
 .../recon/tasks/DeletedKeysInsightHandler.java     |  147 ---
 .../hadoop/ozone/recon/tasks/NSSummaryTask.java    |   41 +-
 .../ozone/recon/tasks/NSSummaryTaskWithOBS.java    |  236 ----
 .../hadoop/ozone/recon/tasks/OmTableHandler.java   |  131 ---
 .../ozone/recon/tasks/OmTableInsightTask.java      |  321 ++++--
 .../ozone/recon/tasks/OpenKeysInsightHandler.java  |  163 ---
 .../webapps/recon/ozone-recon-web/api/db.json      |  281 ++---
 .../webapps/recon/ozone-recon-web/api/routes.json  |   34 +-
 .../webapps/recon/ozone-recon-web/pnpm-lock.yaml   |   15 +-
 .../src/views/datanodes/datanodes.tsx              |   41 +-
 .../ozone-recon-web/src/views/insights/om/om.less  |   17 +-
 .../ozone-recon-web/src/views/insights/om/om.tsx   |  500 ++++----
 .../ozone/recon/OMMetadataManagerTestUtils.java    |   18 +-
 .../apache/hadoop/ozone/recon/TestReconUtils.java  |   25 -
 .../hadoop/ozone/recon/api/TestEndpoints.java      |   36 +-
 .../recon/api/TestNSSummaryEndpointWithOBS.java    | 1127 ------------------
 .../ozone/recon/api/TestOpenContainerCount.java    |   26 +-
 .../hadoop/ozone/recon/common/CommonUtils.java     |    5 +-
 .../ozone/recon/fsck/TestContainerHealthTask.java  |  130 +--
 ...TestReconIncrementalContainerReportHandler.java |   27 -
 .../impl/TestOzoneManagerServiceProviderImpl.java  |   16 +-
 .../recon/tasks/TestContainerSizeCountTask.java    |   74 +-
 .../ozone/recon/tasks/TestNSSummaryTask.java       |    4 +-
 .../recon/tasks/TestNSSummaryTaskWithOBS.java      |  548 ---------
 .../ozone/recon/tasks/TestOmTableInsightTask.java  |  448 ++------
 hadoop-ozone/s3gateway/pom.xml                     |    6 -
 .../hadoop/ozone/s3/commontypes/KeyMetadata.java   |    4 +-
 .../hadoop/ozone/s3/endpoint/BucketEndpoint.java   |   19 +-
 .../endpoint/CompleteMultipartUploadRequest.java   |   10 +-
 .../endpoint/CompleteMultipartUploadResponse.java  |    3 +-
 .../ozone/s3/endpoint/CopyObjectResponse.java      |    3 +-
 .../hadoop/ozone/s3/endpoint/CopyPartResult.java   |    3 +-
 .../hadoop/ozone/s3/endpoint/EndpointBase.java     |    3 +-
 .../ozone/s3/endpoint/ListPartsResponse.java       |    3 +-
 .../hadoop/ozone/s3/endpoint/ObjectEndpoint.java   |   64 +-
 .../ozone/s3/endpoint/ObjectEndpointStreaming.java |   30 +-
 .../org/apache/hadoop/ozone/s3/endpoint/S3Acl.java |   66 +-
 .../apache/hadoop/ozone/s3/util/S3StorageType.java |    4 -
 .../hadoop/ozone/client/ClientProtocolStub.java    |    7 -
 .../hadoop/ozone/client/ObjectStoreStub.java       |    3 +-
 .../hadoop/ozone/client/OzoneBucketStub.java       |   34 +-
 .../ozone/client/OzoneDataStreamOutputStub.java    |    4 +-
 .../hadoop/ozone/client/OzoneOutputStreamStub.java |   12 +-
 ...CompleteMultipartUploadRequestUnmarshaller.java |    4 +-
 .../hadoop/ozone/s3/endpoint/TestListParts.java    |    6 +-
 .../s3/endpoint/TestMultipartUploadComplete.java   |    6 +-
 .../s3/endpoint/TestMultipartUploadWithCopy.java   |   13 +-
 .../hadoop/ozone/s3/endpoint/TestObjectPut.java    |   27 -
 .../hadoop/ozone/s3/endpoint/TestPartUpload.java   |   10 +-
 .../s3/endpoint/TestPartUploadWithStream.java      |   13 +-
 .../ozone/s3/endpoint/TestUploadWithStream.java    |    2 +-
 .../reconfig/AbstractReconfigureSubCommand.java    |    5 +-
 .../ozone/admin/reconfig/ReconfigureCommands.java  |   10 -
 .../reconfig/ReconfigurePropertiesSubcommand.java  |    5 +-
 .../admin/reconfig/ReconfigureStartSubcommand.java |    5 +-
 .../reconfig/ReconfigureStatusSubcommand.java      |    5 +-
 .../admin/reconfig/ReconfigureSubCommandUtil.java  |   10 +-
 .../ozone/conf/OzoneManagersCommandHandler.java    |    3 +-
 .../apache/hadoop/ozone/debug/ChunkKeyHandler.java |    3 +-
 .../apache/hadoop/ozone/debug/ReadReplicas.java    |    3 +-
 .../hadoop/ozone/freon/BaseFreonGenerator.java     |    2 +-
 .../hadoop/ozone/freon/DNRPCLoadGenerator.java     |  178 ---
 .../hadoop/ozone/freon/DatanodeChunkValidator.java |    2 +-
 .../hadoop/ozone/freon/DatanodeSimulator.java      |    4 +-
 .../java/org/apache/hadoop/ozone/freon/Freon.java  |    3 +-
 .../hadoop/ozone/freon/OmRPCLoadGenerator.java     |    6 +-
 .../containergenerator/GeneratorDatanode.java      |    6 +-
 .../freon/containergenerator/GeneratorOm.java      |    4 +-
 .../apache/hadoop/ozone/repair/OzoneRepair.java    |   64 --
 .../org/apache/hadoop/ozone/repair/RDBRepair.java  |   58 -
 .../hadoop/ozone/repair/om/SnapshotRepair.java     |  200 ----
 .../hadoop/ozone/repair/om/package-info.java       |   22 -
 .../apache/hadoop/ozone/repair/package-info.java   |   22 -
 .../hadoop/ozone/shell/keys/DeleteKeyHandler.java  |    8 -
 .../shell/snapshot/RenameSnapshotHandler.java      |   64 --
 .../ozone/shell/snapshot/SnapshotCommands.java     |    3 +-
 .../ozone/shell/tenant/GetUserInfoHandler.java     |   44 +-
 .../shell/tenant/TenantAssignAdminHandler.java     |   21 +-
 .../ozone/shell/tenant/TenantCreateHandler.java    |   15 +-
 .../ozone/shell/tenant/TenantDeleteHandler.java    |   17 +-
 .../ozone/shell/tenant/TenantListHandler.java      |   31 +-
 .../ozone/shell/tenant/TenantListUsersHandler.java |   19 +-
 .../shell/tenant/TenantRevokeAdminHandler.java     |   21 +-
 .../ozone/shell/volume/DeleteVolumeHandler.java    |    6 -
 pom.xml                                            |  126 +-
 758 files changed, 11589 insertions(+), 20976 deletions(-)
 delete mode 100644 .github/labeler.yml
 delete mode 100644 .github/workflows/label-pr.yml
 delete mode 100644 .github/workflows/populate-cache.yml
 delete mode 100644 dev-support/rat/rat-exclusions.txt
 delete mode 100644 
hadoop-hdds/client/src/test/java/org/apache/hadoop/hdds/scm/TestOzoneClientConfig.java
 delete mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/HddsPolicyProvider.java
 delete mode 100644 
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestGrpcReplicationServiceWithZeroCopy.java
 delete mode 100644 hadoop-hdds/docs/.gitignore
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/protocolPB/ReconfigureProtocolDatanodePB.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/protocolPB/ReconfigureProtocolOmPB.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/client/ScmTopologyClient.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/client/package-info.java
 delete mode 100644 
hadoop-hdds/managed-rocksdb/src/main/java/org/apache/hadoop/hdds/utils/db/managed/JniLibNamePropertyWriter.java
 delete mode 100644 
hadoop-hdds/managed-rocksdb/src/main/java/org/apache/hadoop/hdds/utils/db/managed/ManagedLogger.java
 delete mode 100644 
hadoop-hdds/rocks-native/src/main/java/org/apache/hadoop/hdds/utils/db/managed/ManagedRawSSTFileIterator.java
 delete mode 100644 
hadoop-hdds/rocks-native/src/main/java/org/apache/hadoop/hdds/utils/db/managed/ManagedRawSSTFileReader.java
 create mode 100644 
hadoop-hdds/rocks-native/src/main/java/org/apache/hadoop/hdds/utils/db/managed/ManagedSSTDumpIterator.java
 create mode 100644 
hadoop-hdds/rocks-native/src/main/java/org/apache/hadoop/hdds/utils/db/managed/ManagedSSTDumpTool.java
 create mode 100644 
hadoop-hdds/rocks-native/src/main/java/org/apache/hadoop/hdds/utils/db/managed/PipeInputStream.java
 delete mode 100644 
hadoop-hdds/rocks-native/src/main/native/ManagedRawSSTFileIterator.cpp
 delete mode 100644 
hadoop-hdds/rocks-native/src/main/native/ManagedRawSSTFileReader.cpp
 copy hadoop-hdds/{common/src/main/java/org/apache/hadoop/hdds/utils/Cache.java 
=> rocks-native/src/main/native/Pipe.cpp} (71%)
 copy 
hadoop-hdds/{container-service/src/main/java/org/apache/hadoop/ozone/container/common/interfaces/StorageLocationReportMXBean.java
 => rocks-native/src/main/native/Pipe.h} (52%)
 create mode 100644 hadoop-hdds/rocks-native/src/main/native/PipeInputStream.cpp
 create mode 100644 hadoop-hdds/rocks-native/src/main/native/SSTDumpTool.cpp
 delete mode 100644 
hadoop-hdds/rocks-native/src/test/java/org/apache/hadoop/hdds/utils/db/managed/TestManagedRawSSTFileIterator.java
 create mode 100644 
hadoop-hdds/rocks-native/src/test/java/org/apache/hadoop/hdds/utils/db/managed/TestManagedSSTDumpIterator.java
 delete mode 100644 
hadoop-hdds/rocks-native/src/test/resources/auditlog.properties
 delete mode 100644 hadoop-hdds/rocks-native/src/test/resources/log4j.properties
 delete mode 100644 
hadoop-hdds/rocksdb-checkpoint-differ/src/test/java/org/apache/ozone/graph/TestPrintableGraph.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/FetchMetrics.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/states/Node2ContainerMap.java
 rename 
hadoop-hdds/server-scm/src/{test/java/org/apache/hadoop/hdds/scm/container/Node2ContainerMap.java
 => main/java/org/apache/hadoop/hdds/scm/node/states/Node2ObjectsMap.java} (63%)
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestFetchMetrics.java
 rename 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/{container => 
node/states}/TestNode2ContainerMap.java (99%)
 delete mode 100644 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/LeaseKeyInfo.java
 delete mode 100644 hadoop-ozone/dist/.gitignore
 delete mode 100644 
hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/Ozone - S3 
Dashboard.json
 create mode 100644 
hadoop-ozone/dist/src/main/license/bin/licenses/LICENSE-com.google.code.findbugs-jsr305.txt
 delete mode 100644 
hadoop-ozone/dist/src/main/smoketest/admincli/reconfigure.robot
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/TestStorageContainerManagerHelper.java
 delete mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/utils/ClusterContainersUtil.java
 delete mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestGetClusterTreeInformation.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestMiniOzoneOMHACluster.java
 delete mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestOMSortDatanodes.java
 delete mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/UniformDatanodesFactory.java
 delete mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/TestDatanodeVersion.java
 delete mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/freon/TestDNRPCLoadGenerator.java
 delete mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/BucketUtilizationMetrics.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/multitenant/RangerRestMultiTenantAccessController.java
 rename 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ratis/{ => 
metrics}/OzoneManagerDoubleBufferMetrics.java (95%)
 copy hadoop-ozone/{httpfsgateway/src/main/java/org/apache/ozone/lib/server => 
ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ratis/metrics}/package-info.java
 (89%)
 delete mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/snapshot/OMSnapshotRenameRequest.java
 delete mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/snapshot/OMSnapshotRenameResponse.java
 delete mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestBucketUtilizationMetrics.java
 delete mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/snapshot/TestOMSnapshotRenameRequest.java
 delete mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/security/acl/OzoneNativeAclTestUtil.java
 delete mode 100644 
hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ByteBufferPositionedReadable.java
 delete mode 100644 hadoop-ozone/recon/.gitignore
 delete mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/handlers/OBSBucketHandler.java
 delete mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/DeletedKeysInsightHandler.java
 delete mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/NSSummaryTaskWithOBS.java
 delete mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/OmTableHandler.java
 delete mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/OpenKeysInsightHandler.java
 delete mode 100644 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestNSSummaryEndpointWithOBS.java
 delete mode 100644 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/tasks/TestNSSummaryTaskWithOBS.java
 delete mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/freon/DNRPCLoadGenerator.java
 delete mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/OzoneRepair.java
 delete mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/RDBRepair.java
 delete mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/om/SnapshotRepair.java
 delete mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/om/package-info.java
 delete mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/package-info.java
 delete mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/RenameSnapshotHandler.java


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

Reply via email to