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

ashishkr pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


    from 5a3b798662 HDDS-11235. Spare InfoBucket RPC call in FileSystem#mkdir() 
call. (#6990)
     add 15d803b9db HDDS-9915. [hsync] Interface to retrieve block info and 
finalize block in DN through ratis. (#5783)
     add b16087aa6c HDDS-9638. [hsync] File recovery support in OM (#5847)
     add a281b932bb HDDS-10093. Make recoverLease call idempotent (#5958)
     add 7224393a55 HDDS-9750. [hsync] Make Putblock performance acceptable - 
Skeleton code (#5661)
     add 1c20d84c93 HDDS-10104. [hsync]Introduce soft limit support for lease 
recovery. (#5974)
     add 082d759448 HDDS-8830. Add admin CLI to list open files (#5920)
     add 04b6aa5e75 HDDS-10044. [hsync] File recovery support in Client (#5978)
     add 305a176b7d HDDS-9751. [hsync] Make Putblock performance acceptable - 
DataNode side (#5662)
     add 54a75ca0a4 HDDS-9387. [hsync] Reduce updating block length times at OM 
during hsync (#6054)
     add 2e2d08e6dc HDDS-10141. [hsync] Support hard limit and auto recovery 
for hsync file. (#6033)
     add f5f737dc5c HDDS-10190. [hsync] Handle lease recovery for file without 
blocks. (#6094)
     add 2651d4c208 HDDS-9930. Remove open keys as well when keys are deleted 
from KeyTable (#6079)
     add b532f81e00 HDDS-10077. Add hsync metadata to hsync'ed keys in 
OpenKeyTable as well (#6046)
     add f065781956 HDDS-10147. Migrate TestFinalizeBlock to JUnit5. (#6133)
     add 76a573a104 HDDS-9752. [hsync] Make Putblock performance acceptable - 
Client side (#5663)
     add c1d7b433d8 Merge remote-tracking branch 'asf/master' into HEAD
     add 1f028f027b Checkstyle
     add 8aa8a3658a Force testIgnoreExpiredRecoverhsyncKeys() to run first so 
that the assertion is correction.
     add 370b9d7c5c HDDS-10256. Retry block allocation when SCM is in safe 
mode. (#6189)
     add 0a1c5d4e4f HDDS-10242. [hsync] Handle penultimate block finalization. 
(#6164)
     add 463a09b7c6 HDDS-9884. Pass DatanodeVersion to the client (#6155)
     add 9b134354c2 HDDS-10361. [hsync] Output stream should support direct 
byte buffer. (#6256)
     add d3c5cceb2f Merge remote-tracking branch 'asf/master' into HDDS-7593
     add 1cf9e95eef HDDS-10427. Retry read wait based on policy. (#6292)
     add f244a67037 HDDS-10252. [hsync] Revisit configuration keys for 
incremental chunk list after HDDS-9884 (#6289)
     add be5ffc29e2 HDDS-10471. [hsync] MockDatanodeStorage.writeChunk should 
make a copy of byte string. (#6334)
     add 1d81c32de9 Merge remote-tracking branch 'asf/HDDS-7593' into HDDS-7593
     add 3cadb248f5 Merge remote-tracking branch 'asf/master' into HDDS-7593
     add dd5b49bbeb HDDS-10497. [hsync] Refresh block token immediately if 
block token expires. (#6371)
     add 825c340bae HDDS-10511. Support ByteBufferPositionedReadable in 
OzoneFSInputStream. (#6372)
     add 5448ebceb6 Merge remote-tracking branch 'asf/master' into HDDS-7593
     add 509c970054 HDDS-10442. [hsync] Add a Freon tool to measure client to 
DataNode round-trip latency (#6297)
     add 3fe5cdeac5 Merge remote-tracking branch 'asf/HDDS-7593' into 
HDDS-7593-master-merge-97038ef
     add 91e5d2eb28 HDDS-9130. [hsync] Combine WriteData and PutBlock requests 
into one (#5980)
     add 6a4e6993d3 HDDS-10564. Make Outputstream writeExecutor daemon threads. 
(#6418)
     add 6cfe9cf0a2 HDDS-10626. [LeaseRecovery] OM shuts down with 'SecretKey 
client must have been initialized already' (#6467)
     add d4314c94b6 HDDS-10591. [hsync] improve block token refresh message. 
(#6444)
     add f4d771647e Merge remote-tracking branch 'asf/master' into HEAD
     add fd188d1ba1 HDDS-10650. Delete hsync key info from openFileTable while 
deleting directory recursively. (#6495)
     add 061c0a813e HDDS-10649. Handle auto hsync commit key having 
directories. (#6530)
     add 5b6be2b5b1 HDDS-10754. [hsync] lease recovery contract test class not 
substantiated (#6638)
     add d7e5b3a3fd HDDS-10770. [Hsync] Allow overwrite hsynced file (#6603)
     add d993dffda6 HDDS-10774. Show deleted hsync keys in ListOpenFile CLI. 
(#6628)
     add 905834e0ee HDDS-10700. Merge HDDS-10780 into HBase feature branch. 
(#6641)
     add 3096887c5c HDDS-10838. Merge latest master change into HDDS-7593 
feature branch.
     add edcb2ac2a5 HDDS-10835. Show overwritten hsync keys in ListOpenFile CLI 
(#6661)
     add aa729597fb HDDS-10592. [hsync]Use Direct ByteBuffer in Output stream 
lastChunkBuffer. (#6455)
     add 1802c8753f HDDS-10860. Fix Intermittent failure in 
TestLeaseRecovery.testFinalizeBlockFailure (#6707)
     add 4a34792148 HDDS-10830. Replace ConcurrentHashMap with HashMap 
protected by ReadWriteLock in NodeStateMap (#6654)
     add bde7ee4d28 HDDS-10829. Suppress extra INFO log lines from ozone shell 
commands output (#6657)
     add 2cfdac6aa9 HDDS-10781. Do not use OFSPath in O3FS 
BasicOzoneClientAdapterImpl (#6614)
     add 28c9ea46a0 HDDS-10557. TestBlockOutputStream#testWriteExactlyFlushSize 
is flaky (#6573)
     add 29496dc62b HDDS-10742. Add option to close all pipelines (#6577)
     add 1ee08b4241 HDDS-10801. Replace GSON with Jackson in hadoop-ozone 
classes. (#6651)
     add c1ab84e0d9 HDDS-10811. Reduce UTF8 string encoding by caching encoding 
result (#6656)
     add 309c3c4a9d HDDS-10847. Bump slf4j to 2.0.13 (#6670)
     add 35715a48f6 HDDS-10848. Bump kotlin to 1.9.24 (#6671)
     add 62a64c2531 HDDS-10849. Bump maven-source-plugin to 3.3.1 (#6672)
     add 186f329b29 HDDS-10850. Bump commons-codec to 1.17.0 (#6669)
     add 22ca84bbb2 HDDS-10851. Bump gradle-enterprise-maven-extension to 
1.20.1 (#6668)
     add 8c3dff264f HDDS-9039. Removed the pause and wait in RocksDB compaction 
when tarball creation is in progress (#6552)
     add ed5288ff5e HDDS-10273. Intermittent build failure while downloading 
nodejs (#6664)
     add e3cc4d9a06 HDDS-10702. Improve Recon startup failure handling and make 
it more resilient. (#6583)
     add f6710db9b7 HDDS-6717. Allow running flaky-test-check with specific 
Ratis commit (#6675)
     add 47942f7925 Revert "HDDS-10273. Intermittent build failure while 
downloading nodejs (#6664)"
     add 1db40bf516 HDDS-10845. Let some Freon generators use empty prefix by 
default (#6673)
     add 23cb3526fd HDDS-10371. NPE in OzoneAclUtils.isOwner (#6676)
     add 3cf2a15578 HDDS-9679. Added Multipart Upload ID to S3MultiPart audit 
logs. (#6677)
     add b23674b2a6 HDDS-10559. Add a warning or a check to run repair tool as 
System user (#6574)
     add de228993e6 HDDS-9031. Upgrade acceptance tests to Docker Compose v2 
(#6667)
     add fb685f9709 HDDS-10859. Improve error messages when decommission and 
maintenance fail-early (#6678)
     add 6311f16b3b HDDS-10861. Ozone cli supports default ozone.om.service.id 
(#6680)
     add 86c6b39f6d HDDS-10699. Refactor ContainerBalancerTask and 
TestContainerBalancerTask (#6537)
     add c14f5113f2 HDDS-2643. 
TestOzoneDelegationTokenSecretManager#testRenewTokenFailureRenewalTime fails 
intermittently.
     add ad0b688fe3 HDDS-6116. Remove flaky tag from TestSCMInstallSnapshot 
(#6695)
     add 5a49fc60d0 HDDS-10876. Bump jackson to 2.16.2 (#6697)
     add 7a527c9d43 HDDS-10877. Bump Dropwizard metrics to 3.2.6 (#6699)
     add 113944e822 HDDS-10878. Bump zstd-jni to 1.5.6-3 (#6701)
     add 15a51fea04 HDDS-10514. Recon - Provide DN decommissioning detailed 
status and info inline with current CLI command output. (#6376)
     add e2dd311cab HDDS-10875. XceiverRatisServer#getRaftPeersInPipeline 
should be called before XceiverRatisServer#removeGroup (#6696)
     add bc3763fc43 HDDS-8752. Enable 
TestOzoneRpcClientAbstract#testOverWriteKeyWithAndWithOutVersioning (#6702)
     add cbc8797603 HDDS-10883. Improve logging in Recon for finalising DN 
logic. (#6704)
     add 64b7f01d55 HDDS-10435. Support S3 object tags for existing requests 
(#6607)
     add 3e20c4a36b HDDS-10832. Client should switch to streaming based on 
OpenKeySession replication (#6683)
     add 71509cb482 HDDS-10890. Increase default value for 
hdds.container.ratis.log.appender.queue.num-elements (#6711)
     add 6301bec130 HDDS-10899. Refactor Lease callbacks (#6715)
     add f89601e5f3 HDDS-10422. Fix some warnings about exposing internal 
representation in hdds-common (#6351)
     add 040aebf655 HDDS-10897. Refactor OzoneQuota (#6714)
     add e49f80509d HDDS-10925. [hsync] Parameterize TestBlockOutputStream on 
ozone.client.stream.putblock.piggybacking (#6750)
     add eff21da97e HDDS-9987. [hsync] Client side metrics. (#6468)
     add 16c3f094d6 HDDS-10632. Handle inconsistent read issue for hsync keys 
after lease recovery. (#6810)
     add 88fa26b140 HDDS-9918. [hsync] Remove block token from Ratis log once 
verified. (#6745) (#6814)
     add dbd393912f Merge commit '787c9d3e135f6f17a18938f141b874c239eb2f76' 
into HEAD
     add 6914104282 HDDS-10934. Refactor TestOzoneRpcClient hierarchy (#6747)
     add 7fa4d791a2 HDDS-10572. Implement multiDelete using OMKeysDeleteRequest 
(#6751)
     add fc6f409960 HDDS-10958. Bump maven-enforcer-plugin to 3.5.0 (#6759)
     add 1274ea7cac HDDS-10959. Bump maven-shade-plugin to 3.6.0 (#6760)
     add d4ac3854a2 HDDS-10960. Bump jersey2.version to 2.43 (#6762)
     add 2ade7faa94 HDDS-10918. NPE in OM when leader transfers (#6735)
     add ce5bbb0f4a HDDS-10976. Fix outdated reference to Ozone Datanode 
running within HDFS (#6767)
     add a37c979002 HDDS-10937. Ozone Recon - Handle startup failure and log 
reasons as error due to SCM non-HA scenario (#6752)
     add 65efe49905 HDDS-10972. Reduce the default watch timeout configuration 
in DatanodeRatisServerConfig (#6772)
     add 39baf0fdc6 HDDS-10869. SCMNodeManager#getUsageInfo memory occupancy 
optimization (#6737)
     add 19d4419d72 HDDS-10871. ContainerBalancerSelectionCriteria memory 
occupancy optimization (#6738)
     add 7745a26021 HDDS-10973. Fix order of assertion arguments in 
TestContainerStateManagerIntegration (#6766)
     add 6380532b06 HDDS-10967. Do Not Depend on Contiguous IDs for Proto Enum 
Initialization. (#6775)
     add 961c3f2f88 HDDS-10273. Intermittent build failure while downloading 
NodeJS (#6686)
     add ce09c4f3ac HDDS-10971. Replace ConcurrentHashMap with HashMap in 
PipelineStateMap (#6765)
     add bd8f5376bb HDDS-10991. Bump maven-checkstyle-plugin to 3.4.0 (#6788)
     add 1f97d6e5e0 HDDS-10992. Bump assertj-core to 3.26.0 (#6790)
     add a82a43b580 HDDS-10995. Bump compile-testing to 0.21.0 (#6791)
     add ac25066fdd HDDS-10996. Bump commons-cli to 1.8.0 (#6792)
     add 2f4af39ca6 HDDS-10986. Publish SBOM artifacts (#6785)
     add cc126e0bb8 HDDS-10987. Add explicit dependency for hadoop-auth (#6787)
     add 36aac4b8b1 HDDS-10988. Let zero OzoneQuota use byte as unit (#6786)
     add 9e8faf91cc HDDS-10975. Recon Show SCM and OM services IDs in overview 
page (#6769)
     add 4f02853396 HDDS-10870. moveSelectionToFutureMap cleanup when future 
complete (#6746)
     add 2b67ce57af HDDS-10990. Fix memory leak in native lib (#6793)
     add 25c9eb1e82 HDDS-9626. [Recon] Disk Usage page with high number of 
key/bucket/volume (#6535)
     add fdb75cd839 HDDS-10999. Remove dependency on ratis-server from Ozone 
Client (#6800)
     add d8a99c1d33 HDDS-10997. Avoid publishing build scan for helper Maven 
commands (#6794)
     add 0c47b0f3bf HDDS-10889. Remove certificate revocation related code. 
(#6725)
     add 463c9d3026 HDDS-10940. Remove useless 
TestSCMContainerPlacementPolicyMetrics (#6749)
     add fc6c35588c HDDS-10994. Migrate from Gradle Enterprise to Develocity 
(#6795)
     add bcf76588b0 HDDS-10640. Support x-amz-mp-parts-count for MPU key (#6798)
     add a684901839 HDDS-10295. Provide an "ozone repair" subcommand to update 
the snapshot info in transactionInfoTable (#6533)
     add 4ba5079760 HDDS-11001. Speed up some tests that restart datanode 
(#6803)
     add 0499777509 HDDS-11002. Speed up TestPipelineClose (#6804)
     add 693a9e5ea0 HDDS-11004. Keep logs only for failed iterations in 
`flaky-test-check` (#6807)
     add 3c358eab7b HDDS-10880. Duplicate Pipeline ID Detected in 
ReconContainerManager. (#6742)
     add 841e7a7b94 HDDS-11005. TestEndPoint#testRegisterRpcTimeout fails when 
run in itself (#6806)
     add 86027de410 HDDS-11015. Bump maven-install-plugin to 3.1.2 (#6818)
     add 30978110a6 HDDS-10071. Merge TestContainerStateMachineIdempotency into 
TestContainerOperations (#6813)
     add a86732890d HDDS-11014. [hsync] Block finalization should also merge 
last chunk to blockDataTable. (#6847)
     add fd286447fa HDDS-10924. TestSCMHAManagerImpl#testAddSCM fails on ratis 
master (#6753) (#6874)
     add ee2bc3e46f HDDS-10910. Bump Ratis to 3.1.0 (#6872) (#6880)
     add f7610c0012 Merge remote-tracking branch 'asf/master' into HDDS-7593
     add 2b8f4128ae Merge remote-tracking branch 'asf/master' into HDDS-7593
     add aa3c24e92a HDDS-10573. [hsync] Add a freon tool to benchmark 
hsync/write concurrency (#6925)
     add d8ea69dae7 HDDS-9844. [hsync] De-synchronize write APIs (#6859)
     add 6c6dc4352e HDDS-11135. [hsync] Replace expensive 
VolumeUsage.getMinVolumeFreeSpace() (#6930)
     add e79dc66529 HDDS-11168. [hsync] Instantiates audit parameter lazily in 
DataNode dispatch handler (#6933)
     add f3b90fb6df HDDS-11185. Fix ContainerOpsLatencies metrics (#6947)
     add 890c48dd7e HDDS-11193. KeyOutputStream flakiness when running write 
and hsync concurrently (#6968)
     add cc66490524 HDDS-11258. [hsync] Add new OM layout version. (#7013)
     add 7828ba3ea2 HDDS-11260. [hsync] Add Ozone Manager protocol version 
(#7015)
     add a33af1dbce HDDS-11226. Make ExponentialBackoffPolicy maxRetries 
configurable (#6985)
     add 9e5da198a8 HDDS-11259. [hsync] DataNode should verify HBASE_SUPPORT 
layout version for every PutBlock. (#7012)
     add 97bc6beda0 HDDS-11224. Increase hdds.datanode.handler.count (#7011)
     add c77115abd1 HDDS-11225. Increase ipc.server.read.threadpool.size (#7007)
     add 4076ecb5a9 HDDS-10733. Merge HDDS-7593 (related to hsync and lease 
recovery) feature branch into master.
     add 1bb86206c4 HDDS-11280. Add Synchronize in 
AbstractCommitWatcher.addAckDataLength (#7032)

No new revisions were added by this update.

Summary of changes:
 .../hadoop/hdds/scm/ContainerClientMetrics.java    |  42 +
 .../apache/hadoop/hdds/scm/OzoneClientConfig.java  |  33 +
 .../apache/hadoop/hdds/scm/XceiverClientGrpc.java  |   2 +-
 .../apache/hadoop/hdds/scm/XceiverClientRatis.java |   4 +-
 .../hdds/scm/storage/AbstractCommitWatcher.java    |  13 +-
 .../hadoop/hdds/scm/storage/BlockInputStream.java  |  90 +-
 .../hadoop/hdds/scm/storage/BlockOutputStream.java | 650 +++++++++++---
 .../apache/hadoop/hdds/scm/storage/BufferPool.java | 186 ++--
 .../hadoop/hdds/scm/storage/CommitWatcher.java     |  44 +-
 .../hdds/scm/storage/ECBlockOutputStream.java      |  17 +-
 .../hdds/scm/storage/RatisBlockOutputStream.java   |  23 +-
 .../client/io/BlockInputStreamFactoryImpl.java     |   2 +-
 .../hdds/scm/storage/DummyBlockInputStream.java    |  10 +-
 .../storage/DummyBlockInputStreamWithRetry.java    |   7 +-
 .../hdds/scm/storage/TestBlockInputStream.java     |  21 +-
 .../hadoop/hdds/scm/storage/TestBufferPool.java    | 120 ++-
 .../org/apache/hadoop/hdds/DatanodeVersion.java    |   2 +
 .../org/apache/hadoop/hdds/HddsConfigKeys.java     |   2 +-
 .../java/org/apache/hadoop/hdds/HddsUtils.java     |   7 +
 .../hadoop/hdds/protocol/DatanodeDetails.java      |   6 +
 .../hadoop/hdds/ratis/conf/RatisClientConfig.java  |  15 +
 .../RequestTypeDependentRetryPolicyCreator.java    |   2 +
 .../ContainerCommandResponseBuilders.java          |  35 +
 .../hadoop/hdds/scm/storage/BlockLocationInfo.java |  10 +
 .../hdds/scm/storage/ContainerProtocolCalls.java   |  43 +-
 .../hadoop/hdds/upgrade/HDDSLayoutFeature.java     |   4 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |  10 +-
 .../java/org/apache/hadoop/ozone/OzoneConsts.java  |   4 +
 .../apache/hadoop/ozone/OzoneManagerVersion.java   |   1 +
 .../common/ChunkBufferImplWithByteBuffer.java      |   4 +-
 .../java/org/apache/hadoop/util/MetricUtil.java    |  10 +
 .../common/src/main/resources/ozone-default.xml    |  32 +-
 .../hdds/ratis/conf/TestRatisClientConfig.java     |   5 +
 .../ozone/container/ContainerTestHelper.java       |   6 +
 .../apache/hadoop/ozone/HddsDatanodeService.java   |  31 +-
 .../org/apache/hadoop/ozone/audit/DNAction.java    |   1 +
 .../container/common/helpers/ContainerMetrics.java |  11 +-
 .../container/common/helpers/DatanodeIdYaml.java   |   2 +-
 .../container/common/impl/HddsDispatcher.java      |  60 +-
 .../common/impl/StorageLocationReport.java         |   2 +-
 .../ozone/container/common/interfaces/Handler.java |   4 +
 .../server/ratis/ContainerStateMachine.java        |  54 +-
 .../common/volume/AvailableSpaceFilter.java        |   2 +-
 .../ozone/container/common/volume/VolumeUsage.java |  72 +-
 .../container/keyvalue/KeyValueContainer.java      |   7 +
 .../container/keyvalue/KeyValueContainerData.java  |  34 +
 .../ozone/container/keyvalue/KeyValueHandler.java  | 132 ++-
 .../keyvalue/helpers/KeyValueContainerUtil.java    |  23 +
 .../container/keyvalue/impl/BlockManagerImpl.java  |  89 +-
 .../keyvalue/impl/ChunkManagerDispatcher.java      |   6 +
 .../keyvalue/impl/FilePerBlockStrategy.java        |  22 +
 .../keyvalue/impl/StreamDataChannelBase.java       |   4 +-
 .../keyvalue/interfaces/BlockManager.java          |   3 +
 .../keyvalue/interfaces/ChunkManager.java          |   5 +
 .../metadata/AbstractDatanodeDBDefinition.java     |   7 +
 .../container/metadata/AbstractDatanodeStore.java  | 138 ++-
 .../metadata/DatanodeSchemaOneDBDefinition.java    |   6 +
 .../metadata/DatanodeSchemaThreeDBDefinition.java  |  36 +-
 .../metadata/DatanodeSchemaTwoDBDefinition.java    |  33 +-
 .../ozone/container/metadata/DatanodeStore.java    |  49 ++
 .../metadata/DatanodeStoreSchemaThreeImpl.java     |   9 +-
 .../metadata/DatanodeStoreSchemaTwoImpl.java       |   2 +-
 .../DatanodeStoreWithIncrementalChunkList.java     | 237 ++++++
 .../container/ozoneimpl/ContainerController.java   |  23 +
 .../common/volume/TestReservedVolumeSpace.java     |  26 +
 .../container/keyvalue/TestKeyValueHandler.java    |   8 +
 .../TestKeyValueHandlerWithUnhealthyContainer.java |  14 +
 .../keyvalue/impl/TestBlockManagerImpl.java        | 186 +++-
 hadoop-hdds/docs/content/tools/Admin.md            | 141 ++-
 .../apache/hadoop/hdds/utils/FaultInjector.java    |  19 +
 .../src/main/proto/DatanodeClientProtocol.proto    |  27 +-
 .../interface-client/src/main/proto/hdds.proto     |   1 +
 .../java/org/apache/ozone/test/MetricsAsserts.java |   2 +-
 .../ozone/client/io/BlockOutputStreamEntry.java    |   3 +-
 .../client/io/BlockOutputStreamEntryPool.java      |  35 +-
 .../hadoop/ozone/client/io/KeyInputStream.java     |  10 +-
 .../hadoop/ozone/client/io/KeyOutputStream.java    |  52 +-
 .../ozone/client/protocol/ClientProtocol.java      |  24 +
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |  28 +-
 .../hadoop/ozone/client/MockDatanodeStorage.java   | 132 ++-
 .../hadoop/ozone/client/MockOmTransport.java       |  50 +-
 .../hadoop/ozone/client/MockXceiverClientSpi.java  |  37 +-
 .../TestBlockOutputStreamIncrementalPutBlock.java  | 160 ++++
 .../main/java/org/apache/hadoop/ozone/OmUtils.java |   1 +
 .../org/apache/hadoop/ozone/om/OMConfigKeys.java   |   8 +
 .../hadoop/ozone/om/exceptions/OMException.java    |   6 +-
 .../LeaseKeyInfo.java}                             |  24 +-
 .../ozone/om/helpers/ListOpenFilesResult.java      | 115 +++
 .../hadoop/ozone/om/helpers/OpenKeySession.java    |   3 +
 .../ozone/om/protocol/OzoneManagerProtocol.java    |  32 +-
 ...OzoneManagerProtocolClientSideTranslatorPB.java |  69 +-
 .../dist/src/main/compose/ozone/docker-config      |   2 +
 hadoop-ozone/fault-injection-test/pom.xml          |   8 +
 .../fs/ozone/AbstractOzoneFileSystemTest.java      |   1 +
 .../ozone/AbstractOzoneFileSystemTestWithFSO.java  |   3 +-
 .../ozone/AbstractRootedOzoneFileSystemTest.java   |   1 +
 .../AbstractRootedOzoneFileSystemTestWithFSO.java  |   4 +-
 .../java/org/apache/hadoop/fs/ozone/TestHSync.java | 941 +++++++++++++++++++--
 .../apache/hadoop/fs/ozone/TestLeaseRecovery.java  | 487 ++++++++++-
 .../hadoop/fs/ozone/TestOzoneFSInputStream.java    | 123 +++
 .../ozone/contract/AbstractOzoneContractTest.java  |  44 +
 .../hadoop/hdds/scm/storage/TestCommitWatcher.java |  13 -
 .../org/apache/hadoop/ozone/MiniOzoneCluster.java  |  30 +-
 .../apache/hadoop/ozone/MiniOzoneClusterImpl.java  |  18 +
 .../org/apache/hadoop/ozone/OzoneTestUtils.java    |   2 +-
 .../java/org/apache/hadoop/ozone/TestDataUtil.java |  42 +
 .../client/rpc/TestBlockDataStreamOutput.java      |  27 +
 .../ozone/client/rpc/TestBlockOutputStream.java    |  94 +-
 .../rpc/TestBlockOutputStreamWithFailures.java     |  44 +-
 .../ozone/client/rpc/TestDatanodeVersion.java      | 143 ++++
 .../rpc/TestOzoneClientMultipartUploadWithFSO.java |   5 +-
 .../ozone/client/rpc/TestSecureOzoneRpcClient.java | 150 +++-
 .../commandhandler/TestFinalizeBlock.java          | 321 +++++++
 .../hadoop/ozone/debug/TestLeaseRecoverer.java     |  25 +-
 .../hadoop/ozone/freon/TestDNRPCLoadGenerator.java |   2 +-
 ...stDataValidate.java => TestHsyncGenerator.java} |  90 +-
 .../hadoop/ozone/om/TestOMRatisSnapshots.java      |  48 +-
 .../hadoop/ozone/om/TestObjectStoreWithFSO.java    |   5 +-
 .../ozone/om/TestOmContainerLocationCache.java     |  36 +-
 .../org/apache/hadoop/ozone/om/TestOmMetrics.java  |   9 +-
 .../hadoop/ozone/shell/TestOzoneShellHA.java       | 387 ++++++++-
 .../ozone/shell/TestOzoneShellHAWithFSO.java       |   2 +
 .../org/apache/hadoop/utils/FaultInjectorImpl.java |  95 +++
 .../src/main/proto/OmClientProtocol.proto          |  35 +-
 .../apache/hadoop/ozone/om/OMMetadataManager.java  |  49 +-
 .../org/apache/hadoop/ozone/audit/OMAction.java    |   5 +-
 .../org/apache/hadoop/ozone/om/KeyManager.java     |   3 +-
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java |   4 +-
 .../java/org/apache/hadoop/ozone/om/OMMetrics.java |  17 +-
 .../hadoop/ozone/om/OmMetadataManagerImpl.java     | 117 ++-
 .../org/apache/hadoop/ozone/om/OzoneManager.java   | 140 ++-
 .../request/file/OMFileCreateRequestWithFSO.java   |   2 +-
 .../ozone/om/request/file/OMFileRequest.java       |  10 +-
 .../om/request/file/OMRecoverLeaseRequest.java     | 165 ++--
 .../om/request/key/OMAllocateBlockRequest.java     |  12 +-
 .../request/key/OMAllocateBlockRequestWithFSO.java |  17 +-
 .../key/OMDirectoriesPurgeRequestWithFSO.java      |  23 +-
 .../ozone/om/request/key/OMKeyCommitRequest.java   | 164 +++-
 .../om/request/key/OMKeyCommitRequestWithFSO.java  | 137 ++-
 .../om/request/key/OMKeyCreateRequestWithFSO.java  |   2 +-
 .../ozone/om/request/key/OMKeyDeleteRequest.java   |   9 +-
 .../om/request/key/OMKeyDeleteRequestWithFSO.java  |   9 +-
 .../hadoop/ozone/om/request/key/OMKeyRequest.java  |   2 +-
 .../ozone/om/request/key/OMKeysDeleteRequest.java  |  21 +-
 .../om/request/key/OmKeysDeleteRequestWithFSO.java |  17 +-
 .../S3InitiateMultipartUploadRequestWithFSO.java   |   2 +-
 .../S3MultipartUploadCompleteRequest.java          |   4 +-
 .../S3MultipartUploadCompleteRequestWithFSO.java   |   4 +-
 .../ozone/om/request/util/OmKeyHSyncUtil.java      |  56 ++
 .../om/response/file/OMRecoverLeaseResponse.java   |  21 +-
 .../key/OMDirectoriesPurgeResponseWithFSO.java     |  11 +-
 .../ozone/om/response/key/OMKeyCommitResponse.java |  29 +-
 .../response/key/OMKeyCommitResponseWithFSO.java   |  19 +-
 .../ozone/om/response/key/OMKeyDeleteResponse.java |  28 +-
 .../response/key/OMKeyDeleteResponseWithFSO.java   |  18 +-
 .../om/response/key/OMKeysDeleteResponse.java      |  20 +-
 .../response/key/OMKeysDeleteResponseWithFSO.java  |  13 +-
 .../ozone/om/service/OpenKeyCleanupService.java    |  17 +-
 .../hadoop/ozone/om/upgrade/OMLayoutFeature.java   |   3 +-
 .../protocolPB/OzoneManagerRequestHandler.java     |  36 +
 .../apache/hadoop/ozone/om/TestChunkStreams.java   |   2 +-
 .../hadoop/ozone/om/TestOmMetadataManager.java     | 148 +++-
 .../ozone/om/request/OMRequestTestUtils.java       |   2 +-
 .../om/request/file/TestOMRecoverLeaseRequest.java | 391 ++++++++-
 .../om/request/key/TestOMKeyCommitRequest.java     |  12 +-
 .../ozone/om/request/key/TestOMKeyRequest.java     |  11 +
 ...estS3InitiateMultipartUploadRequestWithFSO.java |   3 +-
 .../om/response/key/TestOMKeyCommitResponse.java   |   8 +-
 .../key/TestOMKeyCommitResponseWithFSO.java        |   4 +-
 .../om/response/key/TestOMKeysDeleteResponse.java  |   2 +-
 .../key/TestOMKeysDeleteResponseWithFSO.java       |   2 +-
 .../om/service/TestOpenKeyCleanupService.java      | 160 +++-
 .../hadoop/fs/ByteBufferPositionedReadable.java    |  92 ++
 .../fs/ozone/BasicOzoneClientAdapterImpl.java      | 104 ++-
 .../ozone/BasicRootedOzoneClientAdapterImpl.java   | 123 ++-
 .../hadoop/fs/ozone/CapableOzoneFSInputStream.java |   1 +
 .../fs/ozone/LeaseRecoveryClientDNHandler.java     | 123 +++
 .../apache/hadoop/fs/ozone/OzoneClientAdapter.java |   9 +-
 .../apache/hadoop/fs/ozone/OzoneFSInputStream.java |  49 +-
 .../hadoop/fs/ozone/OzonePathCapabilities.java     |   1 +
 .../java/org/apache/hadoop/fs/ozone/Statistic.java |   6 +-
 .../apache/hadoop/fs/ozone/OzoneFileSystem.java    |  37 +-
 .../hadoop/fs/ozone/RootedOzoneFileSystem.java     |  37 +-
 .../apache/hadoop/fs/ozone/OzoneFileSystem.java    |  39 +-
 .../hadoop/fs/ozone/RootedOzoneFileSystem.java     |  44 +-
 .../webapps/recon/ozone-recon-web/api/db.json      |   2 +-
 .../src/views/diskUsage/diskUsage.tsx              |   6 +-
 .../hadoop/ozone/client/ClientProtocolStub.java    |  13 +
 .../ozone/admin/om/ListOpenFilesSubCommand.java    | 248 ++++++
 .../org/apache/hadoop/ozone/admin/om/OMAdmin.java  |   1 +
 .../hadoop/ozone/freon/DNRPCLoadGenerator.java     |  14 +-
 .../java/org/apache/hadoop/ozone/freon/Freon.java  |   3 +-
 .../apache/hadoop/ozone/freon/HsyncGenerator.java  | 154 ++++
 .../containergenerator/GeneratorDatanode.java      |   6 +-
 194 files changed, 8823 insertions(+), 1256 deletions(-)
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DatanodeStoreWithIncrementalChunkList.java
 create mode 100644 
hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/TestBlockOutputStreamIncrementalPutBlock.java
 copy 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/{multitenant/OzoneOwnerPrincipal.java
 => helpers/LeaseKeyInfo.java} (66%)
 create mode 100644 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/ListOpenFilesResult.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/TestDatanodeVersion.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/container/common/statemachine/commandhandler/TestFinalizeBlock.java
 copy 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/freon/{TestDataValidate.java
 => TestHsyncGenerator.java} (51%)
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/utils/FaultInjectorImpl.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/util/OmKeyHSyncUtil.java
 create mode 100644 
hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ByteBufferPositionedReadable.java
 create mode 100644 
hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/LeaseRecoveryClientDNHandler.java
 create mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/om/ListOpenFilesSubCommand.java
 create mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/freon/HsyncGenerator.java


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

Reply via email to