This is an automated email from the ASF dual-hosted git repository.
sammichen pushed a change to branch HDDS-7391-ca-cert-rot
in repository https://gitbox.apache.org/repos/asf/ozone.git
from df43d549dd HDDS-8539. Container DB open, but not found in
DatanodeStoreCache (#4672)
add 0fcfe212e1 HDDS-8179. Datanode decommissioning blocked due to
non-empty replica of deleting container (#4685)
add 290e5f2ba1 HDDS-8550. Intermittent failure in
testOverWriteKeyWithAndWithOutVersioning (#4686)
add 5e8b806f05 HDDS-8382. Upgrade Ratis to 2.5.1 (#4664)
add 81f1364e31 HDDS-8532. Add config for factor of scaling up replication
queue/threads in decommissioning nodes (#4687)
add 71087dd092 HDDS-8064. [Snapshot] Clean up FSO deletedDirTable as well
during snapshot creation (#4651)
add 61772231e3 HDDS-8570. Error closing
SCMSecurityProtocolClientSideTranslatorPB (#4679)
add 307c79253d HDDS-8146. TestHSync is no longer flaky. (#4690)
add d6943c387a HDDS-6049. IllegalStateException: zip file closed in
HDDSLayoutVersionManager (#4673)
add e8fb1744e6 HDDS-8326. Container Level Info - OM DB Insights. (#4509)
add f59491cbbc HDDS-8545. [hsync] reject renaming open file (#4668)
add 7b2a9058e5 HDDS-8552. Support putWithBatch with ByteBuffer. (#4676)
add ba1bd23211 HDDS-7495. Create OBS buckets by default from S3 API (#3967)
add fc61fbd87b HDDS-8549. Restore client-side validation of bucket names
(#4691)
add bce930915e HDDS-8576. Close RocksDB instance in RDBStore if RDBStore's
initialization fails after RocksDB instance creation (#4692)
add da79b9a8b9 HDDS-8504. ReplicationManager: Pass used and excluded node
separately for Under and Mis-Replication (#4694)
add 4d4d31f152 HDDS-8581. Avoid random ports in integration tests (#4699)
add c7e5e6877d HDDS-7732. EC: Verify block deletion from missing EC
containers (#4705)
add 6d9002201e HDDS-8584. Hadoop client write slowly when stream enabled
(#4703)
add 3dd6e29f2d HDDS-8463. S3 key uniqueness in deletedTable (#4660)
add bd110a477e HDDS-8621. IOException is never thrown in
SCMRatisServer.getRatisRoles(). (#4710)
add 0036c31448 HDDS-8010. Improve DN warning message when getBlock does
not find the block. (#4698)
add 6fdc54a157 HDDS-8572. Support CodecBuffer for protobuf v3 codecs.
(#4693)
add 257a64fc11 HDDS-8339. Recon Show the number of keys marked for
Deletion in Recon UI. (#4519)
add f6b14b9892 HDDS-8623. Delete duplicate getBucketInfo in
OMKeyCommitRequest (#4712)
add 7bda567a45 HDDS-8615. Explicitly show EC block type in 'ozone debug
chunkinfo' command output (#4706)
add ab5265b4fa HDDS-8254. Close containers when volume reaches utilisation
threshold (#4583)
add 03aec4d74d HDDS-8254. Close containers when volume reaches utilisation
threshold (#4583)
add 775d74fec5 HDDS-8616. Underreplication not fixed if all replicas start
decommissioning (#4711)
add f46e050af2 HDDS-8626. Config thread pool in ReplicationServer (#4715)
add ed85c7e578 HDDS-7080. EC: Offline reconstruction needs better logging
(#4719)
add dd2e9c7175 HDDS-8577. [Snapshot] Disable compaction log when loading
metadata for snapshot (#4697)
add a792e8fd29 HDDS-7241. EC: Reconstruction could fail with orphan
blocks. (#4718)
add bdd3f4e851 HDDS-8575. Intermittent failure in
TestCloseContainerEventHandler.testCloseContainerWithDelayByLeaseManager (#4688)
add 10aaa57472 HDDS-8530. [Snapshot] Fix for OM crash on restart due to
snapshot chain manager corruption (#4677)
add 9d78dfd3e9 HDDS-8427. Optimize multipartUpload memory usage (#4572)
add d1615b4d4d HDDS-8547. Support Trash for FSO bucket using ozone sh
command. (#4675)
add bb5cf11550 HDDS-8642. TestContainerCommandsEC should close
ECReconstructionCoordinator (#4728)
add 8474bc8e13 HDDS-8639. Clean up OzoneOutputStream and the related code.
(#4725)
add 2443e840c1 HDDS-8645. Disable flaky TestOzoneManagerHASnapshot
add 8254f7340a HDDS-6985. Add command to list buckets which have snapshots
(#4573)
add beec178285 HDDS-8306. [Snapshot] Fix SSTDumptool to allow null
character & add tests for SST dump tool (#4584)
add 0f84f49736 HDDS-8067. [Snapshot] Revisit locks on deletedTable and
deletedDirTable (#4701)
add 99af5998f9 HDDS-8428. Add time unit suffix for CSMMetrics (#4574)
add 47add376eb HDDS-8476. ManagedColumnFamilyOptions is not closed
properly in DatanodeDBProfile (#4731)
add d10254cb45 HDDS-8643. Support CodecBuffer for PipelineID codec. (#4729)
add 7d1aaef989 HDDS-8360. [Snapshot] Increment activeSnapshot count metric
only if snapshot creation succeeds (#4721)
add 359ef89637 HDDS-7889. Intermittent failure in TestOzoneSnapshotRestore
(#4732)
add 307481512c Fix problem with Performance metric preventing OM taking
snapshot. (#4734)
add a4f66be914 Revert "Fix problem with Performance metric preventing OM
taking snapshot. (#4734)" (#4743)
add 9f3cad4f7a HDDS-8647. Fix problem with Performance metric preventing
OM taking snapshot. (#4734)
add 1cfaf4e023 HDDS-8209. [SNAPSHOT] Synchronize tarball creation with
background processes. (#4680)
add 34921adff4 HDDS-8644. Fix OMKeyRenameRequest cause of failure in log
message. (#4730)
add 2cbe991d15 HDDS-8107. Fix test case name in TestBucketManagerImpl
(#4739)
add d9e9dbe9aa HDDS-8656. Do not log zero byte object creation (#4742)
add f803bdedd9 HDDS-8617. Ratis underreplication due to maintenance is not
deprioritised (#4735)
add 07a3351328 HDDS-8657. Remove Clone and make use of copyObject in
OmDirectoryInfo and OmKeyInfo. (#4745)
add 6c89e05e0b HDDS-8645. Change TestOzoneManagerHASnapshot to not
subclass TestOzoneManagerHA (#4749)
add 17ecc58e3c HDDS-8132. [Design] Secure S3 keys management (#4372)
add 6d4076c952 HDDS-8658. ReplicationManager: Change default command
timeout to 10 minutes (#4746)
add 8847b2c60b HDDS-8582. Support CodecBuffer for protobuf v2 codecs.
(#4736)
add e401150f6a HDDS-8654. Support dynamic change of
ozone.readonly.administrators in OM (#4737)
add 1afb6fa79b HDDS-7098. Provide a way for admin to identify all
unhealthy container replicas (#4443)
add d6fefd0b85 HDDS-8664. Support CodecBuffer for some of the remaining
protobuf v2 codecs in hadoop-ozone. (#4751)
add 7f11b7b559 HDDS-8636. Containers in schema V1 fail for replication
after the 1.3.0 upgrade (#4748)
add a10d31c994 HDDS-8502. Recon - getContainers API is not giving expected
response with prevKey. (#4724)
add 45223caac5 HDDS-7517. Register OM-S3G gRPC performance metrics (#4044)
add fa1bb5b96c HDDS-8672. Support CodecBuffer for the remaining protobuf
v2 codecs in hadoop-ozone. (#4757)
add 5a8cc7b5a9 HDDS-8389. [Snapshot] Added integration test for SnapDiff
when OM leader failover happens (#4657)
add cb35e7ed1c HDDS-8638. Support CryptoOutputStream and
CipherOutputStream in createStreamKey (#4733)
add c848b1601e HDDS-7598. Quota for snapshot handling (#4704)
add 4e32dbaacd HDDS-4715. ACL on link bucket (#4559)
add 54a393a4d4 HDDS-8674. Allow more EC pipelines based on number of
volumes (#4758)
add b54ed1006e HDDS-8662. Improve S3G-related metrics (#4753)
add b80da2914d HDDS-8680. Optimize getting open pipelines from
pipelineManager (#4765)
add 09053fb031 HDDS-8667. Support CodecBuffer for CertInfo and CRLInfo and
code cleanup. (#4754)
add 0bf6cb5c39 HDDS-8573. Verify default setting for DN root dir to
restrict non-admin access (#4682)
add 5a6865fb2c HDDS-8214. Recon - OM DB Insights - Key Level Info (#4516)
add 66d90577c3 HDDS-8663. Support CodecBuffer for the remaining protobuf
v2 codecs in hadoop-hdds. (#4768)
add feed38e736 HDDS-7366. Coordinate on demand and background container
scanners. (#4726)
add 812d23f070 HDDS-8624. Process pipeline commands asynchronously in
datanode (#4713)
add 472f173857 HDDS-7795. Recon - Data Management Metrics - HeatMap of
Ozone Data. (#4540)
add 72bce3d792 HDDS-8508. SCMHATransactionBuffer flush based on time
(#4683)
add 6f17f9813d HDDS-8535. ReplicationManager: Unhealthy containers could
block EC recovery in small clusters (#4756)
add 3f03f877bf HDDS-8678. Bump sqlite-jdbc to 3.41.2.2 to fix
CVE-2023-32697 (#4766)
add 8e5b4bc33d HDDS-8207. [Snapshot] Fix bugs and add tests for
SnapshotDeletingService. (#4571)
add 1859d72b99 HDDS-8682. EC: Avoid O(n) array.remove(element) when
filtering pipelines in WritableECContainerProvider (#4767)
add 586a20274c HDDS-8559. Codec implementations should be singleton (#4775)
add b0953f8918 HDDS-8676. Speed up TestContainerBalancer (#4776)
add a450d37012 HDDS-8560. TypedTable should store key/value codecs in its
fields. (#4769)
add afc0013a35 HDDS-8706. Remove ContainerSet.getContainerIterator().
(#4781)
add dfe20f8764 HDDS-8635. Automatically select createKey and
createStreamKey in OzoneFileSystem. (#4763)
add 65f0a3474d HDDS-8571. Support get using RocksDB ByteBuffer APIs.
(#4785)
No new revisions were added by this update.
Summary of changes:
.../hdds/scm/storage/AbstractDataStreamOutput.java | 9 +-
.../hdds/scm/storage/ByteBufferStreamOutput.java | 26 +-
.../ozone/client/io/ByteArrayStreamOutput.java | 65 +
.../ozone/client/io/ByteBufferOutputStream.java | 36 +-
.../common/dev-support/findbugsExcludeFile.xml | 4 +
hadoop-hdds/common/pom.xml | 6 +
.../org/apache/hadoop/hdds/HddsConfigKeys.java | 8 +
.../hadoop/hdds/protocol/DatanodeDetails.java | 14 +-
.../apache/hadoop/hdds/recon/ReconConfigKeys.java | 10 +
.../hadoop/hdds/scm/PipelineChoosePolicy.java | 14 +-
.../org/apache/hadoop/hdds/scm/ScmConfigKeys.java | 22 +
.../hadoop/hdds/scm/container/ContainerID.java | 13 +-
.../hadoop/hdds/scm/container/ContainerInfo.java | 123 +-
.../common/helpers/StorageContainerException.java | 1 -
.../apache/hadoop/hdds/scm/pipeline/Pipeline.java | 30 +-
.../hadoop/hdds/scm/pipeline/PipelineID.java | 14 +-
.../x509/certificate/utils/CertificateCodec.java | 34 +-
.../org/apache/hadoop/hdds/server/ServerUtils.java | 96 +-
.../hdds/upgrade/HDDSLayoutVersionManager.java | 25 +-
.../java/org/apache/hadoop/hdds/utils/IOUtils.java | 16 +
.../apache/hadoop/hdds/utils/db/CodecBuffer.java | 95 +-
.../apache/hadoop/hdds/utils/db/CopyObject.java | 40 +-
.../hadoop/hdds/utils/db/DelegatedCodec.java | 125 +
.../org/apache/hadoop/hdds/utils/db/LongCodec.java | 10 +-
.../apache/hadoop/hdds/utils/db/Proto2Codec.java | 110 +
.../apache/hadoop/hdds/utils/db/Proto3Codec.java | 112 +
.../org/apache/hadoop/hdds/utils/db/UuidCodec.java | 88 +
.../org/apache/hadoop/ozone/OzoneConfigKeys.java | 36 +-
.../java/org/apache/hadoop/ozone/OzoneConsts.java | 4 +-
.../org/apache/hadoop/ozone/OzoneSecurityUtil.java | 9 +-
.../ozone/container/common/helpers/BlockData.java | 12 +
.../container/common/helpers/ChunkInfoList.java | 21 +-
.../hadoop/ozone/grpc/metrics/GrpcMetrics.java | 231 +
.../GrpcMetricsServerRequestInterceptor.java | 98 +
.../GrpcMetricsServerResponseInterceptor.java | 64 +
.../metrics/GrpcMetricsServerTransportFilter.java} | 30 +-
.../hadoop/ozone/grpc/metrics}/package-info.java | 7 +-
.../apache/hadoop/ozone/lease/LeaseManager.java | 27 +-
.../hadoop/ozone/lock/BootstrapStateHandler.java} | 38 +-
.../common/src/main/resources/ozone-default.xml | 89 +-
.../hadoop/hdds/utils/db/Proto2CodecTestBase.java | 61 +
.../dev-support/findbugsExcludeFile.xml | 6 +-
.../hdds/datanode/metadata/CRLDBDefinition.java | 9 +-
.../container/common/helpers/ContainerUtils.java | 29 +-
.../ozone/container/common/impl/ContainerSet.java | 8 -
.../container/common/impl/HddsDispatcher.java | 25 +-
.../common/statemachine/DatanodeStateMachine.java | 45 +-
.../ClosePipelineCommandHandler.java | 58 +-
.../CreatePipelineCommandHandler.java | 108 +-
.../commandhandler/DeleteBlocksCommandHandler.java | 6 +-
.../common/transport/server/ratis/CSMMetrics.java | 32 +-
.../server/ratis/ContainerStateMachine.java | 6 +-
.../transport/server/ratis/XceiverServerRatis.java | 8 +-
.../common/utils/db/DatanodeDBProfile.java | 11 +-
.../common/volume/AvailableSpaceFilter.java | 6 +-
.../ozone/container/common/volume/VolumeInfo.java | 14 +-
.../ozone/container/common/volume/VolumeUsage.java | 44 +
.../ECReconstructionCoordinator.java | 35 +-
.../ECReconstructionCoordinatorTask.java | 12 +-
.../container/keyvalue/KeyValueContainer.java | 21 +-
.../container/keyvalue/KeyValueContainerData.java | 14 +-
.../KeyValueContainerMetadataInspector.java | 8 +-
.../container/keyvalue/TarContainerPacker.java | 4 +-
.../container/keyvalue/helpers/BlockUtils.java | 14 +-
.../helpers/KeyValueContainerLocationUtil.java | 2 +-
.../keyvalue/helpers/KeyValueContainerUtil.java | 20 +-
.../container/keyvalue/impl/BlockManagerImpl.java | 4 +-
.../background/BlockDeletingService.java | 8 +-
.../ozone/container/metadata/BlockDataCodec.java | 47 -
.../container/metadata/ChunkInfoListCodec.java | 45 -
.../metadata/DatanodeSchemaOneDBDefinition.java | 12 +-
.../metadata/DatanodeSchemaThreeDBDefinition.java | 17 +-
.../metadata/DatanodeSchemaTwoDBDefinition.java | 17 +-
.../metadata/DeletedBlocksTransactionCodec.java | 46 -
.../metadata/SchemaOneChunkInfoListCodec.java | 14 +-
.../container/metadata/SchemaOneKeyCodec.java | 12 +-
...ava => AbstractBackgroundContainerScanner.java} | 7 +-
...er.java => BackgroundContainerDataScanner.java} | 35 +-
...ava => BackgroundContainerMetadataScanner.java} | 22 +-
.../container/ozoneimpl/ContainerController.java | 6 +-
.../ozoneimpl/ContainerScannerConfiguration.java | 28 +
...nner.java => OnDemandContainerDataScanner.java} | 46 +-
.../ozone/container/ozoneimpl/OzoneContainer.java | 17 +-
.../container/replication/ReplicationServer.java | 62 +-
.../replication/ReplicationSupervisor.java | 5 +-
.../upgrade/DataNodeUpgradeFinalizer.java | 10 +-
.../ozone/container/common/ContainerTestUtils.java | 2 +-
.../container/common/TestBlockDeletingService.java | 28 +-
...stStaleRecoveringContainerScrubbingService.java | 13 +-
.../common/impl/TestContainerPersistence.java | 7 +-
.../container/common/impl/TestContainerSet.java | 5 +-
.../container/common/impl/TestHddsDispatcher.java | 92 +
.../TestCreatePipelineCommandHandler.java | 7 +-
.../keyvalue/ContainerTestVersionInfo.java | 11 +-
.../container/keyvalue/TestKeyValueContainer.java | 8 +-
.../TestBackgroundContainerDataScanner.java | 134 +
.../TestBackgroundContainerMetadataScanner.java | 114 +
.../TestContainerScannerConfiguration.java | 9 +
.../ozoneimpl/TestContainerScannerMetrics.java | 199 -
.../ozoneimpl/TestContainerScannersAbstract.java | 155 +
.../TestOnDemandContainerDataScanner.java | 212 +
.../ozoneimpl/TestOnDemandContainerScanner.java | 157 -
.../replication/TestReplicationConfig.java | 14 +
.../src/test/resources/ozone-site.xml | 5 +
hadoop-hdds/docs/content/concept/Recon.md | 1 +
hadoop-hdds/docs/content/design/secure-s3.md | 37 +
.../docs/content/design/volume-management.md | 4 +-
.../SCMSecurityProtocolClientSideTranslatorPB.java | 25 +-
.../container/common/helpers/MoveDataNodePair.java | 41 +-
.../SCMSecurityProtocolFailoverProxyProvider.java | 9 +-
.../hdds/security/x509/certificate/CertInfo.java | 86 +-
.../certificate/client/DNCertificateClient.java | 7 +-
.../hadoop/hdds/security/x509/crl/CRLCodec.java | 23 +-
.../hadoop/hdds/security/x509/crl/CRLInfo.java | 62 +-
.../hdds/security/x509/crl/CRLInfoCodec.java | 57 -
.../apache/hadoop/hdds/utils/HddsServerUtil.java | 4 +-
.../apache/hadoop/hdds/utils/TransactionInfo.java | 27 +-
.../hadoop/hdds/utils/TransactionInfoCodec.java | 49 -
.../hadoop/hdds/utils/db/ByteArrayCodec.java | 12 +-
.../apache/hadoop/hdds/utils/db/CodecRegistry.java | 8 +-
.../hadoop/hdds/utils/db/DBStoreBuilder.java | 13 +-
.../hdds/utils/db/FixedLengthStringCodec.java | 13 +-
.../apache/hadoop/hdds/utils/db/IntegerCodec.java | 13 +-
.../hadoop/hdds/utils/db/RDBBatchOperation.java | 170 +-
.../org/apache/hadoop/hdds/utils/db/RDBStore.java | 49 +-
.../hadoop/hdds/utils/db/RDBStoreIterator.java | 6 +-
.../org/apache/hadoop/hdds/utils/db/RDBTable.java | 45 +-
.../apache/hadoop/hdds/utils/db/RocksDatabase.java | 78 +-
.../apache/hadoop/hdds/utils/db/ShortCodec.java | 14 +-
.../apache/hadoop/hdds/utils/db/StringCodec.java | 12 +-
.../apache/hadoop/hdds/utils/db/TypedTable.java | 271 +-
.../apache/hadoop/hdds/server/TestServerUtils.java | 162 +-
.../org/apache/hadoop/hdds/utils/db/TestCodec.java | 40 +-
.../hadoop/hdds/utils/db/TestDBStoreBuilder.java | 4 +-
.../hadoop/hdds/utils/db/TestRDBStoreIterator.java | 4 +-
.../hadoop/hdds/utils/db/TestRDBTableStore.java | 24 +
.../interface-client/src/main/proto/hdds.proto | 1 +
.../hdds/utils/db/managed/ManagedRocksDB.java | 1 +
hadoop-hdds/rocks-native/pom.xml | 53 +-
.../hadoop/hdds/utils/NativeLibraryLoader.java | 16 +-
.../utils/db/managed/ManagedSSTDumpIterator.java | 189 +-
.../hdds/utils/db/managed/ManagedSSTDumpTool.java | 7 +-
.../hdds/utils/db/managed/PipeInputStream.java | 6 +-
.../rocks-native/src/main/native/SSTDumpTool.cpp | 4 +-
.../src/main/patches/rocks-native.patch | 229 +-
.../hadoop/hdds/utils/db/managed/Native.java} | 39 +-
.../db/managed/TestManagedSSTDumpIterator.java | 242 +
.../ozone/rocksdb/util/ManagedSstFileReader.java | 19 +-
.../ozone/rocksdiff/RocksDBCheckpointDiffer.java | 33 +-
.../rocksdiff/TestRocksDBCheckpointDiffer.java | 45 +-
.../container/AbstractContainerReportHandler.java | 21 +-
.../scm/container/balancer/ContainerBalancer.java | 15 +-
.../container/balancer/ContainerBalancerTask.java | 2 +-
.../replication/ContainerHealthResult.java | 81 +-
.../replication/ECContainerReplicaCount.java | 2 +
.../replication/ECUnderReplicationHandler.java | 174 +-
.../replication/MisReplicationHandler.java | 20 +-
.../replication/RatisContainerReplicaCount.java | 168 +-
.../replication/RatisUnderReplicationHandler.java | 29 +-
.../container/replication/ReplicationManager.java | 13 +-
.../replication/ReplicationManagerUtil.java | 98 +
.../health/ECReplicationCheckHandler.java | 6 +-
.../health/RatisReplicationCheckHandler.java | 18 +-
.../RatisUnhealthyReplicationCheckHandler.java | 45 +-
.../org/apache/hadoop/hdds/scm/ha/RatisUtil.java | 3 +
.../hdds/scm/ha/SCMHADBTransactionBuffer.java | 5 +
.../hdds/scm/ha/SCMHADBTransactionBufferImpl.java | 37 +-
.../hdds/scm/ha/SCMHADBTransactionBufferStub.java | 11 +
.../hadoop/hdds/scm/ha/SCMHAManagerImpl.java | 28 +
.../hadoop/hdds/scm/ha/SCMHAManagerStub.java | 5 +
.../scm/ha/SCMHATransactionBufferMonitorTask.java | 68 +
.../apache/hadoop/hdds/scm/ha/SCMRatisServer.java | 4 +-
.../hadoop/hdds/scm/ha/SCMRatisServerImpl.java | 30 +-
.../hadoop/hdds/scm/metadata/BigIntegerCodec.java | 15 +-
.../hadoop/hdds/scm/metadata/CertInfoCodec.java | 58 -
.../hadoop/hdds/scm/metadata/ContainerIDCodec.java | 48 -
.../hdds/scm/metadata/ContainerInfoCodec.java | 47 -
.../metadata/DeletedBlocksTransactionCodec.java | 55 -
.../hdds/scm/metadata/MoveDataNodePairCodec.java | 53 -
.../hadoop/hdds/scm/metadata/PipelineCodec.java | 57 -
.../hadoop/hdds/scm/metadata/SCMDBDefinition.java | 57 +-
.../hdds/scm/metadata/X509CertificateCodec.java | 16 +-
.../apache/hadoop/hdds/scm/node/NodeManager.java | 2 +
.../apache/hadoop/hdds/scm/node/NodeStatus.java | 42 +-
.../hadoop/hdds/scm/node/SCMNodeManager.java | 9 +
.../hadoop/hdds/scm/pipeline/PipelineStateMap.java | 3 +
.../scm/pipeline/WritableContainerFactory.java | 25 +-
.../scm/pipeline/WritableECContainerProvider.java | 100 +-
.../algorithms/HealthyPipelineChoosePolicy.java | 16 +-
.../algorithms/RandomPipelineChoosePolicy.java | 15 +-
.../hdds/scm/server/SCMClientProtocolServer.java | 2 +-
.../apache/hadoop/hdds/scm/server/SCMMXBean.java | 5 +-
.../hdds/scm/server/StorageContainerManager.java | 25 +-
.../scm/update/server/SCMCRLUpdateHandler.java | 19 +-
.../hadoop/hdds/scm/container/MockNodeManager.java | 5 +
.../hdds/scm/container/SimpleMockNodeManager.java | 5 +
.../container/TestCloseContainerEventHandler.java | 34 +-
.../scm/container/TestContainerReportHandler.java | 104 +
.../TestIncrementalContainerReportHandler.java | 122 +
.../container/balancer/TestContainerBalancer.java | 14 +-
.../container/replication/ReplicationTestUtil.java | 3 +-
.../replication/TestECUnderReplicationHandler.java | 156 +-
.../replication/TestLegacyReplicationManager.java | 14 +-
.../TestRatisContainerReplicaCount.java | 121 +-
.../TestRatisUnderReplicationHandler.java | 80 +-
.../replication/TestReplicationManager.java | 95 +-
.../replication/TestReplicationManagerUtil.java | 133 +
.../TestClosedWithUnhealthyReplicasHandler.java | 24 +-
.../health/TestDeletingContainerHandler.java | 10 +-
.../health/TestECReplicationCheckHandler.java | 328 +-
.../health/TestRatisReplicationCheckHandler.java | 450 +-
.../TestRatisUnhealthyReplicationCheckHandler.java | 128 +-
.../hdds/scm/ha/TestReplicationAnnotation.java | 5 +
.../hadoop/hdds/scm/ha/TestSCMHAManagerImpl.java | 3 +
.../metadata/OldPipelineIDCodecForTesting.java} | 2 +-
.../hdds/scm/metadata/TestPipelineIDCodec.java | 39 +-
.../pipeline/TestWritableECContainerProvider.java | 253 +-
.../TestPipelineChoosePolicyFactory.java | 6 +
.../testutils/ReplicationNodeManagerMock.java | 5 +
.../apache/hadoop/ozone/client/ObjectStore.java | 33 +-
.../apache/hadoop/ozone/client/OzoneVolume.java | 31 +-
.../ozone/client/io/KeyDataStreamOutput.java | 15 +-
.../hadoop/ozone/client/io/KeyOutputStream.java | 24 +-
.../ozone/client/io/OzoneDataStreamOutput.java | 3 +-
.../hadoop/ozone/client/io/OzoneOutputStream.java | 38 +-
.../ozone/client/protocol/ClientProtocol.java | 11 +-
.../apache/hadoop/ozone/client/rpc/RpcClient.java | 217 +-
.../main/java/org/apache/hadoop/ozone/OmUtils.java | 37 +-
.../ozone/client/io/SelectorOutputStream.java | 189 +
.../org/apache/hadoop/ozone/om/OMConfigKeys.java | 4 +
.../hadoop/ozone/om/exceptions/OMException.java | 1 +
.../hadoop/ozone/om/helpers/OmBucketInfo.java | 35 +-
.../hadoop/ozone/om/helpers/OmDBAccessIdInfo.java | 28 +-
.../hadoop/ozone/om/helpers/OmDBTenantState.java | 15 +
.../ozone/om/helpers/OmDBUserPrincipalInfo.java | 13 +
.../hadoop/ozone/om/helpers/OmDirectoryInfo.java | 54 +-
.../apache/hadoop/ozone/om/helpers/OmKeyArgs.java | 9 +
.../apache/hadoop/ozone/om/helpers/OmKeyInfo.java | 57 +-
.../ozone/om/helpers/OmMultipartKeyInfo.java | 142 +-
.../hadoop/ozone/om/helpers/OmVolumeArgs.java | 20 +-
.../hadoop/ozone/om/helpers/RepeatedOmKeyInfo.java | 25 +-
.../hadoop/ozone/om/helpers/S3SecretValue.java | 12 +
.../hadoop/ozone/om/helpers/SnapshotInfo.java | 25 +-
.../ozone/om/protocol/OzoneManagerProtocol.java | 5 +-
...OzoneManagerProtocolClientSideTranslatorPB.java | 14 +-
.../hadoop/ozone/security/GDPRSymmetricKey.java | 60 +-
.../ozone/snapshot/SnapshotDiffReportOzone.java | 16 +
.../ozone/client/io/TestSelectorOutputStream.java | 159 +
.../ozone/om/helpers/TestOmMultipartKeyInfo.java | 2 +-
.../ozone/security/TestGDPRSymmetricKey.java | 11 +-
.../dev-support/intellij/ozone-site-ha.xml | 4 +
hadoop-ozone/dev-support/intellij/ozone-site.xml | 4 +
.../src/main/compose/compatibility/docker-config | 1 +
.../dist/src/main/compose/ozone-ha/docker-config | 1 +
.../dist/src/main/compose/ozone/docker-config | 1 +
hadoop-ozone/dist/src/main/compose/ozone/test.sh | 2 +
.../src/main/compose/ozonesecure/docker-config | 6 -
.../dist/src/main/smoketest/basic/links.robot | 74 +-
.../src/main/smoketest/basic/ozone-shell-lib.robot | 25 +-
.../src/main/smoketest/basic/ozone-shell.robot | 4 +
.../dist/src/main/smoketest/gdpr/gdpr.robot | 5 +
.../main/smoketest/grpc/grpc-om-s3-metrics.robot | 113 +
.../main/smoketest/security/ozone-secure-fs.robot | 2 +-
.../ozone/TestDirectoryDeletingServiceWithFSO.java | 6 +
.../java/org/apache/hadoop/fs/ozone/TestHSync.java | 7 +-
.../fs/ozone/TestOzoneFileSystemWithStreaming.java | 76 +-
.../apache/hadoop/fs/ozone/TestOzoneFsHAURLs.java | 1 -
.../hadoop/fs/ozone/TestRootedOzoneFileSystem.java | 4 +-
.../fs/ozone/TestSnapshotDeletingService.java | 474 +
.../hdds/scm/storage/TestContainerCommandsEC.java | 191 +-
.../hadoop/hdds/upgrade/TestHddsUpgradeUtils.java | 24 +-
.../org/apache/hadoop/ozone/MiniOzoneCluster.java | 56 +-
.../apache/hadoop/ozone/MiniOzoneClusterImpl.java | 83 +-
.../hadoop/ozone/MiniOzoneClusterProvider.java | 22 +-
.../hadoop/ozone/MiniOzoneHAClusterImpl.java | 191 +-
.../org/apache/hadoop/ozone/OzoneTestUtils.java | 23 -
.../apache/hadoop/ozone/TestMiniOzoneCluster.java | 63 +-
.../hadoop/ozone/TestOzoneConfigurationFields.java | 4 +-
.../hadoop/ozone/TestSecureOzoneCluster.java | 43 +-
.../client/rpc/TestContainerStateMachine.java | 12 +-
.../rpc/TestContainerStateMachineFailures.java | 25 +-
.../client/rpc/TestOzoneAtRestEncryption.java | 43 +-
.../rpc/TestOzoneClientMultipartUploadWithFSO.java | 14 +-
.../client/rpc/TestOzoneRpcClientAbstract.java | 104 +-
.../client/rpc/TestValidateBCSIDOnRestart.java | 4 +-
.../transport/server/ratis/TestCSMMetrics.java | 12 +-
...Scanner.java => TestContainerDataScanners.java} | 8 +-
.../hadoop/ozone/freon/TestOMSnapshotDAG.java | 2 +-
.../hadoop/ozone/om/TestOMDbCheckpointServlet.java | 109 +
.../ozone/om/TestOmContainerLocationCache.java | 1 -
.../org/apache/hadoop/ozone/om/TestOmMetrics.java | 5 +-
.../org/apache/hadoop/ozone/om/TestOmSnapshot.java | 227 +-
.../ozone/om/TestOzoneManagerConfiguration.java | 2 -
.../apache/hadoop/ozone/om/TestOzoneManagerHA.java | 37 +
.../ozone/om/TestOzoneManagerHASnapshot.java | 269 +
.../hadoop/ozone/om/TestOzoneManagerHAWithACL.java | 279 +-
.../om/snapshot/TestOzoneSnapshotRestore.java | 26 +-
.../hadoop/ozone/reconfig/TestOmReconfigure.java | 20 +
.../ozone/scm/TestStorageContainerManagerHA.java | 25 +-
.../scm/node/TestDecommissionAndMaintenance.java | 1 -
.../hadoop/ozone/shell/TestOzoneShellHA.java | 179 +-
.../impl/StatemachineImplTestUtil.java} | 24 +-
.../src/main/proto/OmClientProtocol.proto | 3 +
.../dev-support/findbugsExcludeFile.xml | 14 -
.../apache/hadoop/ozone/om/OMMetadataManager.java | 4 +-
.../hadoop/ozone/om/codec/OmBucketInfoCodec.java | 57 -
.../ozone/om/codec/OmDBAccessIdInfoCodec.java | 57 -
.../ozone/om/codec/OmDBDiffReportEntryCodec.java | 61 -
.../ozone/om/codec/OmDBSnapshotInfoCodec.java | 58 -
.../ozone/om/codec/OmDBTenantStateCodec.java | 57 -
.../ozone/om/codec/OmDBUserPrincipalInfoCodec.java | 60 -
.../ozone/om/codec/OmDirectoryInfoCodec.java | 60 -
.../hadoop/ozone/om/codec/OmKeyInfoCodec.java | 78 -
.../ozone/om/codec/OmMultipartKeyInfoCodec.java | 64 -
.../hadoop/ozone/om/codec/OmPrefixInfoCodec.java | 59 -
.../hadoop/ozone/om/codec/OmVolumeArgsCodec.java | 57 -
.../ozone/om/codec/RepeatedOmKeyInfoCodec.java | 70 -
.../hadoop/ozone/om/codec/S3SecretValueCodec.java | 62 -
.../ozone/om/codec/TokenIdentifierCodec.java | 15 +-
.../hadoop/ozone/om/codec/UserVolumeInfoCodec.java | 59 -
.../hadoop/ozone/om/helpers/OmPrefixInfo.java | 11 +
.../om/{codec => helpers}/TestOmKeyInfoCodec.java | 22 +-
.../TestOmMultipartKeyInfoCodec.java | 16 +-
.../{codec => helpers}/TestOmPrefixInfoCodec.java | 59 +-
.../TestRepeatedOmKeyInfoCodec.java | 29 +-
.../{codec => helpers}/TestS3SecretValueCodec.java | 57 +-
.../TestTransactionInfoCodec.java | 53 +-
.../org/apache/hadoop/ozone/om/BucketManager.java | 7 +-
.../apache/hadoop/ozone/om/BucketManagerImpl.java | 43 +-
.../hadoop/ozone/om/GrpcOzoneManagerServer.java | 30 +-
.../org/apache/hadoop/ozone/om/KeyManager.java | 8 +-
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 44 +-
.../hadoop/ozone/om/OMDBCheckpointServlet.java | 83 +-
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 197 +-
.../apache/hadoop/ozone/om/OmMetadataReader.java | 27 +-
.../apache/hadoop/ozone/om/OmSnapshotManager.java | 276 +-
.../hadoop/ozone/om/OzoneListStatusHelper.java | 7 +-
.../org/apache/hadoop/ozone/om/OzoneManager.java | 59 +-
.../hadoop/ozone/om/OzoneManagerServiceGrpc.java | 4 +-
.../apache/hadoop/ozone/om/SnapshotChainInfo.java | 20 +
.../hadoop/ozone/om/SnapshotChainManager.java | 323 +-
.../hadoop/ozone/om/SstFilteringService.java | 18 +-
.../hadoop/ozone/om/codec/OMDBDefinition.java | 93 +-
.../om/request/bucket/OMBucketCreateRequest.java | 2 +-
.../request/bucket/OMBucketSetPropertyRequest.java | 2 +-
.../om/request/bucket/acl/OMBucketAclRequest.java | 9 +-
.../ozone/om/request/file/OMFileRequest.java | 16 -
.../key/OMDirectoriesPurgeRequestWithFSO.java | 2 +-
.../ozone/om/request/key/OMKeyCommitRequest.java | 1 -
.../ozone/om/request/key/OMKeyPurgeRequest.java | 2 +-
.../ozone/om/request/key/OMKeyRenameRequest.java | 4 +-
.../om/request/key/OMKeyRenameRequestWithFSO.java | 12 +-
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 6 +-
.../ozone/om/request/key/acl/OMKeyAclRequest.java | 9 +-
.../om/request/key/acl/OMKeyAclRequestWithFSO.java | 9 +-
.../multipart/S3MultipartUploadAbortRequest.java | 7 +-
.../S3MultipartUploadCommitPartRequest.java | 2 +-
.../S3MultipartUploadCompleteRequest.java | 42 +-
.../S3MultipartUploadCompleteRequestWithFSO.java | 10 +-
.../request/snapshot/OMSnapshotCreateRequest.java | 7 +-
.../request/snapshot/OMSnapshotDeleteRequest.java | 3 +-
.../snapshot/OMSnapshotMoveDeletedKeysRequest.java | 6 +-
.../om/request/volume/OMVolumeSetQuotaRequest.java | 4 +-
.../response/key/AbstractOMKeyDeleteResponse.java | 4 +-
.../key/OMDirectoriesPurgeResponseWithFSO.java | 21 +-
.../multipart/S3MultipartUploadAbortResponse.java | 31 +-
.../S3MultipartUploadCommitPartResponse.java | 24 +-
.../S3MultipartUploadCompleteResponse.java | 30 +-
.../S3MultipartUploadCompleteResponseWithFSO.java | 8 +-
.../OMSnapshotMoveDeletedKeysResponse.java | 71 +-
.../response/snapshot/OMSnapshotPurgeResponse.java | 52 +-
.../om/service/AbstractKeyDeletingService.java | 12 +-
.../ozone/om/service/DirectoryDeletingService.java | 60 +-
.../ozone/om/service/KeyDeletingService.java | 19 +-
.../ozone/om/service/SnapshotDeletingService.java | 109 +-
.../hadoop/ozone/om/snapshot/SnapshotDiffJob.java | 11 +-
.../ozone/om/snapshot/SnapshotDiffManager.java | 46 +-
.../hadoop/ozone/om/snapshot/SnapshotUtils.java | 57 +-
.../protocolPB/OzoneManagerRequestHandler.java | 3 +-
.../hadoop/ozone/om/TestBucketManagerImpl.java | 4 +-
.../apache/hadoop/ozone/om/TestKeyManagerUnit.java | 4 -
.../hadoop/ozone/om/TestOmMetadataManager.java | 13 +-
.../hadoop/ozone/om/TestOmSnapshotManager.java | 54 +-
.../hadoop/ozone/om/TestSstFilteringService.java | 22 +-
.../ozone/om/request/OMRequestTestUtils.java | 6 +-
.../ozone/om/request/bucket/TestBucketRequest.java | 6 +
.../key/TestOMKeyPurgeRequestAndResponse.java | 2 +-
.../request/key/TestOMKeyRenameRequestWithFSO.java | 18 +
.../ozone/om/request/key/TestOMKeyRequest.java | 2 +
.../TestS3MultipartUploadCompleteRequest.java | 38 +-
...estS3MultipartUploadCompleteRequestWithFSO.java | 17 -
.../snapshot/TestOMSnapshotCreateRequest.java | 279 +-
.../snapshot/TestOMSnapshotDeleteRequest.java | 243 +-
.../om/response/key/TestOMKeyCommitResponse.java | 2 +-
.../s3/multipart/TestS3MultipartResponse.java | 14 +-
.../TestS3MultipartUploadAbortResponse.java | 8 +-
...S3MultipartUploadCommitPartResponseWithFSO.java | 19 +-
...stS3MultipartUploadCompleteResponseWithFSO.java | 13 +-
.../snapshot/OMSnapshotResponseTestUtil.java | 69 +
.../snapshot/TestOMSnapshotCreateResponse.java | 134 +-
.../snapshot/TestOMSnapshotDeleteResponse.java | 7 +-
.../om/service/TestSnapshotDeletingService.java | 321 -
.../om/service/TestSnapshotDiffCleanupService.java | 6 +-
.../ozone/security/TestOzoneTokenIdentifier.java | 3 +-
.../hadoop/fs/ozone/BasicOzoneFileSystem.java | 35 +-
.../fs/ozone/BasicRootedOzoneFileSystem.java | 34 +-
.../hadoop/fs/ozone/OzoneFSDataStreamOutput.java | 27 +-
.../apache/hadoop/fs/ozone/OzoneFileSystem.java | 3 +-
.../hadoop/fs/ozone/RootedOzoneFileSystem.java | 3 +-
.../apache/hadoop/fs/ozone/OzoneFileSystem.java | 3 +-
.../hadoop/fs/ozone/RootedOzoneFileSystem.java | 3 +-
hadoop-ozone/recon/pom.xml | 10 +
.../apache/hadoop/ozone/recon/ReconConstants.java | 17 +-
.../hadoop/ozone/recon/ReconControllerModule.java | 42 +-
.../org/apache/hadoop/ozone/recon/ReconServer.java | 4 +-
.../ozone/recon/api/AccessHeatMapEndpoint.java | 91 +
.../ozone/recon/api/ClusterStateEndpoint.java | 6 +-
.../hadoop/ozone/recon/api/ContainerEndpoint.java | 176 +-
.../hadoop/ozone/recon/api/InternalOnly.java | 31 +-
.../ozone/recon/api/OMDBInsightEndpoint.java | 481 +
.../ozone/recon/api/handlers/BucketHandler.java | 9 +-
.../ozone/recon/api/handlers/FSOBucketHandler.java | 9 +-
.../recon/api/types/ClusterStateResponse.java | 18 +-
...Metadata.java => ContainerDiscrepancyInfo.java} | 44 +-
.../ozone/recon/api/types/ContainerMetadata.java | 15 +
.../ozone/recon/api/types/ContainersResponse.java | 21 +-
.../ozone/recon/api/types/EntityMetaData.java} | 43 +-
.../api/types/EntityReadAccessHeatMapResponse.java | 164 +
.../ozone/recon/api/types/KeyEntityInfo.java | 109 +
.../recon/api/types/KeyInsightInfoResponse.java | 148 +
.../codec/ContainerReplicaHistoryListCodec.java | 51 -
.../ozone/recon/codec/DatanodeDetailsCodec.java | 50 -
.../hadoop/ozone/recon/codec/NSSummaryCodec.java | 22 +-
.../ozone/recon/heatmap/HeatMapProviderImpl.java | 73 +
.../hadoop/ozone/recon/heatmap/HeatMapService.java | 30 +
.../ozone/recon/heatmap/HeatMapServiceImpl.java | 453 +
.../ozone/recon/heatmap/IHeatMapProvider.java | 68 +
.../hadoop/ozone/recon/heatmap/package-info.java | 23 +
.../ozone/recon/persistence/ContainerHistory.java | 12 +-
.../ozone/recon/scm/ContainerReplicaHistory.java | 17 +-
.../recon/scm/ContainerReplicaHistoryList.java | 12 +
.../ozone/recon/scm/ReconContainerManager.java | 23 +-
.../ozone/recon/scm/ReconSCMDBDefinition.java | 12 +-
.../recon/spi/impl/ContainerKeyPrefixCodec.java | 16 +-
.../recon/spi/impl/KeyPrefixContainerCodec.java | 16 +-
.../impl/ReconContainerMetadataManagerImpl.java | 32 +
.../ozone/recon/spi/impl/ReconDBDefinition.java | 25 +-
.../webapps/recon/ozone-recon-web/api/db.json | 3 +-
.../webapps/recon/ozone-recon-web/pnpm-lock.yaml | 13779 +++++++++----------
.../src/views/overview/overview.tsx | 11 +-
.../apache/hadoop/ozone/recon/TestReconCodecs.java | 4 +-
.../ozone/recon/api/TestContainerEndpoint.java | 276 +-
.../hadoop/ozone/recon/api/TestEndpoints.java | 2 +-
.../ozone/recon/api/TestOmDBInsightEndPoint.java | 498 +
.../recon/heatmap/HeatMapProviderDataResource.java | 32 +-
.../ozone/recon/heatmap/TestHeatMapInfo.java | 775 ++
.../hadoop/ozone/recon/heatmap}/package-info.java | 8 +-
.../TestReconContainerMetadataManagerImpl.java | 8 +
.../impl/TestReconNamespaceSummaryManagerImpl.java | 9 +
.../hadoop/ozone/s3/endpoint/BucketEndpoint.java | 18 +-
.../hadoop/ozone/s3/endpoint/ObjectEndpoint.java | 51 +-
.../hadoop/ozone/s3/metrics/S3GatewayMetrics.java | 49 +
.../hadoop/ozone/client/ClientProtocolStub.java | 3 +-
.../ozone/s3/metrics/TestS3GatewayMetrics.java | 7 +-
.../apache/hadoop/ozone/debug/ChunkKeyHandler.java | 34 +-
.../org/apache/hadoop/ozone/debug/ChunkType.java | 23 +-
.../hadoop/ozone/debug/ContainerChunkInfo.java | 8 +-
.../ozone/debug/container/InspectSubcommand.java | 2 +-
.../ozone/debug/container/ListSubcommand.java | 5 +-
.../ozone/shell/bucket/GetAclBucketHandler.java | 37 +
.../ozone/shell/bucket/ListBucketHandler.java | 11 +-
.../hadoop/ozone/shell/keys/DeleteKeyHandler.java | 115 +-
.../tools/src/main/resources/commands.properties | 6 +-
.../hadoop/ozone/audit/parser/TestAuditParser.java | 5 +-
.../tools/src/test/resources/commands.properties | 22 -
pom.xml | 6 +-
476 files changed, 22970 insertions(+), 13954 deletions(-)
create mode 100644
hadoop-hdds/client/src/main/java/org/apache/hadoop/ozone/client/io/ByteArrayStreamOutput.java
copy
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/GetAclBucketHandler.java
=>
hadoop-hdds/client/src/main/java/org/apache/hadoop/ozone/client/io/ByteBufferOutputStream.java
(50%)
rename
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/codec/ReconNodeDBKeyCodec.java
=>
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/utils/db/CopyObject.java
(55%)
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/utils/db/DelegatedCodec.java
rename hadoop-hdds/{framework =>
common}/src/main/java/org/apache/hadoop/hdds/utils/db/LongCodec.java (90%)
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/utils/db/Proto2Codec.java
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/utils/db/Proto3Codec.java
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/utils/db/UuidCodec.java
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetrics.java
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerRequestInterceptor.java
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerResponseInterceptor.java
copy
hadoop-hdds/{framework/src/main/java/org/apache/hadoop/hdds/utils/db/ShortCodec.java
=>
common/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerTransportFilter.java}
(54%)
copy
{hadoop-ozone/interface-storage/src/test/java/org/apache/hadoop/ozone/om/codec
=>
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/grpc/metrics}/package-info.java
(84%)
copy
hadoop-hdds/{framework/src/main/java/org/apache/hadoop/hdds/utils/db/ShortCodec.java
=>
common/src/main/java/org/apache/hadoop/ozone/lock/BootstrapStateHandler.java}
(59%)
create mode 100644
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/utils/db/Proto2CodecTestBase.java
delete mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/BlockDataCodec.java
delete mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/ChunkInfoListCodec.java
delete mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DeletedBlocksTransactionCodec.java
rename
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/ozoneimpl/{AbstractContainerScanner.java
=> AbstractBackgroundContainerScanner.java} (94%)
rename
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/ozoneimpl/{ContainerDataScanner.java
=> BackgroundContainerDataScanner.java} (79%)
rename
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/ozoneimpl/{ContainerMetadataScanner.java
=> BackgroundContainerMetadataScanner.java} (70%)
rename
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/ozoneimpl/{OnDemandContainerScanner.java
=> OnDemandContainerDataScanner.java} (82%)
create mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/TestBackgroundContainerDataScanner.java
create mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/TestBackgroundContainerMetadataScanner.java
delete mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/TestContainerScannerMetrics.java
create mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/TestContainerScannersAbstract.java
create mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/TestOnDemandContainerDataScanner.java
delete mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/TestOnDemandContainerScanner.java
create mode 100644 hadoop-hdds/docs/content/design/secure-s3.md
delete mode 100644
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/crl/CRLInfoCodec.java
delete mode 100644
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/TransactionInfoCodec.java
copy
hadoop-hdds/{framework/src/main/java/org/apache/hadoop/hdds/utils/db/ShortCodec.java
=>
rocks-native/src/test/java/org/apache/hadoop/hdds/utils/db/managed/Native.java}
(55%)
create mode 100644
hadoop-hdds/rocks-native/src/test/java/org/apache/hadoop/hdds/utils/db/managed/TestManagedSSTDumpIterator.java
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHATransactionBufferMonitorTask.java
delete mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata/CertInfoCodec.java
delete mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata/ContainerIDCodec.java
delete mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata/ContainerInfoCodec.java
delete mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata/DeletedBlocksTransactionCodec.java
delete mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata/MoveDataNodePairCodec.java
delete mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata/PipelineCodec.java
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerUtil.java
rename
hadoop-hdds/server-scm/src/{main/java/org/apache/hadoop/hdds/scm/metadata/PipelineIDCodec.java
=>
test/java/org/apache/hadoop/hdds/scm/metadata/OldPipelineIDCodecForTesting.java}
(97%)
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/client/io/SelectorOutputStream.java
create mode 100644
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/client/io/TestSelectorOutputStream.java
create mode 100644
hadoop-ozone/dist/src/main/smoketest/grpc/grpc-om-s3-metrics.robot
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestSnapshotDeletingService.java
rename
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/dn/scanner/{TestDataScanner.java
=> TestContainerDataScanners.java} (97%)
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOzoneManagerHASnapshot.java
copy
hadoop-ozone/{interface-storage/src/test/java/org/apache/hadoop/ozone/om/codec/package-info.java
=>
integration-test/src/test/java/org/apache/ratis/statemachine/impl/StatemachineImplTestUtil.java}
(59%)
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmBucketInfoCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmDBAccessIdInfoCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmDBDiffReportEntryCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmDBSnapshotInfoCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmDBTenantStateCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmDBUserPrincipalInfoCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmDirectoryInfoCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmKeyInfoCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmMultipartKeyInfoCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmPrefixInfoCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmVolumeArgsCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/RepeatedOmKeyInfoCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/S3SecretValueCodec.java
delete mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/UserVolumeInfoCodec.java
rename
hadoop-ozone/interface-storage/src/test/java/org/apache/hadoop/ozone/om/{codec
=> helpers}/TestOmKeyInfoCodec.java (88%)
rename
hadoop-ozone/interface-storage/src/test/java/org/apache/hadoop/ozone/om/{codec
=> helpers}/TestOmMultipartKeyInfoCodec.java (83%)
rename
hadoop-ozone/interface-storage/src/test/java/org/apache/hadoop/ozone/om/{codec
=> helpers}/TestOmPrefixInfoCodec.java (54%)
rename
hadoop-ozone/interface-storage/src/test/java/org/apache/hadoop/ozone/om/{codec
=> helpers}/TestRepeatedOmKeyInfoCodec.java (87%)
rename
hadoop-ozone/interface-storage/src/test/java/org/apache/hadoop/ozone/om/{codec
=> helpers}/TestS3SecretValueCodec.java (50%)
rename
hadoop-ozone/interface-storage/src/test/java/org/apache/hadoop/ozone/om/{codec
=> helpers}/TestTransactionInfoCodec.java (57%)
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/snapshot/OMSnapshotResponseTestUtil.java
delete mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/service/TestSnapshotDeletingService.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/AccessHeatMapEndpoint.java
copy
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/PipelineChoosePolicy.java
=>
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/InternalOnly.java
(61%)
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/OMDBInsightEndpoint.java
copy
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/{ContainerMetadata.java
=> ContainerDiscrepancyInfo.java} (59%)
copy
hadoop-ozone/{tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/GetAclBucketHandler.java
=>
recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/EntityMetaData.java}
(53%)
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/EntityReadAccessHeatMapResponse.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/KeyEntityInfo.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/KeyInsightInfoResponse.java
delete mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/codec/ContainerReplicaHistoryListCodec.java
delete mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/codec/DatanodeDetailsCodec.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/heatmap/HeatMapProviderImpl.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/heatmap/HeatMapService.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/heatmap/HeatMapServiceImpl.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/heatmap/IHeatMapProvider.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/heatmap/package-info.java
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestOmDBInsightEndPoint.java
copy
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/ShortCodec.java
=>
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/heatmap/HeatMapProviderDataResource.java
(56%)
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/heatmap/TestHeatMapInfo.java
rename
hadoop-ozone/{interface-storage/src/test/java/org/apache/hadoop/ozone/om/codec
=> recon/src/test/java/org/apache/hadoop/ozone/recon/heatmap}/package-info.java
(84%)
copy
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/PipelineChoosePolicy.java
=>
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ChunkType.java
(61%)
delete mode 100644 hadoop-ozone/tools/src/test/resources/commands.properties
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]