├── .asf.yaml ├── .editorconfig ├── .gitattributes ├── .github ├── ci.md ├── comment-commands │ ├── debug.sh │ ├── help.sh │ ├── label.sh │ └── retest.sh ├── dependabot.yml ├── labeler.yml ├── process-comment.sh ├── pull_request_template.md └── workflows │ ├── build-ratis.yml │ ├── check.yml │ ├── ci-with-ratis.yml │ ├── ci.yml │ ├── close-stale-prs.yaml │ ├── comments.yaml │ ├── intermittent-test-check.yml │ ├── label-pr.yml │ ├── populate-cache.yml │ ├── post-commit.yml │ ├── pull-request.yml │ ├── repeat-acceptance.yml │ └── scheduled-cache-update.yml ├── .gitignore ├── .mvn ├── develocity.xml └── extensions.xml ├── .run ├── CsiServer.run.xml ├── Datanode1-ha.run.xml ├── Datanode1.run.xml ├── Datanode2-ha.run.xml ├── Datanode2.run.xml ├── Datanode3-ha.run.xml ├── Datanode3.run.xml ├── FreonStandalone.run.xml ├── OzoneFsShell-ha.run.xml ├── OzoneFsShell.run.xml ├── OzoneManager-ha.run.xml ├── OzoneManager.run.xml ├── OzoneManagerInit-ha.run.xml ├── OzoneManagerInit.run.xml ├── OzoneShell-ha.run.xml ├── OzoneShell.run.xml ├── PrimordialSCM-ha.run.xml ├── PrimordialSCMInit-ha.run.xml ├── Recon-ha.run.xml ├── Recon.run.xml ├── S3Gateway.run.xml ├── Scm2-ha.run.xml ├── Scm2Bootstrap-ha.run.xml ├── Scm3-ha.run.xml ├── Scm3Bootstrap-ha.run.xml ├── ScmRoles.run.xml ├── StorageContainerManager.run.xml └── StorageContainerManagerInit.run.xml ├── CONTRIBUTING.md ├── HISTORY.md ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── SECURITY.md ├── dev-support ├── byteman │ ├── README.md │ ├── appendlog.btm │ ├── container-state-template.btm │ ├── fail-create-bucket.btm │ ├── hadooprpc.btm │ ├── hcfs-read.btm │ ├── hcfs-write.btm │ ├── mock-scm.btm │ ├── ratis-flush.btm │ ├── ratis-mock-followers.btm │ ├── ratis-no-flush.btm │ ├── skip-notify-group-remove.btm │ ├── skip-put-block.btm │ ├── watchforcommit.btm │ └── watchforcommit_all.btm ├── ci │ ├── acceptance_suites.sh │ ├── categorize_basic_checks.sh │ ├── download-nodejs.sh │ ├── find_test_class_project.bats │ ├── find_test_class_project.sh │ ├── integration_suites.sh │ ├── lib │ │ ├── _all_libs.sh │ │ ├── _initialization.sh │ │ ├── _script_init.sh │ │ ├── _start_end.sh │ │ ├── _traps.sh │ │ └── _verbosity.sh │ ├── maven-settings.xml │ ├── pr_title_check.bats │ ├── pr_title_check.sh │ ├── selective_ci_checks.bats │ └── selective_ci_checks.sh ├── pmd │ └── pmd-ruleset.xml ├── pom.xml └── rat │ └── rat-exclusions.txt ├── hadoop-hdds ├── annotations │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── ozone │ │ └── annotations │ │ ├── OmRequestFeatureValidatorProcessor.java │ │ ├── RegisterValidatorProcessor.java │ │ ├── ReplicateAnnotationProcessor.java │ │ └── package-info.java ├── client │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── hdds │ │ │ └── scm │ │ │ │ ├── ContainerClientMetrics.java │ │ │ │ ├── ECXceiverClientGrpc.java │ │ │ │ ├── ErrorInjector.java │ │ │ │ ├── OzoneClientConfig.java │ │ │ │ ├── README.gRPC.md │ │ │ │ ├── StreamBufferArgs.java │ │ │ │ ├── XceiverClientCreator.java │ │ │ │ ├── XceiverClientFactory.java │ │ │ │ ├── XceiverClientGrpc.java │ │ │ │ ├── XceiverClientManager.java │ │ │ │ ├── XceiverClientMetrics.java │ │ │ │ ├── XceiverClientRatis.java │ │ │ │ ├── client │ │ │ │ ├── HddsClientUtils.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── storage │ │ │ │ ├── AbstractCommitWatcher.java │ │ │ │ ├── AbstractDataStreamOutput.java │ │ │ │ ├── BlockDataStreamOutput.java │ │ │ │ ├── BlockExtendedInputStream.java │ │ │ │ ├── BlockInputStream.java │ │ │ │ ├── BlockOutputStream.java │ │ │ │ ├── BufferPool.java │ │ │ │ ├── ByteArrayReader.java │ │ │ │ ├── ByteBufferReader.java │ │ │ │ ├── ByteBufferStreamOutput.java │ │ │ │ ├── ByteReaderStrategy.java │ │ │ │ ├── ChunkInputStream.java │ │ │ │ ├── CommitWatcher.java │ │ │ │ ├── ECBlockOutputStream.java │ │ │ │ ├── ExtendedInputStream.java │ │ │ │ ├── MultipartInputStream.java │ │ │ │ ├── PartInputStream.java │ │ │ │ ├── RatisBlockOutputStream.java │ │ │ │ ├── StreamBlockInputStream.java │ │ │ │ ├── StreamBuffer.java │ │ │ │ ├── StreamCommitWatcher.java │ │ │ │ └── package-info.java │ │ │ └── ozone │ │ │ └── client │ │ │ └── io │ │ │ ├── BadDataLocationException.java │ │ │ ├── BlockInputStreamFactory.java │ │ │ ├── BlockInputStreamFactoryImpl.java │ │ │ ├── BoundedElasticByteBufferPool.java │ │ │ ├── ByteArrayStreamOutput.java │ │ │ ├── ByteBufferOutputStream.java │ │ │ ├── ECBlockInputStream.java │ │ │ ├── ECBlockInputStreamFactory.java │ │ │ ├── ECBlockInputStreamFactoryImpl.java │ │ │ ├── ECBlockInputStreamProxy.java │ │ │ ├── ECBlockReconstructedInputStream.java │ │ │ ├── ECBlockReconstructedStripeInputStream.java │ │ │ ├── InsufficientLocationsException.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── hdds │ │ │ └── scm │ │ │ │ ├── TestContainerClientMetrics.java │ │ │ │ ├── TestOzoneClientConfig.java │ │ │ │ ├── client │ │ │ │ └── TestHddsClientUtils.java │ │ │ │ └── storage │ │ │ │ ├── DummyBlockInputStream.java │ │ │ │ ├── DummyBlockInputStreamWithRetry.java │ │ │ │ ├── DummyChunkInputStream.java │ │ │ │ ├── TestBlockInputStream.java │ │ │ │ ├── TestBlockOutputStreamCorrectness.java │ │ │ │ ├── TestBufferPool.java │ │ │ │ ├── TestChunkInputStream.java │ │ │ │ └── package-info.java │ │ │ └── ozone │ │ │ └── client │ │ │ └── io │ │ │ ├── ECStreamTestUtil.java │ │ │ ├── TestBlockInputStreamFactoryImpl.java │ │ │ ├── TestBoundedElasticByteBufferPool.java │ │ │ ├── TestECBlockInputStream.java │ │ │ ├── TestECBlockInputStreamProxy.java │ │ │ ├── TestECBlockReconstructedInputStream.java │ │ │ └── TestECBlockReconstructedStripeInputStream.java │ │ └── resources │ │ └── log4j.properties ├── common │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── conf │ │ │ ├── core-site.xml │ │ │ ├── hadoop-metrics2.properties │ │ │ ├── hadoop-policy.xml │ │ │ └── ozone-env.sh │ │ ├── java │ │ │ ├── com │ │ │ │ └── google │ │ │ │ │ └── protobuf │ │ │ │ │ ├── Proto2Utils.java │ │ │ │ │ └── package-info.java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── hdds │ │ │ │ ├── ComponentVersion.java │ │ │ │ ├── DatanodeVersion.java │ │ │ │ ├── HddsConfigKeys.java │ │ │ │ ├── HddsIdFactory.java │ │ │ │ ├── HddsUtils.java │ │ │ │ ├── JavaUtils.java │ │ │ │ ├── NodeDetails.java │ │ │ │ ├── StringUtils.java │ │ │ │ ├── annotation │ │ │ │ │ ├── InterfaceAudience.java │ │ │ │ │ ├── InterfaceStability.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── cli │ │ │ │ │ ├── AbstractMixin.java │ │ │ │ │ ├── AbstractSubcommand.java │ │ │ │ │ ├── AdminSubcommand.java │ │ │ │ │ ├── DebugSubcommand.java │ │ │ │ │ ├── ExtensibleParentCommand.java │ │ │ │ │ ├── GenericCli.java │ │ │ │ │ ├── GenericParentCommand.java │ │ │ │ │ ├── HddsVersionProvider.java │ │ │ │ │ ├── ItemsFromStdin.java │ │ │ │ │ ├── RepairSubcommand.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── client │ │ │ │ │ ├── BlockID.java │ │ │ │ │ ├── ContainerBlockID.java │ │ │ │ │ ├── DecommissionUtils.java │ │ │ │ │ ├── DefaultReplicationConfig.java │ │ │ │ │ ├── ECReplicationConfig.java │ │ │ │ │ ├── OzoneQuota.java │ │ │ │ │ ├── RatisReplicationConfig.java │ │ │ │ │ ├── ReplicatedReplicationConfig.java │ │ │ │ │ ├── ReplicationConfig.java │ │ │ │ │ ├── ReplicationConfigValidator.java │ │ │ │ │ ├── ReplicationFactor.java │ │ │ │ │ ├── ReplicationType.java │ │ │ │ │ ├── StandaloneReplicationConfig.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── conf │ │ │ │ │ ├── DelegatingProperties.java │ │ │ │ │ ├── HddsPrometheusConfig.java │ │ │ │ │ ├── OzoneConfiguration.java │ │ │ │ │ ├── RatisConfUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── fs │ │ │ │ │ ├── SpaceUsageSource.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── protocol │ │ │ │ │ ├── DatanodeDetails.java │ │ │ │ │ ├── DatanodeID.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ratis │ │ │ │ │ ├── ContainerCommandRequestMessage.java │ │ │ │ │ ├── RatisHelper.java │ │ │ │ │ ├── ServerNotLeaderException.java │ │ │ │ │ ├── conf │ │ │ │ │ │ ├── RatisClientConfig.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── retrypolicy │ │ │ │ │ │ ├── RequestTypeDependentRetryPolicyCreator.java │ │ │ │ │ │ ├── RetryLimitedPolicyCreator.java │ │ │ │ │ │ ├── RetryPolicyCreator.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── recon │ │ │ │ │ ├── ReconConfig.java │ │ │ │ │ ├── ReconConfigKeys.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── scm │ │ │ │ │ ├── AddSCMRequest.java │ │ │ │ │ ├── ByteStringConversion.java │ │ │ │ │ ├── ContainerPlacementStatus.java │ │ │ │ │ ├── DatanodeAdminError.java │ │ │ │ │ ├── PipelineRequestInformation.java │ │ │ │ │ ├── RemoveSCMRequest.java │ │ │ │ │ ├── ScmConfig.java │ │ │ │ │ ├── ScmConfigKeys.java │ │ │ │ │ ├── ScmInfo.java │ │ │ │ │ ├── ScmRatisServerConfig.java │ │ │ │ │ ├── StreamingReadResponse.java │ │ │ │ │ ├── StreamingReaderSpi.java │ │ │ │ │ ├── XceiverClientReply.java │ │ │ │ │ ├── XceiverClientSpi.java │ │ │ │ │ ├── client │ │ │ │ │ │ ├── ClientTrustManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── container │ │ │ │ │ │ ├── ContainerException.java │ │ │ │ │ │ ├── ContainerID.java │ │ │ │ │ │ ├── ContainerInfo.java │ │ │ │ │ │ ├── ContainerListResult.java │ │ │ │ │ │ ├── ContainerNotFoundException.java │ │ │ │ │ │ ├── ContainerReplicaInfo.java │ │ │ │ │ │ ├── ContainerReplicaNotFoundException.java │ │ │ │ │ │ ├── ReplicationManagerReport.java │ │ │ │ │ │ ├── balancer │ │ │ │ │ │ │ ├── ContainerBalancerConfiguration.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── common │ │ │ │ │ │ │ └── helpers │ │ │ │ │ │ │ │ ├── AllocatedBlock.java │ │ │ │ │ │ │ │ ├── BlockNotCommittedException.java │ │ │ │ │ │ │ │ ├── ContainerNotOpenException.java │ │ │ │ │ │ │ │ ├── ContainerWithPipeline.java │ │ │ │ │ │ │ │ ├── ExcludeList.java │ │ │ │ │ │ │ │ ├── InvalidContainerStateException.java │ │ │ │ │ │ │ │ ├── StorageContainerException.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── exceptions │ │ │ │ │ │ ├── SCMException.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── ha │ │ │ │ │ │ ├── NonRetriableException.java │ │ │ │ │ │ ├── RetriableWithFailOverException.java │ │ │ │ │ │ ├── RetriableWithNoFailoverException.java │ │ │ │ │ │ ├── SCMNodeInfo.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── net │ │ │ │ │ │ ├── InnerNode.java │ │ │ │ │ │ ├── InnerNodeImpl.java │ │ │ │ │ │ ├── NetConstants.java │ │ │ │ │ │ ├── NetUtils.java │ │ │ │ │ │ ├── NetworkTopology.java │ │ │ │ │ │ ├── NetworkTopologyImpl.java │ │ │ │ │ │ ├── Node.java │ │ │ │ │ │ ├── NodeImpl.java │ │ │ │ │ │ ├── NodeSchema.java │ │ │ │ │ │ ├── NodeSchemaLoader.java │ │ │ │ │ │ ├── NodeSchemaManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── pipeline │ │ │ │ │ │ ├── DuplicatedPipelineIdException.java │ │ │ │ │ │ ├── InvalidPipelineStateException.java │ │ │ │ │ │ ├── Pipeline.java │ │ │ │ │ │ ├── PipelineID.java │ │ │ │ │ │ ├── PipelineNotFoundException.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── protocolPB │ │ │ │ │ │ ├── ContainerCommandResponseBuilders.java │ │ │ │ │ │ ├── OzonePBHelper.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── storage │ │ │ │ │ │ ├── BlockLocationInfo.java │ │ │ │ │ │ ├── ContainerProtocolCalls.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── ClientCommandsUtils.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── security │ │ │ │ │ ├── SecurityConfig.java │ │ │ │ │ ├── SecurityConstants.java │ │ │ │ │ ├── exception │ │ │ │ │ │ ├── OzoneSecurityException.java │ │ │ │ │ │ ├── SCMSecretKeyException.java │ │ │ │ │ │ ├── SCMSecurityException.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── ssl │ │ │ │ │ │ ├── KeyStoresFactory.java │ │ │ │ │ │ ├── ReloadingX509KeyManager.java │ │ │ │ │ │ ├── ReloadingX509TrustManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── token │ │ │ │ │ │ ├── OzoneBlockTokenIdentifier.java │ │ │ │ │ │ ├── OzoneBlockTokenSelector.java │ │ │ │ │ │ ├── ShortLivedTokenIdentifier.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── x509 │ │ │ │ │ │ ├── certificate │ │ │ │ │ │ ├── authority │ │ │ │ │ │ │ ├── CAType.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ ├── CACertificateProvider.java │ │ │ │ │ │ │ ├── CertificateClient.java │ │ │ │ │ │ │ ├── CertificateNotification.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── CertificateCodec.java │ │ │ │ │ │ │ ├── CertificateSignRequest.java │ │ │ │ │ │ │ ├── SelfSignedCertificate.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── exception │ │ │ │ │ │ ├── CertificateException.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── keys │ │ │ │ │ │ ├── HDDSKeyGenerator.java │ │ │ │ │ │ ├── KeyCodec.java │ │ │ │ │ │ ├── KeyStorage.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── server │ │ │ │ │ ├── JsonUtils.java │ │ │ │ │ ├── YamlUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── tracing │ │ │ │ │ ├── GrpcClientInterceptor.java │ │ │ │ │ ├── GrpcServerInterceptor.java │ │ │ │ │ ├── TraceAllMethod.java │ │ │ │ │ ├── TracingUtil.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── upgrade │ │ │ │ │ ├── BelongsToHDDSLayoutVersion.java │ │ │ │ │ ├── HDDSLayoutFeature.java │ │ │ │ │ ├── HDDSUpgradeAction.java │ │ │ │ │ └── package-info.java │ │ │ │ └── utils │ │ │ │ │ ├── BackgroundService.java │ │ │ │ │ ├── BackgroundTask.java │ │ │ │ │ ├── BackgroundTaskQueue.java │ │ │ │ │ ├── BackgroundTaskResult.java │ │ │ │ │ ├── Cache.java │ │ │ │ │ ├── CompositeKey.java │ │ │ │ │ ├── GlobPattern.java │ │ │ │ │ ├── HddsVersionInfo.java │ │ │ │ │ ├── IOUtils.java │ │ │ │ │ ├── LeakDetector.java │ │ │ │ │ ├── LeakTracker.java │ │ │ │ │ ├── LegacyHadoopConfigurationSource.java │ │ │ │ │ ├── RatisVersionInfo.java │ │ │ │ │ ├── ResourceCache.java │ │ │ │ │ ├── RetriableTask.java │ │ │ │ │ ├── Scheduler.java │ │ │ │ │ ├── SimpleStriped.java │ │ │ │ │ ├── SlidingWindow.java │ │ │ │ │ ├── UniqueId.java │ │ │ │ │ ├── VersionInfo.java │ │ │ │ │ ├── db │ │ │ │ │ ├── BooleanCodec.java │ │ │ │ │ ├── Codec.java │ │ │ │ │ ├── CodecBuffer.java │ │ │ │ │ ├── CodecException.java │ │ │ │ │ ├── CopyObject.java │ │ │ │ │ ├── DelegatedCodec.java │ │ │ │ │ ├── IntegerCodec.java │ │ │ │ │ ├── LongCodec.java │ │ │ │ │ ├── Proto2Codec.java │ │ │ │ │ ├── Proto3Codec.java │ │ │ │ │ ├── PutToByteBuffer.java │ │ │ │ │ ├── ShortCodec.java │ │ │ │ │ ├── StringCodecBase.java │ │ │ │ │ ├── UuidCodec.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── io │ │ │ │ │ ├── ByteBufferInputStream.java │ │ │ │ │ ├── LengthOutputStream.java │ │ │ │ │ ├── RandomAccessFileChannel.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ipc_ │ │ │ │ ├── AlignmentContext.java │ │ │ │ ├── AsyncCallLimitExceededException.java │ │ │ │ ├── CallQueueManager.java │ │ │ │ ├── CallerContext.java │ │ │ │ ├── Client.java │ │ │ │ ├── ClientCache.java │ │ │ │ ├── ClientId.java │ │ │ │ ├── CostProvider.java │ │ │ │ ├── DecayRpcScheduler.java │ │ │ │ ├── DecayRpcSchedulerMXBean.java │ │ │ │ ├── DefaultCostProvider.java │ │ │ │ ├── DefaultRpcScheduler.java │ │ │ │ ├── ExternalCall.java │ │ │ │ ├── FairCallQueue.java │ │ │ │ ├── FairCallQueueMXBean.java │ │ │ │ ├── GenericRefreshProtocol.java │ │ │ │ ├── IdentityProvider.java │ │ │ │ ├── IpcException.java │ │ │ │ ├── ObserverRetryOnActiveException.java │ │ │ │ ├── ProcessingDetails.java │ │ │ │ ├── ProtoUtil.java │ │ │ │ ├── ProtobufHelper.java │ │ │ │ ├── ProtobufRpcEngine.java │ │ │ │ ├── ProtobufRpcEngineCallback.java │ │ │ │ ├── ProtocolInfo.java │ │ │ │ ├── ProtocolMetaInfoPB.java │ │ │ │ ├── ProtocolMetaInfoServerSideTranslatorPB.java │ │ │ │ ├── ProtocolMetaInterface.java │ │ │ │ ├── ProtocolProxy.java │ │ │ │ ├── ProtocolSignature.java │ │ │ │ ├── ProtocolTranslator.java │ │ │ │ ├── ProxyCombiner.java │ │ │ │ ├── RPC.java │ │ │ │ ├── RefreshCallQueueProtocol.java │ │ │ │ ├── RefreshHandler.java │ │ │ │ ├── RefreshRegistry.java │ │ │ │ ├── RefreshResponse.java │ │ │ │ ├── RemoteException.java │ │ │ │ ├── ResponseBuffer.java │ │ │ │ ├── RetriableException.java │ │ │ │ ├── RetryCache.java │ │ │ │ ├── RpcClientException.java │ │ │ │ ├── RpcClientUtil.java │ │ │ │ ├── RpcConstants.java │ │ │ │ ├── RpcEngine.java │ │ │ │ ├── RpcException.java │ │ │ │ ├── RpcInvocationHandler.java │ │ │ │ ├── RpcMultiplexer.java │ │ │ │ ├── RpcNoSuchMethodException.java │ │ │ │ ├── RpcNoSuchProtocolException.java │ │ │ │ ├── RpcScheduler.java │ │ │ │ ├── RpcServerException.java │ │ │ │ ├── RpcWritable.java │ │ │ │ ├── Schedulable.java │ │ │ │ ├── Server.java │ │ │ │ ├── StandbyException.java │ │ │ │ ├── UnexpectedServerException.java │ │ │ │ ├── UserIdentityProvider.java │ │ │ │ ├── VersionedProtocol.java │ │ │ │ ├── WeightedRoundRobinMultiplexer.java │ │ │ │ ├── WeightedTimeCostProvider.java │ │ │ │ ├── WritableRpcEngine.java │ │ │ │ ├── metrics │ │ │ │ │ ├── RetryCacheMetrics.java │ │ │ │ │ ├── RpcDetailedMetrics.java │ │ │ │ │ ├── RpcMetrics.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── ozone │ │ │ │ ├── ClientVersion.java │ │ │ │ ├── OzoneConfigKeys.java │ │ │ │ ├── OzoneConsts.java │ │ │ │ ├── OzoneManagerVersion.java │ │ │ │ ├── OzoneSecurityUtil.java │ │ │ │ ├── Versioned.java │ │ │ │ ├── audit │ │ │ │ │ ├── Auditable.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── common │ │ │ │ │ ├── Checksum.java │ │ │ │ │ ├── ChecksumByteBuffer.java │ │ │ │ │ ├── ChecksumByteBufferFactory.java │ │ │ │ │ ├── ChecksumByteBufferImpl.java │ │ │ │ │ ├── ChecksumCache.java │ │ │ │ │ ├── ChecksumData.java │ │ │ │ │ ├── ChunkBuffer.java │ │ │ │ │ ├── ChunkBufferImplWithByteBuffer.java │ │ │ │ │ ├── ChunkBufferImplWithByteBufferList.java │ │ │ │ │ ├── ChunkBufferToByteString.java │ │ │ │ │ ├── ChunkBufferToByteStringByByteBufs.java │ │ │ │ │ ├── InconsistentStorageStateException.java │ │ │ │ │ ├── IncrementalChunkBuffer.java │ │ │ │ │ ├── OzoneChecksumException.java │ │ │ │ │ ├── PureJavaCrc32ByteBuffer.java │ │ │ │ │ ├── PureJavaCrc32CByteBuffer.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── statemachine │ │ │ │ │ │ ├── InvalidStateTransitionException.java │ │ │ │ │ │ ├── StateMachine.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── BufferUtils.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── conf │ │ │ │ │ ├── OzoneServiceConfig.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── container │ │ │ │ │ └── common │ │ │ │ │ │ └── helpers │ │ │ │ │ │ ├── BlockData.java │ │ │ │ │ │ ├── ChunkInfo.java │ │ │ │ │ │ ├── ChunkInfoList.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── ha │ │ │ │ │ ├── ConfUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── lock │ │ │ │ │ ├── BootstrapStateHandler.java │ │ │ │ │ ├── ReadWriteLockable.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── upgrade │ │ │ │ │ ├── LayoutFeature.java │ │ │ │ │ ├── UpgradeException.java │ │ │ │ │ ├── UpgradeFinalization.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── util │ │ │ │ │ ├── CacheMetrics.java │ │ │ │ │ ├── ClosableIterator.java │ │ │ │ │ ├── MetricUtil.java │ │ │ │ │ ├── MutableMinMax.java │ │ │ │ │ ├── ObjectSerializer.java │ │ │ │ │ ├── OzoneNetUtils.java │ │ │ │ │ ├── PerformanceMetrics.java │ │ │ │ │ ├── PerformanceMetricsInitializer.java │ │ │ │ │ ├── ProtobufUtils.java │ │ │ │ │ ├── SeekableIterator.java │ │ │ │ │ ├── ShutdownHookManager.java │ │ │ │ │ ├── StringWithByteString.java │ │ │ │ │ ├── UUIDUtil.java │ │ │ │ │ ├── UUIDv7.java │ │ │ │ │ ├── WithChecksum.java │ │ │ │ │ ├── YamlSerializer.java │ │ │ │ │ └── package-info.java │ │ │ │ └── utils │ │ │ │ │ ├── FormattingCLIUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ └── security_ │ │ │ │ ├── SaslRpcClient.java │ │ │ │ └── SaslRpcServer.java │ │ └── resources │ │ │ ├── hdds-version-info.properties │ │ │ ├── network-topology-default.xml │ │ │ ├── network-topology-default.yaml │ │ │ ├── network-topology-nodegroup.xml │ │ │ └── ozone-default.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── hdds │ │ │ ├── JsonTestUtils.java │ │ │ ├── TestComponentVersionInvariants.java │ │ │ ├── TestHddsUtils.java │ │ │ ├── client │ │ │ │ ├── TestECReplicationConfig.java │ │ │ │ ├── TestOzoneQuota.java │ │ │ │ ├── TestReplicationConfig.java │ │ │ │ └── TestReplicationConfigValidator.java │ │ │ ├── conf │ │ │ │ ├── SimpleConfiguration.java │ │ │ │ ├── SimpleConfigurationParent.java │ │ │ │ ├── TestGeneratedConfigurationOverwrite.java │ │ │ │ ├── TestOzoneConfiguration.java │ │ │ │ ├── TestRatisConfUtils.java │ │ │ │ └── package-info.java │ │ │ ├── protocol │ │ │ │ ├── MockDatanodeDetails.java │ │ │ │ └── TestDatanodeDetails.java │ │ │ ├── ratis │ │ │ │ ├── TestContainerCommandRequestMessage.java │ │ │ │ ├── TestRatisHelper.java │ │ │ │ ├── TestServerNotLeaderExceptionMessageParsing.java │ │ │ │ └── conf │ │ │ │ │ ├── TestRaftClientConfig.java │ │ │ │ │ └── TestRatisClientConfig.java │ │ │ ├── resource │ │ │ │ └── TestLeakDetector.java │ │ │ ├── scm │ │ │ │ ├── container │ │ │ │ │ ├── TestContainerInfo.java │ │ │ │ │ ├── TestContainerReplicaInfo.java │ │ │ │ │ ├── TestReplicationManagerReport.java │ │ │ │ │ ├── common │ │ │ │ │ │ └── helpers │ │ │ │ │ │ │ └── TestExcludeList.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ha │ │ │ │ │ ├── TestSCMNodeInfo.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── net │ │ │ │ │ ├── TestNetUtils.java │ │ │ │ │ ├── TestNetworkTopologyImpl.java │ │ │ │ │ ├── TestNodeSchemaLoader.java │ │ │ │ │ ├── TestNodeSchemaManager.java │ │ │ │ │ └── TestYamlSchemaLoader.java │ │ │ │ ├── package-info.java │ │ │ │ └── pipeline │ │ │ │ │ ├── MockPipeline.java │ │ │ │ │ └── TestPipeline.java │ │ │ ├── security │ │ │ │ └── x509 │ │ │ │ │ ├── CertificateTestUtils.java │ │ │ │ │ ├── keys │ │ │ │ │ ├── TestHDDSKeyGenerator.java │ │ │ │ │ ├── TestKeyCodec.java │ │ │ │ │ ├── TestKeyStorage.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ ├── tracing │ │ │ │ ├── TestTraceAllMethod.java │ │ │ │ ├── TestTracingUtil.java │ │ │ │ └── package-info.java │ │ │ └── utils │ │ │ │ ├── MockGatheringChannel.java │ │ │ │ ├── TestHddsIdFactory.java │ │ │ │ ├── TestIOUtils.java │ │ │ │ ├── TestProtobufUtils.java │ │ │ │ ├── TestResourceCache.java │ │ │ │ ├── TestRetriableTask.java │ │ │ │ ├── TestSimpleStriped.java │ │ │ │ ├── TestSlidingWindow.java │ │ │ │ ├── db │ │ │ │ ├── CodecTestUtil.java │ │ │ │ ├── Proto2CodecTestBase.java │ │ │ │ └── TestLeakDetector.java │ │ │ │ └── package-info.java │ │ │ ├── ozone │ │ │ ├── TestOzoneConsts.java │ │ │ ├── common │ │ │ │ ├── NativeCheckSumCRC32.java │ │ │ │ ├── TestChecksum.java │ │ │ │ ├── TestChecksumByteBuffer.java │ │ │ │ ├── TestChecksumCache.java │ │ │ │ ├── TestChecksumImplsComputeSameValues.java │ │ │ │ ├── TestChunkBuffer.java │ │ │ │ ├── TestChunkBufferImplWithByteBufferList.java │ │ │ │ └── TestStateMachine.java │ │ │ ├── container │ │ │ │ └── ContainerTestHelper.java │ │ │ ├── ha │ │ │ │ └── TestOzoneNetUtils.java │ │ │ └── package-info.java │ │ │ └── util │ │ │ ├── NativeCRC32Wrapper.java │ │ │ └── TestBackgroundService.java │ │ └── resources │ │ ├── log4j.properties │ │ └── networkTopologyTestFiles │ │ ├── enforce-error.xml │ │ ├── external-entity.xml │ │ ├── good.xml │ │ ├── good.yaml │ │ ├── invalid-cost.xml │ │ ├── invalid-version.xml │ │ ├── middle-leaf.yaml │ │ ├── multiple-leaf.xml │ │ ├── multiple-root.xml │ │ ├── multiple-root.yaml │ │ ├── multiple-topology.xml │ │ ├── no-leaf.xml │ │ ├── no-root.xml │ │ ├── no-topology.xml │ │ ├── path-layers-size-mismatch.xml │ │ ├── path-with-id-reference-failure.xml │ │ ├── unknown-layer-type.xml │ │ ├── wrong-path-order-1.xml │ │ └── wrong-path-order-2.xml ├── config │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── hdds │ │ │ └── conf │ │ │ ├── Config.java │ │ │ ├── ConfigFileAppender.java │ │ │ ├── ConfigFileGenerator.java │ │ │ ├── ConfigGroup.java │ │ │ ├── ConfigTag.java │ │ │ ├── ConfigType.java │ │ │ ├── ConfigurationException.java │ │ │ ├── ConfigurationReflectionUtil.java │ │ │ ├── ConfigurationSource.java │ │ │ ├── ConfigurationTarget.java │ │ │ ├── InMemoryConfiguration.java │ │ │ ├── MutableConfigurationSource.java │ │ │ ├── PostConstruct.java │ │ │ ├── ReconfigurableConfig.java │ │ │ ├── StorageSize.java │ │ │ ├── StorageUnit.java │ │ │ ├── TimeDurationUtil.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── hdds │ │ │ └── conf │ │ │ ├── ConfigurationExample.java │ │ │ ├── ConfigurationExampleGrandParent.java │ │ │ ├── ConfigurationExampleParent.java │ │ │ ├── TestConfigFileAppender.java │ │ │ ├── TestConfigFileGenerator.java │ │ │ ├── TestConfigurationReflectionUtil.java │ │ │ ├── TestConfigurationSource.java │ │ │ ├── TestReconfigurableConfig.java │ │ │ └── package-info.java │ │ └── resources │ │ └── log4j.properties ├── container-service │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── hdds │ │ │ │ ├── freon │ │ │ │ │ ├── FakeRatisFollower.java │ │ │ │ │ └── package-info.java │ │ │ │ └── scm │ │ │ │ │ ├── VersionInfo.java │ │ │ │ │ └── package-info.java │ │ │ │ └── ozone │ │ │ │ ├── DNMXBean.java │ │ │ │ ├── DNMXBeanImpl.java │ │ │ │ ├── HddsDatanodeClientProtocolServer.java │ │ │ │ ├── HddsDatanodeHttpServer.java │ │ │ │ ├── HddsDatanodeService.java │ │ │ │ ├── HddsDatanodeStopService.java │ │ │ │ ├── HddsPolicyProvider.java │ │ │ │ ├── audit │ │ │ │ ├── DNAction.java │ │ │ │ └── package-info.java │ │ │ │ ├── container │ │ │ │ ├── checksum │ │ │ │ │ ├── ContainerChecksumTreeManager.java │ │ │ │ │ ├── ContainerDiffReport.java │ │ │ │ │ ├── ContainerMerkleTreeMetrics.java │ │ │ │ │ ├── ContainerMerkleTreeWriter.java │ │ │ │ │ ├── DNContainerOperationClient.java │ │ │ │ │ ├── ReconcileContainerTask.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── common │ │ │ │ │ ├── DatanodeLayoutStorage.java │ │ │ │ │ ├── HDDSVolumeLayoutVersion.java │ │ │ │ │ ├── helpers │ │ │ │ │ │ ├── BlockDeletingServiceMetrics.java │ │ │ │ │ │ ├── CommandHandlerMetrics.java │ │ │ │ │ │ ├── ContainerMetrics.java │ │ │ │ │ │ ├── ContainerUtils.java │ │ │ │ │ │ ├── DatanodeIdYaml.java │ │ │ │ │ │ ├── DatanodeVersionFile.java │ │ │ │ │ │ ├── DeletedContainerBlocksSummary.java │ │ │ │ │ │ ├── TokenHelper.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── BlockDeletingService.java │ │ │ │ │ │ ├── ContainerData.java │ │ │ │ │ │ ├── ContainerDataScanOrder.java │ │ │ │ │ │ ├── ContainerDataYaml.java │ │ │ │ │ │ ├── ContainerLayoutVersion.java │ │ │ │ │ │ ├── ContainerSet.java │ │ │ │ │ │ ├── HddsDispatcher.java │ │ │ │ │ │ ├── OpenContainerBlockMap.java │ │ │ │ │ │ ├── RandomContainerDeletionChoosingPolicy.java │ │ │ │ │ │ ├── StorageLocationReport.java │ │ │ │ │ │ ├── TopNOrderedContainerDeletionChoosingPolicy.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── BlockIterator.java │ │ │ │ │ │ ├── Container.java │ │ │ │ │ │ ├── ContainerDeletionChoosingPolicy.java │ │ │ │ │ │ ├── ContainerDeletionChoosingPolicyTemplate.java │ │ │ │ │ │ ├── ContainerDispatcher.java │ │ │ │ │ │ ├── ContainerInspector.java │ │ │ │ │ │ ├── ContainerLocationManager.java │ │ │ │ │ │ ├── ContainerLocationManagerMXBean.java │ │ │ │ │ │ ├── ContainerPacker.java │ │ │ │ │ │ ├── DBHandle.java │ │ │ │ │ │ ├── Handler.java │ │ │ │ │ │ ├── ScanResult.java │ │ │ │ │ │ ├── StorageLocationReportMXBean.java │ │ │ │ │ │ ├── VolumeChoosingPolicy.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── report │ │ │ │ │ │ ├── CommandStatusReportPublisher.java │ │ │ │ │ │ ├── ContainerReportPublisher.java │ │ │ │ │ │ ├── IncrementalReportSender.java │ │ │ │ │ │ ├── NodeReportPublisher.java │ │ │ │ │ │ ├── PipelineReportPublisher.java │ │ │ │ │ │ ├── ReportManager.java │ │ │ │ │ │ ├── ReportPublisher.java │ │ │ │ │ │ ├── ReportPublisherFactory.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── statemachine │ │ │ │ │ │ ├── DatanodeConfiguration.java │ │ │ │ │ │ ├── DatanodeQueueMetrics.java │ │ │ │ │ │ ├── DatanodeStateMachine.java │ │ │ │ │ │ ├── EndpointStateMachine.java │ │ │ │ │ │ ├── EndpointStateMachineMBean.java │ │ │ │ │ │ ├── SCMConnectionManager.java │ │ │ │ │ │ ├── SCMConnectionManagerMXBean.java │ │ │ │ │ │ ├── StateContext.java │ │ │ │ │ │ ├── commandhandler │ │ │ │ │ │ │ ├── CloseContainerCommandHandler.java │ │ │ │ │ │ │ ├── ClosePipelineCommandHandler.java │ │ │ │ │ │ │ ├── CommandDispatcher.java │ │ │ │ │ │ │ ├── CommandHandler.java │ │ │ │ │ │ │ ├── CreatePipelineCommandHandler.java │ │ │ │ │ │ │ ├── DeleteBlocksCommandHandler.java │ │ │ │ │ │ │ ├── DeleteContainerCommandHandler.java │ │ │ │ │ │ │ ├── FinalizeNewLayoutVersionCommandHandler.java │ │ │ │ │ │ │ ├── ReconcileContainerCommandHandler.java │ │ │ │ │ │ │ ├── ReconstructECContainersCommandHandler.java │ │ │ │ │ │ │ ├── RefreshVolumeUsageCommandHandler.java │ │ │ │ │ │ │ ├── ReplicateContainerCommandHandler.java │ │ │ │ │ │ │ ├── SetNodeOperationalStateCommandHandler.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── states │ │ │ │ │ │ ├── DatanodeState.java │ │ │ │ │ │ ├── datanode │ │ │ │ │ │ │ ├── InitDatanodeState.java │ │ │ │ │ │ │ ├── RunningDatanodeState.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── endpoint │ │ │ │ │ │ │ ├── HeartbeatEndpointTask.java │ │ │ │ │ │ │ ├── RegisterEndpointTask.java │ │ │ │ │ │ │ ├── VersionEndpointTask.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── transport │ │ │ │ │ │ └── server │ │ │ │ │ │ │ ├── GrpcXceiverService.java │ │ │ │ │ │ │ ├── XceiverServerGrpc.java │ │ │ │ │ │ │ ├── XceiverServerSpi.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ └── ratis │ │ │ │ │ │ │ ├── CSMMetrics.java │ │ │ │ │ │ │ ├── ContainerStateMachine.java │ │ │ │ │ │ │ ├── DispatcherContext.java │ │ │ │ │ │ │ ├── LocalStream.java │ │ │ │ │ │ │ ├── RatisServerConfiguration.java │ │ │ │ │ │ │ ├── XceiverServerRatis.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── utils │ │ │ │ │ │ ├── ContainerCache.java │ │ │ │ │ │ ├── ContainerCacheMetrics.java │ │ │ │ │ │ ├── ContainerInspectorUtil.java │ │ │ │ │ │ ├── ContainerLogger.java │ │ │ │ │ │ ├── DatanodeStoreCache.java │ │ │ │ │ │ ├── DiskCheckUtil.java │ │ │ │ │ │ ├── HddsVolumeUtil.java │ │ │ │ │ │ ├── RawDB.java │ │ │ │ │ │ ├── ReferenceCountedDB.java │ │ │ │ │ │ ├── StorageVolumeUtil.java │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ ├── DatanodeDBProfile.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── volume │ │ │ │ │ │ ├── AsyncChecker.java │ │ │ │ │ │ ├── AvailableSpaceFilter.java │ │ │ │ │ │ ├── BackgroundVolumeScannerMetrics.java │ │ │ │ │ │ ├── CapacityVolumeChoosingPolicy.java │ │ │ │ │ │ ├── DbVolume.java │ │ │ │ │ │ ├── DbVolumeFactory.java │ │ │ │ │ │ ├── HddsVolume.java │ │ │ │ │ │ ├── HddsVolumeFactory.java │ │ │ │ │ │ ├── ImmutableVolumeSet.java │ │ │ │ │ │ ├── MetadataVolume.java │ │ │ │ │ │ ├── MetadataVolumeFactory.java │ │ │ │ │ │ ├── MutableVolumeSet.java │ │ │ │ │ │ ├── RoundRobinVolumeChoosingPolicy.java │ │ │ │ │ │ ├── StorageVolume.java │ │ │ │ │ │ ├── StorageVolumeChecker.java │ │ │ │ │ │ ├── StorageVolumeFactory.java │ │ │ │ │ │ ├── ThrottledAsyncChecker.java │ │ │ │ │ │ ├── VolumeChoosingPolicyFactory.java │ │ │ │ │ │ ├── VolumeChoosingUtil.java │ │ │ │ │ │ ├── VolumeHealthMetrics.java │ │ │ │ │ │ ├── VolumeIOStats.java │ │ │ │ │ │ ├── VolumeInfoMetrics.java │ │ │ │ │ │ ├── VolumeSet.java │ │ │ │ │ │ ├── VolumeUsage.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── ec │ │ │ │ │ └── reconstruction │ │ │ │ │ │ ├── ECContainerOperationClient.java │ │ │ │ │ │ ├── ECReconstructionCommandInfo.java │ │ │ │ │ │ ├── ECReconstructionCoordinator.java │ │ │ │ │ │ ├── ECReconstructionCoordinatorTask.java │ │ │ │ │ │ ├── ECReconstructionMetrics.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── keyvalue │ │ │ │ │ ├── KeyValueContainer.java │ │ │ │ │ ├── KeyValueContainerCheck.java │ │ │ │ │ ├── KeyValueContainerData.java │ │ │ │ │ ├── KeyValueContainerMetadataInspector.java │ │ │ │ │ ├── KeyValueHandler.java │ │ │ │ │ ├── PendingDelete.java │ │ │ │ │ ├── TarContainerPacker.java │ │ │ │ │ ├── helpers │ │ │ │ │ │ ├── BlockUtils.java │ │ │ │ │ │ ├── ChunkUtils.java │ │ │ │ │ │ ├── KeyValueContainerLocationUtil.java │ │ │ │ │ │ ├── KeyValueContainerUtil.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── BlockManagerImpl.java │ │ │ │ │ │ ├── Buffers.java │ │ │ │ │ │ ├── ChunkManagerDispatcher.java │ │ │ │ │ │ ├── ChunkManagerDummyImpl.java │ │ │ │ │ │ ├── ChunkManagerFactory.java │ │ │ │ │ │ ├── FilePerBlockStrategy.java │ │ │ │ │ │ ├── FilePerChunkStrategy.java │ │ │ │ │ │ ├── KeyValueStreamDataChannel.java │ │ │ │ │ │ ├── MappedBufferManager.java │ │ │ │ │ │ ├── StreamDataChannelBase.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── BlockManager.java │ │ │ │ │ │ ├── ChunkManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── statemachine │ │ │ │ │ │ └── background │ │ │ │ │ │ ├── BlockDeletingTask.java │ │ │ │ │ │ ├── StaleRecoveringContainerScrubbingService.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── metadata │ │ │ │ │ ├── AbstractDatanodeDBDefinition.java │ │ │ │ │ ├── AbstractDatanodeStore.java │ │ │ │ │ ├── AbstractRDBStore.java │ │ │ │ │ ├── ContainerCreateInfo.java │ │ │ │ │ ├── DBStoreManager.java │ │ │ │ │ ├── DatanodeSchemaOneDBDefinition.java │ │ │ │ │ ├── DatanodeSchemaThreeDBDefinition.java │ │ │ │ │ ├── DatanodeSchemaTwoDBDefinition.java │ │ │ │ │ ├── DatanodeStore.java │ │ │ │ │ ├── DatanodeStoreSchemaOneImpl.java │ │ │ │ │ ├── DatanodeStoreSchemaThreeImpl.java │ │ │ │ │ ├── DatanodeStoreSchemaTwoImpl.java │ │ │ │ │ ├── DatanodeStoreWithIncrementalChunkList.java │ │ │ │ │ ├── DatanodeTable.java │ │ │ │ │ ├── DeleteTransactionStore.java │ │ │ │ │ ├── SchemaOneChunkInfoListCodec.java │ │ │ │ │ ├── SchemaOneDeletedBlocksTable.java │ │ │ │ │ ├── SchemaOneKeyCodec.java │ │ │ │ │ ├── WitnessedContainerDBDefinition.java │ │ │ │ │ ├── WitnessedContainerMetadataStore.java │ │ │ │ │ ├── WitnessedContainerMetadataStoreImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ozoneimpl │ │ │ │ │ ├── AbstractBackgroundContainerScanner.java │ │ │ │ │ ├── AbstractContainerScannerMetrics.java │ │ │ │ │ ├── BackgroundContainerDataScanner.java │ │ │ │ │ ├── BackgroundContainerMetadataScanner.java │ │ │ │ │ ├── ContainerController.java │ │ │ │ │ ├── ContainerDataScannerMetrics.java │ │ │ │ │ ├── ContainerMetadataScannerMetrics.java │ │ │ │ │ ├── ContainerReader.java │ │ │ │ │ ├── ContainerScanError.java │ │ │ │ │ ├── ContainerScanHelper.java │ │ │ │ │ ├── ContainerScannerConfiguration.java │ │ │ │ │ ├── DataScanResult.java │ │ │ │ │ ├── MetadataScanResult.java │ │ │ │ │ ├── OnDemandContainerScanner.java │ │ │ │ │ ├── OnDemandScannerMetrics.java │ │ │ │ │ ├── OzoneContainer.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── replication │ │ │ │ │ ├── AbstractReplicationTask.java │ │ │ │ │ ├── ContainerDownloader.java │ │ │ │ │ ├── ContainerImporter.java │ │ │ │ │ ├── ContainerReplicationSource.java │ │ │ │ │ ├── ContainerReplicator.java │ │ │ │ │ ├── ContainerUploader.java │ │ │ │ │ ├── CopyContainerCompression.java │ │ │ │ │ ├── CopyContainerResponseStream.java │ │ │ │ │ ├── DownloadAndImportReplicator.java │ │ │ │ │ ├── GrpcContainerUploader.java │ │ │ │ │ ├── GrpcOutputStream.java │ │ │ │ │ ├── GrpcReplicationClient.java │ │ │ │ │ ├── GrpcReplicationService.java │ │ │ │ │ ├── MeasuredReplicator.java │ │ │ │ │ ├── OnDemandContainerReplicationSource.java │ │ │ │ │ ├── PushReplicator.java │ │ │ │ │ ├── ReplicationServer.java │ │ │ │ │ ├── ReplicationSupervisor.java │ │ │ │ │ ├── ReplicationSupervisorMetrics.java │ │ │ │ │ ├── ReplicationTask.java │ │ │ │ │ ├── SendContainerOutputStream.java │ │ │ │ │ ├── SendContainerRequestHandler.java │ │ │ │ │ ├── SimpleContainerDownloader.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── stream │ │ │ │ │ ├── DirectoryServerDestination.java │ │ │ │ │ ├── DirectoryServerSource.java │ │ │ │ │ ├── DirstreamClientHandler.java │ │ │ │ │ ├── DirstreamServerHandler.java │ │ │ │ │ ├── StreamingClient.java │ │ │ │ │ ├── StreamingDestination.java │ │ │ │ │ ├── StreamingException.java │ │ │ │ │ ├── StreamingServer.java │ │ │ │ │ ├── StreamingSource.java │ │ │ │ │ └── package-info.java │ │ │ │ └── upgrade │ │ │ │ │ ├── ContainerTableSchemaFinalizeAction.java │ │ │ │ │ ├── DataNodeUpgradeFinalizer.java │ │ │ │ │ ├── DatanodeSchemaV2FinalizeAction.java │ │ │ │ │ ├── DatanodeSchemaV3FinalizeAction.java │ │ │ │ │ ├── ScmHAFinalizeUpgradeActionDatanode.java │ │ │ │ │ ├── UpgradeUtils.java │ │ │ │ │ ├── VersionedDatanodeFeatures.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── protocol │ │ │ │ ├── ReconDatanodeProtocol.java │ │ │ │ ├── StorageContainerDatanodeProtocol.java │ │ │ │ ├── StorageContainerNodeProtocol.java │ │ │ │ ├── VersionResponse.java │ │ │ │ ├── commands │ │ │ │ │ ├── CloseContainerCommand.java │ │ │ │ │ ├── ClosePipelineCommand.java │ │ │ │ │ ├── CommandForDatanode.java │ │ │ │ │ ├── CommandStatus.java │ │ │ │ │ ├── CreatePipelineCommand.java │ │ │ │ │ ├── DeleteBlockCommandStatus.java │ │ │ │ │ ├── DeleteBlocksCommand.java │ │ │ │ │ ├── DeleteContainerCommand.java │ │ │ │ │ ├── FinalizeNewLayoutVersionCommand.java │ │ │ │ │ ├── ReconcileContainerCommand.java │ │ │ │ │ ├── ReconstructECContainersCommand.java │ │ │ │ │ ├── RefreshVolumeUsageCommand.java │ │ │ │ │ ├── RegisteredCommand.java │ │ │ │ │ ├── ReplicateContainerCommand.java │ │ │ │ │ ├── ReregisterCommand.java │ │ │ │ │ ├── SCMCommand.java │ │ │ │ │ ├── SetNodeOperationalStateCommand.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ └── protocolPB │ │ │ │ ├── ReconDatanodeProtocolPB.java │ │ │ │ ├── StorageContainerDatanodeProtocolClientSideTranslatorPB.java │ │ │ │ ├── StorageContainerDatanodeProtocolPB.java │ │ │ │ ├── StorageContainerDatanodeProtocolServerSideTranslatorPB.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.sun.jersey.spi.container.ContainerProvider │ │ │ └── webapps │ │ │ └── hddsDatanode │ │ │ ├── dn-overview.html │ │ │ ├── dn-scanner.html │ │ │ ├── dn.js │ │ │ ├── index.html │ │ │ ├── iostatus.html │ │ │ └── main.html │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ ├── TestHddsDatanodeService.java │ │ │ ├── TestHddsSecureDatanodeInit.java │ │ │ ├── container │ │ │ ├── checksum │ │ │ │ ├── ContainerMerkleTreeTestUtils.java │ │ │ │ ├── TestContainerChecksumTreeManager.java │ │ │ │ ├── TestContainerDiff.java │ │ │ │ ├── TestContainerMerkleTreeWriter.java │ │ │ │ └── TestReconcileContainerTask.java │ │ │ ├── common │ │ │ │ ├── BlockDeletingServiceTestImpl.java │ │ │ │ ├── ContainerTestUtils.java │ │ │ │ ├── SCMTestUtils.java │ │ │ │ ├── ScmTestMock.java │ │ │ │ ├── TestBlockDeletingService.java │ │ │ │ ├── TestContainerCache.java │ │ │ │ ├── TestContainerLayoutVersion.java │ │ │ │ ├── TestDatanodeLayOutVersion.java │ │ │ │ ├── TestDatanodeStateMachine.java │ │ │ │ ├── TestDatanodeStoreCache.java │ │ │ │ ├── TestKeyValueContainerData.java │ │ │ │ ├── TestSchemaOneBackwardsCompatibility.java │ │ │ │ ├── TestSchemaTwoBackwardsCompatibility.java │ │ │ │ ├── TestStaleRecoveringContainerScrubbingService.java │ │ │ │ ├── helpers │ │ │ │ │ ├── TestBlockData.java │ │ │ │ │ ├── TestContainerUtils.java │ │ │ │ │ ├── TestDatanodeIdYaml.java │ │ │ │ │ └── TestDatanodeVersionFile.java │ │ │ │ ├── impl │ │ │ │ │ ├── ContainerImplTestUtils.java │ │ │ │ │ ├── TestContainerDataYaml.java │ │ │ │ │ ├── TestContainerDeletionChoosingPolicy.java │ │ │ │ │ ├── TestContainerPersistence.java │ │ │ │ │ ├── TestContainerSet.java │ │ │ │ │ ├── TestHddsDispatcher.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── interfaces │ │ │ │ │ └── TestHandler.java │ │ │ │ ├── package-info.java │ │ │ │ ├── report │ │ │ │ │ ├── TestReportManager.java │ │ │ │ │ ├── TestReportPublisher.java │ │ │ │ │ ├── TestReportPublisherFactory.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── statemachine │ │ │ │ │ ├── TestDatanodeConfiguration.java │ │ │ │ │ ├── TestStateContext.java │ │ │ │ │ └── commandhandler │ │ │ │ │ │ ├── TestCloseContainerCommandHandler.java │ │ │ │ │ │ ├── TestClosePipelineCommandHandler.java │ │ │ │ │ │ ├── TestCreatePipelineCommandHandler.java │ │ │ │ │ │ ├── TestDeleteBlocksCommandHandler.java │ │ │ │ │ │ ├── TestDeleteContainerCommandHandler.java │ │ │ │ │ │ ├── TestReconcileContainerCommandHandler.java │ │ │ │ │ │ ├── TestReconstructECContainersCommandHandler.java │ │ │ │ │ │ ├── TestReplicateContainerCommandHandler.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── states │ │ │ │ │ ├── datanode │ │ │ │ │ │ └── TestRunningDatanodeState.java │ │ │ │ │ └── endpoint │ │ │ │ │ │ ├── TestHeartbeatEndpointTask.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── transport │ │ │ │ │ └── server │ │ │ │ │ │ └── ratis │ │ │ │ │ │ ├── TestContainerStateMachine.java │ │ │ │ │ │ ├── TestContainerStateMachineFollower.java │ │ │ │ │ │ └── TestContainerStateMachineLeader.java │ │ │ │ ├── utils │ │ │ │ │ ├── TestDiskCheckUtil.java │ │ │ │ │ ├── TestHddsVolumeUtil.java │ │ │ │ │ ├── TestStorageVolumeUtil.java │ │ │ │ │ └── package-info.java │ │ │ │ └── volume │ │ │ │ │ ├── TestCapacityVolumeChoosingPolicy.java │ │ │ │ │ ├── TestDbVolume.java │ │ │ │ │ ├── TestHddsVolume.java │ │ │ │ │ ├── TestPeriodicVolumeChecker.java │ │ │ │ │ ├── TestReservedVolumeSpace.java │ │ │ │ │ ├── TestRoundRobinVolumeChoosingPolicy.java │ │ │ │ │ ├── TestStorageVolumeChecker.java │ │ │ │ │ ├── TestStorageVolumeHealthChecks.java │ │ │ │ │ ├── TestVolumeIOStatsWithPrometheusSink.java │ │ │ │ │ ├── TestVolumeSet.java │ │ │ │ │ ├── TestVolumeSetDiskChecks.java │ │ │ │ │ └── package-info.java │ │ │ ├── keyvalue │ │ │ │ ├── ContainerLayoutTestInfo.java │ │ │ │ ├── ContainerTestVersionInfo.java │ │ │ │ ├── TestContainerCorruptions.java │ │ │ │ ├── TestContainerReconciliationWithMockDatanodes.java │ │ │ │ ├── TestKeyValueBlockIterator.java │ │ │ │ ├── TestKeyValueContainer.java │ │ │ │ ├── TestKeyValueContainerCheck.java │ │ │ │ ├── TestKeyValueContainerIntegrityChecks.java │ │ │ │ ├── TestKeyValueContainerMarkUnhealthy.java │ │ │ │ ├── TestKeyValueContainerMetadataInspector.java │ │ │ │ ├── TestKeyValueHandler.java │ │ │ │ ├── TestKeyValueHandlerWithUnhealthyContainer.java │ │ │ │ ├── TestTarContainerPacker.java │ │ │ │ ├── helpers │ │ │ │ │ └── TestChunkUtils.java │ │ │ │ ├── impl │ │ │ │ │ ├── AbstractTestChunkManager.java │ │ │ │ │ ├── CommonChunkManagerTestCases.java │ │ │ │ │ ├── TestBlockManagerImpl.java │ │ │ │ │ ├── TestChunkManagerDummyImpl.java │ │ │ │ │ ├── TestFilePerBlockStrategy.java │ │ │ │ │ ├── TestFilePerChunkStrategy.java │ │ │ │ │ ├── TestKeyValueStreamDataChannel.java │ │ │ │ │ └── TestMappedBufferManager.java │ │ │ │ └── package-info.java │ │ │ ├── ozoneimpl │ │ │ │ ├── TestBackgroundContainerDataScanner.java │ │ │ │ ├── TestBackgroundContainerMetadataScanner.java │ │ │ │ ├── TestContainerReader.java │ │ │ │ ├── TestContainerScannerConfiguration.java │ │ │ │ ├── TestContainerScannersAbstract.java │ │ │ │ ├── TestDataScanResult.java │ │ │ │ ├── TestMetadataScanResult.java │ │ │ │ ├── TestOnDemandContainerScanner.java │ │ │ │ └── TestOzoneContainer.java │ │ │ ├── replication │ │ │ │ ├── GrpcOutputStreamTest.java │ │ │ │ ├── ReplicationSupervisorSchedulingBenchmark.java │ │ │ │ ├── TestContainerImporter.java │ │ │ │ ├── TestCopyContainerCompression.java │ │ │ │ ├── TestCopyContainerResponseStream.java │ │ │ │ ├── TestDownloadAndImportReplicator.java │ │ │ │ ├── TestGrpcContainerUploader.java │ │ │ │ ├── TestGrpcReplicationService.java │ │ │ │ ├── TestMeasuredReplicator.java │ │ │ │ ├── TestPushReplicator.java │ │ │ │ ├── TestReplicationConfig.java │ │ │ │ ├── TestReplicationSupervisor.java │ │ │ │ ├── TestSendContainerOutputStream.java │ │ │ │ ├── TestSendContainerRequestHandler.java │ │ │ │ ├── TestSimpleContainerDownloader.java │ │ │ │ └── package-info.java │ │ │ ├── stream │ │ │ │ ├── TestDirstreamClientHandler.java │ │ │ │ ├── TestStreamingServer.java │ │ │ │ └── package-info.java │ │ │ └── upgrade │ │ │ │ ├── TestDataNodeStartupSlvLessThanMlv.java │ │ │ │ ├── TestDatanodeUpgradeToContainerIdsTable.java │ │ │ │ ├── TestDatanodeUpgradeToHBaseSupport.java │ │ │ │ ├── TestDatanodeUpgradeToSchemaV3.java │ │ │ │ └── UpgradeTestHelper.java │ │ │ └── protocol │ │ │ └── commands │ │ │ └── TestReconstructionECContainersCommands.java │ │ └── resources │ │ ├── 123-dn-container.db │ │ ├── 000024.sst │ │ ├── 000026.sst │ │ ├── 000032.sst │ │ ├── 000034.log │ │ ├── CURRENT │ │ ├── IDENTITY │ │ ├── MANIFEST-000033 │ │ ├── OPTIONS-000033 │ │ └── OPTIONS-000036 │ │ ├── 123.container │ │ ├── additionalfields.container │ │ ├── incorrect.checksum.container │ │ ├── incorrect.container │ │ ├── log4j.properties │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ └── ozone-site.xml ├── crypto-api │ └── pom.xml ├── crypto-default │ └── pom.xml ├── dev-support │ └── checkstyle │ │ ├── checkstyle-noframes-sorted.xsl │ │ ├── checkstyle.xml │ │ ├── license.header │ │ └── suppressions.xml ├── docs │ ├── .gitignore │ ├── README.md │ ├── archetypes │ │ ├── default.md │ │ └── design.md │ ├── config.yaml │ ├── content │ │ ├── _index.md │ │ ├── _index.zh.md │ │ ├── concept │ │ │ ├── Comparison.md │ │ │ ├── ContainerMetadata.png │ │ │ ├── Containers.md │ │ │ ├── Containers.png │ │ │ ├── Containers.zh.md │ │ │ ├── Datanodes.md │ │ │ ├── Datanodes.zh.md │ │ │ ├── FunctionalOzone.png │ │ │ ├── HDDS-13515-Design-Document.md │ │ │ ├── NetworkPorts.md │ │ │ ├── Overview.md │ │ │ ├── Overview.zh.md │ │ │ ├── OzoneBlock.png │ │ │ ├── OzoneManager-ReadPath.png │ │ │ ├── OzoneManager-WritePath.png │ │ │ ├── OzoneManager.md │ │ │ ├── OzoneManager.png │ │ │ ├── OzoneManager.zh.md │ │ │ ├── OzoneS3Gateway.md │ │ │ ├── Recon.md │ │ │ ├── Recon.zh.md │ │ │ ├── ReconHighLevelDesign.png │ │ │ ├── ReconOmDesign.png │ │ │ ├── ReconScmDesign.png │ │ │ ├── RocksDB.md │ │ │ ├── StorageContainerManager.md │ │ │ ├── StorageContainerManager.png │ │ │ ├── StorageContainerManager.zh.md │ │ │ ├── VolumesBucketsKeys.md │ │ │ ├── _index.md │ │ │ ├── _index.zh.md │ │ │ ├── flowchart.png │ │ │ └── ozoneBlockDiagram.png │ │ ├── design │ │ │ ├── configless.md │ │ │ ├── container-reconciliation.md │ │ │ ├── decommissioning.md │ │ │ ├── distributed-tracing-OpenTelemetry.md │ │ │ ├── distributed-tracing-flow.png │ │ │ ├── distributed-tracing-sample.png │ │ │ ├── dn-merge-rocksdb.md │ │ │ ├── dn-min-space-configuration.md │ │ │ ├── dn-usedspace-calculation.md │ │ │ ├── ec.md │ │ │ ├── full-volume-handling.md │ │ │ ├── gdpr.md │ │ │ ├── httpfs.md │ │ │ ├── listener-om.md │ │ │ ├── locks.md │ │ │ ├── multiraft.md │ │ │ ├── namespace-support.md │ │ │ ├── nfs.md │ │ │ ├── nonrolling-upgrade.md │ │ │ ├── ofs.md │ │ │ ├── om-bootstrapping-with-snapshots.md │ │ │ ├── omha.md │ │ │ ├── omprepare.md │ │ │ ├── overwrite-key-only-if-unchanged.md │ │ │ ├── ozone-enhancement-proposals.md │ │ │ ├── recon1.md │ │ │ ├── recon2.md │ │ │ ├── s3-performance.md │ │ │ ├── s3gateway.md │ │ │ ├── scmha.md │ │ │ ├── secure-s3.md │ │ │ ├── storage-class.md │ │ │ ├── symmetric-token-signatures.md │ │ │ ├── tde.md │ │ │ ├── token.md │ │ │ ├── tools.md │ │ │ ├── topology.md │ │ │ ├── trash.md │ │ │ ├── typesafeconfig.md │ │ │ ├── upgrade-dev-primer.md │ │ │ └── volume-management.md │ │ ├── feature │ │ │ ├── ContainerBalancer.md │ │ │ ├── Decommission.md │ │ │ ├── Decommission.zh.md │ │ │ ├── EC-Chunk-Layout.png │ │ │ ├── EC-Reads-With-No-Failures.png │ │ │ ├── EC-Reconstructional-Read.png │ │ │ ├── EC-Write-Block-Allocation-in-Containers.png │ │ │ ├── ErasureCoding.md │ │ │ ├── ErasureCoding.zh.md │ │ │ ├── FairCallQueue.md │ │ │ ├── GrafanaOzoneObjectMetrics.png │ │ │ ├── GrafanaOzoneOverall.png │ │ │ ├── GrafanaOzoneRPCMetrics.png │ │ │ ├── HA-OM-doublebuffer.png │ │ │ ├── HA-OM.png │ │ │ ├── Maintenance.md │ │ │ ├── Nonrolling-Upgrade.md │ │ │ ├── OM-HA.md │ │ │ ├── OM-HA.zh.md │ │ │ ├── Observability.md │ │ │ ├── Observability.zh.md │ │ │ ├── PrefixFSO-Delete.png │ │ │ ├── PrefixFSO-Format.png │ │ │ ├── PrefixFSO-Rename.png │ │ │ ├── PrefixFSO.md │ │ │ ├── PrefixFSO.zh.md │ │ │ ├── Quota.md │ │ │ ├── Quota.zh.md │ │ │ ├── Recon.md │ │ │ ├── Recon.zh.md │ │ │ ├── Reconfigurability.md │ │ │ ├── Reconfigurability.zh.md │ │ │ ├── S3-Multi-Tenancy-Access-Control.md │ │ │ ├── S3-Multi-Tenancy-Setup.md │ │ │ ├── S3-Multi-Tenancy.md │ │ │ ├── S3-Tenant-Commands.md │ │ │ ├── SCM-HA.md │ │ │ ├── SCM-HA.zh.md │ │ │ ├── Snapshot-Configuration-Properties.md │ │ │ ├── Snapshot.md │ │ │ ├── Streaming-Write-Pipeline.md │ │ │ ├── Topology.md │ │ │ ├── Topology.zh.md │ │ │ ├── Trash.md │ │ │ ├── _index.md │ │ │ ├── _index.zh.md │ │ │ ├── dn-merge-rocksdb.md │ │ │ ├── dn-merge-rocksdb.zh.md │ │ │ ├── multi-raft-support.md │ │ │ └── scm-secure-ha.png │ │ ├── integration │ │ │ ├── DistCp.md │ │ │ ├── Hive.md │ │ │ ├── Impala.md │ │ │ └── _index.md │ │ ├── interface │ │ │ ├── CSI.md │ │ │ ├── CSI.png │ │ │ ├── CSI.zh.md │ │ │ ├── Cli.md │ │ │ ├── Cli.zh.md │ │ │ ├── CyberDuckOzoneS3.md │ │ │ ├── HttpFS.md │ │ │ ├── JavaApi.md │ │ │ ├── JavaApi.zh.md │ │ │ ├── O3fs.md │ │ │ ├── O3fs.zh.md │ │ │ ├── Ofs.md │ │ │ ├── Ofs.zh.md │ │ │ ├── Python.md │ │ │ ├── ReconApi.md │ │ │ ├── ReconApi.zh.md │ │ │ ├── S3.md │ │ │ ├── S3.zh.md │ │ │ ├── SwaggerReconApi.md │ │ │ ├── _index.md │ │ │ ├── _index.zh.md │ │ │ ├── native-cpp.md │ │ │ └── pvtest-webui.png │ │ ├── recipe │ │ │ ├── Boto3Tutorial.md │ │ │ ├── BotoClient.md │ │ │ ├── BotoClient.zh.md │ │ │ ├── Prometheus.md │ │ │ ├── Prometheus.zh.md │ │ │ ├── PyArrowTutorial.md │ │ │ ├── PythonRequestsOzoneHttpFS.md │ │ │ ├── SparkOzoneFSK8S.md │ │ │ ├── SparkOzoneFSK8S.zh.md │ │ │ ├── _index.md │ │ │ ├── _index.zh.md │ │ │ ├── prometheus-key-allocate.png │ │ │ └── prometheus.png │ │ ├── security │ │ │ ├── GDPR.md │ │ │ ├── GDPR.zh.md │ │ │ ├── SecureOzone.md │ │ │ ├── SecureOzone.zh.md │ │ │ ├── SecuringDatanodes.md │ │ │ ├── SecuringDatanodes.zh.md │ │ │ ├── SecuringOzoneHTTP.md │ │ │ ├── SecuringOzoneHTTP.zh.md │ │ │ ├── SecuringS3.md │ │ │ ├── SecuringS3.zh.md │ │ │ ├── SecuringTDE.md │ │ │ ├── SecuringTDE.zh.md │ │ │ ├── SecurityAcls.md │ │ │ ├── SecurityAcls.zh.md │ │ │ ├── SecurityWithRanger.md │ │ │ ├── SecurityWithRanger.zh.md │ │ │ ├── _index.md │ │ │ ├── _index.zh.md │ │ │ └── protect-in-transit-traffic.md │ │ ├── start │ │ │ ├── FromSource.md │ │ │ ├── FromSource.zh.md │ │ │ ├── Kubernetes.md │ │ │ ├── Kubernetes.zh.md │ │ │ ├── Minikube.md │ │ │ ├── Minikube.zh.md │ │ │ ├── OnPrem.md │ │ │ ├── OnPrem.zh.md │ │ │ ├── ProductionDeployment.md │ │ │ ├── ProductionDeployment.zh.md │ │ │ ├── RunningViaDocker.md │ │ │ ├── RunningViaDocker.zh.md │ │ │ ├── StartFromDockerHub.md │ │ │ ├── StartFromDockerHub.zh.md │ │ │ ├── _index.md │ │ │ ├── _index.zh.md │ │ │ ├── docker.png │ │ │ ├── hadoop.png │ │ │ ├── k8s.png │ │ │ ├── minikube.png │ │ │ ├── ozone-recon.png │ │ │ └── ozone-scm.png │ │ ├── tools │ │ │ ├── Admin.md │ │ │ ├── Admin.zh.md │ │ │ ├── Genconf.md │ │ │ ├── Genconf.zh.md │ │ │ ├── LogsInOzone.md │ │ │ ├── Repair.md │ │ │ ├── TestTools.md │ │ │ ├── TestTools.zh.md │ │ │ ├── _index.md │ │ │ ├── _index.zh.md │ │ │ └── debug │ │ │ │ ├── AuditParser.md │ │ │ │ ├── AuditParser.zh.md │ │ │ │ ├── ContainerLogParser.md │ │ │ │ ├── ContainerLogParser.zh.md │ │ │ │ ├── DebugDatanode.md │ │ │ │ ├── DebugOm.md │ │ │ │ ├── DebugReplicas.md │ │ │ │ ├── Ldb.md │ │ │ │ ├── Ldb.zh.md │ │ │ │ ├── RatisLogParser.md │ │ │ │ └── _index.md │ │ └── troubleshooting │ │ │ ├── _index.md │ │ │ └── om-ha-snapshot-installation.md │ ├── dev-support │ │ └── bin │ │ │ └── generate-site.sh │ ├── pom.xml │ ├── static │ │ ├── NOTES.md │ │ ├── OzoneOverview.png │ │ ├── OzoneOverview.svg │ │ ├── SCMBlockDiagram.png │ │ ├── design │ │ │ ├── s3-performance-new.png │ │ │ └── s3-performance-old.png │ │ ├── ozone-logo-monochrome.svg │ │ ├── ozone-logo-small.png │ │ ├── ozone-usage.png │ │ └── slides │ │ │ ├── README.md │ │ │ ├── ozone-slides.drawio │ │ │ ├── ozone.odp │ │ │ └── ozone.pdf │ └── themes │ │ └── ozonedoc │ │ ├── layouts │ │ ├── _default │ │ │ ├── _markup │ │ │ │ └── render-image.html │ │ │ ├── baseof.html │ │ │ ├── section.html │ │ │ └── single.html │ │ ├── custompage │ │ │ └── swagger-page.html │ │ ├── design │ │ │ ├── section.html │ │ │ └── single.html │ │ ├── index.html │ │ ├── partials │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── languages.html │ │ │ ├── navbar.html │ │ │ └── sidebar.html │ │ └── shortcodes │ │ │ ├── buttonlink.html │ │ │ ├── card.html │ │ │ ├── jumbotron.html │ │ │ ├── requirements.html │ │ │ └── swagger-ui.html │ │ ├── static │ │ ├── css │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ └── ozonedoc.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── js │ │ │ ├── bootstrap.min.js │ │ │ ├── jquery-3.5.1.min.js │ │ │ └── ozonedoc.js │ │ └── swagger-resources │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── recon-api.yaml │ │ │ ├── swagger-ui-bundle.js │ │ │ ├── swagger-ui-standalone-preset.js │ │ │ └── swagger-ui.css │ │ └── theme.toml ├── erasurecode │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── hadoop │ │ │ │ └── io │ │ │ │ │ └── erasurecode │ │ │ │ │ └── rawcoder │ │ │ │ │ └── HadoopNativeECAccessorUtil.java │ │ │ │ └── ozone │ │ │ │ └── erasurecode │ │ │ │ ├── CodecRegistry.java │ │ │ │ ├── ECChunk.java │ │ │ │ ├── package-info.java │ │ │ │ └── rawcoder │ │ │ │ ├── AbstractNativeRawDecoder.java │ │ │ │ ├── AbstractNativeRawEncoder.java │ │ │ │ ├── ByteArrayDecodingState.java │ │ │ │ ├── ByteArrayEncodingState.java │ │ │ │ ├── ByteBufferDecodingState.java │ │ │ │ ├── ByteBufferEncodingState.java │ │ │ │ ├── CoderUtil.java │ │ │ │ ├── DecodingState.java │ │ │ │ ├── DummyRawDecoder.java │ │ │ │ ├── DummyRawEncoder.java │ │ │ │ ├── DummyRawErasureCoderFactory.java │ │ │ │ ├── EncodingState.java │ │ │ │ ├── ErasureCodeNative.java │ │ │ │ ├── NativeRSRawDecoder.java │ │ │ │ ├── NativeRSRawEncoder.java │ │ │ │ ├── NativeRSRawErasureCoderFactory.java │ │ │ │ ├── NativeXORRawDecoder.java │ │ │ │ ├── NativeXORRawEncoder.java │ │ │ │ ├── NativeXORRawErasureCoderFactory.java │ │ │ │ ├── RSRawDecoder.java │ │ │ │ ├── RSRawEncoder.java │ │ │ │ ├── RSRawErasureCoderFactory.java │ │ │ │ ├── RawErasureCoderFactory.java │ │ │ │ ├── RawErasureDecoder.java │ │ │ │ ├── RawErasureEncoder.java │ │ │ │ ├── XORRawDecoder.java │ │ │ │ ├── XORRawEncoder.java │ │ │ │ ├── XORRawErasureCoderFactory.java │ │ │ │ ├── package-info.java │ │ │ │ └── util │ │ │ │ ├── CodecUtil.java │ │ │ │ ├── DumpUtil.java │ │ │ │ ├── GF256.java │ │ │ │ ├── GaloisField.java │ │ │ │ ├── RSUtil.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.ozone.erasurecode.rawcoder.RawErasureCoderFactory │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── ozone │ │ └── erasurecode │ │ ├── BufferAllocator.java │ │ ├── DumpUtil.java │ │ ├── TestCodecRegistry.java │ │ ├── TestCoderBase.java │ │ ├── package-info.java │ │ └── rawcoder │ │ ├── RawErasureCoderBenchmark.java │ │ ├── TestCodecRawCoderMapping.java │ │ ├── TestDummyRawCoder.java │ │ ├── TestNativeRSRawCoder.java │ │ ├── TestNativeXORRawCoder.java │ │ ├── TestRSRawCoder.java │ │ ├── TestRSRawCoderBase.java │ │ ├── TestRawCoderBase.java │ │ ├── TestRawErasureCoderBenchmark.java │ │ ├── TestXORRawCoder.java │ │ ├── TestXORRawCoderBase.java │ │ └── package-info.java ├── framework │ ├── README.md │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ ├── hadoop │ │ │ │ ├── hdds │ │ │ │ │ ├── ExitManager.java │ │ │ │ │ ├── conf │ │ │ │ │ │ ├── DatanodeRatisGrpcConfig.java │ │ │ │ │ │ ├── DatanodeRatisServerConfig.java │ │ │ │ │ │ ├── HddsConfServlet.java │ │ │ │ │ │ ├── ReconfigurableBase.java │ │ │ │ │ │ ├── ReconfigurationChangeCallback.java │ │ │ │ │ │ ├── ReconfigurationHandler.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── freon │ │ │ │ │ │ ├── FakeClusterTopology.java │ │ │ │ │ │ ├── FakeScmBlockLocationProtocolClient.java │ │ │ │ │ │ ├── FakeScmContainerLocationProtocolClient.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── fs │ │ │ │ │ │ ├── AbstractSpaceUsageSource.java │ │ │ │ │ │ ├── CachingSpaceUsageSource.java │ │ │ │ │ │ ├── DU.java │ │ │ │ │ │ ├── DUFactory.java │ │ │ │ │ │ ├── DUOptimized.java │ │ │ │ │ │ ├── DUOptimizedFactory.java │ │ │ │ │ │ ├── DedicatedDiskSpaceUsage.java │ │ │ │ │ │ ├── DedicatedDiskSpaceUsageFactory.java │ │ │ │ │ │ ├── SaveSpaceUsageToFile.java │ │ │ │ │ │ ├── SpaceUsageCheckFactory.java │ │ │ │ │ │ ├── SpaceUsageCheckParams.java │ │ │ │ │ │ ├── SpaceUsagePersistence.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── protocol │ │ │ │ │ │ ├── ReconfigureProtocol.java │ │ │ │ │ │ ├── SCMSecurityProtocol.java │ │ │ │ │ │ ├── SecretKeyProtocol.java │ │ │ │ │ │ ├── SecretKeyProtocolDatanode.java │ │ │ │ │ │ ├── SecretKeyProtocolOm.java │ │ │ │ │ │ ├── SecretKeyProtocolScm.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── protocolPB │ │ │ │ │ │ ├── ReconfigureProtocolClientSideTranslatorPB.java │ │ │ │ │ │ ├── ReconfigureProtocolDatanodePB.java │ │ │ │ │ │ ├── ReconfigureProtocolOmPB.java │ │ │ │ │ │ ├── ReconfigureProtocolPB.java │ │ │ │ │ │ ├── ReconfigureProtocolServerSideTranslatorPB.java │ │ │ │ │ │ ├── SCMSecurityProtocolClientSideTranslatorPB.java │ │ │ │ │ │ ├── SCMSecurityProtocolPB.java │ │ │ │ │ │ ├── SecretKeyProtocolClientSideTranslatorPB.java │ │ │ │ │ │ ├── SecretKeyProtocolDatanodePB.java │ │ │ │ │ │ ├── SecretKeyProtocolOmPB.java │ │ │ │ │ │ ├── SecretKeyProtocolScmPB.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── scm │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ ├── ScmClient.java │ │ │ │ │ │ │ ├── ScmTopologyClient.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── container │ │ │ │ │ │ │ └── common │ │ │ │ │ │ │ │ └── helpers │ │ │ │ │ │ │ │ ├── DeleteBlockResult.java │ │ │ │ │ │ │ │ ├── DeletedBlocksTransactionInfoWrapper.java │ │ │ │ │ │ │ │ ├── MoveDataNodePair.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── ha │ │ │ │ │ │ │ ├── SCMHAUtils.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── metadata │ │ │ │ │ │ │ ├── DBTransactionBuffer.java │ │ │ │ │ │ │ ├── Replicate.java │ │ │ │ │ │ │ ├── SCMDBTransactionBufferImpl.java │ │ │ │ │ │ │ ├── SCMMetadataStore.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── protocol │ │ │ │ │ │ │ ├── ScmBlockLocationProtocol.java │ │ │ │ │ │ │ ├── StorageContainerLocationProtocol.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── protocolPB │ │ │ │ │ │ │ ├── ScmBlockLocationProtocolClientSideTranslatorPB.java │ │ │ │ │ │ │ ├── ScmBlockLocationProtocolPB.java │ │ │ │ │ │ │ ├── StorageContainerLocationProtocolClientSideTranslatorPB.java │ │ │ │ │ │ │ ├── StorageContainerLocationProtocolPB.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── proxy │ │ │ │ │ │ │ ├── SCMBlockLocationFailoverProxyProvider.java │ │ │ │ │ │ │ ├── SCMClientConfig.java │ │ │ │ │ │ │ ├── SCMContainerLocationFailoverProxyProvider.java │ │ │ │ │ │ │ ├── SCMFailoverProxyProviderBase.java │ │ │ │ │ │ │ ├── SCMProxyInfo.java │ │ │ │ │ │ │ ├── SCMSecurityProtocolFailoverProxyProvider.java │ │ │ │ │ │ │ ├── SecretKeyProtocolFailoverProxyProvider.java │ │ │ │ │ │ │ ├── SingleSecretKeyProtocolProxyProvider.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── security │ │ │ │ │ │ ├── OzoneSecretKey.java │ │ │ │ │ │ ├── OzoneSecretManager.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ ├── symmetric │ │ │ │ │ │ │ ├── DefaultSecretKeyClient.java │ │ │ │ │ │ │ ├── DefaultSecretKeySignerClient.java │ │ │ │ │ │ │ ├── DefaultSecretKeyVerifierClient.java │ │ │ │ │ │ │ ├── LocalSecretKeyStore.java │ │ │ │ │ │ │ ├── ManagedSecretKey.java │ │ │ │ │ │ │ ├── SecretKeyClient.java │ │ │ │ │ │ │ ├── SecretKeyConfig.java │ │ │ │ │ │ │ ├── SecretKeyManager.java │ │ │ │ │ │ │ ├── SecretKeySignerClient.java │ │ │ │ │ │ │ ├── SecretKeyState.java │ │ │ │ │ │ │ ├── SecretKeyStateImpl.java │ │ │ │ │ │ │ ├── SecretKeyStore.java │ │ │ │ │ │ │ ├── SecretKeyVerifierClient.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── token │ │ │ │ │ │ │ ├── BlockTokenException.java │ │ │ │ │ │ │ ├── BlockTokenVerifier.java │ │ │ │ │ │ │ ├── CompositeTokenVerifier.java │ │ │ │ │ │ │ ├── ContainerTokenGenerator.java │ │ │ │ │ │ │ ├── ContainerTokenIdentifier.java │ │ │ │ │ │ │ ├── ContainerTokenSecretManager.java │ │ │ │ │ │ │ ├── ContainerTokenVerifier.java │ │ │ │ │ │ │ ├── NoopTokenVerifier.java │ │ │ │ │ │ │ ├── OzoneBlockTokenSecretManager.java │ │ │ │ │ │ │ ├── ShortLivedTokenSecretManager.java │ │ │ │ │ │ │ ├── ShortLivedTokenVerifier.java │ │ │ │ │ │ │ ├── TokenVerifier.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── x509 │ │ │ │ │ │ │ └── certificate │ │ │ │ │ │ │ ├── CertInfo.java │ │ │ │ │ │ │ ├── authority │ │ │ │ │ │ │ ├── CertificateApprover.java │ │ │ │ │ │ │ ├── CertificateServer.java │ │ │ │ │ │ │ ├── CertificateStore.java │ │ │ │ │ │ │ ├── DefaultApprover.java │ │ │ │ │ │ │ ├── DefaultCAServer.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ └── profile │ │ │ │ │ │ │ │ ├── DefaultCAProfile.java │ │ │ │ │ │ │ │ ├── DefaultProfile.java │ │ │ │ │ │ │ │ ├── PKIProfile.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ ├── DNCertificateClient.java │ │ │ │ │ │ │ ├── DefaultCertificateClient.java │ │ │ │ │ │ │ ├── RootCaRotationPoller.java │ │ │ │ │ │ │ ├── SCMCertificateClient.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── server │ │ │ │ │ │ ├── OzoneAdmins.java │ │ │ │ │ │ ├── OzoneProtocolMessageDispatcher.java │ │ │ │ │ │ ├── ServerUtils.java │ │ │ │ │ │ ├── ServiceRuntimeInfo.java │ │ │ │ │ │ ├── ServiceRuntimeInfoImpl.java │ │ │ │ │ │ ├── events │ │ │ │ │ │ │ ├── Event.java │ │ │ │ │ │ │ ├── EventExecutor.java │ │ │ │ │ │ │ ├── EventExecutorMetrics.java │ │ │ │ │ │ │ ├── EventHandler.java │ │ │ │ │ │ │ ├── EventPublisher.java │ │ │ │ │ │ │ ├── EventQueue.java │ │ │ │ │ │ │ ├── EventWatcher.java │ │ │ │ │ │ │ ├── EventWatcherMetrics.java │ │ │ │ │ │ │ ├── FixedThreadPoolWithAffinityExecutor.java │ │ │ │ │ │ │ ├── IEventInfo.java │ │ │ │ │ │ │ ├── IdentifiableEventPayload.java │ │ │ │ │ │ │ ├── SingleThreadExecutor.java │ │ │ │ │ │ │ ├── TypedEvent.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── http │ │ │ │ │ │ │ ├── AdminAuthorizedServlet.java │ │ │ │ │ │ │ ├── BaseHttpServer.java │ │ │ │ │ │ │ ├── HtmlQuoting.java │ │ │ │ │ │ │ ├── HttpConfig.java │ │ │ │ │ │ │ ├── HttpServer2.java │ │ │ │ │ │ │ ├── HttpServer2Metrics.java │ │ │ │ │ │ │ ├── LogStreamServlet.java │ │ │ │ │ │ │ ├── NoCacheFilter.java │ │ │ │ │ │ │ ├── ProfileServlet.java │ │ │ │ │ │ │ ├── PrometheusMetricsSink.java │ │ │ │ │ │ │ ├── PrometheusServlet.java │ │ │ │ │ │ │ ├── RatisDropwizardExports.java │ │ │ │ │ │ │ ├── RatisNameRewriteSampleBuilder.java │ │ │ │ │ │ │ ├── ServletElementsFactory.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── upgrade │ │ │ │ │ │ ├── HDDSLayoutVersionManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── Archiver.java │ │ │ │ │ │ ├── BooleanTriFunction.java │ │ │ │ │ │ ├── CollectionUtils.java │ │ │ │ │ │ ├── CpuMetrics.java │ │ │ │ │ │ ├── DBCheckpointMetrics.java │ │ │ │ │ │ ├── DBCheckpointServlet.java │ │ │ │ │ │ ├── DBStoreHAManager.java │ │ │ │ │ │ ├── DecayRpcSchedulerUtil.java │ │ │ │ │ │ ├── FaultInjector.java │ │ │ │ │ │ ├── HAUtils.java │ │ │ │ │ │ ├── HddsServerUtil.java │ │ │ │ │ │ ├── HttpServletUtils.java │ │ │ │ │ │ ├── LogLevel.java │ │ │ │ │ │ ├── MetaStoreIterator.java │ │ │ │ │ │ ├── MetadataKeyFilters.java │ │ │ │ │ │ ├── NettyMetrics.java │ │ │ │ │ │ ├── PrometheusMetricsSinkUtil.java │ │ │ │ │ │ ├── ProtocolMessageMetrics.java │ │ │ │ │ │ ├── RDBSnapshotProvider.java │ │ │ │ │ │ ├── RocksDBStoreMetrics.java │ │ │ │ │ │ ├── SignalLogger.java │ │ │ │ │ │ ├── TableCacheMetrics.java │ │ │ │ │ │ ├── TransactionInfo.java │ │ │ │ │ │ ├── UgiMetricsUtil.java │ │ │ │ │ │ ├── db │ │ │ │ │ │ ├── AutoCloseSupplier.java │ │ │ │ │ │ ├── BatchOperation.java │ │ │ │ │ │ ├── BatchOperationHandler.java │ │ │ │ │ │ ├── ByteArrayCodec.java │ │ │ │ │ │ ├── ByteStringCodec.java │ │ │ │ │ │ ├── CodecRegistry.java │ │ │ │ │ │ ├── DBCheckpoint.java │ │ │ │ │ │ ├── DBColumnFamilyDefinition.java │ │ │ │ │ │ ├── DBConfigFromFile.java │ │ │ │ │ │ ├── DBDefinition.java │ │ │ │ │ │ ├── DBProfile.java │ │ │ │ │ │ ├── DBStore.java │ │ │ │ │ │ ├── DBStoreBuilder.java │ │ │ │ │ │ ├── DBUpdatesWrapper.java │ │ │ │ │ │ ├── FixedLengthStringCodec.java │ │ │ │ │ │ ├── RDBBatchOperation.java │ │ │ │ │ │ ├── RDBCheckpointManager.java │ │ │ │ │ │ ├── RDBCheckpointUtils.java │ │ │ │ │ │ ├── RDBMetrics.java │ │ │ │ │ │ ├── RDBSstFileLoader.java │ │ │ │ │ │ ├── RDBSstFileWriter.java │ │ │ │ │ │ ├── RDBStore.java │ │ │ │ │ │ ├── RDBStoreAbstractIterator.java │ │ │ │ │ │ ├── RDBStoreByteArrayIterator.java │ │ │ │ │ │ ├── RDBStoreCodecBufferIterator.java │ │ │ │ │ │ ├── RDBTable.java │ │ │ │ │ │ ├── RocksDBCheckpoint.java │ │ │ │ │ │ ├── RocksDBConfiguration.java │ │ │ │ │ │ ├── RocksDatabase.java │ │ │ │ │ │ ├── SequenceNumberNotFoundException.java │ │ │ │ │ │ ├── StringCodec.java │ │ │ │ │ │ ├── Table.java │ │ │ │ │ │ ├── TableConfig.java │ │ │ │ │ │ ├── TableIterator.java │ │ │ │ │ │ ├── TypedTable.java │ │ │ │ │ │ ├── cache │ │ │ │ │ │ │ ├── CacheKey.java │ │ │ │ │ │ │ ├── CacheResult.java │ │ │ │ │ │ │ ├── CacheStats.java │ │ │ │ │ │ │ ├── CacheStatsRecorder.java │ │ │ │ │ │ │ ├── CacheValue.java │ │ │ │ │ │ │ ├── FullTableCache.java │ │ │ │ │ │ │ ├── PartialTableCache.java │ │ │ │ │ │ │ ├── TableCache.java │ │ │ │ │ │ │ ├── TableNoCache.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ └── ozone │ │ │ │ │ ├── audit │ │ │ │ │ ├── AuditAction.java │ │ │ │ │ ├── AuditEventStatus.java │ │ │ │ │ ├── AuditLogger.java │ │ │ │ │ ├── AuditLoggerType.java │ │ │ │ │ ├── AuditMarker.java │ │ │ │ │ ├── AuditMessage.java │ │ │ │ │ ├── Auditor.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── common │ │ │ │ │ ├── BlockGroup.java │ │ │ │ │ ├── DeleteBlockGroupResult.java │ │ │ │ │ ├── DeletedBlock.java │ │ │ │ │ ├── Storage.java │ │ │ │ │ ├── StorageInfo.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── grpc │ │ │ │ │ └── metrics │ │ │ │ │ │ ├── GrpcMetrics.java │ │ │ │ │ │ ├── GrpcMetricsServerRequestInterceptor.java │ │ │ │ │ │ ├── GrpcMetricsServerResponseInterceptor.java │ │ │ │ │ │ ├── GrpcMetricsServerTransportFilter.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── lease │ │ │ │ │ ├── Lease.java │ │ │ │ │ ├── LeaseAlreadyExistException.java │ │ │ │ │ ├── LeaseCallbackExecutor.java │ │ │ │ │ ├── LeaseException.java │ │ │ │ │ ├── LeaseExpiredException.java │ │ │ │ │ ├── LeaseManager.java │ │ │ │ │ ├── LeaseManagerNotRunningException.java │ │ │ │ │ ├── LeaseNotFoundException.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── upgrade │ │ │ │ │ ├── AbstractLayoutVersionManager.java │ │ │ │ │ ├── BasicUpgradeFinalizer.java │ │ │ │ │ ├── DefaultUpgradeFinalizationExecutor.java │ │ │ │ │ ├── LayoutVersionInstanceFactory.java │ │ │ │ │ ├── LayoutVersionManager.java │ │ │ │ │ ├── LayoutVersionManagerMXBean.java │ │ │ │ │ ├── UpgradeActionHdds.java │ │ │ │ │ ├── UpgradeFinalizationExecutor.java │ │ │ │ │ ├── UpgradeFinalizer.java │ │ │ │ │ ├── VersionFactoryKey.java │ │ │ │ │ └── package-info.java │ │ │ │ └── ratis │ │ │ │ └── metrics │ │ │ │ └── dropwizard3 │ │ │ │ ├── RatisMetricsUtils.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── webapps │ │ │ ├── datanode │ │ │ └── dn.js │ │ │ └── static │ │ │ ├── angular-1.8.0.min.js │ │ │ ├── angular-nvd3-1.0.9.min.js │ │ │ ├── angular-route-1.8.0.min.js │ │ │ ├── bootstrap-3.4.1 │ │ │ ├── css │ │ │ │ ├── bootstrap-editable.css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ │ ├── bootstrap-editable.min.js │ │ │ │ ├── bootstrap.js │ │ │ │ └── bootstrap.min.js │ │ │ ├── d3-3.5.17.min.js │ │ │ ├── hadoop.css │ │ │ ├── jquery-3.5.1.min.js │ │ │ ├── nvd3-1.8.5.min.css │ │ │ ├── nvd3-1.8.5.min.css.map │ │ │ ├── nvd3-1.8.5.min.js │ │ │ ├── nvd3-1.8.5.min.js.map │ │ │ ├── ozone.css │ │ │ ├── ozone.js │ │ │ └── templates │ │ │ ├── config.html │ │ │ ├── jvm.html │ │ │ ├── menu.html │ │ │ ├── overview.html │ │ │ └── rpc-metrics.html │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── hdds │ │ │ ├── conf │ │ │ │ ├── TestHddsConfServlet.java │ │ │ │ ├── TestReconfigurationHandler.java │ │ │ │ └── package-info.java │ │ │ ├── fs │ │ │ │ ├── MockSpaceUsageCheckFactory.java │ │ │ │ ├── MockSpaceUsageCheckParams.java │ │ │ │ ├── MockSpaceUsagePersistence.java │ │ │ │ ├── MockSpaceUsageSource.java │ │ │ │ ├── TestCachingSpaceUsageSource.java │ │ │ │ ├── TestDU.java │ │ │ │ ├── TestDUFactory.java │ │ │ │ ├── TestDUOptimized.java │ │ │ │ ├── TestDUOptimizedFactory.java │ │ │ │ ├── TestDedicatedDiskSpaceUsage.java │ │ │ │ ├── TestDedicatedDiskSpaceUsageFactory.java │ │ │ │ ├── TestSaveSpaceUsageToFile.java │ │ │ │ └── TestSpaceUsageFactory.java │ │ │ ├── scm │ │ │ │ ├── exceptions │ │ │ │ │ └── TestSCMExceptionResultCodes.java │ │ │ │ └── ha │ │ │ │ │ └── TestSCMHAUtils.java │ │ │ ├── security │ │ │ │ ├── ssl │ │ │ │ │ ├── TestReloadingX509KeyManager.java │ │ │ │ │ ├── TestReloadingX509TrustManager.java │ │ │ │ │ └── TestSSLConnectionWithReload.java │ │ │ │ ├── symmetric │ │ │ │ │ ├── SecretKeyTestUtil.java │ │ │ │ │ ├── TestLocalKeyStore.java │ │ │ │ │ ├── TestManagedSecretKey.java │ │ │ │ │ └── TestSecretKeyManager.java │ │ │ │ ├── token │ │ │ │ │ ├── TestBlockTokenVerifier.java │ │ │ │ │ ├── TestContainerTokenVerifier.java │ │ │ │ │ ├── TestOzoneBlockTokenIdentifier.java │ │ │ │ │ ├── TestOzoneBlockTokenSecretManager.java │ │ │ │ │ ├── TokenVerifierTests.java │ │ │ │ │ └── package-info.java │ │ │ │ └── x509 │ │ │ │ │ ├── certificate │ │ │ │ │ ├── authority │ │ │ │ │ │ ├── MockCAStore.java │ │ │ │ │ │ ├── TestDefaultCAServer.java │ │ │ │ │ │ ├── TestDefaultProfile.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── client │ │ │ │ │ │ ├── CertificateClientTestImpl.java │ │ │ │ │ │ ├── TestDefaultCertificateClient.java │ │ │ │ │ │ ├── TestDnCertificateClientInit.java │ │ │ │ │ │ └── TestRootCaRotationPoller.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── TestCertificateCodec.java │ │ │ │ │ │ ├── TestCertificateSignRequest.java │ │ │ │ │ │ ├── TestRootCertificate.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ ├── server │ │ │ │ ├── TestJsonUtils.java │ │ │ │ ├── TestOzoneAdmins.java │ │ │ │ ├── TestServerUtils.java │ │ │ │ ├── events │ │ │ │ │ ├── EventHandlerStub.java │ │ │ │ │ ├── TestEventQueue.java │ │ │ │ │ ├── TestEventQueueChain.java │ │ │ │ │ ├── TestEventWatcher.java │ │ │ │ │ └── package-info.java │ │ │ │ └── http │ │ │ │ │ ├── TestBaseHttpServer.java │ │ │ │ │ ├── TestHtmlQuoting.java │ │ │ │ │ ├── TestHttpServer2.java │ │ │ │ │ ├── TestHttpServer2Metrics.java │ │ │ │ │ ├── TestProfileServlet.java │ │ │ │ │ ├── TestPrometheusMetricsIntegration.java │ │ │ │ │ ├── TestRatisDropwizardExports.java │ │ │ │ │ ├── TestRatisNameRewrite.java │ │ │ │ │ └── package-info.java │ │ │ ├── upgrade │ │ │ │ ├── TestHDDSLayoutVersionManager.java │ │ │ │ └── test │ │ │ │ │ └── MockComponent.java │ │ │ └── utils │ │ │ │ ├── MapBackedTableIterator.java │ │ │ │ ├── TestArchiver.java │ │ │ │ ├── TestCollectionUtils.java │ │ │ │ ├── TestDecayRpcSchedulerUtil.java │ │ │ │ ├── TestHttpServletUtils.java │ │ │ │ ├── TestPrometheusMetricsSinkUtil.java │ │ │ │ ├── TestRDBSnapshotProvider.java │ │ │ │ ├── TestUgiMetricsUtil.java │ │ │ │ ├── db │ │ │ │ ├── InMemoryTestTable.java │ │ │ │ ├── StringInMemoryTestTable.java │ │ │ │ ├── TestCodec.java │ │ │ │ ├── TestCodecRegistry.java │ │ │ │ ├── TestDBConfigFromFile.java │ │ │ │ ├── TestDBStoreBuilder.java │ │ │ │ ├── TestFixedLengthStringCodec.java │ │ │ │ ├── TestRDBBatchOperation.java │ │ │ │ ├── TestRDBStore.java │ │ │ │ ├── TestRDBStoreByteArrayIterator.java │ │ │ │ ├── TestRDBStoreCodecBufferIterator.java │ │ │ │ ├── TestRDBTableStore.java │ │ │ │ ├── TestTypedRDBTableStore.java │ │ │ │ ├── TestTypedTable.java │ │ │ │ ├── cache │ │ │ │ │ ├── TestTableCache.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ └── ozone │ │ │ ├── audit │ │ │ ├── AuditLogTestUtils.java │ │ │ ├── DummyAction.java │ │ │ ├── DummyEntity.java │ │ │ ├── TestOzoneAuditLogger.java │ │ │ └── package-info.java │ │ │ ├── lease │ │ │ ├── TestLeaseManager.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── upgrade │ │ │ ├── InjectedUpgradeFinalizationExecutor.java │ │ │ ├── TestAbstractLayoutVersionManager.java │ │ │ ├── TestBasicUpgradeFinalizer.java │ │ │ ├── TestDefaultUpgradeFinalizationExecutor.java │ │ │ ├── TestLayoutVersionInstanceFactory.java │ │ │ ├── TestUpgradeFinalizerActions.java │ │ │ └── UpgradeTestUtils.java │ │ └── resources │ │ ├── auditlog.properties │ │ ├── log4j.properties │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ ├── ozone-site.xml │ │ ├── test.db.ini │ │ └── webapps │ │ └── testing │ │ └── .gitkeep ├── hadoop-dependency-client │ ├── README.md │ └── pom.xml ├── interface-admin │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── proto │ │ └── ScmAdminProtocol.proto │ │ └── resources │ │ └── proto.lock ├── interface-client │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── proto │ │ ├── DatanodeClientProtocol.proto │ │ ├── IpcConnectionContext.proto │ │ ├── ProtobufRpcEngine.proto │ │ ├── ProtocolInfo.proto │ │ ├── ReconfigureProtocol.proto │ │ ├── RpcHeader.proto │ │ └── hdds.proto │ │ └── resources │ │ └── proto.lock ├── interface-server │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── proto │ │ ├── InterSCMProtocol.proto │ │ ├── SCMRatisProtocol.proto │ │ ├── SCMUpdateProtocol.proto │ │ ├── ScmSecretKeyProtocol.proto │ │ ├── ScmServerDatanodeHeartbeatProtocol.proto │ │ ├── ScmServerProtocol.proto │ │ └── ScmServerSecurityProtocol.proto │ │ └── resources │ │ └── proto.lock ├── managed-rocksdb │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── hdds │ │ └── utils │ │ └── db │ │ ├── RocksDatabaseException.java │ │ ├── managed │ │ ├── JniLibNamePropertyWriter.java │ │ ├── ManagedBlockBasedTableConfig.java │ │ ├── ManagedBloomFilter.java │ │ ├── ManagedCheckpoint.java │ │ ├── ManagedColumnFamilyOptions.java │ │ ├── ManagedCompactRangeOptions.java │ │ ├── ManagedConfigOptions.java │ │ ├── ManagedDBOptions.java │ │ ├── ManagedEnvOptions.java │ │ ├── ManagedFlushOptions.java │ │ ├── ManagedIngestExternalFileOptions.java │ │ ├── ManagedLRUCache.java │ │ ├── ManagedLogger.java │ │ ├── ManagedObject.java │ │ ├── ManagedOptions.java │ │ ├── ManagedReadOptions.java │ │ ├── ManagedRocksDB.java │ │ ├── ManagedRocksIterator.java │ │ ├── ManagedRocksObjectMetrics.java │ │ ├── ManagedRocksObjectUtils.java │ │ ├── ManagedSlice.java │ │ ├── ManagedSstFileReader.java │ │ ├── ManagedSstFileReaderIterator.java │ │ ├── ManagedSstFileWriter.java │ │ ├── ManagedStatistics.java │ │ ├── ManagedTransactionLogIterator.java │ │ ├── ManagedWriteBatch.java │ │ ├── ManagedWriteOptions.java │ │ └── package-info.java │ │ └── package-info.java ├── pom.xml ├── rocks-native │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── CMakeLists.txt │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── hdds │ │ │ │ └── utils │ │ │ │ ├── NativeConstants.java │ │ │ │ ├── NativeLibraryLoader.java │ │ │ │ ├── NativeLibraryNotLoadedException.java │ │ │ │ ├── db │ │ │ │ └── managed │ │ │ │ │ ├── ManagedRawSSTFileIterator.java │ │ │ │ │ ├── ManagedRawSSTFileReader.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ ├── native │ │ │ ├── ManagedRawSSTFileIterator.cpp │ │ │ ├── ManagedRawSSTFileReader.cpp │ │ │ └── cplusplus_to_java_convert.h │ │ └── patches │ │ │ └── rocks-native.patch │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── hdds │ │ │ └── utils │ │ │ ├── TestNativeLibraryLoader.java │ │ │ ├── TestUtils.java │ │ │ └── db │ │ │ └── managed │ │ │ └── TestManagedRawSSTFileIterator.java │ │ └── resources │ │ ├── auditlog.properties │ │ └── log4j.properties ├── rocksdb-checkpoint-differ │ ├── README.md │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ ├── hadoop │ │ │ └── hdds │ │ │ │ └── utils │ │ │ │ └── db │ │ │ │ ├── TablePrefixInfo.java │ │ │ │ └── package-info.java │ │ │ └── ozone │ │ │ ├── compaction │ │ │ └── log │ │ │ │ ├── CompactionFileInfo.java │ │ │ │ ├── CompactionLogEntry.java │ │ │ │ └── package-info.java │ │ │ ├── rocksdb │ │ │ └── util │ │ │ │ ├── RdbUtil.java │ │ │ │ ├── SstFileInfo.java │ │ │ │ ├── SstFileSetReader.java │ │ │ │ └── package-info.java │ │ │ └── rocksdiff │ │ │ ├── CompactionDag.java │ │ │ ├── CompactionNode.java │ │ │ ├── DifferSnapshotInfo.java │ │ │ ├── RocksDBCheckpointDiffer.java │ │ │ ├── RocksDiffUtils.java │ │ │ ├── SSTFilePruningMetrics.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── ozone │ │ │ ├── compaction │ │ │ └── log │ │ │ │ ├── TestCompactionFileInfo.java │ │ │ │ ├── TestCompactionLogEntry.java │ │ │ │ └── TestSstFileInfo.java │ │ │ ├── rocksdb │ │ │ └── util │ │ │ │ └── TestSstFileSetReader.java │ │ │ └── rocksdiff │ │ │ ├── TestCompactionDag.java │ │ │ ├── TestRocksDBCheckpointDiffer.java │ │ │ └── TestRocksDiffUtils.java │ │ └── resources │ │ └── log4j.properties ├── server-scm │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── hdds │ │ │ │ └── scm │ │ │ │ │ ├── FetchMetrics.java │ │ │ │ │ ├── PipelineChoosePolicy.java │ │ │ │ │ ├── PlacementPolicy.java │ │ │ │ │ ├── PlacementPolicyValidateProxy.java │ │ │ │ │ ├── SCMCommonPlacementPolicy.java │ │ │ │ │ ├── ScmUtils.java │ │ │ │ │ ├── block │ │ │ │ │ ├── BlockManager.java │ │ │ │ │ ├── BlockManagerImpl.java │ │ │ │ │ ├── BlockmanagerMXBean.java │ │ │ │ │ ├── DatanodeDeletedBlockTransactions.java │ │ │ │ │ ├── DeletedBlockLog.java │ │ │ │ │ ├── DeletedBlockLogImpl.java │ │ │ │ │ ├── DeletedBlockLogStateManager.java │ │ │ │ │ ├── DeletedBlockLogStateManagerImpl.java │ │ │ │ │ ├── SCMBlockDeletingService.java │ │ │ │ │ ├── SCMDeletedBlockTransactionStatusManager.java │ │ │ │ │ ├── ScmBlockDeletingServiceMetrics.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── command │ │ │ │ │ ├── CommandStatusReportHandler.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── container │ │ │ │ │ ├── AbstractContainerReportHandler.java │ │ │ │ │ ├── CloseContainerEventHandler.java │ │ │ │ │ ├── ContainerActionsHandler.java │ │ │ │ │ ├── ContainerManager.java │ │ │ │ │ ├── ContainerManagerImpl.java │ │ │ │ │ ├── ContainerReplica.java │ │ │ │ │ ├── ContainerReportHandler.java │ │ │ │ │ ├── ContainerStateManager.java │ │ │ │ │ ├── ContainerStateManagerImpl.java │ │ │ │ │ ├── IncrementalContainerReportHandler.java │ │ │ │ │ ├── balancer │ │ │ │ │ │ ├── AbstractFindTargetGreedy.java │ │ │ │ │ │ ├── ContainerBalancer.java │ │ │ │ │ │ ├── ContainerBalancerMetrics.java │ │ │ │ │ │ ├── ContainerBalancerSelectionCriteria.java │ │ │ │ │ │ ├── ContainerBalancerStatusInfo.java │ │ │ │ │ │ ├── ContainerBalancerTask.java │ │ │ │ │ │ ├── ContainerBalancerTaskIterationStatusInfo.java │ │ │ │ │ │ ├── ContainerMoveInfo.java │ │ │ │ │ │ ├── ContainerMoveSelection.java │ │ │ │ │ │ ├── DataMoveInfo.java │ │ │ │ │ │ ├── FindSourceGreedy.java │ │ │ │ │ │ ├── FindSourceStrategy.java │ │ │ │ │ │ ├── FindTargetGreedyByNetworkTopology.java │ │ │ │ │ │ ├── FindTargetGreedyByUsageInfo.java │ │ │ │ │ │ ├── FindTargetStrategy.java │ │ │ │ │ │ ├── IllegalContainerBalancerStateException.java │ │ │ │ │ │ ├── InvalidContainerBalancerConfigurationException.java │ │ │ │ │ │ ├── IterationInfo.java │ │ │ │ │ │ ├── MoveManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── SCMContainerManagerMetrics.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── placement │ │ │ │ │ │ ├── algorithms │ │ │ │ │ │ │ ├── ContainerPlacementPolicyFactory.java │ │ │ │ │ │ │ ├── ContainerPlacementStatusDefault.java │ │ │ │ │ │ │ ├── SCMContainerPlacementCapacity.java │ │ │ │ │ │ │ ├── SCMContainerPlacementMetrics.java │ │ │ │ │ │ │ ├── SCMContainerPlacementRackAware.java │ │ │ │ │ │ │ ├── SCMContainerPlacementRackScatter.java │ │ │ │ │ │ │ ├── SCMContainerPlacementRandom.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── metrics │ │ │ │ │ │ │ ├── ContainerStat.java │ │ │ │ │ │ │ ├── DatanodeMetric.java │ │ │ │ │ │ │ ├── LongMetric.java │ │ │ │ │ │ │ ├── NodeStat.java │ │ │ │ │ │ │ ├── SCMMetrics.java │ │ │ │ │ │ │ ├── SCMNodeMetric.java │ │ │ │ │ │ │ ├── SCMNodeStat.java │ │ │ │ │ │ │ ├── SCMPerformanceMetrics.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── reconciliation │ │ │ │ │ │ ├── ReconcileContainerEventHandler.java │ │ │ │ │ │ ├── ReconciliationEligibilityHandler.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── replication │ │ │ │ │ │ ├── AbstractOverReplicationHandler.java │ │ │ │ │ │ ├── CommandTargetOverloadedException.java │ │ │ │ │ │ ├── ContainerCheckRequest.java │ │ │ │ │ │ ├── ContainerHealthResult.java │ │ │ │ │ │ ├── ContainerReplicaCount.java │ │ │ │ │ │ ├── ContainerReplicaOp.java │ │ │ │ │ │ ├── ContainerReplicaPendingOps.java │ │ │ │ │ │ ├── ContainerReplicaPendingOpsSubscriber.java │ │ │ │ │ │ ├── DatanodeCommandCountUpdatedHandler.java │ │ │ │ │ │ ├── ECContainerReplicaCount.java │ │ │ │ │ │ ├── ECMisReplicationHandler.java │ │ │ │ │ │ ├── ECOverReplicationHandler.java │ │ │ │ │ │ ├── ECUnderReplicationHandler.java │ │ │ │ │ │ ├── InflightAction.java │ │ │ │ │ │ ├── InflightType.java │ │ │ │ │ │ ├── MisReplicationHandler.java │ │ │ │ │ │ ├── NullReplicationQueue.java │ │ │ │ │ │ ├── OverReplicatedProcessor.java │ │ │ │ │ │ ├── QuasiClosedStuckOverReplicationHandler.java │ │ │ │ │ │ ├── QuasiClosedStuckReplicaCount.java │ │ │ │ │ │ ├── QuasiClosedStuckUnderReplicationHandler.java │ │ │ │ │ │ ├── RatisContainerReplicaCount.java │ │ │ │ │ │ ├── RatisMisReplicationHandler.java │ │ │ │ │ │ ├── RatisOverReplicationHandler.java │ │ │ │ │ │ ├── RatisUnderReplicationHandler.java │ │ │ │ │ │ ├── ReplicationManager.java │ │ │ │ │ │ ├── ReplicationManagerEventHandler.java │ │ │ │ │ │ ├── ReplicationManagerMetrics.java │ │ │ │ │ │ ├── ReplicationManagerUtil.java │ │ │ │ │ │ ├── ReplicationQueue.java │ │ │ │ │ │ ├── UnderReplicatedProcessor.java │ │ │ │ │ │ ├── UnhealthyReplicationHandler.java │ │ │ │ │ │ ├── UnhealthyReplicationProcessor.java │ │ │ │ │ │ ├── health │ │ │ │ │ │ │ ├── AbstractCheck.java │ │ │ │ │ │ │ ├── ClosedWithUnhealthyReplicasHandler.java │ │ │ │ │ │ │ ├── ClosingContainerHandler.java │ │ │ │ │ │ │ ├── DeletingContainerHandler.java │ │ │ │ │ │ │ ├── ECMisReplicationCheckHandler.java │ │ │ │ │ │ │ ├── ECReplicationCheckHandler.java │ │ │ │ │ │ │ ├── EmptyContainerHandler.java │ │ │ │ │ │ │ ├── HealthCheck.java │ │ │ │ │ │ │ ├── MismatchedReplicasHandler.java │ │ │ │ │ │ │ ├── OpenContainerHandler.java │ │ │ │ │ │ │ ├── QuasiClosedContainerHandler.java │ │ │ │ │ │ │ ├── QuasiClosedStuckReplicationCheck.java │ │ │ │ │ │ │ ├── RatisReplicationCheckHandler.java │ │ │ │ │ │ │ ├── RatisUnhealthyReplicationCheckHandler.java │ │ │ │ │ │ │ ├── VulnerableUnhealthyReplicasHandler.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── report │ │ │ │ │ │ ├── ContainerReportValidator.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── states │ │ │ │ │ │ ├── ContainerAttribute.java │ │ │ │ │ │ ├── ContainerEntry.java │ │ │ │ │ │ ├── ContainerState.java │ │ │ │ │ │ ├── ContainerStateMap.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── events │ │ │ │ │ ├── SCMEvents.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── ha │ │ │ │ │ ├── BackgroundSCMService.java │ │ │ │ │ ├── ExecutionUtil.java │ │ │ │ │ ├── HASecurityUtils.java │ │ │ │ │ ├── InterSCMGrpcClient.java │ │ │ │ │ ├── InterSCMGrpcProtocolService.java │ │ │ │ │ ├── InterSCMGrpcService.java │ │ │ │ │ ├── RatisUtil.java │ │ │ │ │ ├── ReflectionUtil.java │ │ │ │ │ ├── SCMContext.java │ │ │ │ │ ├── SCMDBCheckpointProvider.java │ │ │ │ │ ├── SCMGrpcOutputStream.java │ │ │ │ │ ├── SCMHADBTransactionBuffer.java │ │ │ │ │ ├── SCMHADBTransactionBufferImpl.java │ │ │ │ │ ├── SCMHADBTransactionBufferStub.java │ │ │ │ │ ├── SCMHAInvocationHandler.java │ │ │ │ │ ├── SCMHAManager.java │ │ │ │ │ ├── SCMHAManagerImpl.java │ │ │ │ │ ├── SCMHAManagerStub.java │ │ │ │ │ ├── SCMHAMetrics.java │ │ │ │ │ ├── SCMHANodeDetails.java │ │ │ │ │ ├── SCMHATransactionBufferMonitorTask.java │ │ │ │ │ ├── SCMNodeDetails.java │ │ │ │ │ ├── SCMRatisRequest.java │ │ │ │ │ ├── SCMRatisResponse.java │ │ │ │ │ ├── SCMRatisServer.java │ │ │ │ │ ├── SCMRatisServerImpl.java │ │ │ │ │ ├── SCMService.java │ │ │ │ │ ├── SCMServiceException.java │ │ │ │ │ ├── SCMServiceManager.java │ │ │ │ │ ├── SCMSnapshotDownloader.java │ │ │ │ │ ├── SCMSnapshotProvider.java │ │ │ │ │ ├── SCMStateMachine.java │ │ │ │ │ ├── SequenceIdGenerator.java │ │ │ │ │ ├── StatefulService.java │ │ │ │ │ ├── StatefulServiceStateManager.java │ │ │ │ │ ├── StatefulServiceStateManagerImpl.java │ │ │ │ │ ├── io │ │ │ │ │ │ ├── BigIntegerCodec.java │ │ │ │ │ │ ├── BooleanCodec.java │ │ │ │ │ │ ├── ByteStringCodec.java │ │ │ │ │ │ ├── Codec.java │ │ │ │ │ │ ├── CodecFactory.java │ │ │ │ │ │ ├── EnumCodec.java │ │ │ │ │ │ ├── GeneratedMessageCodec.java │ │ │ │ │ │ ├── IntegerCodec.java │ │ │ │ │ │ ├── ListCodec.java │ │ │ │ │ │ ├── LongCodec.java │ │ │ │ │ │ ├── ManagedSecretKeyCodec.java │ │ │ │ │ │ ├── StringCodec.java │ │ │ │ │ │ ├── X509CertificateCodec.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── metadata │ │ │ │ │ ├── BigIntegerCodec.java │ │ │ │ │ ├── SCMDBDefinition.java │ │ │ │ │ ├── SCMMetadataStoreImpl.java │ │ │ │ │ ├── X509CertificateCodec.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── node │ │ │ │ │ ├── CommandQueue.java │ │ │ │ │ ├── DatanodeAdminMonitor.java │ │ │ │ │ ├── DatanodeAdminMonitorImpl.java │ │ │ │ │ ├── DatanodeInfo.java │ │ │ │ │ ├── DatanodeUsageInfo.java │ │ │ │ │ ├── DeadNodeHandler.java │ │ │ │ │ ├── HealthyReadOnlyNodeHandler.java │ │ │ │ │ ├── InvalidHostStringException.java │ │ │ │ │ ├── InvalidNodeStateException.java │ │ │ │ │ ├── NewNodeHandler.java │ │ │ │ │ ├── NodeAddressUpdateHandler.java │ │ │ │ │ ├── NodeDecommissionManager.java │ │ │ │ │ ├── NodeDecommissionMetrics.java │ │ │ │ │ ├── NodeManager.java │ │ │ │ │ ├── NodeManagerMXBean.java │ │ │ │ │ ├── NodeReportHandler.java │ │ │ │ │ ├── NodeStateManager.java │ │ │ │ │ ├── NodeStatus.java │ │ │ │ │ ├── ReadOnlyHealthyToHealthyNodeHandler.java │ │ │ │ │ ├── SCMNodeManager.java │ │ │ │ │ ├── SCMNodeMetrics.java │ │ │ │ │ ├── SCMNodeStorageStatMXBean.java │ │ │ │ │ ├── SCMNodeStorageStatMap.java │ │ │ │ │ ├── StaleNodeHandler.java │ │ │ │ │ ├── StartDatanodeAdminHandler.java │ │ │ │ │ ├── StorageReportResult.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── states │ │ │ │ │ │ ├── DatanodeEntry.java │ │ │ │ │ │ ├── Node2PipelineMap.java │ │ │ │ │ │ ├── NodeAlreadyExistsException.java │ │ │ │ │ │ ├── NodeException.java │ │ │ │ │ │ ├── NodeNotFoundException.java │ │ │ │ │ │ ├── NodeStateMap.java │ │ │ │ │ │ ├── ReportResult.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── pipeline │ │ │ │ │ ├── BackgroundPipelineCreator.java │ │ │ │ │ ├── ECPipelineProvider.java │ │ │ │ │ ├── InsufficientDatanodesException.java │ │ │ │ │ ├── PipelineActionHandler.java │ │ │ │ │ ├── PipelineFactory.java │ │ │ │ │ ├── PipelineManager.java │ │ │ │ │ ├── PipelineManagerImpl.java │ │ │ │ │ ├── PipelineManagerMXBean.java │ │ │ │ │ ├── PipelinePlacementPolicy.java │ │ │ │ │ ├── PipelinePlacementPolicyFactory.java │ │ │ │ │ ├── PipelineProvider.java │ │ │ │ │ ├── PipelineReportHandler.java │ │ │ │ │ ├── PipelineStateManager.java │ │ │ │ │ ├── PipelineStateManagerImpl.java │ │ │ │ │ ├── PipelineStateMap.java │ │ │ │ │ ├── RatisPipelineProvider.java │ │ │ │ │ ├── RatisPipelineUtils.java │ │ │ │ │ ├── SCMPipelineMetrics.java │ │ │ │ │ ├── SimplePipelineProvider.java │ │ │ │ │ ├── WritableContainerFactory.java │ │ │ │ │ ├── WritableContainerProvider.java │ │ │ │ │ ├── WritableECContainerProvider.java │ │ │ │ │ ├── WritableRatisContainerProvider.java │ │ │ │ │ ├── choose │ │ │ │ │ │ └── algorithms │ │ │ │ │ │ │ ├── CapacityPipelineChoosePolicy.java │ │ │ │ │ │ │ ├── HealthyPipelineChoosePolicy.java │ │ │ │ │ │ │ ├── PipelineChoosePolicyFactory.java │ │ │ │ │ │ │ ├── RandomPipelineChoosePolicy.java │ │ │ │ │ │ │ ├── RoundRobinPipelineChoosePolicy.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── leader │ │ │ │ │ │ └── choose │ │ │ │ │ │ │ └── algorithms │ │ │ │ │ │ │ ├── DefaultLeaderChoosePolicy.java │ │ │ │ │ │ │ ├── LeaderChoosePolicy.java │ │ │ │ │ │ │ ├── LeaderChoosePolicyFactory.java │ │ │ │ │ │ │ ├── MinLeaderCountChoosePolicy.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── protocol │ │ │ │ │ ├── SCMSecurityProtocolServerSideTranslatorPB.java │ │ │ │ │ ├── ScmBlockLocationProtocolServerSideTranslatorPB.java │ │ │ │ │ ├── SecretKeyProtocolServerSideTranslatorPB.java │ │ │ │ │ ├── StorageContainerLocationProtocolServerSideTranslatorPB.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── safemode │ │ │ │ │ ├── AbstractContainerSafeModeRule.java │ │ │ │ │ ├── DataNodeSafeModeRule.java │ │ │ │ │ ├── ECContainerSafeModeRule.java │ │ │ │ │ ├── HealthyPipelineSafeModeRule.java │ │ │ │ │ ├── OneReplicaPipelineSafeModeRule.java │ │ │ │ │ ├── RatisContainerSafeModeRule.java │ │ │ │ │ ├── SCMSafeModeManager.java │ │ │ │ │ ├── SafeModeExitRule.java │ │ │ │ │ ├── SafeModeManager.java │ │ │ │ │ ├── SafeModeMetrics.java │ │ │ │ │ ├── SafeModeRuleFactory.java │ │ │ │ │ ├── StateMachineReadyRule.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── security │ │ │ │ │ ├── RootCARotationHandler.java │ │ │ │ │ ├── RootCARotationHandlerImpl.java │ │ │ │ │ ├── RootCARotationManager.java │ │ │ │ │ ├── RootCARotationMetrics.java │ │ │ │ │ ├── ScmSecretKeyStateBuilder.java │ │ │ │ │ ├── SecretKeyManagerService.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── server │ │ │ │ │ ├── ContainerReportQueue.java │ │ │ │ │ ├── OzoneStorageContainerManager.java │ │ │ │ │ ├── SCMBlockProtocolServer.java │ │ │ │ │ ├── SCMCertStore.java │ │ │ │ │ ├── SCMClientProtocolServer.java │ │ │ │ │ ├── SCMConfigurator.java │ │ │ │ │ ├── SCMContainerMetrics.java │ │ │ │ │ ├── SCMDBCheckpointServlet.java │ │ │ │ │ ├── SCMDatanodeHeartbeatDispatcher.java │ │ │ │ │ ├── SCMDatanodeProtocolServer.java │ │ │ │ │ ├── SCMHTTPServerConfig.java │ │ │ │ │ ├── SCMMXBean.java │ │ │ │ │ ├── SCMPolicyProvider.java │ │ │ │ │ ├── SCMSecurityProtocolServer.java │ │ │ │ │ ├── SCMStarterInterface.java │ │ │ │ │ ├── SCMStorageConfig.java │ │ │ │ │ ├── StorageContainerManager.java │ │ │ │ │ ├── StorageContainerManagerHttpServer.java │ │ │ │ │ ├── StorageContainerManagerStarter.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── upgrade │ │ │ │ │ ├── FinalizationCheckpoint.java │ │ │ │ │ ├── FinalizationManager.java │ │ │ │ │ ├── FinalizationManagerImpl.java │ │ │ │ │ ├── FinalizationStateManager.java │ │ │ │ │ ├── FinalizationStateManagerImpl.java │ │ │ │ │ ├── SCMUpgradeFinalizationContext.java │ │ │ │ │ ├── SCMUpgradeFinalizer.java │ │ │ │ │ ├── ScmOnFinalizeActionForDatanodeSchemaV2.java │ │ │ │ │ └── package-info.java │ │ │ │ └── ozone │ │ │ │ ├── audit │ │ │ │ ├── SCMAction.java │ │ │ │ └── package-info.java │ │ │ │ └── protocol │ │ │ │ └── commands │ │ │ │ ├── RetriableDatanodeEventWatcher.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── webapps │ │ │ └── scm │ │ │ ├── index.html │ │ │ ├── main.html │ │ │ ├── scm-overview.html │ │ │ └── scm.js │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── hdds │ │ │ └── scm │ │ │ │ ├── HddsTestUtils.java │ │ │ │ ├── HddsWhiteboxTestUtils.java │ │ │ │ ├── TestHddsServerUtil.java │ │ │ │ ├── TestHddsServerUtils.java │ │ │ │ ├── TestSCMCommonPlacementPolicy.java │ │ │ │ ├── TestStorageContainerManagerHttpServer.java │ │ │ │ ├── block │ │ │ │ ├── TestBlockManager.java │ │ │ │ ├── TestDeletedBlockLog.java │ │ │ │ ├── TestSCMBlockDeletingService.java │ │ │ │ ├── TestSCMDeleteBlocksCommandStatusManager.java │ │ │ │ └── package-info.java │ │ │ │ ├── command │ │ │ │ ├── TestCommandStatusReportHandler.java │ │ │ │ └── package-info.java │ │ │ │ ├── container │ │ │ │ ├── MockNodeManager.java │ │ │ │ ├── SimpleMockNodeManager.java │ │ │ │ ├── TestCloseContainerEventHandler.java │ │ │ │ ├── TestContainerActionsHandler.java │ │ │ │ ├── TestContainerManagerImpl.java │ │ │ │ ├── TestContainerReplica.java │ │ │ │ ├── TestContainerReportHandler.java │ │ │ │ ├── TestContainerStateManager.java │ │ │ │ ├── TestIncrementalContainerReportHandler.java │ │ │ │ ├── TestUnknownContainerReport.java │ │ │ │ ├── balancer │ │ │ │ │ ├── ContainerBalancerConfigBuilder.java │ │ │ │ │ ├── MockedSCM.java │ │ │ │ │ ├── TestContainerBalancer.java │ │ │ │ │ ├── TestContainerBalancerDatanodeNodeLimit.java │ │ │ │ │ ├── TestContainerBalancerStatusInfo.java │ │ │ │ │ ├── TestContainerBalancerTask.java │ │ │ │ │ ├── TestFindTargetStrategy.java │ │ │ │ │ ├── TestMoveManager.java │ │ │ │ │ ├── TestableCluster.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── placement │ │ │ │ │ └── algorithms │ │ │ │ │ │ ├── TestContainerPlacementFactory.java │ │ │ │ │ │ ├── TestContainerPlacementStatusDefault.java │ │ │ │ │ │ ├── TestSCMContainerPlacementCapacity.java │ │ │ │ │ │ ├── TestSCMContainerPlacementRackAware.java │ │ │ │ │ │ ├── TestSCMContainerPlacementRackScatter.java │ │ │ │ │ │ └── TestSCMContainerPlacementRandom.java │ │ │ │ ├── reconciliation │ │ │ │ │ └── TestReconcileContainerEventHandler.java │ │ │ │ ├── replication │ │ │ │ │ ├── ReplicationTestUtil.java │ │ │ │ │ ├── TestContainerReplicaPendingOps.java │ │ │ │ │ ├── TestDatanodeCommandCountUpdatedHandler.java │ │ │ │ │ ├── TestECContainerReplicaCount.java │ │ │ │ │ ├── TestECMisReplicationHandler.java │ │ │ │ │ ├── TestECOverReplicationHandler.java │ │ │ │ │ ├── TestECUnderReplicationHandler.java │ │ │ │ │ ├── TestMisReplicationHandler.java │ │ │ │ │ ├── TestOverReplicatedProcessor.java │ │ │ │ │ ├── TestQuasiClosedStuckOverReplicationHandler.java │ │ │ │ │ ├── TestQuasiClosedStuckReplicaCount.java │ │ │ │ │ ├── TestQuasiClosedStuckUnderReplicationHandler.java │ │ │ │ │ ├── TestRatisContainerReplicaCount.java │ │ │ │ │ ├── TestRatisMisReplicationHandler.java │ │ │ │ │ ├── TestRatisOverReplicationHandler.java │ │ │ │ │ ├── TestRatisUnderReplicationHandler.java │ │ │ │ │ ├── TestReplicationManager.java │ │ │ │ │ ├── TestReplicationManagerEventHandler.java │ │ │ │ │ ├── TestReplicationManagerMetrics.java │ │ │ │ │ ├── TestReplicationManagerScenarios.java │ │ │ │ │ ├── TestReplicationManagerUtil.java │ │ │ │ │ ├── TestUnderReplicatedProcessor.java │ │ │ │ │ ├── health │ │ │ │ │ │ ├── TestClosedWithUnhealthyReplicasHandler.java │ │ │ │ │ │ ├── TestClosingContainerHandler.java │ │ │ │ │ │ ├── TestDeletingContainerHandler.java │ │ │ │ │ │ ├── TestECMisReplicationCheckHandler.java │ │ │ │ │ │ ├── TestECReplicationCheckHandler.java │ │ │ │ │ │ ├── TestEmptyContainerHandler.java │ │ │ │ │ │ ├── TestMismatchedReplicasHandler.java │ │ │ │ │ │ ├── TestOpenContainerHandler.java │ │ │ │ │ │ ├── TestQuasiClosedContainerHandler.java │ │ │ │ │ │ ├── TestQuasiClosedStuckReplicationCheck.java │ │ │ │ │ │ ├── TestRatisReplicationCheckHandler.java │ │ │ │ │ │ ├── TestRatisUnhealthyReplicationCheckHandler.java │ │ │ │ │ │ ├── TestVulnerableUnhealthyReplicasHandler.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── report │ │ │ │ │ ├── TestContainerReportValidator.java │ │ │ │ │ └── package-info.java │ │ │ │ └── states │ │ │ │ │ ├── TestContainerAttribute.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ha │ │ │ │ ├── TestBackgroundSCMService.java │ │ │ │ ├── TestInterSCMGrpcProtocolService.java │ │ │ │ ├── TestReplicationAnnotation.java │ │ │ │ ├── TestSCMConfiguration.java │ │ │ │ ├── TestSCMContext.java │ │ │ │ ├── TestSCMHAManagerImpl.java │ │ │ │ ├── TestSCMHAMetrics.java │ │ │ │ ├── TestSCMRatisRequest.java │ │ │ │ ├── TestSCMRatisResponse.java │ │ │ │ ├── TestSCMRatisServerImpl.java │ │ │ │ ├── TestSCMServiceManager.java │ │ │ │ ├── TestSequenceIDGenerator.java │ │ │ │ ├── TestStatefulServiceStateManagerImpl.java │ │ │ │ ├── io │ │ │ │ │ ├── TestBigIntegerCodec.java │ │ │ │ │ └── TestX509CertificateCodec.java │ │ │ │ └── package-info.java │ │ │ │ ├── metadata │ │ │ │ ├── OldPipelineIDCodecForTesting.java │ │ │ │ ├── OldX509CertificateCodecForTesting.java │ │ │ │ ├── TestPipelineIDCodec.java │ │ │ │ └── TestX509CertificateCodec.java │ │ │ │ ├── node │ │ │ │ ├── DatanodeAdminMonitorTestUtil.java │ │ │ │ ├── ScmNodeTestUtil.java │ │ │ │ ├── TestCommandQueue.java │ │ │ │ ├── TestContainerPlacement.java │ │ │ │ ├── TestDatanodeAdminMonitor.java │ │ │ │ ├── TestDeadNodeHandler.java │ │ │ │ ├── TestFetchMetrics.java │ │ │ │ ├── TestNodeDecommissionManager.java │ │ │ │ ├── TestNodeDecommissionMetrics.java │ │ │ │ ├── TestNodeReportHandler.java │ │ │ │ ├── TestNodeStateManager.java │ │ │ │ ├── TestSCMNodeManager.java │ │ │ │ ├── TestSCMNodeMetrics.java │ │ │ │ ├── TestSCMNodeStorageStatMap.java │ │ │ │ ├── TestStatisticsUpdate.java │ │ │ │ ├── package-info.java │ │ │ │ └── states │ │ │ │ │ ├── TestNodeStateMap.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── pipeline │ │ │ │ ├── MockPipelineManager.java │ │ │ │ ├── MockRatisPipelineProvider.java │ │ │ │ ├── TestCreateForReadComparator.java │ │ │ │ ├── TestECPipelineProvider.java │ │ │ │ ├── TestPipelineActionHandler.java │ │ │ │ ├── TestPipelineDatanodesIntersection.java │ │ │ │ ├── TestPipelineManagerImpl.java │ │ │ │ ├── TestPipelinePlacementFactory.java │ │ │ │ ├── TestPipelinePlacementPolicy.java │ │ │ │ ├── TestPipelineStateManagerImpl.java │ │ │ │ ├── TestPipelineStateMap.java │ │ │ │ ├── TestRatisPipelineProvider.java │ │ │ │ ├── TestSimplePipelineProvider.java │ │ │ │ ├── TestWritableECContainerProvider.java │ │ │ │ ├── TestWritableRatisContainerProvider.java │ │ │ │ ├── choose │ │ │ │ │ └── algorithms │ │ │ │ │ │ ├── TestCapacityPipelineChoosePolicy.java │ │ │ │ │ │ ├── TestPipelineChoosePolicyFactory.java │ │ │ │ │ │ └── TestRoundRobinPipelineChoosePolicy.java │ │ │ │ └── leader │ │ │ │ │ └── choose │ │ │ │ │ └── algorithms │ │ │ │ │ └── TestLeaderChoosePolicy.java │ │ │ │ ├── safemode │ │ │ │ ├── AbstractContainerSafeModeRuleTest.java │ │ │ │ ├── TestDataNodeSafeModeRule.java │ │ │ │ ├── TestECContainerSafeModeRule.java │ │ │ │ ├── TestHealthyPipelineSafeModeRule.java │ │ │ │ ├── TestOneReplicaPipelineSafeModeRule.java │ │ │ │ ├── TestRatisContainerSafeModeRule.java │ │ │ │ ├── TestSCMSafeModeManager.java │ │ │ │ ├── TestSafeModeRuleFactory.java │ │ │ │ └── package-info.java │ │ │ │ ├── security │ │ │ │ └── TestRootCARotationManager.java │ │ │ │ ├── server │ │ │ │ ├── TestSCMBlockProtocolServer.java │ │ │ │ ├── TestSCMCertStore.java │ │ │ │ ├── TestSCMClientProtocolServer.java │ │ │ │ ├── TestSCMContainerMetrics.java │ │ │ │ ├── TestSCMDatanodeHeartbeatDispatcher.java │ │ │ │ └── TestStorageContainerManagerStarter.java │ │ │ │ └── upgrade │ │ │ │ ├── FinalizationManagerTestImpl.java │ │ │ │ ├── FinalizationStateManagerTestImpl.java │ │ │ │ ├── TestScmFinalization.java │ │ │ │ ├── TestScmStartupSlvLessThanMlv.java │ │ │ │ └── package-info.java │ │ │ └── ozone │ │ │ └── container │ │ │ ├── common │ │ │ ├── TestEndPoint.java │ │ │ └── package-info.java │ │ │ └── placement │ │ │ ├── TestContainerPlacement.java │ │ │ ├── TestDatanodeMetrics.java │ │ │ └── package-info.java │ │ └── resources │ │ ├── nodegroup-mapping │ │ ├── rack-mapping │ │ └── replicationManagerTests │ │ ├── basic.json │ │ ├── mismatched_replicas.json │ │ ├── quasi_closed.json │ │ ├── simple_decommission.json │ │ └── simple_maintenance.json └── test-utils │ ├── pom.xml │ └── src │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── ozone │ │ └── test │ │ ├── GenericTestUtils.java │ │ ├── InputSubstream.java │ │ ├── IntLambda.java │ │ ├── JacocoServer.java │ │ ├── LambdaTestUtils.java │ │ ├── Log4j1Capturer.java │ │ ├── Log4j2Capturer.java │ │ ├── MetricsAsserts.java │ │ ├── OzoneTestBase.java │ │ ├── SpyInputStream.java │ │ ├── SpyOutputStream.java │ │ ├── TestClock.java │ │ ├── TimedOutTestsListener.java │ │ ├── package-info.java │ │ └── tag │ │ ├── Flaky.java │ │ ├── Slow.java │ │ ├── Unhealthy.java │ │ └── package-info.java │ └── resources │ └── META-INF │ └── services │ └── org.junit.platform.launcher.TestExecutionListener ├── hadoop-ozone ├── .gitignore ├── cli-admin │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── hdds │ │ │ ├── scm │ │ │ │ └── cli │ │ │ │ │ ├── ContainerBalancerCommands.java │ │ │ │ │ ├── ContainerBalancerStartSubcommand.java │ │ │ │ │ ├── ContainerBalancerStatusSubcommand.java │ │ │ │ │ ├── ContainerBalancerStopSubcommand.java │ │ │ │ │ ├── ContainerOperationClient.java │ │ │ │ │ ├── ReplicationManagerCommands.java │ │ │ │ │ ├── ReplicationManagerStartSubcommand.java │ │ │ │ │ ├── ReplicationManagerStatusSubcommand.java │ │ │ │ │ ├── ReplicationManagerStopSubcommand.java │ │ │ │ │ ├── SafeModeCheckSubcommand.java │ │ │ │ │ ├── SafeModeCommands.java │ │ │ │ │ ├── SafeModeExitSubcommand.java │ │ │ │ │ ├── SafeModeWaitSubcommand.java │ │ │ │ │ ├── ScmOption.java │ │ │ │ │ ├── ScmSubcommand.java │ │ │ │ │ ├── TopologySubcommand.java │ │ │ │ │ ├── cert │ │ │ │ │ ├── CertCommands.java │ │ │ │ │ ├── CleanExpiredCertsSubcommand.java │ │ │ │ │ ├── InfoSubcommand.java │ │ │ │ │ ├── ListSubcommand.java │ │ │ │ │ ├── ScmCertSubcommand.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── container │ │ │ │ │ ├── CloseSubcommand.java │ │ │ │ │ ├── ContainerCommands.java │ │ │ │ │ ├── ContainerIDParameters.java │ │ │ │ │ ├── CreateSubcommand.java │ │ │ │ │ ├── InfoSubcommand.java │ │ │ │ │ ├── ListSubcommand.java │ │ │ │ │ ├── ReconcileSubcommand.java │ │ │ │ │ ├── ReportSubcommand.java │ │ │ │ │ ├── UpgradeSubcommand.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── datanode │ │ │ │ │ ├── BasicDatanodeInfo.java │ │ │ │ │ ├── DatanodeCommands.java │ │ │ │ │ ├── DecommissionStatusSubCommand.java │ │ │ │ │ ├── DecommissionSubCommand.java │ │ │ │ │ ├── HostNameParameters.java │ │ │ │ │ ├── ListInfoSubcommand.java │ │ │ │ │ ├── MaintenanceSubCommand.java │ │ │ │ │ ├── NodeSelectionMixin.java │ │ │ │ │ ├── RecommissionSubCommand.java │ │ │ │ │ ├── StatusSubCommand.java │ │ │ │ │ ├── UsageInfoSubcommand.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── pipeline │ │ │ │ │ ├── ActivatePipelineSubcommand.java │ │ │ │ │ ├── ClosePipelineSubcommand.java │ │ │ │ │ ├── CreatePipelineSubcommand.java │ │ │ │ │ ├── DeactivatePipelineSubcommand.java │ │ │ │ │ ├── FilterPipelineOptions.java │ │ │ │ │ ├── ListPipelinesSubcommand.java │ │ │ │ │ ├── PipelineCommands.java │ │ │ │ │ └── package-info.java │ │ │ └── util │ │ │ │ ├── DurationUtil.java │ │ │ │ └── package-info.java │ │ │ └── ozone │ │ │ └── admin │ │ │ ├── OzoneAdmin.java │ │ │ ├── nssummary │ │ │ ├── DiskUsageSubCommand.java │ │ │ ├── FileSizeDistSubCommand.java │ │ │ ├── NSSummaryAdmin.java │ │ │ ├── NSSummaryCLIUtils.java │ │ │ ├── QuotaUsageSubCommand.java │ │ │ ├── SummarySubCommand.java │ │ │ └── package-info.java │ │ │ ├── om │ │ │ ├── CancelPrepareSubCommand.java │ │ │ ├── DecommissionOMSubcommand.java │ │ │ ├── FetchKeySubCommand.java │ │ │ ├── FinalizationStatusSubCommand.java │ │ │ ├── FinalizeUpgradeSubCommand.java │ │ │ ├── GetServiceRolesSubcommand.java │ │ │ ├── ListOpenFilesSubCommand.java │ │ │ ├── OMAdmin.java │ │ │ ├── OmAddressOptions.java │ │ │ ├── PrepareSubCommand.java │ │ │ ├── TransferOmLeaderSubCommand.java │ │ │ ├── UpdateRangerSubcommand.java │ │ │ ├── lease │ │ │ │ ├── LeaseRecoverer.java │ │ │ │ ├── LeaseSubCommand.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── snapshot │ │ │ │ ├── DefragSubCommand.java │ │ │ │ ├── SnapshotSubCommand.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── reconfig │ │ │ ├── AbstractReconfigureSubCommand.java │ │ │ ├── ReconfigureCommands.java │ │ │ ├── ReconfigurePropertiesSubcommand.java │ │ │ ├── ReconfigureStartSubcommand.java │ │ │ ├── ReconfigureStatusSubcommand.java │ │ │ ├── ReconfigureSubCommandUtil.java │ │ │ └── package-info.java │ │ │ └── scm │ │ │ ├── DecommissionScmSubcommand.java │ │ │ ├── DeletedBlocksTxnCommands.java │ │ │ ├── FinalizationScmStatusSubcommand.java │ │ │ ├── FinalizeScmUpgradeSubcommand.java │ │ │ ├── GetDeletedBlockSummarySubcommand.java │ │ │ ├── GetScmRatisRolesSubcommand.java │ │ │ ├── RotateKeySubCommand.java │ │ │ ├── ScmAdmin.java │ │ │ ├── TransferScmLeaderSubCommand.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ ├── hdds │ │ ├── scm │ │ │ └── cli │ │ │ │ ├── cert │ │ │ │ └── TestCleanExpiredCertsSubcommand.java │ │ │ │ ├── container │ │ │ │ ├── TestInfoSubCommand.java │ │ │ │ ├── TestReconcileSubcommand.java │ │ │ │ └── TestReportSubCommand.java │ │ │ │ ├── datanode │ │ │ │ ├── TestContainerBalancerSubCommand.java │ │ │ │ ├── TestDecommissionStatusSubCommand.java │ │ │ │ ├── TestDecommissionSubCommand.java │ │ │ │ ├── TestListInfoSubcommand.java │ │ │ │ ├── TestMaintenanceSubCommand.java │ │ │ │ ├── TestRecommissionSubCommand.java │ │ │ │ └── TestUsageInfoSubcommand.java │ │ │ │ └── pipeline │ │ │ │ ├── TestClosePipelinesSubCommand.java │ │ │ │ └── TestListPipelinesSubCommand.java │ │ └── util │ │ │ └── TestDurationUtil.java │ │ └── ozone │ │ ├── admin │ │ └── om │ │ │ └── snapshot │ │ │ └── TestDefragSubCommand.java │ │ └── scm │ │ ├── TestDecommissionScmSubcommand.java │ │ ├── TestGetScmRatisRolesSubcommand.java │ │ └── package-info.java ├── cli-shell │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ └── shell │ │ │ ├── ClearSpaceQuotaOptions.java │ │ │ ├── Handler.java │ │ │ ├── ListLimitOptions.java │ │ │ ├── ListPaginationOptions.java │ │ │ ├── MandatoryReplicationOptions.java │ │ │ ├── OzoneAddress.java │ │ │ ├── OzoneShell.java │ │ │ ├── PrefixFilterOption.java │ │ │ ├── REPL.java │ │ │ ├── ReplicationOptions.java │ │ │ ├── SetSpaceQuotaOptions.java │ │ │ ├── Shell.java │ │ │ ├── ShellReplicationOptions.java │ │ │ ├── StoreTypeOption.java │ │ │ ├── acl │ │ │ ├── AclHandler.java │ │ │ ├── AclOption.java │ │ │ ├── GetAclHandler.java │ │ │ └── package-info.java │ │ │ ├── bucket │ │ │ ├── AddAclBucketHandler.java │ │ │ ├── BucketCommands.java │ │ │ ├── BucketHandler.java │ │ │ ├── BucketUri.java │ │ │ ├── ClearQuotaHandler.java │ │ │ ├── CreateBucketHandler.java │ │ │ ├── DeleteBucketHandler.java │ │ │ ├── GetAclBucketHandler.java │ │ │ ├── InfoBucketHandler.java │ │ │ ├── LinkBucketHandler.java │ │ │ ├── ListBucketHandler.java │ │ │ ├── RemoveAclBucketHandler.java │ │ │ ├── SetAclBucketHandler.java │ │ │ ├── SetEncryptionKey.java │ │ │ ├── SetQuotaHandler.java │ │ │ ├── SetReplicationConfigHandler.java │ │ │ ├── UpdateBucketHandler.java │ │ │ └── package-info.java │ │ │ ├── common │ │ │ ├── VolumeBucketHandler.java │ │ │ ├── VolumeBucketUri.java │ │ │ └── package-info.java │ │ │ ├── keys │ │ │ ├── AddAclKeyHandler.java │ │ │ ├── CatKeyHandler.java │ │ │ ├── ChecksumKeyHandler.java │ │ │ ├── CopyKeyHandler.java │ │ │ ├── DeleteKeyHandler.java │ │ │ ├── GetAclKeyHandler.java │ │ │ ├── GetKeyHandler.java │ │ │ ├── InfoKeyHandler.java │ │ │ ├── KeyCommands.java │ │ │ ├── KeyHandler.java │ │ │ ├── KeyUri.java │ │ │ ├── ListKeyHandler.java │ │ │ ├── PutKeyHandler.java │ │ │ ├── RemoveAclKeyHandler.java │ │ │ ├── RenameKeyHandler.java │ │ │ ├── RewriteKeyHandler.java │ │ │ ├── SetAclKeyHandler.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── prefix │ │ │ ├── AddAclPrefixHandler.java │ │ │ ├── GetAclPrefixHandler.java │ │ │ ├── PrefixCommands.java │ │ │ ├── PrefixUri.java │ │ │ ├── RemoveAclPrefixHandler.java │ │ │ ├── SetAclPrefixHandler.java │ │ │ └── package-info.java │ │ │ ├── s3 │ │ │ ├── GetS3SecretHandler.java │ │ │ ├── RevokeS3SecretHandler.java │ │ │ ├── S3Handler.java │ │ │ ├── S3Shell.java │ │ │ ├── SetS3SecretHandler.java │ │ │ └── package-info.java │ │ │ ├── snapshot │ │ │ ├── BucketSnapshotHandler.java │ │ │ ├── CreateSnapshotHandler.java │ │ │ ├── DeleteSnapshotHandler.java │ │ │ ├── InfoSnapshotHandler.java │ │ │ ├── ListSnapshotDiffHandler.java │ │ │ ├── ListSnapshotHandler.java │ │ │ ├── RenameSnapshotHandler.java │ │ │ ├── SnapshotCommands.java │ │ │ ├── SnapshotDiffHandler.java │ │ │ ├── SnapshotUri.java │ │ │ └── package-info.java │ │ │ ├── tenant │ │ │ ├── GetUserInfoHandler.java │ │ │ ├── TenantAssignAdminHandler.java │ │ │ ├── TenantAssignUserAccessIdHandler.java │ │ │ ├── TenantBucketLinkHandler.java │ │ │ ├── TenantCreateHandler.java │ │ │ ├── TenantDeleteHandler.java │ │ │ ├── TenantGetSecretHandler.java │ │ │ ├── TenantHandler.java │ │ │ ├── TenantListHandler.java │ │ │ ├── TenantListUsersHandler.java │ │ │ ├── TenantRevokeAdminHandler.java │ │ │ ├── TenantRevokeUserAccessIdHandler.java │ │ │ ├── TenantSetSecretHandler.java │ │ │ ├── TenantShell.java │ │ │ ├── TenantUserCommands.java │ │ │ └── package-info.java │ │ │ ├── token │ │ │ ├── CancelTokenHandler.java │ │ │ ├── GetTokenHandler.java │ │ │ ├── PrintTokenHandler.java │ │ │ ├── RenewTokenHandler.java │ │ │ ├── RenewerOption.java │ │ │ ├── TokenCommands.java │ │ │ ├── TokenHandler.java │ │ │ ├── TokenOption.java │ │ │ └── package-info.java │ │ │ └── volume │ │ │ ├── AddAclVolumeHandler.java │ │ │ ├── ClearQuotaHandler.java │ │ │ ├── CreateVolumeHandler.java │ │ │ ├── DeleteVolumeHandler.java │ │ │ ├── GetAclVolumeHandler.java │ │ │ ├── InfoVolumeHandler.java │ │ │ ├── ListVolumeHandler.java │ │ │ ├── RemoveAclVolumeHandler.java │ │ │ ├── SetAclVolumeHandler.java │ │ │ ├── SetQuotaHandler.java │ │ │ ├── UpdateVolumeHandler.java │ │ │ ├── VolumeCommands.java │ │ │ ├── VolumeHandler.java │ │ │ ├── VolumeUri.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── ozone │ │ └── shell │ │ ├── TestOzoneAddress.java │ │ ├── TestOzoneAddressClientCreation.java │ │ ├── keys │ │ ├── TestChecksumKeyHandler.java │ │ └── package-info.java │ │ └── package-info.java ├── client │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ └── client │ │ │ ├── BucketArgs.java │ │ │ ├── ObjectStore.java │ │ │ ├── OzoneBucket.java │ │ │ ├── OzoneClient.java │ │ │ ├── OzoneClientException.java │ │ │ ├── OzoneClientFactory.java │ │ │ ├── OzoneClientUtils.java │ │ │ ├── OzoneKey.java │ │ │ ├── OzoneKeyDetails.java │ │ │ ├── OzoneKeyLocation.java │ │ │ ├── OzoneMultipartUpload.java │ │ │ ├── OzoneMultipartUploadList.java │ │ │ ├── OzoneMultipartUploadPartListParts.java │ │ │ ├── OzoneSnapshot.java │ │ │ ├── OzoneSnapshotDiff.java │ │ │ ├── OzoneVolume.java │ │ │ ├── TenantArgs.java │ │ │ ├── VolumeArgs.java │ │ │ ├── checksum │ │ │ ├── AbstractBlockChecksumComputer.java │ │ │ ├── BaseFileChecksumHelper.java │ │ │ ├── ChecksumHelperFactory.java │ │ │ ├── ECBlockChecksumComputer.java │ │ │ ├── ECFileChecksumHelper.java │ │ │ ├── ReplicatedBlockChecksumComputer.java │ │ │ ├── ReplicatedFileChecksumHelper.java │ │ │ └── package-info.java │ │ │ ├── io │ │ │ ├── BlockDataStreamOutputEntry.java │ │ │ ├── BlockDataStreamOutputEntryPool.java │ │ │ ├── BlockOutputStreamEntry.java │ │ │ ├── BlockOutputStreamEntryPool.java │ │ │ ├── CipherOutputStreamOzone.java │ │ │ ├── ECBlockOutputStreamEntry.java │ │ │ ├── ECBlockOutputStreamEntryPool.java │ │ │ ├── ECKeyOutputStream.java │ │ │ ├── KeyDataStreamOutput.java │ │ │ ├── KeyInputStream.java │ │ │ ├── KeyMetadataAware.java │ │ │ ├── KeyOutputStream.java │ │ │ ├── KeyOutputStreamSemaphore.java │ │ │ ├── OzoneCryptoInputStream.java │ │ │ ├── OzoneDataStreamOutput.java │ │ │ ├── OzoneInputStream.java │ │ │ ├── OzoneOutputStream.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── protocol │ │ │ ├── ClientProtocol.java │ │ │ └── package-info.java │ │ │ └── rpc │ │ │ ├── OzoneKMSUtil.java │ │ │ ├── RpcClient.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── ozone │ │ └── client │ │ ├── MockBlockAllocator.java │ │ ├── MockDatanodeStorage.java │ │ ├── MockOmTransport.java │ │ ├── MockXceiverClientFactory.java │ │ ├── MockXceiverClientSpi.java │ │ ├── MultiNodePipelineBlockAllocator.java │ │ ├── SinglePipelineBlockAllocator.java │ │ ├── TestBlockOutputStreamIncrementalPutBlock.java │ │ ├── TestOzoneClient.java │ │ ├── TestOzoneClientUtils.java │ │ ├── TestOzoneECClient.java │ │ ├── TestOzoneSnapshot.java │ │ ├── checksum │ │ ├── TestFileChecksumHelper.java │ │ ├── TestReplicatedBlockChecksumComputer.java │ │ └── package-info.java │ │ ├── io │ │ ├── BlockStreamAccessor.java │ │ ├── TestECBlockOutputStreamEntry.java │ │ ├── TestKeyInputStreamEC.java │ │ ├── TestKeyOutputStream.java │ │ └── TestOzoneOutputStream.java │ │ ├── package-info.java │ │ └── rpc │ │ ├── TestOzoneKMSUtil.java │ │ └── TestRpcClient.java ├── common │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── fs │ │ │ │ └── ozone │ │ │ │ │ ├── OzoneTrashPolicy.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── hdds │ │ │ │ └── protocol │ │ │ │ │ ├── StorageType.java │ │ │ │ │ └── package-info.java │ │ │ │ └── ozone │ │ │ │ ├── OFSPath.java │ │ │ │ ├── OmUtils.java │ │ │ │ ├── OzoneAcl.java │ │ │ │ ├── OzoneFsServerDefaults.java │ │ │ │ ├── OzoneIllegalArgumentException.java │ │ │ │ ├── client │ │ │ │ ├── checksum │ │ │ │ │ ├── CompositeCrcFileChecksum.java │ │ │ │ │ ├── CrcComposer.java │ │ │ │ │ ├── CrcUtil.java │ │ │ │ │ └── package-info.java │ │ │ │ └── io │ │ │ │ │ ├── LengthInputStream.java │ │ │ │ │ ├── SelectorOutputStream.java │ │ │ │ │ ├── WrappedOutputStream.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── conf │ │ │ │ ├── OMClientConfig.java │ │ │ │ └── package-info.java │ │ │ │ ├── om │ │ │ │ ├── IOmMetadataReader.java │ │ │ │ ├── OMConfigKeys.java │ │ │ │ ├── OmConfig.java │ │ │ │ ├── S3Batcher.java │ │ │ │ ├── S3InMemoryCache.java │ │ │ │ ├── S3SecretCache.java │ │ │ │ ├── S3SecretFunction.java │ │ │ │ ├── S3SecretLockedManager.java │ │ │ │ ├── S3SecretManager.java │ │ │ │ ├── S3SecretStore.java │ │ │ │ ├── exceptions │ │ │ │ │ ├── OMException.java │ │ │ │ │ ├── OMLeaderNotReadyException.java │ │ │ │ │ ├── OMNotLeaderException.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ha │ │ │ │ │ ├── GrpcOMFailoverProxyProvider.java │ │ │ │ │ ├── HadoopRpcOMFailoverProxyProvider.java │ │ │ │ │ ├── OMFailoverProxyProviderBase.java │ │ │ │ │ ├── OMProxyInfo.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── helpers │ │ │ │ │ ├── BasicOmKeyInfo.java │ │ │ │ │ ├── BucketEncryptionKeyInfo.java │ │ │ │ │ ├── BucketLayout.java │ │ │ │ │ ├── DBUpdates.java │ │ │ │ │ ├── DeleteTenantState.java │ │ │ │ │ ├── EncryptionBucketInfo.java │ │ │ │ │ ├── ErrorInfo.java │ │ │ │ │ ├── KeyInfoWithVolumeContext.java │ │ │ │ │ ├── KeyValueUtil.java │ │ │ │ │ ├── LeaseKeyInfo.java │ │ │ │ │ ├── ListKeysLightResult.java │ │ │ │ │ ├── ListKeysResult.java │ │ │ │ │ ├── ListOpenFilesResult.java │ │ │ │ │ ├── OMNodeDetails.java │ │ │ │ │ ├── OMRatisHelper.java │ │ │ │ │ ├── OmBucketArgs.java │ │ │ │ │ ├── OmBucketInfo.java │ │ │ │ │ ├── OmDBAccessIdInfo.java │ │ │ │ │ ├── OmDBTenantState.java │ │ │ │ │ ├── OmDBUserPrincipalInfo.java │ │ │ │ │ ├── OmDeleteKeys.java │ │ │ │ │ ├── OmDirectoryInfo.java │ │ │ │ │ ├── OmKeyArgs.java │ │ │ │ │ ├── OmKeyInfo.java │ │ │ │ │ ├── OmKeyLocationInfo.java │ │ │ │ │ ├── OmKeyLocationInfoGroup.java │ │ │ │ │ ├── OmMultipartAbortInfo.java │ │ │ │ │ ├── OmMultipartCommitUploadPartInfo.java │ │ │ │ │ ├── OmMultipartInfo.java │ │ │ │ │ ├── OmMultipartKeyInfo.java │ │ │ │ │ ├── OmMultipartUpload.java │ │ │ │ │ ├── OmMultipartUploadCompleteInfo.java │ │ │ │ │ ├── OmMultipartUploadCompleteList.java │ │ │ │ │ ├── OmMultipartUploadList.java │ │ │ │ │ ├── OmMultipartUploadListParts.java │ │ │ │ │ ├── OmPartInfo.java │ │ │ │ │ ├── OmRangerSyncArgs.java │ │ │ │ │ ├── OmRenameKeys.java │ │ │ │ │ ├── OmTenantArgs.java │ │ │ │ │ ├── OmTenantUserArgs.java │ │ │ │ │ ├── OmVolumeArgs.java │ │ │ │ │ ├── OpenKeySession.java │ │ │ │ │ ├── OzoneAclUtil.java │ │ │ │ │ ├── OzoneFSUtils.java │ │ │ │ │ ├── OzoneFileStatus.java │ │ │ │ │ ├── OzoneFileStatusLight.java │ │ │ │ │ ├── OzoneIdentityProvider.java │ │ │ │ │ ├── QuotaUtil.java │ │ │ │ │ ├── RepeatedOmKeyInfo.java │ │ │ │ │ ├── S3SecretValue.java │ │ │ │ │ ├── S3VolumeContext.java │ │ │ │ │ ├── ServiceInfo.java │ │ │ │ │ ├── ServiceInfoEx.java │ │ │ │ │ ├── SnapshotDiffJob.java │ │ │ │ │ ├── SnapshotInfo.java │ │ │ │ │ ├── TenantStateList.java │ │ │ │ │ ├── TenantUserInfoValue.java │ │ │ │ │ ├── TenantUserList.java │ │ │ │ │ ├── WithMetadata.java │ │ │ │ │ ├── WithObjectID.java │ │ │ │ │ ├── WithParentObjectId.java │ │ │ │ │ ├── WithTags.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── lock │ │ │ │ │ ├── DAGLeveledResource.java │ │ │ │ │ ├── DAGResourceLockTracker.java │ │ │ │ │ ├── HierarchicalResourceLockManager.java │ │ │ │ │ ├── IOzoneManagerLock.java │ │ │ │ │ ├── LeveledResourceLockTracker.java │ │ │ │ │ ├── LockUsageInfo.java │ │ │ │ │ ├── OMLockDetails.java │ │ │ │ │ ├── OMLockMetrics.java │ │ │ │ │ ├── OmReadOnlyLock.java │ │ │ │ │ ├── OzoneManagerLock.java │ │ │ │ │ ├── PoolBasedHierarchicalResourceLockManager.java │ │ │ │ │ ├── ReadOnlyHierarchicalResourceLockManager.java │ │ │ │ │ ├── ResourceLockTracker.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── multitenant │ │ │ │ │ ├── AccountNameSpace.java │ │ │ │ │ ├── BucketNameSpace.java │ │ │ │ │ ├── OzoneOwnerPrincipal.java │ │ │ │ │ ├── OzoneTenant.java │ │ │ │ │ ├── OzoneTenantRolePrincipal.java │ │ │ │ │ ├── Tenant.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── AccountNameSpaceImpl.java │ │ │ │ │ │ ├── SingleVolumeTenantNamespace.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── protocol │ │ │ │ │ ├── OMAdminProtocol.java │ │ │ │ │ ├── OMConfiguration.java │ │ │ │ │ ├── OMInterServiceProtocol.java │ │ │ │ │ ├── OzoneManagerProtocol.java │ │ │ │ │ ├── OzoneManagerSecurityProtocol.java │ │ │ │ │ ├── S3Auth.java │ │ │ │ │ └── package-info.java │ │ │ │ └── protocolPB │ │ │ │ │ ├── GrpcOmTransport.java │ │ │ │ │ ├── GrpcOmTransportFactory.java │ │ │ │ │ ├── Hadoop3OmTransport.java │ │ │ │ │ ├── Hadoop3OmTransportFactory.java │ │ │ │ │ ├── OMAdminProtocolClientSideImpl.java │ │ │ │ │ ├── OMAdminProtocolPB.java │ │ │ │ │ ├── OMInterServiceProtocolClientSideImpl.java │ │ │ │ │ ├── OMInterServiceProtocolPB.java │ │ │ │ │ ├── OmTransport.java │ │ │ │ │ ├── OmTransportFactory.java │ │ │ │ │ ├── OzoneManagerClientProtocol.java │ │ │ │ │ ├── OzoneManagerProtocolClientSideTranslatorPB.java │ │ │ │ │ ├── OzoneManagerProtocolPB.java │ │ │ │ │ ├── grpc │ │ │ │ │ ├── ClientAddressClientInterceptor.java │ │ │ │ │ ├── ClientAddressServerInterceptor.java │ │ │ │ │ ├── GrpcClientConstants.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── protocolPB │ │ │ │ ├── OMPBHelper.java │ │ │ │ └── package-info.java │ │ │ │ ├── request │ │ │ │ └── validation │ │ │ │ │ ├── RegisterValidator.java │ │ │ │ │ ├── RequestProcessingPhase.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── security │ │ │ │ ├── GDPRSymmetricKey.java │ │ │ │ ├── OzoneDelegationTokenSelector.java │ │ │ │ ├── OzoneTokenIdentifier.java │ │ │ │ ├── acl │ │ │ │ │ ├── IAccessAuthorizer.java │ │ │ │ │ ├── IOzoneObj.java │ │ │ │ │ ├── OzoneAccessAuthorizer.java │ │ │ │ │ ├── OzoneObj.java │ │ │ │ │ ├── OzoneObjInfo.java │ │ │ │ │ ├── OzonePrefixPath.java │ │ │ │ │ ├── RequestContext.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── snapshot │ │ │ │ ├── CancelSnapshotDiffResponse.java │ │ │ │ ├── ListSnapshotDiffJobResponse.java │ │ │ │ ├── ListSnapshotResponse.java │ │ │ │ ├── SnapshotDiffReportOzone.java │ │ │ │ ├── SnapshotDiffResponse.java │ │ │ │ └── package-info.java │ │ │ │ ├── util │ │ │ │ ├── OzoneVersionInfo.java │ │ │ │ ├── PayloadUtils.java │ │ │ │ ├── RadixNode.java │ │ │ │ ├── RadixTree.java │ │ │ │ └── package-info.java │ │ │ │ └── web │ │ │ │ └── utils │ │ │ │ ├── OzoneUtils.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── ozone-version-info.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ ├── TestOmUtils.java │ │ │ ├── TestOzoneAcls.java │ │ │ ├── client │ │ │ └── io │ │ │ │ └── TestSelectorOutputStream.java │ │ │ ├── om │ │ │ ├── TestOmConfig.java │ │ │ ├── exceptions │ │ │ │ └── TestResultCodes.java │ │ │ ├── ha │ │ │ │ └── TestOMFailoverProxyProvider.java │ │ │ ├── helpers │ │ │ │ ├── OldSnapshotDiffJobCodecForTesting.java │ │ │ │ ├── TestOMNodeDetails.java │ │ │ │ ├── TestOmBucketArgs.java │ │ │ │ ├── TestOmBucketInfo.java │ │ │ │ ├── TestOmKeyArgs.java │ │ │ │ ├── TestOmKeyInfo.java │ │ │ │ ├── TestOmKeyLocationInfoGroup.java │ │ │ │ ├── TestOmMultipartKeyInfo.java │ │ │ │ ├── TestOmMultipartUpload.java │ │ │ │ ├── TestOmSnapshotDiffJobCodec.java │ │ │ │ ├── TestOmSnapshotInfo.java │ │ │ │ ├── TestOmVolumeArgs.java │ │ │ │ ├── TestOzoneAclUtil.java │ │ │ │ ├── TestOzoneFsUtils.java │ │ │ │ ├── TestOzoneIdentityProvider.java │ │ │ │ ├── TestQuotaUtil.java │ │ │ │ └── package-info.java │ │ │ ├── lock │ │ │ │ ├── TestDAGLeveledResource.java │ │ │ │ ├── TestKeyPathLock.java │ │ │ │ ├── TestOzoneManagerLock.java │ │ │ │ ├── TestPoolBasedHierarchicalResourceLockManager.java │ │ │ │ └── package-info.java │ │ │ └── protocolPB │ │ │ │ ├── TestOmTransportFactory.java │ │ │ │ ├── TestS3GrpcOmTransport.java │ │ │ │ └── grpc │ │ │ │ ├── TestClientAddressClientInterceptor.java │ │ │ │ └── TestClientAddressServerInterceptor.java │ │ │ ├── protocolPB │ │ │ └── TestOMPBHelper.java │ │ │ ├── security │ │ │ ├── TestGDPRSymmetricKey.java │ │ │ ├── TestOzoneDelegationTokenSelector.java │ │ │ └── acl │ │ │ │ └── TestOzoneObjInfo.java │ │ │ └── util │ │ │ ├── TestPayloadUtils.java │ │ │ ├── TestRadixTree.java │ │ │ └── package-info.java │ │ └── resources │ │ └── log4j.properties ├── csi │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ └── csi │ │ │ ├── ControllerService.java │ │ │ ├── CsiServer.java │ │ │ ├── IdentityService.java │ │ │ ├── NodeService.java │ │ │ └── package-info.java │ │ ├── proto │ │ └── csi.proto │ │ └── resources │ │ └── proto.lock ├── datanode │ └── pom.xml ├── dev-support │ ├── checks │ │ ├── README.md │ │ ├── _build.sh │ │ ├── _diffoscope.sh │ │ ├── _lib.sh │ │ ├── _mvn_unit_report.sh │ │ ├── _post_process.sh │ │ ├── _summary.sh │ │ ├── acceptance.sh │ │ ├── author.sh │ │ ├── bats.sh │ │ ├── blockade.sh │ │ ├── build.sh │ │ ├── checkstyle.sh │ │ ├── compile.sh │ │ ├── coverage.sh │ │ ├── dependency.sh │ │ ├── docs.sh │ │ ├── findbugs.sh │ │ ├── hadolint.sh │ │ ├── install │ │ │ ├── bats.sh │ │ │ ├── flekszible.sh │ │ │ ├── hugo.sh │ │ │ ├── k3s.sh │ │ │ └── spotbugs.sh │ │ ├── integration.sh │ │ ├── isolation.sh │ │ ├── javadoc.sh │ │ ├── junit.sh │ │ ├── kubernetes.sh │ │ ├── license.exceptions │ │ ├── license.sh │ │ ├── pmd.sh │ │ ├── rat.sh │ │ ├── repro.sh │ │ ├── shellcheck.sh │ │ ├── sonar.sh │ │ └── unit.sh │ ├── docker │ │ └── Dockerfile │ ├── intellij │ │ ├── core-site.xml │ │ ├── log4j.properties │ │ ├── ozone-site-ha.xml │ │ └── ozone-site.xml │ └── k8s │ │ └── regenerate-examples.sh ├── dist │ ├── .gitignore │ ├── README.md │ ├── dev-support │ │ └── bin │ │ │ ├── dist-layout-stitching │ │ │ └── dist-tar-stitching │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── assemblies │ │ │ └── ozone-src.xml │ │ ├── compose │ │ │ ├── README.md │ │ │ ├── common │ │ │ │ ├── ec-test.sh │ │ │ │ ├── grafana │ │ │ │ │ ├── conf │ │ │ │ │ │ └── grafana.ini │ │ │ │ │ ├── dashboards │ │ │ │ │ │ ├── Datanode Chunk Read_Write Dashboard.json │ │ │ │ │ │ ├── Ozone - CreateKey Metrics.json │ │ │ │ │ │ ├── Ozone - DeleteKey Metrics.json │ │ │ │ │ │ ├── Ozone - DeleteKeyProgress Metrics.json │ │ │ │ │ │ ├── Ozone - JVM Metrics.json │ │ │ │ │ │ ├── Ozone - ListKey Metrics.json │ │ │ │ │ │ ├── Ozone - Memory Consumption Metrics.json │ │ │ │ │ │ ├── Ozone - OM Snapshot.json │ │ │ │ │ │ ├── Ozone - OMComittedIndexMetrics.json │ │ │ │ │ │ ├── Ozone - Object Metrics.json │ │ │ │ │ │ ├── Ozone - Overall Metrics.json │ │ │ │ │ │ ├── Ozone - Ozone Manager RocksDB.json │ │ │ │ │ │ ├── Ozone - RPC Metrics.json │ │ │ │ │ │ ├── Ozone - ReadKey Metrics.json │ │ │ │ │ │ └── Ozone - S3 Dashboard.json │ │ │ │ │ └── provisioning │ │ │ │ │ │ ├── dashboards │ │ │ │ │ │ └── dashboards.yml │ │ │ │ │ │ └── datasources │ │ │ │ │ │ └── datasources.yml │ │ │ │ ├── hadoop-secure.yaml │ │ │ │ ├── hadoop-security.conf │ │ │ │ ├── hadoop-test.sh │ │ │ │ ├── hadoop.conf │ │ │ │ ├── hadoop.yaml │ │ │ │ ├── hadoop2.conf │ │ │ │ ├── hadoop3.conf │ │ │ │ ├── init-kdc.sh │ │ │ │ ├── ranger.yaml │ │ │ │ ├── replicas-test.sh │ │ │ │ ├── s3-haproxy.cfg │ │ │ │ ├── s3-haproxy.yaml │ │ │ │ ├── s3a-test.sh │ │ │ │ └── security.conf │ │ │ ├── compatibility │ │ │ │ ├── .env │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ └── test.sh │ │ │ ├── compose_v2_compatibility.sh │ │ │ ├── ozone-balancer │ │ │ │ ├── .env │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ ├── test-ec.sh │ │ │ │ └── test-ratis.sh │ │ │ ├── ozone-csi │ │ │ │ ├── .env │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ └── test.sh │ │ │ ├── ozone-ha │ │ │ │ ├── .env │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ ├── test-hadoop.sh │ │ │ │ ├── test-haproxy-s3g.sh │ │ │ │ └── test.sh │ │ │ ├── ozone-om-ha │ │ │ │ ├── .env │ │ │ │ ├── .ssh │ │ │ │ │ ├── authorized_keys │ │ │ │ │ ├── config │ │ │ │ │ ├── id_rsa │ │ │ │ │ └── id_rsa.pub │ │ │ │ ├── Dockerfile │ │ │ │ ├── disabled-test.sh │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ ├── startOM.sh │ │ │ │ └── stopOM.sh │ │ │ ├── ozone-om-prepare │ │ │ │ ├── .env │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ └── test.sh │ │ │ ├── ozone-topology │ │ │ │ ├── .env │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ ├── network-config │ │ │ │ └── test.sh │ │ │ ├── ozone │ │ │ │ ├── .env │ │ │ │ ├── README.md │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ ├── freon-ockg.yaml │ │ │ │ ├── freon-rk.yaml │ │ │ │ ├── legacy-bucket.yaml │ │ │ │ ├── monitoring.conf │ │ │ │ ├── monitoring.yaml │ │ │ │ ├── profiling.yaml │ │ │ │ ├── prometheus.yml │ │ │ │ ├── run.sh │ │ │ │ ├── test-ec.sh │ │ │ │ ├── test-failures1.sh │ │ │ │ ├── test-failures2.sh │ │ │ │ ├── test-hadoop.sh │ │ │ │ ├── test-legacy-bucket.sh │ │ │ │ ├── test-s3a.sh │ │ │ │ └── test.sh │ │ │ ├── ozoneblockade │ │ │ │ ├── .env │ │ │ │ ├── docker-compose.yaml │ │ │ │ └── docker-config │ │ │ ├── ozonescripts │ │ │ │ ├── .env │ │ │ │ ├── .ssh │ │ │ │ │ ├── authorized_keys │ │ │ │ │ ├── config │ │ │ │ │ ├── id_rsa │ │ │ │ │ └── id_rsa.pub │ │ │ │ ├── Dockerfile │ │ │ │ ├── README.md │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ ├── ps.sh │ │ │ │ ├── start.sh │ │ │ │ ├── stop.sh │ │ │ │ └── test.sh │ │ │ ├── ozonesecure-ha │ │ │ │ ├── .env │ │ │ │ ├── debug-tools.yaml │ │ │ │ ├── disabled-test-root-ca-rotation.sh │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ ├── docker-config-ratis-om-bootstrap │ │ │ │ ├── docker-config-scm4 │ │ │ │ ├── krb5.conf │ │ │ │ ├── om-bootstrap.yaml │ │ │ │ ├── ranger.yaml │ │ │ │ ├── root-ca-rotation.yaml │ │ │ │ ├── s3-haproxy.cfg │ │ │ │ ├── s3-haproxy.yaml │ │ │ │ ├── s3g-port-forward.yml │ │ │ │ ├── s3g-virtual-host.yaml │ │ │ │ ├── scm-decommission.yaml │ │ │ │ ├── test-debug-tools.sh │ │ │ │ ├── test-haproxy-s3g.sh │ │ │ │ ├── test-leadership.sh │ │ │ │ ├── test-om-bootstrap.sh │ │ │ │ ├── test-ranger.sh │ │ │ │ ├── test-repair-tools.sh │ │ │ │ ├── test-s3a.sh │ │ │ │ ├── test-s3g-virtual-host.sh │ │ │ │ ├── test-scm-decommission.sh │ │ │ │ └── test.sh │ │ │ ├── ozonesecure-mr │ │ │ │ ├── .env │ │ │ │ ├── README.md │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ ├── krb5.conf │ │ │ │ └── test.sh │ │ │ ├── ozonesecure │ │ │ │ ├── .env │ │ │ │ ├── README.md │ │ │ │ ├── certificate-rotation.yaml │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ ├── fcq.yaml │ │ │ │ ├── krb5.conf │ │ │ │ ├── public-key-cert-recovery-test.sh │ │ │ │ ├── root-ca-rotation.yaml │ │ │ │ ├── test-certificate-rotation.sh │ │ │ │ ├── test-ec.sh │ │ │ │ ├── test-fcq.sh │ │ │ │ ├── test-root-ca-rotation.sh │ │ │ │ ├── test-vault.sh │ │ │ │ ├── test.sh │ │ │ │ ├── vault.conf │ │ │ │ └── vault.yaml │ │ │ ├── restart │ │ │ │ ├── .env │ │ │ │ ├── README.md │ │ │ │ ├── docker-compose.yaml │ │ │ │ ├── docker-config │ │ │ │ └── test.sh │ │ │ ├── test-all.sh │ │ │ ├── test-single.sh │ │ │ ├── testlib.sh │ │ │ ├── upgrade │ │ │ │ ├── README.md │ │ │ │ ├── compose │ │ │ │ │ ├── ha │ │ │ │ │ │ ├── .env │ │ │ │ │ │ ├── docker-compose.yaml │ │ │ │ │ │ ├── docker-config │ │ │ │ │ │ ├── krb5.conf │ │ │ │ │ │ └── load.sh │ │ │ │ │ └── non-ha │ │ │ │ │ │ ├── .env │ │ │ │ │ │ ├── docker-compose.yaml │ │ │ │ │ │ ├── docker-config │ │ │ │ │ │ └── load.sh │ │ │ │ ├── test.sh │ │ │ │ ├── testlib.sh │ │ │ │ └── upgrades │ │ │ │ │ └── non-rolling-upgrade │ │ │ │ │ ├── callbacks │ │ │ │ │ ├── 1.3.0 │ │ │ │ │ │ └── callback.sh │ │ │ │ │ ├── 1.4.0 │ │ │ │ │ │ └── callback.sh │ │ │ │ │ ├── 2.0.0 │ │ │ │ │ │ └── callback.sh │ │ │ │ │ └── common │ │ │ │ │ │ └── callback.sh │ │ │ │ │ └── driver.sh │ │ │ └── xcompat │ │ │ │ ├── .env │ │ │ │ ├── clients.yaml │ │ │ │ ├── docker-config │ │ │ │ ├── krb5.conf │ │ │ │ ├── lib.sh │ │ │ │ ├── new-cluster.yaml │ │ │ │ ├── old-cluster.yaml │ │ │ │ ├── test-new.sh │ │ │ │ └── test-old.sh │ │ ├── docker │ │ │ └── Dockerfile │ │ ├── dockerlibexec │ │ │ ├── entrypoint.sh │ │ │ ├── envtoconf.py │ │ │ └── transformation.py │ │ ├── k8s │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── definitions │ │ │ │ ├── jaeger │ │ │ │ │ ├── flekszible.yaml │ │ │ │ │ └── jaeger.yaml │ │ │ │ ├── ozone-csi │ │ │ │ │ ├── csi-controller.yaml │ │ │ │ │ ├── csi-crd.yaml │ │ │ │ │ ├── csi-node.yaml │ │ │ │ │ ├── csi-rbac.yaml │ │ │ │ │ ├── csi-storageclass.yaml │ │ │ │ │ └── definitions │ │ │ │ │ │ └── csi.yaml │ │ │ │ ├── ozone │ │ │ │ │ ├── config.yaml │ │ │ │ │ ├── datanode-ss-service.yaml │ │ │ │ │ ├── datanode-ss.yaml │ │ │ │ │ ├── definitions │ │ │ │ │ │ ├── emptydir.yaml │ │ │ │ │ │ ├── om-ha.yaml │ │ │ │ │ │ ├── onenode.yaml │ │ │ │ │ │ ├── persistence.yaml │ │ │ │ │ │ ├── profiler.yaml │ │ │ │ │ │ ├── prometheus.yaml │ │ │ │ │ │ ├── scm-ha.yaml │ │ │ │ │ │ ├── switchtoemptydir.yaml │ │ │ │ │ │ └── tracing.yaml │ │ │ │ │ ├── flekszible.yaml │ │ │ │ │ ├── freon │ │ │ │ │ │ ├── flekszible.yaml │ │ │ │ │ │ └── freon.yaml │ │ │ │ │ ├── httpfs-ss-service.yaml │ │ │ │ │ ├── httpfs-ss.yaml │ │ │ │ │ ├── om-ss-service.yaml │ │ │ │ │ ├── om-ss.yaml │ │ │ │ │ ├── recon-ss-service.yaml │ │ │ │ │ ├── recon-ss.yaml │ │ │ │ │ ├── s3g-ss-service.yaml │ │ │ │ │ ├── s3g-ss.yaml │ │ │ │ │ ├── scm-ss-service.yaml │ │ │ │ │ ├── scm-ss.yaml │ │ │ │ │ └── transformations │ │ │ │ │ │ └── config.yaml │ │ │ │ ├── prometheus │ │ │ │ │ ├── configmap.yaml │ │ │ │ │ ├── definitions │ │ │ │ │ │ └── enable.yaml │ │ │ │ │ ├── deployment.yaml │ │ │ │ │ ├── flekszible.yaml │ │ │ │ │ ├── role.yaml │ │ │ │ │ ├── rolebinding.yaml │ │ │ │ │ ├── service-account.yaml │ │ │ │ │ └── service.yaml │ │ │ │ └── test-webserver │ │ │ │ │ ├── flekszible.yaml │ │ │ │ │ ├── webserver-deployment.yaml │ │ │ │ │ ├── webserver-service.yaml │ │ │ │ │ └── webserver-volume.yaml │ │ │ └── examples │ │ │ │ ├── README.md │ │ │ │ ├── getting-started │ │ │ │ ├── Flekszible │ │ │ │ ├── LICENSE.header │ │ │ │ ├── config-configmap.yaml │ │ │ │ ├── datanode-public-service.yaml │ │ │ │ ├── datanode-service.yaml │ │ │ │ ├── datanode-statefulset.yaml │ │ │ │ ├── freon │ │ │ │ │ └── freon-deployment.yaml │ │ │ │ ├── httpfs-public-service.yaml │ │ │ │ ├── httpfs-service.yaml │ │ │ │ ├── httpfs-statefulset.yaml │ │ │ │ ├── kustomization.yaml │ │ │ │ ├── om-public-service.yaml │ │ │ │ ├── om-service.yaml │ │ │ │ ├── om-statefulset.yaml │ │ │ │ ├── recon-public-service.yaml │ │ │ │ ├── recon-service.yaml │ │ │ │ ├── recon-statefulset.yaml │ │ │ │ ├── s3g-public-service.yaml │ │ │ │ ├── s3g-service.yaml │ │ │ │ ├── s3g-statefulset.yaml │ │ │ │ ├── scm-public-service.yaml │ │ │ │ ├── scm-service.yaml │ │ │ │ ├── scm-statefulset.yaml │ │ │ │ └── test.sh │ │ │ │ ├── minikube │ │ │ │ ├── Flekszible │ │ │ │ ├── LICENSE.header │ │ │ │ ├── config-configmap.yaml │ │ │ │ ├── datanode-public-service.yaml │ │ │ │ ├── datanode-service.yaml │ │ │ │ ├── datanode-statefulset.yaml │ │ │ │ ├── freon │ │ │ │ │ └── freon-deployment.yaml │ │ │ │ ├── httpfs-public-service.yaml │ │ │ │ ├── httpfs-service.yaml │ │ │ │ ├── httpfs-statefulset.yaml │ │ │ │ ├── kustomization.yaml │ │ │ │ ├── om-public-service.yaml │ │ │ │ ├── om-service.yaml │ │ │ │ ├── om-statefulset.yaml │ │ │ │ ├── recon-public-service.yaml │ │ │ │ ├── recon-service.yaml │ │ │ │ ├── recon-statefulset.yaml │ │ │ │ ├── s3g-public-service.yaml │ │ │ │ ├── s3g-service.yaml │ │ │ │ ├── s3g-statefulset.yaml │ │ │ │ ├── scm-public-service.yaml │ │ │ │ ├── scm-service.yaml │ │ │ │ ├── scm-statefulset.yaml │ │ │ │ └── test.sh │ │ │ │ ├── ozone-dev │ │ │ │ ├── Flekszible │ │ │ │ ├── LICENSE.header │ │ │ │ ├── config-configmap.yaml │ │ │ │ ├── csi │ │ │ │ │ ├── csi-node-daemonset.yaml │ │ │ │ │ ├── csi-ozone-clusterrole.yaml │ │ │ │ │ ├── csi-ozone-clusterrolebinding.yaml │ │ │ │ │ ├── csi-ozone-serviceaccount.yaml │ │ │ │ │ ├── csi-provisioner-deployment.yaml │ │ │ │ │ ├── org.apache.hadoop.ozone-csidriver.yaml │ │ │ │ │ └── ozone-storageclass.yaml │ │ │ │ ├── datanode-public-service.yaml │ │ │ │ ├── datanode-service.yaml │ │ │ │ ├── datanode-statefulset.yaml │ │ │ │ ├── freon │ │ │ │ │ └── freon-deployment.yaml │ │ │ │ ├── httpfs-public-service.yaml │ │ │ │ ├── httpfs-service.yaml │ │ │ │ ├── httpfs-statefulset.yaml │ │ │ │ ├── jaeger-public-service.yaml │ │ │ │ ├── jaeger-service.yaml │ │ │ │ ├── jaeger-statefulset.yaml │ │ │ │ ├── kustomization.yaml │ │ │ │ ├── om-public-service.yaml │ │ │ │ ├── om-service.yaml │ │ │ │ ├── om-statefulset.yaml │ │ │ │ ├── prometheus-clusterrole.yaml │ │ │ │ ├── prometheus-deployment.yaml │ │ │ │ ├── prometheus-operator-clusterrolebinding.yaml │ │ │ │ ├── prometheus-operator-serviceaccount.yaml │ │ │ │ ├── prometheus-service.yaml │ │ │ │ ├── prometheusconf-configmap.yaml │ │ │ │ ├── pv-test │ │ │ │ │ ├── ozone-csi-test-webserver-deployment.yaml │ │ │ │ │ ├── ozone-csi-test-webserver-persistentvolumeclaim.yaml │ │ │ │ │ └── ozone-csi-test-webserver-service.yaml │ │ │ │ ├── recon-public-service.yaml │ │ │ │ ├── recon-service.yaml │ │ │ │ ├── recon-statefulset.yaml │ │ │ │ ├── s3g-public-service.yaml │ │ │ │ ├── s3g-service.yaml │ │ │ │ ├── s3g-statefulset.yaml │ │ │ │ ├── scm-public-service.yaml │ │ │ │ ├── scm-service.yaml │ │ │ │ ├── scm-statefulset.yaml │ │ │ │ └── test.sh │ │ │ │ ├── ozone-ha │ │ │ │ ├── Flekszible │ │ │ │ ├── LICENSE.header │ │ │ │ ├── config-configmap.yaml │ │ │ │ ├── datanode-service.yaml │ │ │ │ ├── datanode-statefulset.yaml │ │ │ │ ├── freon │ │ │ │ │ └── freon-deployment.yaml │ │ │ │ ├── httpfs-service.yaml │ │ │ │ ├── httpfs-statefulset.yaml │ │ │ │ ├── kustomization.yaml │ │ │ │ ├── om-service.yaml │ │ │ │ ├── om-statefulset.yaml │ │ │ │ ├── recon-service.yaml │ │ │ │ ├── recon-statefulset.yaml │ │ │ │ ├── s3g-service.yaml │ │ │ │ ├── s3g-statefulset.yaml │ │ │ │ ├── scm-service.yaml │ │ │ │ ├── scm-statefulset.yaml │ │ │ │ └── test.sh │ │ │ │ ├── ozone │ │ │ │ ├── Flekszible │ │ │ │ ├── LICENSE.header │ │ │ │ ├── config-configmap.yaml │ │ │ │ ├── csi │ │ │ │ │ ├── csi-node-daemonset.yaml │ │ │ │ │ ├── csi-ozone-clusterrole.yaml │ │ │ │ │ ├── csi-ozone-clusterrolebinding.yaml │ │ │ │ │ ├── csi-ozone-serviceaccount.yaml │ │ │ │ │ ├── csi-provisioner-deployment.yaml │ │ │ │ │ ├── org.apache.hadoop.ozone-csidriver.yaml │ │ │ │ │ └── ozone-storageclass.yaml │ │ │ │ ├── datanode-service.yaml │ │ │ │ ├── datanode-statefulset.yaml │ │ │ │ ├── freon │ │ │ │ │ └── freon-deployment.yaml │ │ │ │ ├── httpfs-service.yaml │ │ │ │ ├── httpfs-statefulset.yaml │ │ │ │ ├── kustomization.yaml │ │ │ │ ├── om-service.yaml │ │ │ │ ├── om-statefulset.yaml │ │ │ │ ├── pv-test │ │ │ │ │ ├── ozone-csi-test-webserver-deployment.yaml │ │ │ │ │ ├── ozone-csi-test-webserver-persistentvolumeclaim.yaml │ │ │ │ │ └── ozone-csi-test-webserver-service.yaml │ │ │ │ ├── recon-service.yaml │ │ │ │ ├── recon-statefulset.yaml │ │ │ │ ├── s3g-service.yaml │ │ │ │ ├── s3g-statefulset.yaml │ │ │ │ ├── scm-service.yaml │ │ │ │ ├── scm-statefulset.yaml │ │ │ │ └── test.sh │ │ │ │ ├── regenerate-all.sh │ │ │ │ ├── test-all.sh │ │ │ │ └── testlib.sh │ │ ├── license │ │ │ ├── bin │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── NOTICE.txt │ │ │ │ └── licenses │ │ │ │ │ ├── LICENSE-CDDL.txt │ │ │ │ │ ├── LICENSE-angular-nvd3.txt │ │ │ │ │ ├── LICENSE-angular.txt │ │ │ │ │ ├── LICENSE-com.google.re2j-re2j.txt │ │ │ │ │ ├── LICENSE-com.jcraft-jsch.txt │ │ │ │ │ ├── LICENSE-com.sun.jersey.txt │ │ │ │ │ ├── LICENSE-com.sun.xml.bind.txt │ │ │ │ │ ├── LICENSE-com.thoughtworks.paranamer-paranamer.txt │ │ │ │ │ ├── LICENSE-d3.txt │ │ │ │ │ ├── LICENSE-dnsjava-dnsjava.txt │ │ │ │ │ ├── LICENSE-glyphicons.txt │ │ │ │ │ ├── LICENSE-guava.txt │ │ │ │ │ ├── LICENSE-jakarta.annotation-jakarta.annotation-api.txt │ │ │ │ │ ├── LICENSE-jakarta.validation-jakarta.validation-api.txt │ │ │ │ │ ├── LICENSE-jakarta.ws.rs-jakarta.ws.rs-api.md │ │ │ │ │ ├── LICENSE-javax.activation-activation.txt │ │ │ │ │ ├── LICENSE-javax.annotation-javax.annotation-api.txt │ │ │ │ │ ├── LICENSE-javax.el-javax.el-api.txt │ │ │ │ │ ├── LICENSE-javax.interceptor-javax.interceptor-api.txt │ │ │ │ │ ├── LICENSE-javax.servlet-javax.servlet-api.txt │ │ │ │ │ ├── LICENSE-javax.servlet.jsp-jsp-api.txt │ │ │ │ │ ├── LICENSE-javax.ws.rs-jsr311-api.txt │ │ │ │ │ ├── LICENSE-javax.xml.bind-jaxb-api.txt │ │ │ │ │ ├── LICENSE-jersey.txt │ │ │ │ │ ├── LICENSE-jetty.txt │ │ │ │ │ ├── LICENSE-jquery.txt │ │ │ │ │ ├── LICENSE-nvd3.txt │ │ │ │ │ ├── LICENSE-org.aspectj.txt │ │ │ │ │ ├── LICENSE-org.codehaus.mojo-animal-sniffer-annotations.txt │ │ │ │ │ ├── LICENSE-org.codehaus.woodstox-stax2-api.txt │ │ │ │ │ ├── LICENSE-org.fusesource.leveldbjni-leveldbjni-all.txt │ │ │ │ │ ├── LICENSE-org.glassfish.hk2.txt │ │ │ │ │ ├── LICENSE-org.jline.txt │ │ │ │ │ ├── LICENSE-org.ow2.asm-asm.txt │ │ │ │ │ ├── LICENSE-org.reflections-reflections.txt │ │ │ │ │ ├── LICENSE-org.slf4j.txt │ │ │ │ │ ├── LICENSE-protobuf.txt │ │ │ │ │ ├── LICENSE-ratis-thirdparty-misc.txt │ │ │ │ │ ├── NOTICE-hadoop.txt │ │ │ │ │ ├── NOTICE-jakarta.ws.rs-jakarta.ws.rs-api.md │ │ │ │ │ └── NOTICE-ratis-thirdparty-misc.txt │ │ │ ├── jar-report.txt │ │ │ ├── src │ │ │ │ └── licenses │ │ │ │ │ ├── IMPORTANT.md │ │ │ │ │ ├── LICENSE-angular-nvd3.txt │ │ │ │ │ ├── LICENSE-angular.txt │ │ │ │ │ ├── LICENSE-bootstrap.txt │ │ │ │ │ ├── LICENSE-d3.txt │ │ │ │ │ ├── LICENSE-glyphicons.txt │ │ │ │ │ ├── LICENSE-guava.txt │ │ │ │ │ ├── LICENSE-jquery.txt │ │ │ │ │ └── LICENSE-nvd3.txt │ │ │ └── update-jar-report.sh │ │ ├── org.apache.hadoop.io.erasurecode.rawcoder.RawErasureCoderFactory │ │ ├── ozone │ │ │ └── README.txt │ │ ├── package │ │ │ ├── deb │ │ │ │ └── control │ │ │ │ │ └── control │ │ │ └── rpm │ │ │ │ └── postinstall.sh │ │ └── smoketest │ │ │ ├── .env │ │ │ ├── README.md │ │ │ ├── __init__.robot │ │ │ ├── admincli │ │ │ ├── admin.robot │ │ │ ├── cert.robot │ │ │ ├── container.robot │ │ │ ├── datanode.robot │ │ │ ├── lease-recovery.robot │ │ │ ├── lib.resource │ │ │ ├── pipeline.robot │ │ │ ├── printTopology.robot │ │ │ ├── reconfigure.robot │ │ │ ├── replicationmanager.robot │ │ │ ├── safemode.robot │ │ │ └── scmrole.robot │ │ │ ├── balancer │ │ │ └── testBalancer.robot │ │ │ ├── basic │ │ │ ├── basic.robot │ │ │ ├── getconf.robot │ │ │ ├── links.robot │ │ │ ├── ozone-shell-lib.robot │ │ │ ├── ozone-shell-single.robot │ │ │ ├── ozone-shell.robot │ │ │ └── single_node.robot │ │ │ ├── certrotation │ │ │ ├── cert-rotation.robot │ │ │ └── root-ca-rotation-client-checks.robot │ │ │ ├── cli │ │ │ ├── classpath.robot │ │ │ ├── daemonlog.robot │ │ │ ├── envvars.robot │ │ │ └── ozone-insight.robot │ │ │ ├── commonlib.robot │ │ │ ├── compatibility │ │ │ ├── checkpoint.robot │ │ │ ├── dn-one-rocksdb.robot │ │ │ ├── dn.robot │ │ │ ├── lib.resource │ │ │ ├── om.robot │ │ │ ├── read.robot │ │ │ ├── recon.robot │ │ │ ├── scm.robot │ │ │ ├── setup.robot │ │ │ └── write.robot │ │ │ ├── createbucketenv.robot │ │ │ ├── createmrenv.robot │ │ │ ├── csi.robot │ │ │ ├── debug │ │ │ ├── auditparser.robot │ │ │ ├── block-existence-check.robot │ │ │ ├── container-state-verifier.robot │ │ │ ├── corrupt-block-checksum.robot │ │ │ ├── ozone-debug-keywords.robot │ │ │ ├── ozone-debug-ldb.robot │ │ │ ├── ozone-debug-tests-ec3-2.robot │ │ │ ├── ozone-debug-tests.robot │ │ │ └── stale-datanode-checksum.robot │ │ │ ├── ec │ │ │ ├── awss3ecstorage.robot │ │ │ ├── basic.robot │ │ │ ├── lib.resource │ │ │ ├── read.robot │ │ │ ├── rewrite.robot │ │ │ └── upgrade-ec-check.robot │ │ │ ├── failing │ │ │ ├── test1.robot │ │ │ └── test2.robot │ │ │ ├── fcq │ │ │ └── s3_om_fcq.robot │ │ │ ├── freon │ │ │ ├── echoRPCLoad.robot │ │ │ ├── generate-chunk.robot │ │ │ ├── generate.robot │ │ │ ├── hsync.robot │ │ │ ├── metadata-generate.robot │ │ │ ├── read-write-key.robot │ │ │ ├── remove.robot │ │ │ ├── validate-chunk.robot │ │ │ └── validate.robot │ │ │ ├── gdpr │ │ │ └── gdpr.robot │ │ │ ├── grpc │ │ │ └── grpc-om-s3-metrics.robot │ │ │ ├── hsync │ │ │ └── upgrade-hsync-check.robot │ │ │ ├── httpfs │ │ │ ├── operations.robot │ │ │ └── operations_tests.robot │ │ │ ├── kinit-hadoop.robot │ │ │ ├── kinit.robot │ │ │ ├── lib │ │ │ ├── BytemanLibrary.py │ │ │ ├── fs.robot │ │ │ ├── fs_tests.robot │ │ │ ├── os.robot │ │ │ ├── os_tests.robot │ │ │ ├── string.robot │ │ │ └── string_tests.robot │ │ │ ├── mapreduce.robot │ │ │ ├── om-ratis │ │ │ └── testOMAdminCmd.robot │ │ │ ├── omha │ │ │ ├── data-creation-before-om-bootstrap.robot │ │ │ ├── data-validation-after-om-bootstrap.robot │ │ │ ├── om-cancel-prepare.robot │ │ │ ├── om-fetch-key.robot │ │ │ ├── om-leader-transfer.robot │ │ │ ├── om-prepare.robot │ │ │ ├── om-prepared.robot │ │ │ ├── om-roles.robot │ │ │ └── testOMHA.robot │ │ │ ├── ozone-fi │ │ │ ├── BytemanKeywords.robot │ │ │ ├── README.md │ │ │ └── byteman_faults_sample.robot │ │ │ ├── ozone-lib │ │ │ ├── freon.robot │ │ │ ├── shell.robot │ │ │ └── shell_tests.robot │ │ │ ├── ozonefs │ │ │ ├── hadoopo3fs.robot │ │ │ ├── ozonefs-obs.robot │ │ │ ├── ozonefs.robot │ │ │ └── setup.robot │ │ │ ├── recon │ │ │ ├── recon-api.robot │ │ │ ├── recon-nssummary.robot │ │ │ └── recon-taskstatus.robot │ │ │ ├── repair │ │ │ ├── bucket-encryption.robot │ │ │ ├── om-compact.robot │ │ │ └── ratis-transaction-repair.robot │ │ │ ├── replication │ │ │ └── wait.robot │ │ │ ├── s3 │ │ │ ├── MultipartUpload.robot │ │ │ ├── README.md │ │ │ ├── __init__.robot │ │ │ ├── awss3.robot │ │ │ ├── awss3virtualhost.robot │ │ │ ├── boto3.robot │ │ │ ├── boto_client.py │ │ │ ├── bucketcreate.robot │ │ │ ├── bucketdelete.robot │ │ │ ├── buckethead.robot │ │ │ ├── bucketlist.robot │ │ │ ├── commonawslib.robot │ │ │ ├── freon.robot │ │ │ ├── mpu_lib.robot │ │ │ ├── objectcopy.robot │ │ │ ├── objectcopys3a.robot │ │ │ ├── objectdelete.robot │ │ │ ├── objecthead.robot │ │ │ ├── objectlist.robot │ │ │ ├── objectmultidelete.robot │ │ │ ├── objectputget.robot │ │ │ ├── objecttagging.robot │ │ │ ├── rclone.robot │ │ │ ├── s3_compatbility_check.sh │ │ │ ├── s3_getsecret.robot │ │ │ ├── secretgenerate.robot │ │ │ ├── secretrevoke.robot │ │ │ └── webui.robot │ │ │ ├── scmha │ │ │ ├── container-create.robot │ │ │ ├── primordial-scm.robot │ │ │ ├── root-ca-rotation.robot │ │ │ ├── scm-decommission.robot │ │ │ └── scm-leader-transfer.robot │ │ │ ├── security │ │ │ ├── S3-secret.robot │ │ │ ├── admin-cert.robot │ │ │ ├── ozone-secure-fs.robot │ │ │ ├── ozone-secure-owner-s3.robot │ │ │ ├── ozone-secure-s3.robot │ │ │ ├── ozone-secure-tenant.robot │ │ │ └── ozone-secure-token.robot │ │ │ ├── snapshot │ │ │ ├── snapshot-acls.robot │ │ │ ├── snapshot-fs.robot │ │ │ ├── snapshot-setup.robot │ │ │ ├── snapshot-sh.robot │ │ │ └── upgrade-snapshot-check.robot │ │ │ ├── spnego │ │ │ └── web.robot │ │ │ ├── test.sh │ │ │ ├── testlib.sh │ │ │ ├── topology │ │ │ ├── cli.robot │ │ │ ├── loaddata.robot │ │ │ └── readdata.robot │ │ │ └── upgrade │ │ │ ├── check-finalization.robot │ │ │ ├── finalize.robot │ │ │ ├── generate.robot │ │ │ ├── lib.robot │ │ │ ├── prepare.robot │ │ │ └── validate.robot │ │ ├── shell │ │ ├── conf │ │ │ ├── dn-audit-log4j2.properties │ │ │ ├── dn-container-log4j2.properties │ │ │ ├── log4j.properties │ │ │ ├── om-audit-log4j2.properties │ │ │ ├── ozone-site.xml │ │ │ ├── s3g-audit-log4j2.properties │ │ │ └── scm-audit-log4j2.properties │ │ ├── hdds │ │ │ ├── hadoop-daemons.sh │ │ │ └── workers.sh │ │ ├── ozone │ │ │ ├── ozone │ │ │ ├── ozone-config.sh │ │ │ ├── ozone-functions.sh │ │ │ ├── start-ozone.sh │ │ │ └── stop-ozone.sh │ │ ├── shellprofile.d │ │ │ ├── hadoop-ozone-manager.sh │ │ │ └── hadoop-ozone.sh │ │ └── upgrade │ │ │ ├── 1.0.0.sh │ │ │ └── 1.0.0 │ │ │ └── 01-migrate-scm-db.sh │ │ └── test │ │ └── shell │ │ ├── compose_testlib.bats │ │ ├── failing1 │ │ └── test.sh │ │ ├── gc_opts.bats │ │ ├── k8s_testlib.bats │ │ ├── ozone-functions_test_helper.bash │ │ ├── ozone_set_var_for_compatibility.bats │ │ ├── test1 │ │ └── test.sh │ │ ├── test2 │ │ └── test.sh │ │ ├── test3 │ │ └── subtest1 │ │ │ └── test.sh │ │ └── test4 │ │ └── test.sh ├── fault-injection-test │ ├── mini-chaos-tests │ │ ├── dev-support │ │ │ └── findbugsExcludeFile.xml │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── bin │ │ │ └── start-chaos.sh │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── ozone │ │ │ │ ├── MiniOzoneChaosCluster.java │ │ │ │ ├── MiniOzoneLoadGenerator.java │ │ │ │ ├── OzoneChaosCluster.java │ │ │ │ ├── TestAllMiniChaosOzoneCluster.java │ │ │ │ ├── TestDatanodeMiniChaosOzoneCluster.java │ │ │ │ ├── TestMiniChaosOzoneCluster.java │ │ │ │ ├── TestOzoneManagerMiniChaosOzoneCluster.java │ │ │ │ ├── TestStorageContainerManagerMiniChaosOzoneCluster.java │ │ │ │ ├── failure │ │ │ │ ├── FailureManager.java │ │ │ │ ├── Failures.java │ │ │ │ └── package-info.java │ │ │ │ └── loadgenerators │ │ │ │ ├── AgedDirLoadGenerator.java │ │ │ │ ├── AgedLoadGenerator.java │ │ │ │ ├── DataBuffer.java │ │ │ │ ├── FilesystemLoadGenerator.java │ │ │ │ ├── LoadBucket.java │ │ │ │ ├── LoadExecutors.java │ │ │ │ ├── LoadGenerator.java │ │ │ │ ├── NestedDirLoadGenerator.java │ │ │ │ ├── RandomDirLoadGenerator.java │ │ │ │ ├── RandomLoadGenerator.java │ │ │ │ └── ReadOnlyLoadGenerator.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.hadoop.fs.FileSystem │ │ │ └── log4j.properties │ ├── network-tests │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── blockade │ │ │ ├── README.md │ │ │ ├── conftest.py │ │ │ ├── ozone │ │ │ │ ├── __init__.py │ │ │ │ ├── blockade.py │ │ │ │ ├── client.py │ │ │ │ ├── cluster.py │ │ │ │ ├── constants.py │ │ │ │ ├── container.py │ │ │ │ ├── exceptions.py │ │ │ │ └── util.py │ │ │ ├── test_blockade_client_failure.py │ │ │ ├── test_blockade_datanode_isolation.py │ │ │ ├── test_blockade_flaky.py │ │ │ ├── test_blockade_mixed_failure.py │ │ │ ├── test_blockade_mixed_failure_three_nodes_isolate.py │ │ │ ├── test_blockade_mixed_failure_two_nodes.py │ │ │ └── test_blockade_scm_isolation.py │ │ │ └── compose │ │ │ ├── docker-compose.yaml │ │ │ └── docker-config │ └── pom.xml ├── freon │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ └── freon │ │ │ ├── AbstractOmBucketReadWriteOps.java │ │ │ ├── BaseAppendLogGenerator.java │ │ │ ├── BaseFreonGenerator.java │ │ │ ├── ChunkManagerDiskWrite.java │ │ │ ├── ClosedContainerReplicator.java │ │ │ ├── ContentGenerator.java │ │ │ ├── DNRPCLoadGenerator.java │ │ │ ├── DatanodeBlockPutter.java │ │ │ ├── DatanodeChunkGenerator.java │ │ │ ├── DatanodeChunkValidator.java │ │ │ ├── DatanodeSimulationState.java │ │ │ ├── DatanodeSimulator.java │ │ │ ├── FollowerAppendLogEntryGenerator.java │ │ │ ├── FollowerReader.java │ │ │ ├── Freon.java │ │ │ ├── FreonHttpServer.java │ │ │ ├── FreonReplicationOptions.java │ │ │ ├── FreonSubcommand.java │ │ │ ├── HadoopBaseFreonGenerator.java │ │ │ ├── HadoopDirTreeGenerator.java │ │ │ ├── HadoopFsGenerator.java │ │ │ ├── HadoopFsValidator.java │ │ │ ├── HadoopNestedDirGenerator.java │ │ │ ├── HsyncGenerator.java │ │ │ ├── KeyGeneratorUtil.java │ │ │ ├── LeaderAppendLogEntryGenerator.java │ │ │ ├── OmBucketGenerator.java │ │ │ ├── OmBucketReadWriteFileOps.java │ │ │ ├── OmBucketReadWriteKeyOps.java │ │ │ ├── OmBucketRemover.java │ │ │ ├── OmKeyGenerator.java │ │ │ ├── OmMetadataGenerator.java │ │ │ ├── OmRPCLoadGenerator.java │ │ │ ├── OzoneClientCreator.java │ │ │ ├── OzoneClientKeyGenerator.java │ │ │ ├── OzoneClientKeyReadWriteListOps.java │ │ │ ├── OzoneClientKeyRemover.java │ │ │ ├── OzoneClientKeyValidator.java │ │ │ ├── PathSchema.java │ │ │ ├── ProgressBar.java │ │ │ ├── RandomKeyGenerator.java │ │ │ ├── RangeKeysGenerator.java │ │ │ ├── S3BucketGenerator.java │ │ │ ├── S3EntityGenerator.java │ │ │ ├── S3KeyGenerator.java │ │ │ ├── SCMThroughputBenchmark.java │ │ │ ├── SameKeyReader.java │ │ │ ├── StorageSizeConverter.java │ │ │ ├── StreamingGenerator.java │ │ │ ├── containergenerator │ │ │ ├── BaseGenerator.java │ │ │ ├── GeneratorDatanode.java │ │ │ ├── GeneratorOm.java │ │ │ ├── GeneratorScm.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── ozone │ │ └── freon │ │ ├── TestContentGenerator.java │ │ ├── TestProgressBar.java │ │ ├── containergenerator │ │ └── TestGeneratorDatanode.java │ │ └── package-info.java ├── httpfsgateway │ ├── README.txt │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── conf │ │ │ ├── httpfs-env.sh │ │ │ ├── httpfs-log4j.properties │ │ │ └── httpfs-site.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── ozone │ │ │ │ ├── fs │ │ │ │ └── http │ │ │ │ │ ├── HttpFSConstants.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── server │ │ │ │ │ ├── CheckUploadContentTypeFilter.java │ │ │ │ │ ├── FSOperations.java │ │ │ │ │ ├── HttpFSAuthenticationFilter.java │ │ │ │ │ ├── HttpFSExceptionProvider.java │ │ │ │ │ ├── HttpFSParametersProvider.java │ │ │ │ │ ├── HttpFSReleaseFilter.java │ │ │ │ │ ├── HttpFSServer.java │ │ │ │ │ ├── HttpFSServerWebApp.java │ │ │ │ │ ├── HttpFSServerWebServer.java │ │ │ │ │ ├── JsonUtil.java │ │ │ │ │ ├── metrics │ │ │ │ │ ├── HttpFSServerMetrics.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── hdfs │ │ │ │ └── web │ │ │ │ │ ├── WebHdfsConstants.java │ │ │ │ │ └── package-info.java │ │ │ │ └── lib │ │ │ │ ├── lang │ │ │ │ ├── RunnableCallable.java │ │ │ │ ├── XException.java │ │ │ │ └── package-info.java │ │ │ │ ├── server │ │ │ │ ├── BaseService.java │ │ │ │ ├── Server.java │ │ │ │ ├── ServerException.java │ │ │ │ ├── Service.java │ │ │ │ ├── ServiceException.java │ │ │ │ └── package-info.java │ │ │ │ ├── service │ │ │ │ ├── FileSystemAccess.java │ │ │ │ ├── FileSystemAccessException.java │ │ │ │ ├── Groups.java │ │ │ │ ├── Instrumentation.java │ │ │ │ ├── Scheduler.java │ │ │ │ ├── hadoop │ │ │ │ │ ├── FileSystemAccessService.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── instrumentation │ │ │ │ │ ├── InstrumentationService.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── scheduler │ │ │ │ │ ├── SchedulerService.java │ │ │ │ │ └── package-info.java │ │ │ │ └── security │ │ │ │ │ ├── GroupsService.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── servlet │ │ │ │ ├── FileSystemReleaseFilter.java │ │ │ │ ├── HostnameFilter.java │ │ │ │ ├── MDCFilter.java │ │ │ │ ├── ServerWebApp.java │ │ │ │ └── package-info.java │ │ │ │ ├── util │ │ │ │ ├── Check.java │ │ │ │ ├── ConfigurationUtils.java │ │ │ │ └── package-info.java │ │ │ │ └── wsrs │ │ │ │ ├── BooleanParam.java │ │ │ │ ├── EnumParam.java │ │ │ │ ├── EnumSetParam.java │ │ │ │ ├── ExceptionProvider.java │ │ │ │ ├── InputStreamEntity.java │ │ │ │ ├── IntegerParam.java │ │ │ │ ├── JSONMapProvider.java │ │ │ │ ├── JSONProvider.java │ │ │ │ ├── LongParam.java │ │ │ │ ├── Param.java │ │ │ │ ├── Parameters.java │ │ │ │ ├── ParametersProvider.java │ │ │ │ ├── ShortParam.java │ │ │ │ ├── StringParam.java │ │ │ │ └── package-info.java │ │ ├── resources │ │ │ ├── default-log4j.properties │ │ │ ├── httpfs-default.xml │ │ │ ├── httpfs.properties │ │ │ └── webapps │ │ │ │ ├── static │ │ │ │ └── index.html │ │ │ │ └── webhdfs │ │ │ │ └── WEB-INF │ │ │ │ └── web.xml │ │ ├── sbin │ │ │ └── httpfs.sh │ │ └── webapp │ │ │ └── WEB-INF │ │ │ └── web.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── ozone │ │ │ └── fs │ │ │ └── http │ │ │ └── server │ │ │ └── metrics │ │ │ └── TestHttpFSMetrics.java │ │ └── resources │ │ └── log4j.properties ├── insight │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ └── insight │ │ │ ├── BaseInsightPoint.java │ │ │ ├── BaseInsightSubCommand.java │ │ │ ├── Component.java │ │ │ ├── ConfigurationSubCommand.java │ │ │ ├── Insight.java │ │ │ ├── InsightHttpUtils.java │ │ │ ├── InsightPoint.java │ │ │ ├── ListSubCommand.java │ │ │ ├── LogSubcommand.java │ │ │ ├── LoggerSource.java │ │ │ ├── MetricDisplay.java │ │ │ ├── MetricGroupDisplay.java │ │ │ ├── MetricsSubCommand.java │ │ │ ├── datanode │ │ │ ├── DatanodeDispatcherInsight.java │ │ │ ├── PipelineComponentUtil.java │ │ │ ├── RatisInsight.java │ │ │ └── package-info.java │ │ │ ├── om │ │ │ ├── KeyManagerInsight.java │ │ │ ├── OmProtocolInsight.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── scm │ │ │ ├── EventQueueInsight.java │ │ │ ├── NodeManagerInsight.java │ │ │ ├── ReplicaManagerInsight.java │ │ │ ├── ScmProtocolBlockLocationInsight.java │ │ │ ├── ScmProtocolContainerLocationInsight.java │ │ │ ├── ScmProtocolDatanodeInsight.java │ │ │ ├── ScmProtocolSecurityInsight.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ └── insight │ │ │ ├── TestBaseInsightPoint.java │ │ │ ├── TestBaseInsightSubCommand.java │ │ │ ├── TestConfigurationSubCommand.java │ │ │ └── TestLogSubcommand.java │ │ └── resources │ │ └── log4j.properties ├── integration-test-recon │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ ├── StandardOutputTestBase.java │ │ │ └── recon │ │ │ ├── ReconService.java │ │ │ ├── TestNSSummaryAdmin.java │ │ │ ├── TestNSSummaryMemoryLeak.java │ │ │ ├── TestReconAndAdminContainerCLI.java │ │ │ ├── TestReconAsPassiveScm.java │ │ │ ├── TestReconContainerEndpoint.java │ │ │ ├── TestReconEndpointUtil.java │ │ │ ├── TestReconInsightsForDeletedDirectories.java │ │ │ ├── TestReconOmMetaManagerUtils.java │ │ │ ├── TestReconScmSnapshot.java │ │ │ ├── TestReconTasks.java │ │ │ ├── TestReconWithOzoneManager.java │ │ │ ├── TestReconWithOzoneManagerFSO.java │ │ │ ├── TestReconWithOzoneManagerHA.java │ │ │ └── TestStorageDistributionEndpoint.java │ │ └── resources │ │ └── ozone-site.xml ├── integration-test-s3 │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ └── s3 │ │ │ ├── LoadBalanceStrategy.java │ │ │ ├── MultiS3GatewayService.java │ │ │ ├── ProxyServer.java │ │ │ ├── ProxyServerIntegrationTest.java │ │ │ ├── RoundRobinStrategy.java │ │ │ ├── S3ClientFactory.java │ │ │ ├── S3GatewayService.java │ │ │ └── awssdk │ │ │ ├── S3SDKTestUtils.java │ │ │ ├── v1 │ │ │ ├── AbstractS3SDKV1Tests.java │ │ │ ├── TestS3SDKV1.java │ │ │ └── TestS3SDKV1WithRatisStreaming.java │ │ │ └── v2 │ │ │ ├── AbstractS3SDKV2Tests.java │ │ │ ├── TestS3SDKV2.java │ │ │ └── TestS3SDKV2WithRatisStreaming.java │ │ └── resources │ │ └── ozone-site.xml ├── integration-test │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ ├── hadoop │ │ │ ├── conf │ │ │ │ └── TestConfigurationFieldsBase.java │ │ │ ├── fs │ │ │ │ ├── contract │ │ │ │ │ ├── AbstractContractAppendTest.java │ │ │ │ │ ├── AbstractContractConcatTest.java │ │ │ │ │ ├── AbstractContractContentSummaryTest.java │ │ │ │ │ ├── AbstractContractCopyFromLocalTest.java │ │ │ │ │ ├── AbstractContractCreateTest.java │ │ │ │ │ ├── AbstractContractDeleteTest.java │ │ │ │ │ ├── AbstractContractEtagTest.java │ │ │ │ │ ├── AbstractContractGetFileStatusTest.java │ │ │ │ │ ├── AbstractContractLeaseRecoveryTest.java │ │ │ │ │ ├── AbstractContractMkdirTest.java │ │ │ │ │ ├── AbstractContractMultipartUploaderTest.java │ │ │ │ │ ├── AbstractContractOpenTest.java │ │ │ │ │ ├── AbstractContractRenameTest.java │ │ │ │ │ ├── AbstractContractRootDirectoryTest.java │ │ │ │ │ ├── AbstractContractSafeModeTest.java │ │ │ │ │ ├── AbstractContractSeekTest.java │ │ │ │ │ ├── AbstractContractSetTimesTest.java │ │ │ │ │ ├── AbstractContractUnbufferTest.java │ │ │ │ │ ├── AbstractFSContractTestBase.java │ │ │ │ │ └── ContractTestUtils.java │ │ │ │ └── ozone │ │ │ │ │ ├── AbstractOzoneFileSystemTest.java │ │ │ │ │ ├── AbstractOzoneFileSystemTestWithFSO.java │ │ │ │ │ ├── AbstractRootedOzoneFileSystemTest.java │ │ │ │ │ ├── AbstractRootedOzoneFileSystemTestWithFSO.java │ │ │ │ │ ├── OzoneFileSystemTests.java │ │ │ │ │ ├── TestHSync.java │ │ │ │ │ ├── TestHSyncUpgrade.java │ │ │ │ │ ├── TestLeaseRecovery.java │ │ │ │ │ ├── TestO3FS.java │ │ │ │ │ ├── TestO3FSWithFSO.java │ │ │ │ │ ├── TestO3FSWithFSPaths.java │ │ │ │ │ ├── TestOFS.java │ │ │ │ │ ├── TestOFSWithFSO.java │ │ │ │ │ ├── TestOFSWithFSPaths.java │ │ │ │ │ ├── TestOzoneFSBucketLayout.java │ │ │ │ │ ├── TestOzoneFSInputStream.java │ │ │ │ │ ├── TestOzoneFSWithObjectStoreCreate.java │ │ │ │ │ ├── TestOzoneFileChecksum.java │ │ │ │ │ ├── TestOzoneFileSystemMetrics.java │ │ │ │ │ ├── TestOzoneFileSystemMissingParent.java │ │ │ │ │ ├── TestOzoneFileSystemPrefixParser.java │ │ │ │ │ ├── TestOzoneFileSystemWithStreaming.java │ │ │ │ │ ├── TestOzoneFsHAURLs.java │ │ │ │ │ ├── TestOzoneFsSnapshot.java │ │ │ │ │ ├── TestSafeMode.java │ │ │ │ │ ├── contract │ │ │ │ │ ├── AbstractOzoneContract.java │ │ │ │ │ ├── AbstractOzoneContractTest.java │ │ │ │ │ ├── OzoneContract.java │ │ │ │ │ ├── RootedOzoneContract.java │ │ │ │ │ ├── TestOzoneContractFSO.java │ │ │ │ │ ├── TestOzoneContractLegacy.java │ │ │ │ │ └── TestRootedOzoneContract.java │ │ │ │ │ └── package-info.java │ │ │ ├── hdds │ │ │ │ ├── TestRemoteEx.java │ │ │ │ ├── scm │ │ │ │ │ ├── TestAllocateContainer.java │ │ │ │ │ ├── TestCloseContainer.java │ │ │ │ │ ├── TestCommitInRatis.java │ │ │ │ │ ├── TestContainerOperations.java │ │ │ │ │ ├── TestContainerReportWithKeys.java │ │ │ │ │ ├── TestContainerSmallFile.java │ │ │ │ │ ├── TestFailoverWithSCMHA.java │ │ │ │ │ ├── TestGetCommittedBlockLengthAndPutKey.java │ │ │ │ │ ├── TestRatisPipelineLeader.java │ │ │ │ │ ├── TestSCMDatanodeProtocolServer.java │ │ │ │ │ ├── TestSCMDbCheckpointServlet.java │ │ │ │ │ ├── TestSCMInstallSnapshot.java │ │ │ │ │ ├── TestSCMInstallSnapshotWithHA.java │ │ │ │ │ ├── TestSCMMXBean.java │ │ │ │ │ ├── TestSCMNodeManagerMXBean.java │ │ │ │ │ ├── TestSCMSnapshot.java │ │ │ │ │ ├── TestSecretKeySnapshot.java │ │ │ │ │ ├── TestSecretKeysApi.java │ │ │ │ │ ├── TestStorageContainerManager.java │ │ │ │ │ ├── TestStorageContainerManagerHA.java │ │ │ │ │ ├── TestStorageContainerManagerHAWithAllRunning.java │ │ │ │ │ ├── TestWatchForCommit.java │ │ │ │ │ ├── TestXceiverClientGrpc.java │ │ │ │ │ ├── TestXceiverClientManager.java │ │ │ │ │ ├── TestXceiverClientMetrics.java │ │ │ │ │ ├── container │ │ │ │ │ │ ├── TestContainerStateManagerIntegration.java │ │ │ │ │ │ ├── TestScmApplyTransactionFailure.java │ │ │ │ │ │ ├── metrics │ │ │ │ │ │ │ └── TestSCMContainerManagerMetrics.java │ │ │ │ │ │ └── replication │ │ │ │ │ │ │ └── TestReplicationManagerIntegration.java │ │ │ │ │ ├── node │ │ │ │ │ │ ├── TestDecommissionAndMaintenance.java │ │ │ │ │ │ ├── TestNodeUtil.java │ │ │ │ │ │ ├── TestQueryNode.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── pipeline │ │ │ │ │ │ ├── TestLeaderChoosePolicy.java │ │ │ │ │ │ ├── TestMultiRaftSetup.java │ │ │ │ │ │ ├── TestNode2PipelineMap.java │ │ │ │ │ │ ├── TestNodeFailure.java │ │ │ │ │ │ ├── TestPipelineClose.java │ │ │ │ │ │ ├── TestPipelineManagerMXBean.java │ │ │ │ │ │ ├── TestRatisPipelineCreateAndDestroy.java │ │ │ │ │ │ ├── TestSCMPipelineMetrics.java │ │ │ │ │ │ ├── TestSCMRestart.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── safemode │ │ │ │ │ │ └── TestSCMSafeModeWithPipelineRules.java │ │ │ │ │ └── storage │ │ │ │ │ │ ├── TestCommitWatcher.java │ │ │ │ │ │ └── TestContainerCommandsEC.java │ │ │ │ ├── upgrade │ │ │ │ │ ├── TestDNDataDistributionFinalization.java │ │ │ │ │ ├── TestHDDSUpgrade.java │ │ │ │ │ ├── TestHddsUpgradeUtils.java │ │ │ │ │ ├── TestScmDataDistributionFinalization.java │ │ │ │ │ └── TestScmHAFinalization.java │ │ │ │ └── utils │ │ │ │ │ ├── ClusterContainersUtil.java │ │ │ │ │ └── db │ │ │ │ │ └── managed │ │ │ │ │ └── TestRocksObjectLeakDetector.java │ │ │ ├── ozone │ │ │ │ ├── ClientConfigForTesting.java │ │ │ │ ├── OzoneTestUtils.java │ │ │ │ ├── RatisTestHelper.java │ │ │ │ ├── TestBlockTokens.java │ │ │ │ ├── TestBlockTokensCLI.java │ │ │ │ ├── TestContainerBalancerOperations.java │ │ │ │ ├── TestCpuMetrics.java │ │ │ │ ├── TestDataUtil.java │ │ │ │ ├── TestDelegationToken.java │ │ │ │ ├── TestGetClusterTreeInformation.java │ │ │ │ ├── TestMiniOzoneCluster.java │ │ │ │ ├── TestOMSortDatanodes.java │ │ │ │ ├── TestOzoneConfigurationFields.java │ │ │ │ ├── TestSecureOzoneCluster.java │ │ │ │ ├── admin │ │ │ │ │ └── om │ │ │ │ │ │ └── lease │ │ │ │ │ │ └── TestLeaseRecoverer.java │ │ │ │ ├── client │ │ │ │ │ ├── SecretKeyTestClient.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── rpc │ │ │ │ │ │ ├── OzoneRpcClientTests.java │ │ │ │ │ │ ├── TestBCSID.java │ │ │ │ │ │ ├── TestBlockDataStreamOutput.java │ │ │ │ │ │ ├── TestBlockOutputStream.java │ │ │ │ │ │ ├── TestBlockOutputStreamWithFailures.java │ │ │ │ │ │ ├── TestCloseContainerHandlingByClient.java │ │ │ │ │ │ ├── TestContainerReplicationEndToEnd.java │ │ │ │ │ │ ├── TestContainerStateMachine.java │ │ │ │ │ │ ├── TestContainerStateMachineFailureOnRead.java │ │ │ │ │ │ ├── TestContainerStateMachineFailures.java │ │ │ │ │ │ ├── TestContainerStateMachineFlushDelay.java │ │ │ │ │ │ ├── TestContainerStateMachineStream.java │ │ │ │ │ │ ├── TestDeleteWithInAdequateDN.java │ │ │ │ │ │ ├── TestDiscardPreallocatedBlocks.java │ │ │ │ │ │ ├── TestECKeyOutputStream.java │ │ │ │ │ │ ├── TestFailureHandlingByClient.java │ │ │ │ │ │ ├── TestFailureHandlingByClientFlushDelay.java │ │ │ │ │ │ ├── TestHybridPipelineOnDatanode.java │ │ │ │ │ │ ├── TestMultiBlockWritesWithDnFailures.java │ │ │ │ │ │ ├── TestOzoneAtRestEncryption.java │ │ │ │ │ │ ├── TestOzoneClientMultipartUploadWithFSO.java │ │ │ │ │ │ ├── TestOzoneClientRetriesOnExceptionFlushDelay.java │ │ │ │ │ │ ├── TestOzoneClientRetriesOnExceptions.java │ │ │ │ │ │ ├── TestOzoneRpcClient.java │ │ │ │ │ │ ├── TestOzoneRpcClientForAclAuditLog.java │ │ │ │ │ │ ├── TestOzoneRpcClientWithKeyLatestVersion.java │ │ │ │ │ │ ├── TestReadRetries.java │ │ │ │ │ │ ├── TestSecureOzoneRpcClient.java │ │ │ │ │ │ ├── TestValidateBCSIDOnRestart.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── read │ │ │ │ │ │ ├── TestChunkInputStream.java │ │ │ │ │ │ ├── TestInputStreamBase.java │ │ │ │ │ │ ├── TestKeyInputStream.java │ │ │ │ │ │ ├── TestStreamBlockInputStream.java │ │ │ │ │ │ └── TestStreamRead.java │ │ │ │ ├── container │ │ │ │ │ ├── TestContainerReplication.java │ │ │ │ │ ├── TestContainerReportHandling.java │ │ │ │ │ ├── TestContainerReportHandlingWithHA.java │ │ │ │ │ ├── TestECContainerRecovery.java │ │ │ │ │ ├── TestHelper.java │ │ │ │ │ ├── common │ │ │ │ │ │ ├── statemachine │ │ │ │ │ │ │ └── commandhandler │ │ │ │ │ │ │ │ ├── TestBlockDeletion.java │ │ │ │ │ │ │ │ ├── TestCloseContainerByPipeline.java │ │ │ │ │ │ │ │ ├── TestCloseContainerHandler.java │ │ │ │ │ │ │ │ ├── TestDeleteContainerHandler.java │ │ │ │ │ │ │ │ ├── TestFinalizeBlock.java │ │ │ │ │ │ │ │ ├── TestRefreshVolumeUsageHandler.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── transport │ │ │ │ │ │ │ └── server │ │ │ │ │ │ │ └── ratis │ │ │ │ │ │ │ └── TestCSMMetrics.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── TestContainerMetrics.java │ │ │ │ │ │ └── TestDatanodeQueueMetrics.java │ │ │ │ │ ├── ozoneimpl │ │ │ │ │ │ ├── TestOzoneContainer.java │ │ │ │ │ │ ├── TestOzoneContainerWithTLS.java │ │ │ │ │ │ └── TestSecureOzoneContainer.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── replication │ │ │ │ │ │ ├── TestContainerReplication.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── server │ │ │ │ │ │ ├── TestContainerServer.java │ │ │ │ │ │ └── TestSecureContainerServer.java │ │ │ │ ├── debug │ │ │ │ │ ├── TestLDBCli.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── dn │ │ │ │ │ ├── DatanodeTestUtils.java │ │ │ │ │ ├── checksum │ │ │ │ │ │ └── TestContainerCommandReconciliation.java │ │ │ │ │ ├── ratis │ │ │ │ │ │ └── TestDnRatisLogParser.java │ │ │ │ │ ├── scanner │ │ │ │ │ │ ├── TestBackgroundContainerDataScannerIntegration.java │ │ │ │ │ │ ├── TestBackgroundContainerMetadataScannerIntegration.java │ │ │ │ │ │ ├── TestContainerScannerIntegrationAbstract.java │ │ │ │ │ │ └── TestOnDemandContainerScannerIntegration.java │ │ │ │ │ └── volume │ │ │ │ │ │ ├── TestDatanodeHddsVolumeFailureDetection.java │ │ │ │ │ │ └── TestDatanodeHddsVolumeFailureToleration.java │ │ │ │ ├── freon │ │ │ │ │ ├── OmBucketTestUtils.java │ │ │ │ │ ├── TestDNRPCLoadGenerator.java │ │ │ │ │ ├── TestDataValidate.java │ │ │ │ │ ├── TestDataValidateWithDummyContainers.java │ │ │ │ │ ├── TestDataValidateWithSafeByteOperations.java │ │ │ │ │ ├── TestDataValidateWithUnsafeByteOperations.java │ │ │ │ │ ├── TestFreonWithDatanodeFastRestart.java │ │ │ │ │ ├── TestFreonWithPipelineDestroy.java │ │ │ │ │ ├── TestHadoopDirTreeGenerator.java │ │ │ │ │ ├── TestHadoopNestedDirGenerator.java │ │ │ │ │ ├── TestHsyncGenerator.java │ │ │ │ │ ├── TestOMSnapshotDAG.java │ │ │ │ │ ├── TestOmBucketReadWriteFileOps.java │ │ │ │ │ ├── TestOmBucketReadWriteKeyOps.java │ │ │ │ │ ├── TestRandomKeyGenerator.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── fsck │ │ │ │ │ └── TestContainerMapper.java │ │ │ │ ├── om │ │ │ │ │ ├── OMUpgradeTestUtils.java │ │ │ │ │ ├── OmFailoverProxyUtil.java │ │ │ │ │ ├── TestAddRemoveOzoneManager.java │ │ │ │ │ ├── TestBucket.java │ │ │ │ │ ├── TestBucketLayoutWithOlderClient.java │ │ │ │ │ ├── TestBucketOwner.java │ │ │ │ │ ├── TestKeyManagerImpl.java │ │ │ │ │ ├── TestKeyPurging.java │ │ │ │ │ ├── TestListKeys.java │ │ │ │ │ ├── TestListKeysWithFSO.java │ │ │ │ │ ├── TestListStatus.java │ │ │ │ │ ├── TestOMBucketLayoutUpgrade.java │ │ │ │ │ ├── TestOMDbCheckpointServlet.java │ │ │ │ │ ├── TestOMDbCheckpointServletInodeBasedXfer.java │ │ │ │ │ ├── TestOMHALeaderSpecificACLEnforcement.java │ │ │ │ │ ├── TestOMRatisSnapshots.java │ │ │ │ │ ├── TestOMStartupWithBucketLayout.java │ │ │ │ │ ├── TestOMUpgradeFinalization.java │ │ │ │ │ ├── TestObjectStore.java │ │ │ │ │ ├── TestObjectStoreWithFSO.java │ │ │ │ │ ├── TestObjectStoreWithLegacyFS.java │ │ │ │ │ ├── TestOmAcls.java │ │ │ │ │ ├── TestOmBlockVersioning.java │ │ │ │ │ ├── TestOmConf.java │ │ │ │ │ ├── TestOmContainerLocationCache.java │ │ │ │ │ ├── TestOmInit.java │ │ │ │ │ ├── TestOmMetrics.java │ │ │ │ │ ├── TestOmStartupSlvLessThanMlv.java │ │ │ │ │ ├── TestOzoneManagerConfiguration.java │ │ │ │ │ ├── TestOzoneManagerHA.java │ │ │ │ │ ├── TestOzoneManagerHAWithAllRunning.java │ │ │ │ │ ├── TestOzoneManagerHAWithStoppedNodes.java │ │ │ │ │ ├── TestOzoneManagerListVolumes.java │ │ │ │ │ ├── TestOzoneManagerListVolumesSecure.java │ │ │ │ │ ├── TestOzoneManagerPrepare.java │ │ │ │ │ ├── TestOzoneManagerRestInterface.java │ │ │ │ │ ├── TestOzoneManagerRestart.java │ │ │ │ │ ├── TestOzoneManagerRocksDBLogging.java │ │ │ │ │ ├── TestRecursiveAclWithFSO.java │ │ │ │ │ ├── TestScmSafeMode.java │ │ │ │ │ ├── TestSecureOzoneManager.java │ │ │ │ │ ├── multitenant │ │ │ │ │ │ ├── RangerUserRequest.java │ │ │ │ │ │ ├── TestMultiTenantVolume.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── TestBlockDeletionService.java │ │ │ │ │ │ ├── TestDirectoryDeletingServiceWithFSO.java │ │ │ │ │ │ ├── TestRangerBGSyncService.java │ │ │ │ │ │ ├── TestRootedDDSWithFSO.java │ │ │ │ │ │ └── TestSnapshotDeletingServiceIntegrationTest.java │ │ │ │ │ └── snapshot │ │ │ │ │ │ ├── SnapshotTests.java │ │ │ │ │ │ ├── TestOMDBCheckpointUtils.java │ │ │ │ │ │ ├── TestOmSnapshot.java │ │ │ │ │ │ ├── TestOmSnapshotDisabled.java │ │ │ │ │ │ ├── TestOmSnapshotDisabledRestart.java │ │ │ │ │ │ ├── TestOmSnapshotFileSystem.java │ │ │ │ │ │ ├── TestOmSnapshotFsoWithNativeLib.java │ │ │ │ │ │ ├── TestOmSnapshotFsoWithNativeLibWithLinkedBuckets.java │ │ │ │ │ │ ├── TestOmSnapshotFsoWithoutNativeLib.java │ │ │ │ │ │ ├── TestOmSnapshotFsoWithoutNativeLibWithLinkedBuckets.java │ │ │ │ │ │ ├── TestOmSnapshotObjectStore.java │ │ │ │ │ │ ├── TestOmSnapshotObjectStoreWithLinkedBuckets.java │ │ │ │ │ │ ├── TestOmSnapshotWithBucketLinkingLegacy.java │ │ │ │ │ │ ├── TestOmSnapshotWithoutBucketLinkingLegacy.java │ │ │ │ │ │ ├── TestOzoneManagerHASnapshot.java │ │ │ │ │ │ ├── TestOzoneManagerSnapshotAcl.java │ │ │ │ │ │ ├── TestOzoneManagerSnapshotProvider.java │ │ │ │ │ │ ├── TestOzoneSnapshotRestore.java │ │ │ │ │ │ ├── TestOzoneSnapshotsNonHA.java │ │ │ │ │ │ ├── TestSnapshotBackgroundServices.java │ │ │ │ │ │ ├── TestSnapshotDefragAdmin.java │ │ │ │ │ │ ├── TestSnapshotDirectoryCleaningService.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── parser │ │ │ │ │ └── TestOzoneHARatisLogParser.java │ │ │ │ ├── reconfig │ │ │ │ │ ├── ReconfigurationTestBase.java │ │ │ │ │ ├── TestDatanodeReconfiguration.java │ │ │ │ │ ├── TestOmReconfiguration.java │ │ │ │ │ └── TestScmReconfiguration.java │ │ │ │ ├── repair │ │ │ │ │ └── om │ │ │ │ │ │ └── TestFSORepairTool.java │ │ │ │ └── shell │ │ │ │ │ ├── TestDeletedBlocksTxnShell.java │ │ │ │ │ ├── TestOzoneContainerUpgradeShell.java │ │ │ │ │ ├── TestOzoneDatanodeShell.java │ │ │ │ │ ├── TestOzoneDebugReplicasVerify.java │ │ │ │ │ ├── TestOzoneDebugShell.java │ │ │ │ │ ├── TestOzoneRepairShell.java │ │ │ │ │ ├── TestOzoneShellHA.java │ │ │ │ │ ├── TestOzoneShellHAWithFSO.java │ │ │ │ │ ├── TestOzoneShellHAWithFollowerRead.java │ │ │ │ │ ├── TestOzoneTenantShell.java │ │ │ │ │ ├── TestReconfigShell.java │ │ │ │ │ ├── TestReplicationConfigPreference.java │ │ │ │ │ ├── TestScmAdminHA.java │ │ │ │ │ ├── TestTransferLeadershipShell.java │ │ │ │ │ └── package-info.java │ │ │ ├── tools │ │ │ │ └── contract │ │ │ │ │ └── AbstractContractDistCpTest.java │ │ │ └── utils │ │ │ │ └── FaultInjectorImpl.java │ │ │ ├── ozone │ │ │ └── test │ │ │ │ ├── AclTests.java │ │ │ │ ├── ClusterForTests.java │ │ │ │ ├── ConfigAssumptions.java │ │ │ │ ├── FreonTests.java │ │ │ │ ├── HATests.java │ │ │ │ ├── NonHATests.java │ │ │ │ ├── TestFreon.java │ │ │ │ ├── TestOzoneIntegrationHA.java │ │ │ │ ├── TestOzoneIntegrationNonHA.java │ │ │ │ ├── TestOzoneNonHAWithNativeACL.java │ │ │ │ └── package-info.java │ │ │ └── ratis │ │ │ └── statemachine │ │ │ └── impl │ │ │ └── StatemachineImplTestUtil.java │ │ └── resources │ │ ├── auditlog.properties │ │ ├── contract │ │ └── ozone.xml │ │ ├── core-site.xml │ │ ├── hdfs-site.xml │ │ ├── log4j.properties │ │ ├── mapred-site.xml │ │ ├── ozone-site.xml │ │ ├── ssl │ │ ├── ca.crt │ │ ├── ca.key │ │ ├── client.crt │ │ ├── client.csr │ │ ├── client.key │ │ ├── client.pem │ │ ├── generate.sh │ │ ├── server.crt │ │ ├── server.csr │ │ ├── server.key │ │ └── server.pem │ │ ├── testSequenceFile │ │ ├── webapps │ │ ├── ozoneManager │ │ │ └── .gitkeep │ │ └── scm │ │ │ └── .gitkeep │ │ └── yarn-site.xml ├── interface-client │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── proto │ │ ├── OMAdminProtocol.proto │ │ ├── OmClientProtocol.proto │ │ ├── OmInterServiceProtocol.proto │ │ └── Security.proto │ │ └── resources │ │ └── proto.lock ├── interface-storage │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── ozone │ │ │ │ └── om │ │ │ │ ├── ExpiredOpenKeys.java │ │ │ │ ├── OMMetadataManager.java │ │ │ │ ├── helpers │ │ │ │ ├── OmPrefixInfo.java │ │ │ │ ├── OzoneAclStorage.java │ │ │ │ ├── OzoneAclStorageUtil.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ └── proto │ │ │ └── OmStorageProtocol.proto │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── ozone │ │ └── om │ │ └── helpers │ │ ├── TestOmKeyInfoCodec.java │ │ ├── TestOmMultipartKeyInfoCodec.java │ │ ├── TestOmPrefixInfo.java │ │ ├── TestOmPrefixInfoCodec.java │ │ ├── TestRepeatedOmKeyInfoCodec.java │ │ ├── TestS3SecretValueCodec.java │ │ ├── TestTransactionInfoCodec.java │ │ └── package-info.java ├── mini-cluster │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── ozone │ │ ├── MiniOzoneCluster.java │ │ ├── MiniOzoneClusterImpl.java │ │ ├── MiniOzoneClusterProvider.java │ │ ├── MiniOzoneHAClusterImpl.java │ │ ├── UniformDatanodesFactory.java │ │ └── package-info.java ├── multitenancy-ranger │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ └── om │ │ │ └── multitenant │ │ │ ├── RangerClientMultiTenantAccessController.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── ozone │ │ └── om │ │ └── multitenant │ │ └── TestRangerClientMultiTenantAccessController.java ├── native-client │ ├── README.md │ ├── libo3fs-examples │ │ ├── libo3fs_read.c │ │ └── libo3fs_write.c │ └── libo3fs │ │ ├── o3fs.c │ │ └── o3fs.h ├── ozone-manager │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── ozone │ │ │ │ ├── audit │ │ │ │ ├── OMAction.java │ │ │ │ ├── OMSystemAction.java │ │ │ │ └── package-info.java │ │ │ │ ├── common │ │ │ │ ├── BekInfoUtils.java │ │ │ │ └── package-info.java │ │ │ │ ├── om │ │ │ │ ├── BucketManager.java │ │ │ │ ├── BucketManagerImpl.java │ │ │ │ ├── BucketUtilizationMetrics.java │ │ │ │ ├── DeleteKeysResult.java │ │ │ │ ├── DeletingServiceMetrics.java │ │ │ │ ├── GrpcOzoneManagerServer.java │ │ │ │ ├── IOzoneAcl.java │ │ │ │ ├── KeyManager.java │ │ │ │ ├── KeyManagerImpl.java │ │ │ │ ├── ListIterator.java │ │ │ │ ├── OMDBCheckpointServlet.java │ │ │ │ ├── OMDBCheckpointServletInodeBasedXfer.java │ │ │ │ ├── OMMXBean.java │ │ │ │ ├── OMMetrics.java │ │ │ │ ├── OMMultiTenantManager.java │ │ │ │ ├── OMMultiTenantManagerImpl.java │ │ │ │ ├── OMPerformanceMetrics.java │ │ │ │ ├── OMPolicyProvider.java │ │ │ │ ├── OMStarterInterface.java │ │ │ │ ├── OMStorage.java │ │ │ │ ├── OmMetadataManagerImpl.java │ │ │ │ ├── OmMetadataReader.java │ │ │ │ ├── OmMetadataReaderMetrics.java │ │ │ │ ├── OmMetricsInfo.java │ │ │ │ ├── OmSnapshot.java │ │ │ │ ├── OmSnapshotInternalMetrics.java │ │ │ │ ├── OmSnapshotLocalData.java │ │ │ │ ├── OmSnapshotLocalDataYaml.java │ │ │ │ ├── OmSnapshotManager.java │ │ │ │ ├── OmSnapshotMetrics.java │ │ │ │ ├── OzoneAclUtils.java │ │ │ │ ├── OzoneConfigUtil.java │ │ │ │ ├── OzoneListStatusHelper.java │ │ │ │ ├── OzoneManager.java │ │ │ │ ├── OzoneManagerHttpServer.java │ │ │ │ ├── OzoneManagerPrepareState.java │ │ │ │ ├── OzoneManagerServiceGrpc.java │ │ │ │ ├── OzoneManagerStarter.java │ │ │ │ ├── OzoneManagerUtils.java │ │ │ │ ├── OzonePrefixPathImpl.java │ │ │ │ ├── OzoneTrash.java │ │ │ │ ├── PendingKeysDeletion.java │ │ │ │ ├── PrefixManager.java │ │ │ │ ├── PrefixManagerImpl.java │ │ │ │ ├── ResolvedBucket.java │ │ │ │ ├── S3SecretManagerImpl.java │ │ │ │ ├── ScmClient.java │ │ │ │ ├── ServiceInfoProvider.java │ │ │ │ ├── ServiceListJSONServlet.java │ │ │ │ ├── SnapshotChainInfo.java │ │ │ │ ├── SnapshotChainManager.java │ │ │ │ ├── SstFilteringService.java │ │ │ │ ├── TenantOp.java │ │ │ │ ├── TrashOzoneFileSystem.java │ │ │ │ ├── TrashPolicyOzone.java │ │ │ │ ├── VolumeManager.java │ │ │ │ ├── VolumeManagerImpl.java │ │ │ │ ├── codec │ │ │ │ │ ├── OMDBDefinition.java │ │ │ │ │ ├── TokenIdentifierCodec.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── execution │ │ │ │ │ ├── OMExecutionFlow.java │ │ │ │ │ ├── flowcontrol │ │ │ │ │ │ ├── ExecutionContext.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── fs │ │ │ │ │ ├── OzoneManagerFS.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ha │ │ │ │ │ ├── OMHAMetrics.java │ │ │ │ │ ├── OMHANodeDetails.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── helpers │ │ │ │ │ ├── OMAuditLogger.java │ │ │ │ │ ├── OmFSOFile.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── lock │ │ │ │ │ ├── OBSKeyPathLockStrategy.java │ │ │ │ │ ├── OzoneLockProvider.java │ │ │ │ │ ├── OzoneLockStrategy.java │ │ │ │ │ ├── RegularBucketLockStrategy.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── multitenant │ │ │ │ │ ├── AuthorizerLock.java │ │ │ │ │ ├── AuthorizerLockImpl.java │ │ │ │ │ ├── CachedTenantState.java │ │ │ │ │ ├── InMemoryMultiTenantAccessController.java │ │ │ │ │ ├── MultiTenantAccessController.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── ratis │ │ │ │ │ ├── OzoneManagerDoubleBuffer.java │ │ │ │ │ ├── OzoneManagerDoubleBufferMetrics.java │ │ │ │ │ ├── OzoneManagerRatisServer.java │ │ │ │ │ ├── OzoneManagerRatisServerConfig.java │ │ │ │ │ ├── OzoneManagerStateMachine.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── OzoneManagerRatisUtils.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── ratis_snapshot │ │ │ │ │ ├── OmRatisSnapshotProvider.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── request │ │ │ │ │ ├── BucketLayoutAwareOMKeyRequestFactory.java │ │ │ │ │ ├── OMClientRequest.java │ │ │ │ │ ├── OMClientRequestUtils.java │ │ │ │ │ ├── RequestAuditor.java │ │ │ │ │ ├── bucket │ │ │ │ │ │ ├── OMBucketCreateRequest.java │ │ │ │ │ │ ├── OMBucketDeleteRequest.java │ │ │ │ │ │ ├── OMBucketSetOwnerRequest.java │ │ │ │ │ │ ├── OMBucketSetPropertyRequest.java │ │ │ │ │ │ ├── acl │ │ │ │ │ │ │ ├── OMBucketAclRequest.java │ │ │ │ │ │ │ ├── OMBucketAddAclRequest.java │ │ │ │ │ │ │ ├── OMBucketRemoveAclRequest.java │ │ │ │ │ │ │ ├── OMBucketSetAclRequest.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── file │ │ │ │ │ │ ├── OMDirectoryCreateRequest.java │ │ │ │ │ │ ├── OMDirectoryCreateRequestWithFSO.java │ │ │ │ │ │ ├── OMFileCreateRequest.java │ │ │ │ │ │ ├── OMFileCreateRequestWithFSO.java │ │ │ │ │ │ ├── OMFileRequest.java │ │ │ │ │ │ ├── OMRecoverLeaseRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── key │ │ │ │ │ │ ├── OMAllocateBlockRequest.java │ │ │ │ │ │ ├── OMAllocateBlockRequestWithFSO.java │ │ │ │ │ │ ├── OMDirectoriesPurgeRequestWithFSO.java │ │ │ │ │ │ ├── OMKeyCommitRequest.java │ │ │ │ │ │ ├── OMKeyCommitRequestWithFSO.java │ │ │ │ │ │ ├── OMKeyCreateRequest.java │ │ │ │ │ │ ├── OMKeyCreateRequestWithFSO.java │ │ │ │ │ │ ├── OMKeyDeleteRequest.java │ │ │ │ │ │ ├── OMKeyDeleteRequestWithFSO.java │ │ │ │ │ │ ├── OMKeyPurgeRequest.java │ │ │ │ │ │ ├── OMKeyRenameRequest.java │ │ │ │ │ │ ├── OMKeyRenameRequestWithFSO.java │ │ │ │ │ │ ├── OMKeyRequest.java │ │ │ │ │ │ ├── OMKeySetTimesRequest.java │ │ │ │ │ │ ├── OMKeySetTimesRequestWithFSO.java │ │ │ │ │ │ ├── OMKeysDeleteRequest.java │ │ │ │ │ │ ├── OMKeysRenameRequest.java │ │ │ │ │ │ ├── OMOpenKeysDeleteRequest.java │ │ │ │ │ │ ├── OmKeysDeleteRequestWithFSO.java │ │ │ │ │ │ ├── acl │ │ │ │ │ │ │ ├── OMKeyAclRequest.java │ │ │ │ │ │ │ ├── OMKeyAclRequestWithFSO.java │ │ │ │ │ │ │ ├── OMKeyAddAclRequest.java │ │ │ │ │ │ │ ├── OMKeyAddAclRequestWithFSO.java │ │ │ │ │ │ │ ├── OMKeyRemoveAclRequest.java │ │ │ │ │ │ │ ├── OMKeyRemoveAclRequestWithFSO.java │ │ │ │ │ │ │ ├── OMKeySetAclRequest.java │ │ │ │ │ │ │ ├── OMKeySetAclRequestWithFSO.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ └── prefix │ │ │ │ │ │ │ │ ├── OMPrefixAclRequest.java │ │ │ │ │ │ │ │ ├── OMPrefixAddAclRequest.java │ │ │ │ │ │ │ │ ├── OMPrefixRemoveAclRequest.java │ │ │ │ │ │ │ │ ├── OMPrefixSetAclRequest.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── s3 │ │ │ │ │ │ ├── multipart │ │ │ │ │ │ │ ├── S3ExpiredMultipartUploadsAbortRequest.java │ │ │ │ │ │ │ ├── S3InitiateMultipartUploadRequest.java │ │ │ │ │ │ │ ├── S3InitiateMultipartUploadRequestWithFSO.java │ │ │ │ │ │ │ ├── S3MultipartUploadAbortRequest.java │ │ │ │ │ │ │ ├── S3MultipartUploadAbortRequestWithFSO.java │ │ │ │ │ │ │ ├── S3MultipartUploadCommitPartRequest.java │ │ │ │ │ │ │ ├── S3MultipartUploadCommitPartRequestWithFSO.java │ │ │ │ │ │ │ ├── S3MultipartUploadCompleteRequest.java │ │ │ │ │ │ │ ├── S3MultipartUploadCompleteRequestWithFSO.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── security │ │ │ │ │ │ │ ├── OMSetSecretRequest.java │ │ │ │ │ │ │ ├── S3GetSecretRequest.java │ │ │ │ │ │ │ ├── S3RevokeSecretRequest.java │ │ │ │ │ │ │ ├── S3SecretRequestHelper.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── tagging │ │ │ │ │ │ │ ├── S3DeleteObjectTaggingRequest.java │ │ │ │ │ │ │ ├── S3DeleteObjectTaggingRequestWithFSO.java │ │ │ │ │ │ │ ├── S3PutObjectTaggingRequest.java │ │ │ │ │ │ │ ├── S3PutObjectTaggingRequestWithFSO.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── tenant │ │ │ │ │ │ │ ├── OMSetRangerServiceVersionRequest.java │ │ │ │ │ │ │ ├── OMTenantAssignAdminRequest.java │ │ │ │ │ │ │ ├── OMTenantAssignUserAccessIdRequest.java │ │ │ │ │ │ │ ├── OMTenantCreateRequest.java │ │ │ │ │ │ │ ├── OMTenantDeleteRequest.java │ │ │ │ │ │ │ ├── OMTenantRevokeAdminRequest.java │ │ │ │ │ │ │ ├── OMTenantRevokeUserAccessIdRequest.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── security │ │ │ │ │ │ ├── OMCancelDelegationTokenRequest.java │ │ │ │ │ │ ├── OMGetDelegationTokenRequest.java │ │ │ │ │ │ ├── OMRenewDelegationTokenRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── snapshot │ │ │ │ │ │ ├── OMSnapshotCreateRequest.java │ │ │ │ │ │ ├── OMSnapshotDeleteRequest.java │ │ │ │ │ │ ├── OMSnapshotMoveDeletedKeysRequest.java │ │ │ │ │ │ ├── OMSnapshotMoveTableKeysRequest.java │ │ │ │ │ │ ├── OMSnapshotMoveUtils.java │ │ │ │ │ │ ├── OMSnapshotPurgeRequest.java │ │ │ │ │ │ ├── OMSnapshotRenameRequest.java │ │ │ │ │ │ ├── OMSnapshotSetPropertyRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── upgrade │ │ │ │ │ │ ├── OMCancelPrepareRequest.java │ │ │ │ │ │ ├── OMFinalizeUpgradeRequest.java │ │ │ │ │ │ ├── OMPrepareRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── util │ │ │ │ │ │ ├── OMEchoRPCWriteRequest.java │ │ │ │ │ │ ├── OMMultipartUploadUtils.java │ │ │ │ │ │ ├── ObjectParser.java │ │ │ │ │ │ ├── OmKeyHSyncUtil.java │ │ │ │ │ │ ├── OmResponseUtil.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── validation │ │ │ │ │ │ ├── OMClientVersionValidator.java │ │ │ │ │ │ ├── OMLayoutVersionValidator.java │ │ │ │ │ │ ├── RequestFeatureValidator.java │ │ │ │ │ │ ├── RequestValidations.java │ │ │ │ │ │ ├── ValidationCondition.java │ │ │ │ │ │ ├── ValidationContext.java │ │ │ │ │ │ ├── ValidatorRegistry.java │ │ │ │ │ │ ├── VersionExtractor.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── volume │ │ │ │ │ │ ├── OMQuotaRepairRequest.java │ │ │ │ │ │ ├── OMVolumeCreateRequest.java │ │ │ │ │ │ ├── OMVolumeDeleteRequest.java │ │ │ │ │ │ ├── OMVolumeRequest.java │ │ │ │ │ │ ├── OMVolumeSetOwnerRequest.java │ │ │ │ │ │ ├── OMVolumeSetQuotaRequest.java │ │ │ │ │ │ ├── acl │ │ │ │ │ │ ├── OMVolumeAclRequest.java │ │ │ │ │ │ ├── OMVolumeAddAclRequest.java │ │ │ │ │ │ ├── OMVolumeRemoveAclRequest.java │ │ │ │ │ │ ├── OMVolumeSetAclRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── response │ │ │ │ │ ├── CleanupTableInfo.java │ │ │ │ │ ├── DummyOMClientResponse.java │ │ │ │ │ ├── OMClientResponse.java │ │ │ │ │ ├── bucket │ │ │ │ │ │ ├── OMBucketCreateResponse.java │ │ │ │ │ │ ├── OMBucketDeleteResponse.java │ │ │ │ │ │ ├── OMBucketSetOwnerResponse.java │ │ │ │ │ │ ├── OMBucketSetPropertyResponse.java │ │ │ │ │ │ ├── acl │ │ │ │ │ │ │ ├── OMBucketAclResponse.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── file │ │ │ │ │ │ ├── OMDirectoryCreateResponse.java │ │ │ │ │ │ ├── OMDirectoryCreateResponseWithFSO.java │ │ │ │ │ │ ├── OMFileCreateResponse.java │ │ │ │ │ │ ├── OMFileCreateResponseWithFSO.java │ │ │ │ │ │ ├── OMRecoverLeaseResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── key │ │ │ │ │ │ ├── AbstractOMKeyDeleteResponse.java │ │ │ │ │ │ ├── OMAllocateBlockResponse.java │ │ │ │ │ │ ├── OMAllocateBlockResponseWithFSO.java │ │ │ │ │ │ ├── OMDirectoriesPurgeResponseWithFSO.java │ │ │ │ │ │ ├── OMKeyCommitResponse.java │ │ │ │ │ │ ├── OMKeyCommitResponseWithFSO.java │ │ │ │ │ │ ├── OMKeyCreateResponse.java │ │ │ │ │ │ ├── OMKeyCreateResponseWithFSO.java │ │ │ │ │ │ ├── OMKeyDeleteResponse.java │ │ │ │ │ │ ├── OMKeyDeleteResponseWithFSO.java │ │ │ │ │ │ ├── OMKeyPurgeResponse.java │ │ │ │ │ │ ├── OMKeyRenameResponse.java │ │ │ │ │ │ ├── OMKeyRenameResponseWithFSO.java │ │ │ │ │ │ ├── OMKeySetTimesResponse.java │ │ │ │ │ │ ├── OMKeySetTimesResponseWithFSO.java │ │ │ │ │ │ ├── OMKeysDeleteResponse.java │ │ │ │ │ │ ├── OMKeysDeleteResponseWithFSO.java │ │ │ │ │ │ ├── OMKeysRenameResponse.java │ │ │ │ │ │ ├── OMOpenKeysDeleteResponse.java │ │ │ │ │ │ ├── OmKeyResponse.java │ │ │ │ │ │ ├── acl │ │ │ │ │ │ │ ├── OMKeyAclResponse.java │ │ │ │ │ │ │ ├── OMKeyAclResponseWithFSO.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ └── prefix │ │ │ │ │ │ │ │ ├── OMPrefixAclResponse.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── s3 │ │ │ │ │ │ ├── multipart │ │ │ │ │ │ │ ├── AbstractS3MultipartAbortResponse.java │ │ │ │ │ │ │ ├── S3ExpiredMultipartUploadsAbortResponse.java │ │ │ │ │ │ │ ├── S3InitiateMultipartUploadResponse.java │ │ │ │ │ │ │ ├── S3InitiateMultipartUploadResponseWithFSO.java │ │ │ │ │ │ │ ├── S3MultipartUploadAbortResponse.java │ │ │ │ │ │ │ ├── S3MultipartUploadAbortResponseWithFSO.java │ │ │ │ │ │ │ ├── S3MultipartUploadCommitPartResponse.java │ │ │ │ │ │ │ ├── S3MultipartUploadCommitPartResponseWithFSO.java │ │ │ │ │ │ │ ├── S3MultipartUploadCompleteResponse.java │ │ │ │ │ │ │ ├── S3MultipartUploadCompleteResponseWithFSO.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── security │ │ │ │ │ │ │ ├── OMSetSecretResponse.java │ │ │ │ │ │ │ ├── S3GetSecretResponse.java │ │ │ │ │ │ │ ├── S3RevokeSecretResponse.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── tagging │ │ │ │ │ │ │ ├── S3DeleteObjectTaggingResponse.java │ │ │ │ │ │ │ ├── S3DeleteObjectTaggingResponseWithFSO.java │ │ │ │ │ │ │ ├── S3PutObjectTaggingResponse.java │ │ │ │ │ │ │ ├── S3PutObjectTaggingResponseWithFSO.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── tenant │ │ │ │ │ │ │ ├── OMSetRangerServiceVersionResponse.java │ │ │ │ │ │ │ ├── OMTenantAssignAdminResponse.java │ │ │ │ │ │ │ ├── OMTenantAssignUserAccessIdResponse.java │ │ │ │ │ │ │ ├── OMTenantCreateResponse.java │ │ │ │ │ │ │ ├── OMTenantDeleteResponse.java │ │ │ │ │ │ │ ├── OMTenantRevokeAdminResponse.java │ │ │ │ │ │ │ ├── OMTenantRevokeUserAccessIdResponse.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── security │ │ │ │ │ │ ├── OMCancelDelegationTokenResponse.java │ │ │ │ │ │ ├── OMGetDelegationTokenResponse.java │ │ │ │ │ │ ├── OMRenewDelegationTokenResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── snapshot │ │ │ │ │ │ ├── OMSnapshotCreateResponse.java │ │ │ │ │ │ ├── OMSnapshotDeleteResponse.java │ │ │ │ │ │ ├── OMSnapshotMoveDeletedKeysResponse.java │ │ │ │ │ │ ├── OMSnapshotMoveTableKeysResponse.java │ │ │ │ │ │ ├── OMSnapshotPurgeResponse.java │ │ │ │ │ │ ├── OMSnapshotRenameResponse.java │ │ │ │ │ │ ├── OMSnapshotSetPropertyResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── upgrade │ │ │ │ │ │ ├── OMCancelPrepareResponse.java │ │ │ │ │ │ ├── OMFinalizeUpgradeResponse.java │ │ │ │ │ │ ├── OMPrepareResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── util │ │ │ │ │ │ ├── OMEchoRPCWriteResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── volume │ │ │ │ │ │ ├── OMQuotaRepairResponse.java │ │ │ │ │ │ ├── OMVolumeAclOpResponse.java │ │ │ │ │ │ ├── OMVolumeCreateResponse.java │ │ │ │ │ │ ├── OMVolumeDeleteResponse.java │ │ │ │ │ │ ├── OMVolumeSetOwnerResponse.java │ │ │ │ │ │ ├── OMVolumeSetQuotaResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── s3 │ │ │ │ │ ├── LocalS3StoreProvider.java │ │ │ │ │ ├── S3SecretCacheProvider.java │ │ │ │ │ ├── S3SecretStoreConfigurationKeys.java │ │ │ │ │ ├── S3SecretStoreProvider.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── service │ │ │ │ │ ├── AbstractKeyDeletingService.java │ │ │ │ │ ├── CompactDBService.java │ │ │ │ │ ├── CompactionService.java │ │ │ │ │ ├── DirectoryDeletingService.java │ │ │ │ │ ├── KeyDeletingService.java │ │ │ │ │ ├── MultipartUploadCleanupService.java │ │ │ │ │ ├── OMRangerBGSyncService.java │ │ │ │ │ ├── OpenKeyCleanupService.java │ │ │ │ │ ├── QuotaRepairTask.java │ │ │ │ │ ├── SnapshotDeletingService.java │ │ │ │ │ ├── SnapshotDiffCleanupService.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── snapshot │ │ │ │ │ ├── FSODirectoryPathResolver.java │ │ │ │ │ ├── MultiSnapshotLocks.java │ │ │ │ │ ├── OMDBCheckpointUtils.java │ │ │ │ │ ├── ObjectPathResolver.java │ │ │ │ │ ├── OmSnapshotLocalDataManager.java │ │ │ │ │ ├── OmSnapshotUtils.java │ │ │ │ │ ├── PersistentList.java │ │ │ │ │ ├── PersistentMap.java │ │ │ │ │ ├── PersistentSet.java │ │ │ │ │ ├── ReferenceCounted.java │ │ │ │ │ ├── ReferenceCountedCallback.java │ │ │ │ │ ├── RequireSnapshotFeatureState.java │ │ │ │ │ ├── RequireSnapshotFeatureStateAspect.java │ │ │ │ │ ├── RocksDbPersistentList.java │ │ │ │ │ ├── RocksDbPersistentMap.java │ │ │ │ │ ├── RocksDbPersistentSet.java │ │ │ │ │ ├── SnapshotCache.java │ │ │ │ │ ├── SnapshotDiffManager.java │ │ │ │ │ ├── SnapshotUtils.java │ │ │ │ │ ├── defrag │ │ │ │ │ │ ├── SnapshotDefragService.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── diff │ │ │ │ │ │ └── delta │ │ │ │ │ │ │ ├── CompositeDeltaDiffComputer.java │ │ │ │ │ │ │ ├── DeltaFileComputer.java │ │ │ │ │ │ │ ├── FileLinkDeltaFileComputer.java │ │ │ │ │ │ │ ├── FullDiffComputer.java │ │ │ │ │ │ │ ├── RDBDifferComputer.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── ReclaimableDirFilter.java │ │ │ │ │ │ ├── ReclaimableFilter.java │ │ │ │ │ │ ├── ReclaimableKeyFilter.java │ │ │ │ │ │ ├── ReclaimableRenameEntryFilter.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── util │ │ │ │ │ │ ├── TableMergeIterator.java │ │ │ │ │ │ └── package-info.java │ │ │ │ └── upgrade │ │ │ │ │ ├── BelongsToLayoutVersion.java │ │ │ │ │ ├── DisallowedUntilLayoutVersion.java │ │ │ │ │ ├── OMLayoutFeature.java │ │ │ │ │ ├── OMLayoutFeatureAspect.java │ │ │ │ │ ├── OMLayoutVersionManager.java │ │ │ │ │ ├── OMUpgradeFinalizer.java │ │ │ │ │ ├── OmUpgradeAction.java │ │ │ │ │ ├── QuotaRepairUpgradeAction.java │ │ │ │ │ ├── UpgradeActionOm.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── protocolPB │ │ │ │ ├── OMAdminProtocolServerSideImpl.java │ │ │ │ ├── OMInterServiceProtocolServerSideImpl.java │ │ │ │ ├── OzoneManagerProtocolServerSideTranslatorPB.java │ │ │ │ ├── OzoneManagerRequestHandler.java │ │ │ │ ├── RequestHandler.java │ │ │ │ └── package-info.java │ │ │ │ └── security │ │ │ │ ├── AWSV4AuthValidator.java │ │ │ │ ├── OMCertificateClient.java │ │ │ │ ├── OzoneDelegationTokenSecretManager.java │ │ │ │ ├── OzoneSecretStore.java │ │ │ │ ├── S3SecurityUtil.java │ │ │ │ ├── acl │ │ │ │ ├── OzoneAuthorizerFactory.java │ │ │ │ ├── OzoneManagerAuthorizer.java │ │ │ │ ├── OzoneNativeAuthorizer.java │ │ │ │ ├── SharedTmpDirAuthorizer.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── aop.xml │ │ │ └── webapps │ │ │ └── ozoneManager │ │ │ ├── index.html │ │ │ ├── main.css │ │ │ ├── main.html │ │ │ ├── om-metrics.html │ │ │ ├── om-overview.html │ │ │ └── ozoneManager.js │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ ├── om │ │ │ ├── OmTestManagers.java │ │ │ ├── ScmBlockLocationTestingClient.java │ │ │ ├── TestAuthorizerLockImpl.java │ │ │ ├── TestBucketManagerImpl.java │ │ │ ├── TestBucketUtilizationMetrics.java │ │ │ ├── TestChunkStreams.java │ │ │ ├── TestGrpcOzoneManagerServer.java │ │ │ ├── TestKeyManagerImpl.java │ │ │ ├── TestKeyManagerUnit.java │ │ │ ├── TestOMDBDefinition.java │ │ │ ├── TestOMMetadataReader.java │ │ │ ├── TestOMMultiTenantManager.java │ │ │ ├── TestOMMultiTenantManagerImpl.java │ │ │ ├── TestOMStorage.java │ │ │ ├── TestOMTenantCreateRequest.java │ │ │ ├── TestOmMetadataManager.java │ │ │ ├── TestOmMetadataManagerMetrics.java │ │ │ ├── TestOmSnapshotLocalDataYaml.java │ │ │ ├── TestOmSnapshotManager.java │ │ │ ├── TestOmSnapshotManagerConfig.java │ │ │ ├── TestOzoneConfigUtil.java │ │ │ ├── TestOzoneManagerHttpServer.java │ │ │ ├── TestOzoneManagerStarter.java │ │ │ ├── TestScmClient.java │ │ │ ├── TestServiceInfoProvider.java │ │ │ ├── failover │ │ │ │ └── TestOMFailovers.java │ │ │ ├── ha │ │ │ │ └── TestOMHAMetrics.java │ │ │ ├── lock │ │ │ │ └── TestOzoneLockProvider.java │ │ │ ├── multitenant │ │ │ │ ├── MultiTenantAccessControllerTests.java │ │ │ │ └── TestInMemoryMultiTenantAccessController.java │ │ │ ├── package-info.java │ │ │ ├── ratis │ │ │ │ ├── TestOzoneManagerDoubleBuffer.java │ │ │ │ ├── TestOzoneManagerDoubleBufferWithDummyResponse.java │ │ │ │ ├── TestOzoneManagerDoubleBufferWithOMResponse.java │ │ │ │ ├── TestOzoneManagerRatisRequest.java │ │ │ │ ├── TestOzoneManagerRatisServer.java │ │ │ │ └── TestOzoneManagerStateMachine.java │ │ │ ├── ratis_snapshot │ │ │ │ └── TestOmRatisSnapshotProvider.java │ │ │ ├── request │ │ │ │ ├── OMRequestTestUtils.java │ │ │ │ ├── TestBucketLayoutAwareOMKeyFactory.java │ │ │ │ ├── TestNormalizePaths.java │ │ │ │ ├── TestOMClientRequestWithUserInfo.java │ │ │ │ ├── bucket │ │ │ │ │ ├── TestBucketRequest.java │ │ │ │ │ ├── TestOMBucketCreateRequest.java │ │ │ │ │ ├── TestOMBucketCreateRequestWithFSO.java │ │ │ │ │ ├── TestOMBucketDeleteRequest.java │ │ │ │ │ ├── TestOMBucketDeleteRequestWithFSO.java │ │ │ │ │ ├── TestOMBucketSetPropertyRequest.java │ │ │ │ │ ├── acl │ │ │ │ │ │ ├── TestOMBucketAddAclRequest.java │ │ │ │ │ │ ├── TestOMBucketRemoveAclRequest.java │ │ │ │ │ │ ├── TestOMBucketSetAclRequest.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── file │ │ │ │ │ ├── TestOMDirectoryCreateRequest.java │ │ │ │ │ ├── TestOMDirectoryCreateRequestWithFSO.java │ │ │ │ │ ├── TestOMFileCreateRequest.java │ │ │ │ │ ├── TestOMFileCreateRequestWithFSO.java │ │ │ │ │ ├── TestOMRecoverLeaseRequest.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── key │ │ │ │ │ ├── TestOMAllocateBlockRequest.java │ │ │ │ │ ├── TestOMAllocateBlockRequestWithFSO.java │ │ │ │ │ ├── TestOMDirectoriesPurgeRequestAndResponse.java │ │ │ │ │ ├── TestOMKeyAclRequest.java │ │ │ │ │ ├── TestOMKeyAclRequestWithFSO.java │ │ │ │ │ ├── TestOMKeyCommitRequest.java │ │ │ │ │ ├── TestOMKeyCommitRequestWithFSO.java │ │ │ │ │ ├── TestOMKeyCreateRequest.java │ │ │ │ │ ├── TestOMKeyCreateRequestWithFSO.java │ │ │ │ │ ├── TestOMKeyDeleteRequest.java │ │ │ │ │ ├── TestOMKeyDeleteRequestWithFSO.java │ │ │ │ │ ├── TestOMKeyPurgeRequestAndResponse.java │ │ │ │ │ ├── TestOMKeyRenameRequest.java │ │ │ │ │ ├── TestOMKeyRenameRequestWithFSO.java │ │ │ │ │ ├── TestOMKeyRequest.java │ │ │ │ │ ├── TestOMKeysDeleteRequest.java │ │ │ │ │ ├── TestOMKeysDeleteRequestWithFSO.java │ │ │ │ │ ├── TestOMKeysRenameRequest.java │ │ │ │ │ ├── TestOMOpenKeysDeleteRequest.java │ │ │ │ │ ├── TestOMPrefixAclRequest.java │ │ │ │ │ ├── TestOMSetTimesRequest.java │ │ │ │ │ ├── TestOMSetTimesRequestWithFSO.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── s3 │ │ │ │ │ ├── multipart │ │ │ │ │ │ ├── TestS3ExpiredMultipartUploadsAbortRequest.java │ │ │ │ │ │ ├── TestS3InitiateMultipartUploadRequest.java │ │ │ │ │ │ ├── TestS3InitiateMultipartUploadRequestWithFSO.java │ │ │ │ │ │ ├── TestS3MultipartRequest.java │ │ │ │ │ │ ├── TestS3MultipartUploadAbortRequest.java │ │ │ │ │ │ ├── TestS3MultipartUploadAbortRequestWithFSO.java │ │ │ │ │ │ ├── TestS3MultipartUploadCommitPartRequest.java │ │ │ │ │ │ ├── TestS3MultipartUploadCommitPartRequestWithFSO.java │ │ │ │ │ │ ├── TestS3MultipartUploadCompleteRequest.java │ │ │ │ │ │ ├── TestS3MultipartUploadCompleteRequestWithFSO.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── security │ │ │ │ │ │ ├── TestS3GetSecretRequest.java │ │ │ │ │ │ └── TestS3SecretRequestHelper.java │ │ │ │ │ ├── tagging │ │ │ │ │ │ ├── TestS3DeleteObjectTaggingRequest.java │ │ │ │ │ │ ├── TestS3DeleteObjectTaggingRequestWithFSO.java │ │ │ │ │ │ ├── TestS3PutObjectTaggingRequest.java │ │ │ │ │ │ └── TestS3PutObjectTaggingRequestWithFSO.java │ │ │ │ │ └── tenant │ │ │ │ │ │ └── TestSetRangerServiceVersionRequest.java │ │ │ │ ├── security │ │ │ │ │ ├── TestOMDelegationTokenRequest.java │ │ │ │ │ ├── TestOMGetDelegationTokenRequest.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── snapshot │ │ │ │ │ ├── TestOMSnapshotCreateRequest.java │ │ │ │ │ ├── TestOMSnapshotDeleteRequest.java │ │ │ │ │ ├── TestOMSnapshotMoveTableKeysRequest.java │ │ │ │ │ ├── TestOMSnapshotPurgeRequestAndResponse.java │ │ │ │ │ ├── TestOMSnapshotRenameRequest.java │ │ │ │ │ ├── TestOMSnapshotSetPropertyRequestAndResponse.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── upgrade │ │ │ │ │ └── TestOMCancelPrepareRequest.java │ │ │ │ ├── validation │ │ │ │ │ ├── TestOMValidatorProcessor.java │ │ │ │ │ ├── TestRequestValidations.java │ │ │ │ │ ├── TestValidatorRegistry.java │ │ │ │ │ ├── TestVersionExtractor.java │ │ │ │ │ ├── testvalidatorset1 │ │ │ │ │ │ └── GeneralValidatorsForTesting.java │ │ │ │ │ └── testvalidatorset2 │ │ │ │ │ │ └── ValidatorsForOnlyOldClientValidations.java │ │ │ │ └── volume │ │ │ │ │ ├── TestOMVolumeCreateRequest.java │ │ │ │ │ ├── TestOMVolumeDeleteRequest.java │ │ │ │ │ ├── TestOMVolumeRequest.java │ │ │ │ │ ├── TestOMVolumeSetOwnerRequest.java │ │ │ │ │ ├── TestOMVolumeSetQuotaRequest.java │ │ │ │ │ ├── acl │ │ │ │ │ ├── TestOMVolumeAddAclRequest.java │ │ │ │ │ ├── TestOMVolumeRemoveAclRequest.java │ │ │ │ │ ├── TestOMVolumeSetAclRequest.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ ├── response │ │ │ │ ├── TestCleanupTableInfo.java │ │ │ │ ├── TestOMResponseUtils.java │ │ │ │ ├── bucket │ │ │ │ │ ├── TestOMBucketCreateResponse.java │ │ │ │ │ ├── TestOMBucketDeleteResponse.java │ │ │ │ │ ├── TestOMBucketSetPropertyResponse.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── file │ │ │ │ │ ├── TestOMDirectoryCreateResponse.java │ │ │ │ │ ├── TestOMDirectoryCreateResponseWithFSO.java │ │ │ │ │ ├── TestOMFileCreateResponseWithFSO.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── key │ │ │ │ │ ├── TestOMAllocateBlockResponse.java │ │ │ │ │ ├── TestOMAllocateBlockResponseWithFSO.java │ │ │ │ │ ├── TestOMKeyCommitResponse.java │ │ │ │ │ ├── TestOMKeyCommitResponseWithFSO.java │ │ │ │ │ ├── TestOMKeyCreateResponse.java │ │ │ │ │ ├── TestOMKeyCreateResponseWithFSO.java │ │ │ │ │ ├── TestOMKeyDeleteResponse.java │ │ │ │ │ ├── TestOMKeyDeleteResponseWithFSO.java │ │ │ │ │ ├── TestOMKeyRenameResponse.java │ │ │ │ │ ├── TestOMKeyRenameResponseWithFSO.java │ │ │ │ │ ├── TestOMKeyResponse.java │ │ │ │ │ ├── TestOMKeysDeleteResponse.java │ │ │ │ │ ├── TestOMKeysDeleteResponseWithFSO.java │ │ │ │ │ ├── TestOMKeysRenameResponse.java │ │ │ │ │ ├── TestOMOpenKeysDeleteResponse.java │ │ │ │ │ ├── acl │ │ │ │ │ │ └── prefix │ │ │ │ │ │ │ └── TestOMPrefixAclResponse.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── s3 │ │ │ │ │ ├── multipart │ │ │ │ │ │ ├── TestS3ExpiredMultipartUploadsAbortResponse.java │ │ │ │ │ │ ├── TestS3InitiateMultipartUploadResponse.java │ │ │ │ │ │ ├── TestS3InitiateMultipartUploadResponseWithFSO.java │ │ │ │ │ │ ├── TestS3MultipartResponse.java │ │ │ │ │ │ ├── TestS3MultipartUploadAbortResponse.java │ │ │ │ │ │ ├── TestS3MultipartUploadAbortResponseWithFSO.java │ │ │ │ │ │ ├── TestS3MultipartUploadCommitPartResponseWithFSO.java │ │ │ │ │ │ ├── TestS3MultipartUploadCompleteResponseWithFSO.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── tagging │ │ │ │ │ │ ├── TestS3DeleteObjectTaggingResponse.java │ │ │ │ │ │ ├── TestS3DeleteObjectTaggingResponseWithFSO.java │ │ │ │ │ │ ├── TestS3PutObjectTaggingResponse.java │ │ │ │ │ │ └── TestS3PutObjectTaggingResponseWithFSO.java │ │ │ │ ├── security │ │ │ │ │ ├── TestOMDelegationTokenResponse.java │ │ │ │ │ ├── TestOMGetDelegationTokenResponse.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── snapshot │ │ │ │ │ ├── OMSnapshotResponseTestUtil.java │ │ │ │ │ ├── TestOMSnapshotCreateResponse.java │ │ │ │ │ ├── TestOMSnapshotDeleteResponse.java │ │ │ │ │ ├── TestOMSnapshotMoveTableKeysResponse.java │ │ │ │ │ └── package-info.java │ │ │ │ └── volume │ │ │ │ │ ├── TestOMVolumeCreateResponse.java │ │ │ │ │ ├── TestOMVolumeDeleteResponse.java │ │ │ │ │ ├── TestOMVolumeResponse.java │ │ │ │ │ ├── TestOMVolumeSetOwnerResponse.java │ │ │ │ │ ├── TestOMVolumeSetQuotaResponse.java │ │ │ │ │ └── package-info.java │ │ │ ├── service │ │ │ │ ├── TestCompactionService.java │ │ │ │ ├── TestDirectoryDeletingService.java │ │ │ │ ├── TestKeyDeletingService.java │ │ │ │ ├── TestMultipartUploadCleanupService.java │ │ │ │ ├── TestOpenKeyCleanupService.java │ │ │ │ ├── TestQuotaRepairTask.java │ │ │ │ ├── TestSnapshotDeletingService.java │ │ │ │ └── TestSnapshotDiffCleanupService.java │ │ │ ├── snapshot │ │ │ │ ├── SnapshotFeatureEnabledUtil.java │ │ │ │ ├── SnapshotTestUtils.java │ │ │ │ ├── TestFSODirectoryPathResolver.java │ │ │ │ ├── TestMultiSnapshotLocks.java │ │ │ │ ├── TestOmSnapshotLocalDataManager.java │ │ │ │ ├── TestOmSnapshotUtils.java │ │ │ │ ├── TestRequireSnapshotFeatureStateAspect.java │ │ │ │ ├── TestRocksDbPersistentList.java │ │ │ │ ├── TestRocksDbPersistentMap.java │ │ │ │ ├── TestRocksDbPersistentSet.java │ │ │ │ ├── TestSnapshotCache.java │ │ │ │ ├── TestSnapshotChain.java │ │ │ │ ├── TestSnapshotDiffManager.java │ │ │ │ ├── TestSnapshotInfo.java │ │ │ │ ├── TestSnapshotRequestAndResponse.java │ │ │ │ ├── TestSnapshotUtils.java │ │ │ │ ├── TestSstFilteringService.java │ │ │ │ ├── defrag │ │ │ │ │ └── TestSnapshotDefragService.java │ │ │ │ ├── diff │ │ │ │ │ └── delta │ │ │ │ │ │ ├── TestCompositeDeltaDiffComputer.java │ │ │ │ │ │ ├── TestFileLinkDeltaFileComputer.java │ │ │ │ │ │ ├── TestFullDiffComputer.java │ │ │ │ │ │ └── TestRDBDifferComputer.java │ │ │ │ ├── filter │ │ │ │ │ ├── AbstractReclaimableFilterTest.java │ │ │ │ │ ├── TestReclaimableDirFilter.java │ │ │ │ │ ├── TestReclaimableFilter.java │ │ │ │ │ ├── TestReclaimableKeyFilter.java │ │ │ │ │ └── TestReclaimableRenameEntryFilter.java │ │ │ │ └── util │ │ │ │ │ └── TestTableMergeIterator.java │ │ │ └── upgrade │ │ │ │ ├── MockOmRequest.java │ │ │ │ ├── OMLayoutFeatureUtil.java │ │ │ │ ├── TestOMLayoutFeatureAspect.java │ │ │ │ ├── TestOMUpgradeFinalizer.java │ │ │ │ ├── TestOMVersionManager.java │ │ │ │ ├── TestOmVersionManagerRequestFactory.java │ │ │ │ └── TestOzoneManagerPrepareState.java │ │ │ ├── protocolPB │ │ │ └── TestOzoneManagerRequestHandler.java │ │ │ └── security │ │ │ ├── S3SecretStoreMap.java │ │ │ ├── SecretKeyTestClient.java │ │ │ ├── TestAWSV4AuthValidator.java │ │ │ ├── TestOmCertificateClientInit.java │ │ │ ├── TestOzoneDelegationTokenSecretManager.java │ │ │ ├── TestOzoneTokenIdentifier.java │ │ │ ├── acl │ │ │ ├── OzoneNativeAclTestUtil.java │ │ │ ├── TestOzoneAdministrators.java │ │ │ ├── TestOzoneAuthorizerFactory.java │ │ │ ├── TestOzoneNativeAuthorizer.java │ │ │ ├── TestOzoneObj.java │ │ │ ├── TestParentAcl.java │ │ │ ├── TestRequestContext.java │ │ │ ├── TestSharedTmpDirAuthorizer.java │ │ │ └── TestVolumeOwner.java │ │ │ └── package-info.java │ │ └── resources │ │ ├── junit-platform.properties │ │ ├── log4j.properties │ │ └── mockito-extensions │ │ └── org.mockito.plugins.MockMaker ├── ozonefs-common │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── ozone │ │ │ ├── BasicKeyInfo.java │ │ │ ├── BasicOzFs.java │ │ │ ├── BasicOzoneClientAdapterImpl.java │ │ │ ├── BasicOzoneFileSystem.java │ │ │ ├── BasicRootedOzoneClientAdapterImpl.java │ │ │ ├── BasicRootedOzoneFileSystem.java │ │ │ ├── CapableOzoneFSDataStreamOutput.java │ │ │ ├── CapableOzoneFSInputStream.java │ │ │ ├── CapableOzoneFSOutputStream.java │ │ │ ├── Constants.java │ │ │ ├── FileStatusAdapter.java │ │ │ ├── LeaseRecoveryClientDNHandler.java │ │ │ ├── O3fsDtFetcher.java │ │ │ ├── OzoneClientAdapter.java │ │ │ ├── OzoneClientAdapterImpl.java │ │ │ ├── OzoneDelegationTokenRenewer.java │ │ │ ├── OzoneFSDataStreamOutput.java │ │ │ ├── OzoneFSInputStream.java │ │ │ ├── OzoneFSOutputStream.java │ │ │ ├── OzoneFSStorageStatistics.java │ │ │ ├── OzonePathCapabilities.java │ │ │ ├── RootedOzoneClientAdapterImpl.java │ │ │ ├── Statistic.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── ozone │ │ │ ├── TestBasicOzoneFileSystems.java │ │ │ ├── TestOFSPath.java │ │ │ ├── TestOzoneFSInputStream.java │ │ │ └── package-info.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.hadoop.fs.FileSystem │ │ └── log4j.properties ├── ozonefs-hadoop2 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── fs │ │ │ │ └── ozone │ │ │ │ ├── Hadoop27OmTransportFactory.java │ │ │ │ ├── Hadoop27RpcTransport.java │ │ │ │ ├── OzFs.java │ │ │ │ ├── OzoneFileSystem.java │ │ │ │ ├── RootedOzFs.java │ │ │ │ ├── RootedOzoneFileSystem.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.hadoop.fs.FileSystem │ │ │ └── org.apache.hadoop.ozone.om.protocolPB.OmTransportFactory │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── fs │ │ └── TestOmKeyInfoWithHadoop2.java ├── ozonefs-hadoop3 │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── ozone │ │ │ ├── OzFs.java │ │ │ ├── OzoneFileSystem.java │ │ │ ├── RootedOzFs.java │ │ │ ├── RootedOzoneFileSystem.java │ │ │ └── package-info.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.hadoop.fs.FileSystem │ │ ├── org.apache.hadoop.security.token.DtFetcher │ │ ├── org.apache.hadoop.security.token.TokenIdentifier │ │ └── org.apache.hadoop.security.token.TokenRenewer ├── ozonefs-shaded │ └── pom.xml ├── ozonefs │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── ozone │ │ │ ├── OzFs.java │ │ │ ├── OzoneFileSystem.java │ │ │ ├── PosixOzoneFileSystem.java │ │ │ ├── PosixRootedOzoneFileSystem.java │ │ │ ├── RootedOzFs.java │ │ │ ├── RootedOzoneFileSystem.java │ │ │ └── package-info.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.hadoop.fs.FileSystem │ │ ├── org.apache.hadoop.security.token.DtFetcher │ │ ├── org.apache.hadoop.security.token.TokenIdentifier │ │ └── org.apache.hadoop.security.token.TokenRenewer ├── pom.xml ├── recon-codegen │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── ozone │ │ └── recon │ │ ├── codegen │ │ ├── JooqCodeGenerator.java │ │ ├── TableNamingStrategy.java │ │ └── package-info.java │ │ └── schema │ │ ├── ContainerSchemaDefinition.java │ │ ├── ReconSchemaDefinition.java │ │ ├── ReconSchemaGenerationModule.java │ │ ├── ReconTaskSchemaDefinition.java │ │ ├── SchemaVersionTableDefinition.java │ │ ├── SqlDbUtils.java │ │ ├── StatsSchemaDefinition.java │ │ ├── UtilizationSchemaDefinition.java │ │ └── package-info.java ├── recon │ ├── .gitignore │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── ozone │ │ │ │ └── recon │ │ │ │ ├── ConfigurationProvider.java │ │ │ │ ├── MetricsServiceProviderFactory.java │ │ │ │ ├── ReconConstants.java │ │ │ │ ├── ReconContext.java │ │ │ │ ├── ReconControllerModule.java │ │ │ │ ├── ReconGuiceServletContextListener.java │ │ │ │ ├── ReconHttpServer.java │ │ │ │ ├── ReconResponseUtils.java │ │ │ │ ├── ReconRestServletModule.java │ │ │ │ ├── ReconSchemaManager.java │ │ │ │ ├── ReconSchemaVersionTableManager.java │ │ │ │ ├── ReconServer.java │ │ │ │ ├── ReconServerConfigKeys.java │ │ │ │ ├── ReconSqlDbConfig.java │ │ │ │ ├── ReconUtils.java │ │ │ │ ├── TarExtractor.java │ │ │ │ ├── api │ │ │ │ ├── AccessHeatMapEndpoint.java │ │ │ │ ├── AdminOnly.java │ │ │ │ ├── BlocksEndPoint.java │ │ │ │ ├── BucketEndpoint.java │ │ │ │ ├── ClusterStateEndpoint.java │ │ │ │ ├── ContainerEndpoint.java │ │ │ │ ├── FeaturesEndpoint.java │ │ │ │ ├── InternalOnly.java │ │ │ │ ├── MetricsProxyEndpoint.java │ │ │ │ ├── NSSummaryEndpoint.java │ │ │ │ ├── NodeEndpoint.java │ │ │ │ ├── OMDBInsightEndpoint.java │ │ │ │ ├── PipelineEndpoint.java │ │ │ │ ├── ReconGlobalMetricsService.java │ │ │ │ ├── ServiceNotReadyException.java │ │ │ │ ├── StorageDistributionEndpoint.java │ │ │ │ ├── TaskStatusService.java │ │ │ │ ├── TriggerDBSyncEndpoint.java │ │ │ │ ├── UtilizationEndpoint.java │ │ │ │ ├── VolumeEndpoint.java │ │ │ │ ├── filters │ │ │ │ │ ├── ReconAdminFilter.java │ │ │ │ │ ├── ReconAuthFilter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── handlers │ │ │ │ │ ├── BucketEntityHandler.java │ │ │ │ │ ├── BucketHandler.java │ │ │ │ │ ├── DirectoryEntityHandler.java │ │ │ │ │ ├── EntityHandler.java │ │ │ │ │ ├── FSOBucketHandler.java │ │ │ │ │ ├── KeyEntityHandler.java │ │ │ │ │ ├── LegacyBucketHandler.java │ │ │ │ │ ├── OBSBucketHandler.java │ │ │ │ │ ├── RootEntityHandler.java │ │ │ │ │ ├── UnknownEntityHandler.java │ │ │ │ │ ├── VolumeEntityHandler.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── types │ │ │ │ │ ├── AclMetadata.java │ │ │ │ │ ├── BucketObjectDBInfo.java │ │ │ │ │ ├── BucketsResponse.java │ │ │ │ │ ├── ClusterStateResponse.java │ │ │ │ │ ├── ContainerBlocksInfoWrapper.java │ │ │ │ │ ├── ContainerDiscrepancyInfo.java │ │ │ │ │ ├── ContainerKeyPrefix.java │ │ │ │ │ ├── ContainerKeyPrefixImpl.java │ │ │ │ │ ├── ContainerMetadata.java │ │ │ │ │ ├── ContainerStateCounts.java │ │ │ │ │ ├── ContainersResponse.java │ │ │ │ │ ├── CountStats.java │ │ │ │ │ ├── DUResponse.java │ │ │ │ │ ├── DatanodeMetadata.java │ │ │ │ │ ├── DatanodeMetrics.java │ │ │ │ │ ├── DatanodePipeline.java │ │ │ │ │ ├── DatanodeStorageReport.java │ │ │ │ │ ├── DatanodesResponse.java │ │ │ │ │ ├── DecommissionStatusInfoResponse.java │ │ │ │ │ ├── DeletedContainerInfo.java │ │ │ │ │ ├── DeletionPendingBytesByComponent.java │ │ │ │ │ ├── EntityMetaData.java │ │ │ │ │ ├── EntityReadAccessHeatMapResponse.java │ │ │ │ │ ├── EntityType.java │ │ │ │ │ ├── FeatureProvider.java │ │ │ │ │ ├── FileSizeDistributionResponse.java │ │ │ │ │ ├── GlobalNamespaceReport.java │ │ │ │ │ ├── GlobalStorageReport.java │ │ │ │ │ ├── HealthCheckResponse.java │ │ │ │ │ ├── IsoDateAdapter.java │ │ │ │ │ ├── KeyEntityInfo.java │ │ │ │ │ ├── KeyInsightInfoResponse.java │ │ │ │ │ ├── KeyMetadata.java │ │ │ │ │ ├── KeyObjectDBInfo.java │ │ │ │ │ ├── KeyPrefixContainer.java │ │ │ │ │ ├── KeysResponse.java │ │ │ │ │ ├── ListKeysResponse.java │ │ │ │ │ ├── MissingContainerMetadata.java │ │ │ │ │ ├── MissingContainersResponse.java │ │ │ │ │ ├── NSSummary.java │ │ │ │ │ ├── NamespaceSummaryResponse.java │ │ │ │ │ ├── ObjectDBInfo.java │ │ │ │ │ ├── ParamInfo.java │ │ │ │ │ ├── PipelineMetadata.java │ │ │ │ │ ├── PipelinesResponse.java │ │ │ │ │ ├── QuotaUsageResponse.java │ │ │ │ │ ├── ReconBasicOmKeyInfo.java │ │ │ │ │ ├── RemoveDataNodesResponseWrapper.java │ │ │ │ │ ├── ResponseStatus.java │ │ │ │ │ ├── StorageCapacityDistributionResponse.java │ │ │ │ │ ├── UnhealthyContainerMetadata.java │ │ │ │ │ ├── UnhealthyContainersResponse.java │ │ │ │ │ ├── UnhealthyContainersSummary.java │ │ │ │ │ ├── UsedSpaceBreakDown.java │ │ │ │ │ ├── VolumeObjectDBInfo.java │ │ │ │ │ ├── VolumesResponse.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── codec │ │ │ │ ├── NSSummaryCodec.java │ │ │ │ └── package-info.java │ │ │ │ ├── fsck │ │ │ │ ├── ContainerHealthStatus.java │ │ │ │ ├── ContainerHealthTask.java │ │ │ │ ├── MissingContainerInfo.java │ │ │ │ ├── ReconSafeModeMgrTask.java │ │ │ │ └── package-info.java │ │ │ │ ├── heatmap │ │ │ │ ├── HeatMapService.java │ │ │ │ ├── HeatMapServiceImpl.java │ │ │ │ ├── HeatMapUtil.java │ │ │ │ ├── IHeatMapProvider.java │ │ │ │ └── package-info.java │ │ │ │ ├── metrics │ │ │ │ ├── ContainerHealthMetrics.java │ │ │ │ ├── Metric.java │ │ │ │ ├── OzoneManagerSyncMetrics.java │ │ │ │ ├── ReconSyncMetrics.java │ │ │ │ ├── ReconTaskControllerMetrics.java │ │ │ │ ├── ReconTaskMetrics.java │ │ │ │ ├── ReconTaskStatusMetrics.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── persistence │ │ │ │ ├── ContainerHealthSchemaManager.java │ │ │ │ ├── ContainerHistory.java │ │ │ │ ├── DataSourceConfiguration.java │ │ │ │ ├── DefaultDataSourceProvider.java │ │ │ │ ├── DerbyDataSourceProvider.java │ │ │ │ ├── JooqPersistenceModule.java │ │ │ │ ├── SqliteDataSourceProvider.java │ │ │ │ ├── TransactionalMethodInterceptor.java │ │ │ │ └── package-info.java │ │ │ │ ├── recovery │ │ │ │ ├── ReconOMMetadataManager.java │ │ │ │ ├── ReconOmMetadataManagerImpl.java │ │ │ │ └── package-info.java │ │ │ │ ├── scm │ │ │ │ ├── ContainerReplicaHistory.java │ │ │ │ ├── ContainerReplicaHistoryList.java │ │ │ │ ├── PipelineSyncTask.java │ │ │ │ ├── ReconContainerManager.java │ │ │ │ ├── ReconContainerReportHandler.java │ │ │ │ ├── ReconContainerReportQueue.java │ │ │ │ ├── ReconDatanodeProtocolServer.java │ │ │ │ ├── ReconDeadNodeHandler.java │ │ │ │ ├── ReconIncrementalContainerReportHandler.java │ │ │ │ ├── ReconNewNodeHandler.java │ │ │ │ ├── ReconNodeManager.java │ │ │ │ ├── ReconPipelineFactory.java │ │ │ │ ├── ReconPipelineManager.java │ │ │ │ ├── ReconPipelineReportHandler.java │ │ │ │ ├── ReconPolicyProvider.java │ │ │ │ ├── ReconSCMDBDefinition.java │ │ │ │ ├── ReconSafeModeManager.java │ │ │ │ ├── ReconScmTask.java │ │ │ │ ├── ReconStaleNodeHandler.java │ │ │ │ ├── ReconStorageConfig.java │ │ │ │ ├── ReconStorageContainerManagerFacade.java │ │ │ │ └── package-info.java │ │ │ │ ├── security │ │ │ │ ├── ReconCertificateClient.java │ │ │ │ └── package-info.java │ │ │ │ ├── spi │ │ │ │ ├── HddsDatanodeServiceProvider.java │ │ │ │ ├── MetricsServiceProvider.java │ │ │ │ ├── OzoneManagerServiceProvider.java │ │ │ │ ├── ReconContainerMetadataManager.java │ │ │ │ ├── ReconFileMetadataManager.java │ │ │ │ ├── ReconGlobalStatsManager.java │ │ │ │ ├── ReconNamespaceSummaryManager.java │ │ │ │ ├── StorageContainerServiceProvider.java │ │ │ │ ├── impl │ │ │ │ │ ├── ContainerKeyPrefixCodec.java │ │ │ │ │ ├── KeyPrefixContainerCodec.java │ │ │ │ │ ├── OzoneManagerServiceProviderImpl.java │ │ │ │ │ ├── PrometheusServiceProviderImpl.java │ │ │ │ │ ├── ReconContainerMetadataManagerImpl.java │ │ │ │ │ ├── ReconDBDefinition.java │ │ │ │ │ ├── ReconDBProvider.java │ │ │ │ │ ├── ReconFileMetadataManagerImpl.java │ │ │ │ │ ├── ReconGlobalStatsManagerImpl.java │ │ │ │ │ ├── ReconNamespaceSummaryManagerImpl.java │ │ │ │ │ ├── StorageContainerServiceProviderImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── tasks │ │ │ │ ├── ContainerKeyMapperHelper.java │ │ │ │ ├── ContainerKeyMapperTaskFSO.java │ │ │ │ ├── ContainerKeyMapperTaskOBS.java │ │ │ │ ├── ContainerSizeCountTask.java │ │ │ │ ├── DeletedKeysInsightHandler.java │ │ │ │ ├── FileSizeCountKey.java │ │ │ │ ├── FileSizeCountTaskFSO.java │ │ │ │ ├── FileSizeCountTaskHelper.java │ │ │ │ ├── FileSizeCountTaskOBS.java │ │ │ │ ├── GlobalStatsValue.java │ │ │ │ ├── MultipartInfoInsightHandler.java │ │ │ │ ├── NSSummaryTask.java │ │ │ │ ├── NSSummaryTaskDbEventHandler.java │ │ │ │ ├── NSSummaryTaskWithFSO.java │ │ │ │ ├── NSSummaryTaskWithLegacy.java │ │ │ │ ├── NSSummaryTaskWithOBS.java │ │ │ │ ├── OMDBUpdateEvent.java │ │ │ │ ├── OMDBUpdatesHandler.java │ │ │ │ ├── OMUpdateEventBatch.java │ │ │ │ ├── OMUpdateEventBuffer.java │ │ │ │ ├── OmTableHandler.java │ │ │ │ ├── OmTableInsightTask.java │ │ │ │ ├── OmUpdateEventValidator.java │ │ │ │ ├── OpenKeysInsightHandler.java │ │ │ │ ├── ReconEvent.java │ │ │ │ ├── ReconOmTask.java │ │ │ │ ├── ReconTaskConfig.java │ │ │ │ ├── ReconTaskController.java │ │ │ │ ├── ReconTaskControllerImpl.java │ │ │ │ ├── ReconTaskReInitializationEvent.java │ │ │ │ ├── package-info.java │ │ │ │ ├── types │ │ │ │ │ ├── NamedCallableTask.java │ │ │ │ │ ├── TaskExecutionException.java │ │ │ │ │ └── package-info.java │ │ │ │ └── updater │ │ │ │ │ ├── ReconTaskStatusUpdater.java │ │ │ │ │ ├── ReconTaskStatusUpdaterManager.java │ │ │ │ │ └── package-info.java │ │ │ │ └── upgrade │ │ │ │ ├── InitialConstraintUpgradeAction.java │ │ │ │ ├── NSSummaryAggregatedTotalsUpgrade.java │ │ │ │ ├── ReconLayoutFeature.java │ │ │ │ ├── ReconLayoutVersionManager.java │ │ │ │ ├── ReconTaskStatusTableUpgradeAction.java │ │ │ │ ├── ReconUpgradeAction.java │ │ │ │ ├── ReplicatedSizeOfFilesUpgradeAction.java │ │ │ │ ├── UnhealthyContainerReplicaMismatchAction.java │ │ │ │ ├── UpgradeActionRecon.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── webapps │ │ │ └── recon │ │ │ ├── WEB-INF │ │ │ └── web.xml │ │ │ └── ozone-recon-web │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc.json │ │ │ ├── .gitignore │ │ │ ├── .prettierrc.js │ │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── api │ │ │ ├── db.json │ │ │ └── routes.json │ │ │ ├── index.html │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── manifest.json │ │ │ └── static │ │ │ │ └── media │ │ │ │ └── LICENSE │ │ │ ├── src │ │ │ ├── __tests__ │ │ │ │ ├── Overview.test.tsx │ │ │ │ ├── datanodes │ │ │ │ │ ├── Datanodes.test.tsx │ │ │ │ │ └── DatanodesTable.test.tsx │ │ │ │ ├── locators │ │ │ │ │ └── locators.ts │ │ │ │ ├── mocks │ │ │ │ │ ├── datanodeMocks │ │ │ │ │ │ ├── datanodeResponseMocks.ts │ │ │ │ │ │ └── datanodeServer.ts │ │ │ │ │ ├── overviewMocks │ │ │ │ │ │ ├── overviewResponseMocks.ts │ │ │ │ │ │ └── overviewServer.ts │ │ │ │ │ └── pipelineMocks │ │ │ │ │ │ ├── pipelineResponseMocks.ts │ │ │ │ │ │ └── pipelinesServer.ts │ │ │ │ ├── pipelines │ │ │ │ │ ├── Pipelines.test.tsx │ │ │ │ │ └── PipelinesTable.test.tsx │ │ │ │ ├── utils │ │ │ │ │ ├── datanodes.utils.tsx │ │ │ │ │ └── pipelines.utils.tsx │ │ │ │ └── vitest.setup.ts │ │ │ ├── app.less │ │ │ ├── app.tsx │ │ │ ├── components │ │ │ │ ├── aclDrawer │ │ │ │ │ └── aclDrawer.tsx │ │ │ │ ├── autoReloadPanel │ │ │ │ │ ├── autoReloadPanel.less │ │ │ │ │ └── autoReloadPanel.tsx │ │ │ │ ├── breadcrumbs │ │ │ │ │ └── breadcrumbs.tsx │ │ │ │ ├── eChart │ │ │ │ │ └── eChart.tsx │ │ │ │ ├── multiSelect │ │ │ │ │ └── multiSelect.tsx │ │ │ │ ├── navBar │ │ │ │ │ ├── navBar.less │ │ │ │ │ └── navBar.tsx │ │ │ │ ├── overviewCard │ │ │ │ │ ├── overviewCard.less │ │ │ │ │ └── overviewCard.tsx │ │ │ │ ├── quotaBar │ │ │ │ │ ├── quotaBar.less │ │ │ │ │ └── quotaBar.tsx │ │ │ │ ├── rightDrawer │ │ │ │ │ └── rightDrawer.tsx │ │ │ │ └── storageBar │ │ │ │ │ ├── storageBar.less │ │ │ │ │ └── storageBar.tsx │ │ │ ├── constants │ │ │ │ ├── aclDrawer.constants.tsx │ │ │ │ ├── autoReload.constants.tsx │ │ │ │ └── breadcrumbs.constants.tsx │ │ │ ├── index.less │ │ │ ├── index.tsx │ │ │ ├── logo.png │ │ │ ├── makeRouteWithSubRoutes.tsx │ │ │ ├── react-app-env.d.ts │ │ │ ├── routes.tsx │ │ │ ├── types │ │ │ │ ├── axios.types.tsx │ │ │ │ ├── datanode.types.tsx │ │ │ │ ├── om.types.tsx │ │ │ │ └── routes.types.tsx │ │ │ ├── utils │ │ │ │ ├── autoReloadHelper.tsx │ │ │ │ ├── axiosRequestHelper.tsx │ │ │ │ ├── columnSearch.less │ │ │ │ ├── columnSearch.tsx │ │ │ │ ├── common.tsx │ │ │ │ └── themeIcons.tsx │ │ │ ├── v2 │ │ │ │ ├── components │ │ │ │ │ ├── aclDrawer │ │ │ │ │ │ └── aclDrawer.tsx │ │ │ │ │ ├── breadcrumbs │ │ │ │ │ │ └── breadcrumbs.tsx │ │ │ │ │ ├── decommissioningSummary │ │ │ │ │ │ └── decommissioningSummary.tsx │ │ │ │ │ ├── duBreadcrumbNav │ │ │ │ │ │ └── duBreadcrumbNav.tsx │ │ │ │ │ ├── eChart │ │ │ │ │ │ └── eChart.tsx │ │ │ │ │ ├── errors │ │ │ │ │ │ ├── errorBoundary.tsx │ │ │ │ │ │ └── errorCard.tsx │ │ │ │ │ ├── loader │ │ │ │ │ │ └── loader.tsx │ │ │ │ │ ├── navBar │ │ │ │ │ │ ├── navBar.less │ │ │ │ │ │ └── navBar.tsx │ │ │ │ │ ├── nuMetadata │ │ │ │ │ │ └── nuMetadata.tsx │ │ │ │ │ ├── overviewCard │ │ │ │ │ │ ├── overviewCardWrapper.tsx │ │ │ │ │ │ ├── overviewSimpleCard.tsx │ │ │ │ │ │ ├── overviewStorageCard.tsx │ │ │ │ │ │ └── overviewSummaryCard.tsx │ │ │ │ │ ├── plots │ │ │ │ │ │ ├── heatmapPlot.tsx │ │ │ │ │ │ ├── insightsContainerPlot.tsx │ │ │ │ │ │ ├── insightsFilePlot.tsx │ │ │ │ │ │ └── nuPieChart.tsx │ │ │ │ │ ├── search │ │ │ │ │ │ └── search.tsx │ │ │ │ │ ├── select │ │ │ │ │ │ ├── columnTag.tsx │ │ │ │ │ │ ├── multiSelect.tsx │ │ │ │ │ │ └── singleSelect.tsx │ │ │ │ │ ├── storageBar │ │ │ │ │ │ ├── storageBar.less │ │ │ │ │ │ └── storageBar.tsx │ │ │ │ │ └── tables │ │ │ │ │ │ ├── bucketsTable.tsx │ │ │ │ │ │ ├── containersTable.tsx │ │ │ │ │ │ ├── datanodesTable.tsx │ │ │ │ │ │ ├── insights │ │ │ │ │ │ ├── containerMismatchTable.tsx │ │ │ │ │ │ ├── deletePendingDirsTable.tsx │ │ │ │ │ │ ├── deletePendingKeysTable.tsx │ │ │ │ │ │ ├── deletedContainerKeysTable.tsx │ │ │ │ │ │ ├── expandedKeyTable.tsx │ │ │ │ │ │ ├── expandedPendingKeysTable.tsx │ │ │ │ │ │ └── openKeysTable.tsx │ │ │ │ │ │ ├── pipelinesTable.tsx │ │ │ │ │ │ └── volumesTable.tsx │ │ │ │ ├── constants │ │ │ │ │ ├── acl.constants.tsx │ │ │ │ │ ├── breadcrumbs.constants.tsx │ │ │ │ │ ├── heatmap.constants.tsx │ │ │ │ │ ├── limit.constants.tsx │ │ │ │ │ ├── overview.constants.tsx │ │ │ │ │ └── select.constants.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useAPIData.hook.ts │ │ │ │ │ ├── useAutoReload.hook.tsx │ │ │ │ │ └── useDebounce.tsx │ │ │ │ ├── pages │ │ │ │ │ ├── buckets │ │ │ │ │ │ ├── buckets.less │ │ │ │ │ │ └── buckets.tsx │ │ │ │ │ ├── containers │ │ │ │ │ │ ├── containers.less │ │ │ │ │ │ └── containers.tsx │ │ │ │ │ ├── datanodes │ │ │ │ │ │ ├── datanodes.less │ │ │ │ │ │ └── datanodes.tsx │ │ │ │ │ ├── heatmap │ │ │ │ │ │ ├── heatmap.less │ │ │ │ │ │ └── heatmap.tsx │ │ │ │ │ ├── insights │ │ │ │ │ │ ├── insights.less │ │ │ │ │ │ ├── insights.tsx │ │ │ │ │ │ └── omInsights.tsx │ │ │ │ │ ├── namespaceUsage │ │ │ │ │ │ ├── namespaceUsage.less │ │ │ │ │ │ └── namespaceUsage.tsx │ │ │ │ │ ├── notFound │ │ │ │ │ │ └── notFound.tsx │ │ │ │ │ ├── overview │ │ │ │ │ │ ├── overview.less │ │ │ │ │ │ └── overview.tsx │ │ │ │ │ ├── pipelines │ │ │ │ │ │ ├── pipelines.less │ │ │ │ │ │ └── pipelines.tsx │ │ │ │ │ └── volumes │ │ │ │ │ │ ├── volumes.less │ │ │ │ │ │ └── volumes.tsx │ │ │ │ ├── routes-v2.tsx │ │ │ │ ├── types │ │ │ │ │ ├── acl.types.ts │ │ │ │ │ ├── bucket.types.ts │ │ │ │ │ ├── container.types.ts │ │ │ │ │ ├── datanode.types.ts │ │ │ │ │ ├── heatmap.types.ts │ │ │ │ │ ├── insights.types.ts │ │ │ │ │ ├── namespaceUsage.types.ts │ │ │ │ │ ├── overview.types.ts │ │ │ │ │ ├── pipelines.types.ts │ │ │ │ │ └── volume.types.ts │ │ │ │ └── utils │ │ │ │ │ └── momentUtils.ts │ │ │ └── views │ │ │ │ ├── buckets │ │ │ │ ├── buckets.less │ │ │ │ └── buckets.tsx │ │ │ │ ├── datanodes │ │ │ │ ├── datanodes.less │ │ │ │ ├── datanodes.tsx │ │ │ │ └── decommissionSummary.tsx │ │ │ │ ├── diskUsage │ │ │ │ ├── diskUsage.less │ │ │ │ └── diskUsage.tsx │ │ │ │ ├── heatMap │ │ │ │ ├── constants │ │ │ │ │ └── heatmapConstants.tsx │ │ │ │ ├── heatMapConfiguration.tsx │ │ │ │ ├── heatmap.less │ │ │ │ └── heatmap.tsx │ │ │ │ ├── insights │ │ │ │ ├── insights.less │ │ │ │ ├── insights.tsx │ │ │ │ └── om │ │ │ │ │ ├── om.less │ │ │ │ │ └── om.tsx │ │ │ │ ├── missingContainers │ │ │ │ ├── missingContainers.less │ │ │ │ └── missingContainers.tsx │ │ │ │ ├── notFound │ │ │ │ └── notFound.tsx │ │ │ │ ├── overview │ │ │ │ ├── overview.less │ │ │ │ └── overview.tsx │ │ │ │ ├── pipelines │ │ │ │ ├── pipelines.less │ │ │ │ └── pipelines.tsx │ │ │ │ └── volumes │ │ │ │ ├── volumes.less │ │ │ │ └── volumes.tsx │ │ │ ├── tsconfig.json │ │ │ └── vite.config.ts │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ └── recon │ │ │ ├── OMMetadataManagerTestUtils.java │ │ │ ├── ReconTestInjector.java │ │ │ ├── TestReconCodecs.java │ │ │ ├── TestReconUtils.java │ │ │ ├── api │ │ │ ├── NSSummaryTests.java │ │ │ ├── TestBlocksEndPoint.java │ │ │ ├── TestClusterStateEndpoint.java │ │ │ ├── TestContainerEndpoint.java │ │ │ ├── TestDeletedKeysSearchEndpoint.java │ │ │ ├── TestEndpoints.java │ │ │ ├── TestFeaturesEndPoint.java │ │ │ ├── TestNSSummaryDiskUsageOrdering.java │ │ │ ├── TestNSSummaryEndpointWithFSO.java │ │ │ ├── TestNSSummaryEndpointWithLegacy.java │ │ │ ├── TestNSSummaryEndpointWithOBSAndLegacy.java │ │ │ ├── TestOmDBInsightEndPoint.java │ │ │ ├── TestOpenContainerCount.java │ │ │ ├── TestOpenKeysSearchEndpoint.java │ │ │ ├── TestTaskStatusService.java │ │ │ ├── TestTriggerDBSyncEndpoint.java │ │ │ ├── filters │ │ │ │ └── TestAdminFilter.java │ │ │ └── package-info.java │ │ │ ├── common │ │ │ └── ReconTestUtils.java │ │ │ ├── fsck │ │ │ ├── TestContainerHealthStatus.java │ │ │ ├── TestContainerHealthTask.java │ │ │ └── TestContainerHealthTaskRecordGenerator.java │ │ │ ├── heatmap │ │ │ ├── HeatMapProviderDataResource.java │ │ │ ├── TestHeatMapInfo.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── persistence │ │ │ ├── AbstractReconSqlDBTest.java │ │ │ ├── TestReconInternalSchemaDefinition.java │ │ │ ├── TestReconWithDifferentSqlDBs.java │ │ │ ├── TestSchemaVersionTableDefinition.java │ │ │ ├── TestSqlSchemaSetup.java │ │ │ ├── TestStatsSchemaDefinition.java │ │ │ ├── TestUtilizationSchemaDefinition.java │ │ │ └── package-info.java │ │ │ ├── recovery │ │ │ ├── TestReconOmMetadataManagerImpl.java │ │ │ └── package-info.java │ │ │ ├── scm │ │ │ ├── AbstractReconContainerManagerTest.java │ │ │ ├── TestReconContainerManager.java │ │ │ ├── TestReconIncrementalContainerReportHandler.java │ │ │ ├── TestReconNodeManager.java │ │ │ ├── TestReconPipelineManager.java │ │ │ └── TestReconPipelineReportHandler.java │ │ │ ├── spi │ │ │ └── impl │ │ │ │ ├── TestKeyPrefixContainerCodec.java │ │ │ │ ├── TestOzoneManagerServiceProviderImpl.java │ │ │ │ ├── TestReconContainerMetadataManagerImpl.java │ │ │ │ ├── TestReconDBProvider.java │ │ │ │ ├── TestReconNamespaceSummaryManagerImpl.java │ │ │ │ ├── TestStorageContainerServiceProviderImpl.java │ │ │ │ └── package-info.java │ │ │ ├── tasks │ │ │ ├── AbstractNSSummaryTaskTest.java │ │ │ ├── DummyReconDBTask.java │ │ │ ├── TestContainerKeyMapperTask.java │ │ │ ├── TestContainerSizeCountTask.java │ │ │ ├── TestEventBufferOverflow.java │ │ │ ├── TestFileSizeCountTask.java │ │ │ ├── TestNSSummaryTask.java │ │ │ ├── TestNSSummaryTaskControllerIntegration.java │ │ │ ├── TestNSSummaryTaskWithFSO.java │ │ │ ├── TestNSSummaryTaskWithLegacy.java │ │ │ ├── TestNSSummaryTaskWithLegacyOBSLayout.java │ │ │ ├── TestNSSummaryTaskWithOBS.java │ │ │ ├── TestNSSummaryTreePrecomputeValues.java │ │ │ ├── TestNSSummaryUnifiedControl.java │ │ │ ├── TestOMDBUpdatesHandler.java │ │ │ ├── TestOMUpdateEventBuffer.java │ │ │ ├── TestOmTableInsightTask.java │ │ │ ├── TestOmUpdateEventValidator.java │ │ │ ├── TestReconTaskControllerImpl.java │ │ │ ├── TestReconTaskStatusUpdater.java │ │ │ └── package-info.java │ │ │ └── upgrade │ │ │ ├── TestInitialConstraintUpgradeAction.java │ │ │ ├── TestNSSummaryAggregatedTotalsUpgrade.java │ │ │ ├── TestReconLayoutVersionManager.java │ │ │ └── TestReplicatedSizeOfFilesUpgradeAction.java │ │ └── resources │ │ ├── mockito-extensions │ │ └── org.mockito.plugins.MockMaker │ │ └── prometheus-test-response.txt ├── s3-secret-store │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ └── s3 │ │ │ └── remote │ │ │ ├── S3SecretRemoteStoreConfigurationKeys.java │ │ │ ├── package-info.java │ │ │ └── vault │ │ │ ├── VaultS3SecretStorageProvider.java │ │ │ ├── VaultS3SecretStore.java │ │ │ ├── VaultS3SecretStoreBuilder.java │ │ │ ├── auth │ │ │ ├── AppRoleAuth.java │ │ │ ├── Auth.java │ │ │ ├── AuthType.java │ │ │ ├── DirectTokenAuth.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── ozone │ │ └── s3 │ │ └── remote │ │ └── vault │ │ └── TestVaultS3SecretStore.java ├── s3gateway │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── ozone │ │ │ │ ├── audit │ │ │ │ ├── S3GAction.java │ │ │ │ └── package-info.java │ │ │ │ ├── s3 │ │ │ │ ├── AuthorizationFilter.java │ │ │ │ ├── ClientIpFilter.java │ │ │ │ ├── CommonHeadersContainerResponseFilter.java │ │ │ │ ├── EmptyContentTypeFilter.java │ │ │ │ ├── Gateway.java │ │ │ │ ├── GatewayApplication.java │ │ │ │ ├── HeaderPreprocessor.java │ │ │ │ ├── OzoneClientCache.java │ │ │ │ ├── OzoneClientProducer.java │ │ │ │ ├── OzoneConfigurationHolder.java │ │ │ │ ├── RequestIdentifier.java │ │ │ │ ├── S3GatewayConfigKeys.java │ │ │ │ ├── S3GatewayHttpServer.java │ │ │ │ ├── S3GatewayWebAdminServer.java │ │ │ │ ├── SignedChunksInputStream.java │ │ │ │ ├── TracingFilter.java │ │ │ │ ├── UnsignedChunksInputStream.java │ │ │ │ ├── VirtualHostStyleFilter.java │ │ │ │ ├── commontypes │ │ │ │ │ ├── BucketMetadata.java │ │ │ │ │ ├── CommonPrefix.java │ │ │ │ │ ├── EncodingTypeObject.java │ │ │ │ │ ├── IsoDateAdapter.java │ │ │ │ │ ├── KeyMetadata.java │ │ │ │ │ ├── ObjectKeyNameAdapter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── endpoint │ │ │ │ │ ├── BucketEndpoint.java │ │ │ │ │ ├── CompleteMultipartUploadRequest.java │ │ │ │ │ ├── CompleteMultipartUploadRequestUnmarshaller.java │ │ │ │ │ ├── CompleteMultipartUploadResponse.java │ │ │ │ │ ├── CopyObjectResponse.java │ │ │ │ │ ├── CopyPartResult.java │ │ │ │ │ ├── EndpointBase.java │ │ │ │ │ ├── ListBucketResponse.java │ │ │ │ │ ├── ListMultipartUploadsResult.java │ │ │ │ │ ├── ListObjectResponse.java │ │ │ │ │ ├── ListPartsResponse.java │ │ │ │ │ ├── MessageUnmarshaller.java │ │ │ │ │ ├── MultiDeleteRequest.java │ │ │ │ │ ├── MultiDeleteRequestUnmarshaller.java │ │ │ │ │ ├── MultiDeleteResponse.java │ │ │ │ │ ├── MultipartUploadInitiateResponse.java │ │ │ │ │ ├── ObjectEndpoint.java │ │ │ │ │ ├── ObjectEndpointStreaming.java │ │ │ │ │ ├── PlainTextMultipartUploadReader.java │ │ │ │ │ ├── PutBucketAclRequestUnmarshaller.java │ │ │ │ │ ├── PutTaggingUnmarshaller.java │ │ │ │ │ ├── RootEndpoint.java │ │ │ │ │ ├── S3Acl.java │ │ │ │ │ ├── S3BucketAcl.java │ │ │ │ │ ├── S3Owner.java │ │ │ │ │ ├── S3Tagging.java │ │ │ │ │ ├── XmlNamespaceFilter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── exception │ │ │ │ │ ├── BadRequestExceptionMapper.java │ │ │ │ │ ├── OS3Exception.java │ │ │ │ │ ├── OS3ExceptionMapper.java │ │ │ │ │ ├── S3ErrorTable.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── metrics │ │ │ │ │ ├── S3GatewayMetrics.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── signature │ │ │ │ │ ├── AWSSignatureProcessor.java │ │ │ │ │ ├── AuthOperation.java │ │ │ │ │ ├── AuthorizationV2HeaderParser.java │ │ │ │ │ ├── AuthorizationV4HeaderParser.java │ │ │ │ │ ├── AuthorizationV4QueryParser.java │ │ │ │ │ ├── Credential.java │ │ │ │ │ ├── MalformedResourceException.java │ │ │ │ │ ├── SignatureInfo.java │ │ │ │ │ ├── SignatureParser.java │ │ │ │ │ ├── SignatureProcessor.java │ │ │ │ │ ├── StringToSignProducer.java │ │ │ │ │ └── package-info.java │ │ │ │ └── util │ │ │ │ │ ├── AuditUtils.java │ │ │ │ │ ├── ContinueToken.java │ │ │ │ │ ├── RFC1123Util.java │ │ │ │ │ ├── RangeHeader.java │ │ │ │ │ ├── RangeHeaderParserUtil.java │ │ │ │ │ ├── S3Consts.java │ │ │ │ │ ├── S3StorageType.java │ │ │ │ │ ├── S3Utils.java │ │ │ │ │ └── package-info.java │ │ │ │ └── s3secret │ │ │ │ ├── Application.java │ │ │ │ ├── S3AdminEndpoint.java │ │ │ │ ├── S3SecretAdminFilter.java │ │ │ │ ├── S3SecretConfigKeys.java │ │ │ │ ├── S3SecretEnabled.java │ │ │ │ ├── S3SecretEnabledEndpointRequestFilter.java │ │ │ │ ├── S3SecretEndpointBase.java │ │ │ │ ├── S3SecretManagementEndpoint.java │ │ │ │ ├── S3SecretResponse.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── beans.xml │ │ │ └── webapps │ │ │ ├── s3g-web │ │ │ ├── WEB-INF │ │ │ │ └── web.xml │ │ │ ├── images │ │ │ │ └── ozone.ico │ │ │ └── index.html │ │ │ └── s3gateway │ │ │ └── WEB-INF │ │ │ ├── beans.xml │ │ │ └── web.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ozone │ │ │ ├── client │ │ │ ├── ClientProtocolStub.java │ │ │ ├── ObjectStoreStub.java │ │ │ ├── OzoneBucketStub.java │ │ │ ├── OzoneClientStub.java │ │ │ ├── OzoneDataStreamOutputStub.java │ │ │ ├── OzoneOutputStreamStub.java │ │ │ ├── OzoneVolumeStub.java │ │ │ └── package-info.java │ │ │ ├── protocolPB │ │ │ └── TestGrpcOmTransport.java │ │ │ ├── s3 │ │ │ ├── TestAuthorizationFilter.java │ │ │ ├── TestEmptyContentTypeFilter.java │ │ │ ├── TestOzoneClientCache.java │ │ │ ├── TestS3GatewayAuditLog.java │ │ │ ├── TestSignedChunksInputStream.java │ │ │ ├── TestUnsignedChunkInputStream.java │ │ │ ├── TestVirtualHostStyleFilter.java │ │ │ ├── commontypes │ │ │ │ └── TestObjectKeyNameAdapter.java │ │ │ ├── endpoint │ │ │ │ ├── BucketEndpointBuilder.java │ │ │ │ ├── EndpointBuilder.java │ │ │ │ ├── ObjectEndpointBuilder.java │ │ │ │ ├── TestAbortMultipartUpload.java │ │ │ │ ├── TestBucketAcl.java │ │ │ │ ├── TestBucketDelete.java │ │ │ │ ├── TestBucketHead.java │ │ │ │ ├── TestBucketList.java │ │ │ │ ├── TestBucketPut.java │ │ │ │ ├── TestBucketResponse.java │ │ │ │ ├── TestCompleteMultipartUploadRequestUnmarshaller.java │ │ │ │ ├── TestEndpointBase.java │ │ │ │ ├── TestInitiateMultipartUpload.java │ │ │ │ ├── TestListParts.java │ │ │ │ ├── TestMultiDeleteRequestUnmarshaller.java │ │ │ │ ├── TestMultipartUploadComplete.java │ │ │ │ ├── TestMultipartUploadWithCopy.java │ │ │ │ ├── TestObjectDelete.java │ │ │ │ ├── TestObjectEndpoint.java │ │ │ │ ├── TestObjectGet.java │ │ │ │ ├── TestObjectHead.java │ │ │ │ ├── TestObjectMultiDelete.java │ │ │ │ ├── TestObjectPut.java │ │ │ │ ├── TestObjectTaggingDelete.java │ │ │ │ ├── TestObjectTaggingGet.java │ │ │ │ ├── TestObjectTaggingPut.java │ │ │ │ ├── TestPartUpload.java │ │ │ │ ├── TestPartUploadWithStream.java │ │ │ │ ├── TestPermissionCheck.java │ │ │ │ ├── TestRootList.java │ │ │ │ ├── TestS3Owner.java │ │ │ │ ├── TestUploadWithStream.java │ │ │ │ └── package-info.java │ │ │ ├── exception │ │ │ │ ├── TestOS3Exceptions.java │ │ │ │ └── package-info.java │ │ │ ├── metrics │ │ │ │ └── TestS3GatewayMetrics.java │ │ │ ├── package-info.java │ │ │ ├── signature │ │ │ │ ├── TestAuthorizationV2HeaderParser.java │ │ │ │ ├── TestAuthorizationV4HeaderParser.java │ │ │ │ ├── TestAuthorizationV4QueryParser.java │ │ │ │ └── TestStringToSignProducer.java │ │ │ └── util │ │ │ │ ├── TestContinueToken.java │ │ │ │ ├── TestRFC1123Util.java │ │ │ │ ├── TestRangeHeaderParserUtil.java │ │ │ │ └── TestS3Utils.java │ │ │ └── s3secret │ │ │ ├── TestSecretGenerate.java │ │ │ └── TestSecretRevoke.java │ │ └── resources │ │ ├── auditlog.properties │ │ ├── groupAccessControlList.xml │ │ ├── log4j.properties │ │ └── userAccessControlList.xml └── tools │ ├── dev-support │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ ├── hadoop │ │ │ ├── fs │ │ │ │ └── ozone │ │ │ │ │ ├── OzoneFsDelete.java │ │ │ │ │ ├── OzoneFsShell.java │ │ │ │ │ └── package-info.java │ │ │ └── ozone │ │ │ │ ├── conf │ │ │ │ ├── OzoneGetConf.java │ │ │ │ ├── OzoneManagersCommandHandler.java │ │ │ │ ├── PrintConfKeyCommandHandler.java │ │ │ │ ├── StorageContainerManagersCommandHandler.java │ │ │ │ └── package-info.java │ │ │ │ ├── debug │ │ │ │ ├── CheckNative.java │ │ │ │ ├── DBDefinitionFactory.java │ │ │ │ ├── OzoneDebug.java │ │ │ │ ├── RocksDBUtils.java │ │ │ │ ├── VersionDebug.java │ │ │ │ ├── audit │ │ │ │ │ └── parser │ │ │ │ │ │ ├── AuditParser.java │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── DatabaseHelper.java │ │ │ │ │ │ ├── ParserConsts.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── handler │ │ │ │ │ │ ├── LoadCommandHandler.java │ │ │ │ │ │ ├── QueryCommandHandler.java │ │ │ │ │ │ ├── TemplateCommandHandler.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── model │ │ │ │ │ │ ├── AuditEntry.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── datanode │ │ │ │ │ ├── DatanodeDebug.java │ │ │ │ │ ├── container │ │ │ │ │ │ ├── ContainerCommands.java │ │ │ │ │ │ ├── ExportSubcommand.java │ │ │ │ │ │ ├── InfoSubcommand.java │ │ │ │ │ │ ├── InspectSubcommand.java │ │ │ │ │ │ ├── ListSubcommand.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ldb │ │ │ │ │ ├── Checkpoint.java │ │ │ │ │ ├── DBScanner.java │ │ │ │ │ ├── ListTables.java │ │ │ │ │ ├── RDBParser.java │ │ │ │ │ ├── ValueSchema.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── logs │ │ │ │ │ ├── LogParser.java │ │ │ │ │ ├── container │ │ │ │ │ │ ├── ContainerInfoCommand.java │ │ │ │ │ │ ├── ContainerLogController.java │ │ │ │ │ │ ├── ContainerLogParser.java │ │ │ │ │ │ ├── DuplicateOpenContainersCommand.java │ │ │ │ │ │ ├── ListContainers.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── ContainerDatanodeDatabase.java │ │ │ │ │ │ │ ├── ContainerLogFileParser.java │ │ │ │ │ │ │ ├── DatanodeContainerInfo.java │ │ │ │ │ │ │ ├── SQLDBConstants.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── om │ │ │ │ │ ├── CompactionLogDagPrinter.java │ │ │ │ │ ├── OMDebug.java │ │ │ │ │ ├── PrefixParser.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── ratis │ │ │ │ │ ├── RatisDebug.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── parse │ │ │ │ │ │ ├── BaseLogParser.java │ │ │ │ │ │ ├── RatisLogParser.java │ │ │ │ │ │ └── package-info.java │ │ │ │ └── replicas │ │ │ │ │ ├── BlockExistenceVerifier.java │ │ │ │ │ ├── BlockVerificationResult.java │ │ │ │ │ ├── ChecksumVerifier.java │ │ │ │ │ ├── ContainerStateVerifier.java │ │ │ │ │ ├── ReplicaVerifier.java │ │ │ │ │ ├── ReplicasDebug.java │ │ │ │ │ ├── ReplicasVerify.java │ │ │ │ │ ├── chunk │ │ │ │ │ ├── ChunkKeyHandler.java │ │ │ │ │ ├── ChunkType.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── fsck │ │ │ │ ├── BlockIdDetails.java │ │ │ │ ├── ContainerMapper.java │ │ │ │ └── package-info.java │ │ │ │ ├── genconf │ │ │ │ ├── GenerateOzoneRequiredConfigurations.java │ │ │ │ └── package-info.java │ │ │ │ ├── repair │ │ │ │ ├── OzoneRepair.java │ │ │ │ ├── ReadOnlyCommand.java │ │ │ │ ├── RepairTool.java │ │ │ │ ├── TransactionInfoRepair.java │ │ │ │ ├── datanode │ │ │ │ │ ├── DatanodeRepair.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── schemaupgrade │ │ │ │ │ │ ├── ContainerUpgradeResult.java │ │ │ │ │ │ ├── UpgradeContainerSchema.java │ │ │ │ │ │ ├── UpgradeUtils.java │ │ │ │ │ │ ├── VolumeUpgradeResult.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── ldb │ │ │ │ │ ├── LDBRepair.java │ │ │ │ │ ├── RocksDBManualCompaction.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── om │ │ │ │ │ ├── CompactOMDB.java │ │ │ │ │ ├── FSORepairTool.java │ │ │ │ │ ├── OMRatisLogRepair.java │ │ │ │ │ ├── OMRepair.java │ │ │ │ │ ├── SnapshotChainRepair.java │ │ │ │ │ ├── SnapshotRepair.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── quota │ │ │ │ │ │ ├── QuotaRepair.java │ │ │ │ │ │ ├── QuotaStatus.java │ │ │ │ │ │ ├── QuotaTrigger.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── scm │ │ │ │ │ ├── SCMRepair.java │ │ │ │ │ ├── cert │ │ │ │ │ ├── CertRepair.java │ │ │ │ │ ├── RecoverSCMCertificate.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── shell │ │ │ │ ├── OzoneRatis.java │ │ │ │ └── package-info.java │ │ │ │ └── utils │ │ │ │ ├── AsyncRollingFileAppender.java │ │ │ │ ├── AutoCompletion.java │ │ │ │ ├── Filter.java │ │ │ │ └── package-info.java │ │ │ └── ozone │ │ │ └── graph │ │ │ ├── Edge.java │ │ │ ├── PrintableGraph.java │ │ │ └── package-info.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.hadoop.fs.FileSystem │ │ ├── commands.properties │ │ └── webapps │ │ └── freon │ │ └── .gitkeep │ └── test │ ├── java │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── ozone │ │ │ └── TestOzoneFsShell.java │ └── org │ │ └── apache │ │ ├── hadoop │ │ └── ozone │ │ │ ├── conf │ │ │ └── TestGetConfOptions.java │ │ │ ├── debug │ │ │ ├── TestCheckNative.java │ │ │ ├── TestDBDefinitionFactory.java │ │ │ └── audit │ │ │ │ └── parser │ │ │ │ ├── TestAuditParser.java │ │ │ │ └── package-info.java │ │ │ ├── genconf │ │ │ ├── TestGenerateOzoneRequiredConfigurations.java │ │ │ └── package-info.java │ │ │ ├── repair │ │ │ ├── TestOzoneRepair.java │ │ │ ├── TestTransactionInfoRepair.java │ │ │ ├── datanode │ │ │ │ └── schemaupgrade │ │ │ │ │ └── TestUpgradeContainerSchema.java │ │ │ ├── ldb │ │ │ │ └── TestLdbRepair.java │ │ │ └── om │ │ │ │ └── TestSnapshotChainRepair.java │ │ │ └── shell │ │ │ └── TestOzoneRatis.java │ │ └── ozone │ │ └── graph │ │ └── TestPrintableGraph.java │ └── resources │ ├── log4j.properties │ ├── mockito-extensions │ └── org.mockito.plugins.MockMaker │ ├── testaudit.log │ └── testloadaudit.log ├── pom.xml └── tools └── fault-injection-service ├── CMakeLists.txt ├── FileSystem ├── cpp_unit │ ├── TestFailureInjector.cc │ └── TestFilePathFailures.cc ├── failure_injector.cc ├── failure_injector.h ├── failure_injector_fs.cc └── failure_injector_fs.h ├── README.md └── Service ├── cpp ├── failure_injector_svc_client.cc ├── failure_injector_svc_client.h ├── failure_injector_svc_server.cc ├── failure_injector_svc_server.h ├── run_grpc_service.cc └── run_grpc_service.h └── protos └── failure_injection_service.proto /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/ci.md -------------------------------------------------------------------------------- /.github/comment-commands/debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/comment-commands/debug.sh -------------------------------------------------------------------------------- /.github/comment-commands/help.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/comment-commands/help.sh -------------------------------------------------------------------------------- /.github/comment-commands/label.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/comment-commands/label.sh -------------------------------------------------------------------------------- /.github/comment-commands/retest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/comment-commands/retest.sh -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/process-comment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/process-comment.sh -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build-ratis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/build-ratis.yml -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/ci-with-ratis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/ci-with-ratis.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/close-stale-prs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/close-stale-prs.yaml -------------------------------------------------------------------------------- /.github/workflows/comments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/comments.yaml -------------------------------------------------------------------------------- /.github/workflows/intermittent-test-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/intermittent-test-check.yml -------------------------------------------------------------------------------- /.github/workflows/label-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/label-pr.yml -------------------------------------------------------------------------------- /.github/workflows/populate-cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/populate-cache.yml -------------------------------------------------------------------------------- /.github/workflows/post-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/post-commit.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/repeat-acceptance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/repeat-acceptance.yml -------------------------------------------------------------------------------- /.github/workflows/scheduled-cache-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.github/workflows/scheduled-cache-update.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/develocity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.mvn/develocity.xml -------------------------------------------------------------------------------- /.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.mvn/extensions.xml -------------------------------------------------------------------------------- /.run/CsiServer.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/CsiServer.run.xml -------------------------------------------------------------------------------- /.run/Datanode1-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Datanode1-ha.run.xml -------------------------------------------------------------------------------- /.run/Datanode1.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Datanode1.run.xml -------------------------------------------------------------------------------- /.run/Datanode2-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Datanode2-ha.run.xml -------------------------------------------------------------------------------- /.run/Datanode2.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Datanode2.run.xml -------------------------------------------------------------------------------- /.run/Datanode3-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Datanode3-ha.run.xml -------------------------------------------------------------------------------- /.run/Datanode3.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Datanode3.run.xml -------------------------------------------------------------------------------- /.run/FreonStandalone.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/FreonStandalone.run.xml -------------------------------------------------------------------------------- /.run/OzoneFsShell-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/OzoneFsShell-ha.run.xml -------------------------------------------------------------------------------- /.run/OzoneFsShell.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/OzoneFsShell.run.xml -------------------------------------------------------------------------------- /.run/OzoneManager-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/OzoneManager-ha.run.xml -------------------------------------------------------------------------------- /.run/OzoneManager.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/OzoneManager.run.xml -------------------------------------------------------------------------------- /.run/OzoneManagerInit-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/OzoneManagerInit-ha.run.xml -------------------------------------------------------------------------------- /.run/OzoneManagerInit.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/OzoneManagerInit.run.xml -------------------------------------------------------------------------------- /.run/OzoneShell-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/OzoneShell-ha.run.xml -------------------------------------------------------------------------------- /.run/OzoneShell.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/OzoneShell.run.xml -------------------------------------------------------------------------------- /.run/PrimordialSCM-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/PrimordialSCM-ha.run.xml -------------------------------------------------------------------------------- /.run/PrimordialSCMInit-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/PrimordialSCMInit-ha.run.xml -------------------------------------------------------------------------------- /.run/Recon-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Recon-ha.run.xml -------------------------------------------------------------------------------- /.run/Recon.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Recon.run.xml -------------------------------------------------------------------------------- /.run/S3Gateway.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/S3Gateway.run.xml -------------------------------------------------------------------------------- /.run/Scm2-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Scm2-ha.run.xml -------------------------------------------------------------------------------- /.run/Scm2Bootstrap-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Scm2Bootstrap-ha.run.xml -------------------------------------------------------------------------------- /.run/Scm3-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Scm3-ha.run.xml -------------------------------------------------------------------------------- /.run/Scm3Bootstrap-ha.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/Scm3Bootstrap-ha.run.xml -------------------------------------------------------------------------------- /.run/ScmRoles.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/ScmRoles.run.xml -------------------------------------------------------------------------------- /.run/StorageContainerManager.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/StorageContainerManager.run.xml -------------------------------------------------------------------------------- /.run/StorageContainerManagerInit.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/.run/StorageContainerManagerInit.run.xml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/SECURITY.md -------------------------------------------------------------------------------- /dev-support/byteman/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/README.md -------------------------------------------------------------------------------- /dev-support/byteman/appendlog.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/appendlog.btm -------------------------------------------------------------------------------- /dev-support/byteman/container-state-template.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/container-state-template.btm -------------------------------------------------------------------------------- /dev-support/byteman/fail-create-bucket.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/fail-create-bucket.btm -------------------------------------------------------------------------------- /dev-support/byteman/hadooprpc.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/hadooprpc.btm -------------------------------------------------------------------------------- /dev-support/byteman/hcfs-read.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/hcfs-read.btm -------------------------------------------------------------------------------- /dev-support/byteman/hcfs-write.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/hcfs-write.btm -------------------------------------------------------------------------------- /dev-support/byteman/mock-scm.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/mock-scm.btm -------------------------------------------------------------------------------- /dev-support/byteman/ratis-flush.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/ratis-flush.btm -------------------------------------------------------------------------------- /dev-support/byteman/ratis-mock-followers.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/ratis-mock-followers.btm -------------------------------------------------------------------------------- /dev-support/byteman/ratis-no-flush.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/ratis-no-flush.btm -------------------------------------------------------------------------------- /dev-support/byteman/skip-notify-group-remove.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/skip-notify-group-remove.btm -------------------------------------------------------------------------------- /dev-support/byteman/skip-put-block.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/skip-put-block.btm -------------------------------------------------------------------------------- /dev-support/byteman/watchforcommit.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/watchforcommit.btm -------------------------------------------------------------------------------- /dev-support/byteman/watchforcommit_all.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/byteman/watchforcommit_all.btm -------------------------------------------------------------------------------- /dev-support/ci/acceptance_suites.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/acceptance_suites.sh -------------------------------------------------------------------------------- /dev-support/ci/categorize_basic_checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/categorize_basic_checks.sh -------------------------------------------------------------------------------- /dev-support/ci/download-nodejs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/download-nodejs.sh -------------------------------------------------------------------------------- /dev-support/ci/find_test_class_project.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/find_test_class_project.bats -------------------------------------------------------------------------------- /dev-support/ci/find_test_class_project.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/find_test_class_project.sh -------------------------------------------------------------------------------- /dev-support/ci/integration_suites.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/integration_suites.sh -------------------------------------------------------------------------------- /dev-support/ci/lib/_all_libs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/lib/_all_libs.sh -------------------------------------------------------------------------------- /dev-support/ci/lib/_initialization.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/lib/_initialization.sh -------------------------------------------------------------------------------- /dev-support/ci/lib/_script_init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/lib/_script_init.sh -------------------------------------------------------------------------------- /dev-support/ci/lib/_start_end.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/lib/_start_end.sh -------------------------------------------------------------------------------- /dev-support/ci/lib/_traps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/lib/_traps.sh -------------------------------------------------------------------------------- /dev-support/ci/lib/_verbosity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/lib/_verbosity.sh -------------------------------------------------------------------------------- /dev-support/ci/maven-settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/maven-settings.xml -------------------------------------------------------------------------------- /dev-support/ci/pr_title_check.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/pr_title_check.bats -------------------------------------------------------------------------------- /dev-support/ci/pr_title_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/pr_title_check.sh -------------------------------------------------------------------------------- /dev-support/ci/selective_ci_checks.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/selective_ci_checks.bats -------------------------------------------------------------------------------- /dev-support/ci/selective_ci_checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/ci/selective_ci_checks.sh -------------------------------------------------------------------------------- /dev-support/pmd/pmd-ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/pmd/pmd-ruleset.xml -------------------------------------------------------------------------------- /dev-support/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/pom.xml -------------------------------------------------------------------------------- /dev-support/rat/rat-exclusions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/dev-support/rat/rat-exclusions.txt -------------------------------------------------------------------------------- /hadoop-hdds/annotations/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/annotations/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/client/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/client/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-hdds/client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/client/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/client/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/client/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-hdds/common/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/common/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-hdds/common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/common/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/common/src/main/conf/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/common/src/main/conf/core-site.xml -------------------------------------------------------------------------------- /hadoop-hdds/common/src/main/conf/hadoop-metrics2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/common/src/main/conf/hadoop-metrics2.properties -------------------------------------------------------------------------------- /hadoop-hdds/common/src/main/conf/hadoop-policy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/common/src/main/conf/hadoop-policy.xml -------------------------------------------------------------------------------- /hadoop-hdds/common/src/main/conf/ozone-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/common/src/main/conf/ozone-env.sh -------------------------------------------------------------------------------- /hadoop-hdds/common/src/main/resources/ozone-default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/common/src/main/resources/ozone-default.xml -------------------------------------------------------------------------------- /hadoop-hdds/common/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/common/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-hdds/config/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/config/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/config/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/config/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-hdds/container-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/container-service/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/container-service/src/test/resources/123-dn-container.db/000034.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-hdds/container-service/src/test/resources/123-dn-container.db/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000033 2 | -------------------------------------------------------------------------------- /hadoop-hdds/container-service/src/test/resources/123-dn-container.db/IDENTITY: -------------------------------------------------------------------------------- 1 | 70e7c9a0-9b64-46d6-8001-4c8da4a7226a 2 | -------------------------------------------------------------------------------- /hadoop-hdds/container-service/src/test/resources/123.container: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/container-service/src/test/resources/123.container -------------------------------------------------------------------------------- /hadoop-hdds/crypto-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/crypto-api/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/crypto-default/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/crypto-default/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/dev-support/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/dev-support/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /hadoop-hdds/dev-support/checkstyle/license.header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/dev-support/checkstyle/license.header -------------------------------------------------------------------------------- /hadoop-hdds/dev-support/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/dev-support/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /hadoop-hdds/docs/.gitignore: -------------------------------------------------------------------------------- 1 | public 2 | .hugo_build.lock 3 | -------------------------------------------------------------------------------- /hadoop-hdds/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/README.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/archetypes/default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/archetypes/default.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/archetypes/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/archetypes/design.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/config.yaml -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/_index.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/_index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/_index.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/Comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/Comparison.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/ContainerMetadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/ContainerMetadata.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/Containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/Containers.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/Containers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/Containers.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/Containers.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/Containers.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/Datanodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/Datanodes.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/Datanodes.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/Datanodes.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/FunctionalOzone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/FunctionalOzone.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/HDDS-13515-Design-Document.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/HDDS-13515-Design-Document.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/NetworkPorts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/NetworkPorts.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/Overview.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/Overview.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/Overview.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/OzoneBlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/OzoneBlock.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/OzoneManager-ReadPath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/OzoneManager-ReadPath.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/OzoneManager-WritePath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/OzoneManager-WritePath.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/OzoneManager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/OzoneManager.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/OzoneManager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/OzoneManager.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/OzoneManager.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/OzoneManager.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/OzoneS3Gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/OzoneS3Gateway.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/Recon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/Recon.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/Recon.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/Recon.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/ReconHighLevelDesign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/ReconHighLevelDesign.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/ReconOmDesign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/ReconOmDesign.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/ReconScmDesign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/ReconScmDesign.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/RocksDB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/RocksDB.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/StorageContainerManager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/StorageContainerManager.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/StorageContainerManager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/StorageContainerManager.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/StorageContainerManager.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/StorageContainerManager.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/VolumesBucketsKeys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/VolumesBucketsKeys.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/_index.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/_index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/_index.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/flowchart.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/concept/ozoneBlockDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/concept/ozoneBlockDiagram.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/configless.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/configless.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/container-reconciliation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/container-reconciliation.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/decommissioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/decommissioning.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/distributed-tracing-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/distributed-tracing-flow.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/distributed-tracing-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/distributed-tracing-sample.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/dn-merge-rocksdb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/dn-merge-rocksdb.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/dn-min-space-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/dn-min-space-configuration.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/dn-usedspace-calculation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/dn-usedspace-calculation.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/ec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/ec.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/full-volume-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/full-volume-handling.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/gdpr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/gdpr.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/httpfs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/httpfs.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/listener-om.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/listener-om.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/locks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/locks.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/multiraft.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/multiraft.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/namespace-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/namespace-support.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/nfs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/nfs.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/nonrolling-upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/nonrolling-upgrade.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/ofs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/ofs.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/omha.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/omha.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/omprepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/omprepare.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/ozone-enhancement-proposals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/ozone-enhancement-proposals.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/recon1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/recon1.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/recon2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/recon2.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/s3-performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/s3-performance.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/s3gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/s3gateway.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/scmha.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/scmha.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/secure-s3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/secure-s3.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/storage-class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/storage-class.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/symmetric-token-signatures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/symmetric-token-signatures.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/tde.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/tde.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/token.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/token.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/tools.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/topology.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/topology.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/trash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/trash.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/typesafeconfig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/typesafeconfig.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/upgrade-dev-primer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/upgrade-dev-primer.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/design/volume-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/design/volume-management.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/ContainerBalancer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/ContainerBalancer.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Decommission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Decommission.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Decommission.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Decommission.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/EC-Chunk-Layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/EC-Chunk-Layout.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/EC-Reads-With-No-Failures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/EC-Reads-With-No-Failures.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/EC-Reconstructional-Read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/EC-Reconstructional-Read.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/ErasureCoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/ErasureCoding.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/ErasureCoding.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/ErasureCoding.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/FairCallQueue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/FairCallQueue.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/GrafanaOzoneObjectMetrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/GrafanaOzoneObjectMetrics.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/GrafanaOzoneOverall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/GrafanaOzoneOverall.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/GrafanaOzoneRPCMetrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/GrafanaOzoneRPCMetrics.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/HA-OM-doublebuffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/HA-OM-doublebuffer.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/HA-OM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/HA-OM.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Maintenance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Maintenance.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Nonrolling-Upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Nonrolling-Upgrade.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/OM-HA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/OM-HA.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/OM-HA.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/OM-HA.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Observability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Observability.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Observability.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Observability.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/PrefixFSO-Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/PrefixFSO-Delete.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/PrefixFSO-Format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/PrefixFSO-Format.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/PrefixFSO-Rename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/PrefixFSO-Rename.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/PrefixFSO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/PrefixFSO.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/PrefixFSO.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/PrefixFSO.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Quota.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Quota.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Quota.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Quota.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Recon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Recon.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Recon.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Recon.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Reconfigurability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Reconfigurability.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Reconfigurability.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Reconfigurability.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/S3-Multi-Tenancy-Setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/S3-Multi-Tenancy-Setup.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/S3-Multi-Tenancy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/S3-Multi-Tenancy.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/S3-Tenant-Commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/S3-Tenant-Commands.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/SCM-HA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/SCM-HA.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/SCM-HA.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/SCM-HA.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Snapshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Snapshot.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Streaming-Write-Pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Streaming-Write-Pipeline.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Topology.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Topology.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Topology.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Topology.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/Trash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/Trash.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/_index.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/_index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/_index.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/dn-merge-rocksdb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/dn-merge-rocksdb.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/dn-merge-rocksdb.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/dn-merge-rocksdb.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/multi-raft-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/multi-raft-support.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/feature/scm-secure-ha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/feature/scm-secure-ha.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/integration/DistCp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/integration/DistCp.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/integration/Hive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/integration/Hive.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/integration/Impala.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/integration/Impala.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/integration/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/integration/_index.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/CSI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/CSI.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/CSI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/CSI.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/CSI.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/CSI.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/Cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/Cli.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/Cli.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/Cli.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/CyberDuckOzoneS3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/CyberDuckOzoneS3.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/HttpFS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/HttpFS.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/JavaApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/JavaApi.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/JavaApi.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/JavaApi.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/O3fs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/O3fs.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/O3fs.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/O3fs.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/Ofs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/Ofs.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/Ofs.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/Ofs.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/Python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/Python.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/ReconApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/ReconApi.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/ReconApi.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/ReconApi.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/S3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/S3.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/S3.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/S3.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/SwaggerReconApi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/SwaggerReconApi.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/_index.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/_index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/_index.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/native-cpp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/native-cpp.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/interface/pvtest-webui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/interface/pvtest-webui.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/Boto3Tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/Boto3Tutorial.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/BotoClient.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/BotoClient.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/BotoClient.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/BotoClient.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/Prometheus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/Prometheus.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/Prometheus.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/Prometheus.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/PyArrowTutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/PyArrowTutorial.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/PythonRequestsOzoneHttpFS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/PythonRequestsOzoneHttpFS.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/SparkOzoneFSK8S.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/SparkOzoneFSK8S.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/SparkOzoneFSK8S.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/SparkOzoneFSK8S.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/_index.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/_index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/_index.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/prometheus-key-allocate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/prometheus-key-allocate.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/recipe/prometheus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/recipe/prometheus.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/GDPR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/GDPR.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/GDPR.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/GDPR.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecureOzone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecureOzone.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecureOzone.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecureOzone.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecuringDatanodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecuringDatanodes.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecuringDatanodes.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecuringDatanodes.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecuringOzoneHTTP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecuringOzoneHTTP.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecuringOzoneHTTP.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecuringOzoneHTTP.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecuringS3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecuringS3.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecuringS3.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecuringS3.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecuringTDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecuringTDE.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecuringTDE.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecuringTDE.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecurityAcls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecurityAcls.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecurityAcls.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecurityAcls.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecurityWithRanger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecurityWithRanger.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/SecurityWithRanger.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/SecurityWithRanger.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/_index.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/security/_index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/security/_index.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/FromSource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/FromSource.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/FromSource.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/FromSource.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/Kubernetes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/Kubernetes.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/Kubernetes.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/Kubernetes.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/Minikube.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/Minikube.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/Minikube.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/Minikube.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/OnPrem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/OnPrem.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/OnPrem.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/OnPrem.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/ProductionDeployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/ProductionDeployment.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/ProductionDeployment.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/ProductionDeployment.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/RunningViaDocker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/RunningViaDocker.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/RunningViaDocker.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/RunningViaDocker.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/StartFromDockerHub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/StartFromDockerHub.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/StartFromDockerHub.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/StartFromDockerHub.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/_index.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/_index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/_index.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/docker.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/hadoop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/hadoop.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/k8s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/k8s.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/minikube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/minikube.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/ozone-recon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/ozone-recon.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/start/ozone-scm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/start/ozone-scm.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/Admin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/Admin.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/Admin.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/Admin.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/Genconf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/Genconf.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/Genconf.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/Genconf.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/LogsInOzone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/LogsInOzone.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/Repair.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/Repair.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/TestTools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/TestTools.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/TestTools.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/TestTools.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/_index.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/_index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/_index.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/debug/AuditParser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/debug/AuditParser.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/debug/AuditParser.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/debug/AuditParser.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/debug/ContainerLogParser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/debug/ContainerLogParser.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/debug/ContainerLogParser.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/debug/ContainerLogParser.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/debug/DebugDatanode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/debug/DebugDatanode.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/debug/DebugOm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/debug/DebugOm.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/debug/DebugReplicas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/debug/DebugReplicas.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/debug/Ldb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/debug/Ldb.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/debug/Ldb.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/debug/Ldb.zh.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/debug/RatisLogParser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/debug/RatisLogParser.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/tools/debug/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/tools/debug/_index.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/content/troubleshooting/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/content/troubleshooting/_index.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/dev-support/bin/generate-site.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/dev-support/bin/generate-site.sh -------------------------------------------------------------------------------- /hadoop-hdds/docs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/NOTES.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/OzoneOverview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/OzoneOverview.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/OzoneOverview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/OzoneOverview.svg -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/SCMBlockDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/SCMBlockDiagram.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/design/s3-performance-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/design/s3-performance-new.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/design/s3-performance-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/design/s3-performance-old.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/ozone-logo-monochrome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/ozone-logo-monochrome.svg -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/ozone-logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/ozone-logo-small.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/ozone-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/ozone-usage.png -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/slides/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/slides/README.md -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/slides/ozone-slides.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/slides/ozone-slides.drawio -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/slides/ozone.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/slides/ozone.odp -------------------------------------------------------------------------------- /hadoop-hdds/docs/static/slides/ozone.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/static/slides/ozone.pdf -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/layouts/_default/baseof.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/layouts/_default/baseof.html -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/layouts/_default/section.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/layouts/_default/section.html -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/layouts/_default/single.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/layouts/_default/single.html -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/layouts/design/section.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/layouts/design/section.html -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/layouts/design/single.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/layouts/design/single.html -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/layouts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/layouts/index.html -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/layouts/partials/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/layouts/partials/footer.html -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/layouts/partials/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/layouts/partials/header.html -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/layouts/partials/navbar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/layouts/partials/navbar.html -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/layouts/partials/sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/layouts/partials/sidebar.html -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/layouts/shortcodes/card.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/layouts/shortcodes/card.html -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/static/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/static/css/bootstrap.min.css -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/static/css/ozonedoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/static/css/ozonedoc.css -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/static/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/static/js/bootstrap.min.js -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/static/js/ozonedoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/docs/themes/ozonedoc/static/js/ozonedoc.js -------------------------------------------------------------------------------- /hadoop-hdds/docs/themes/ozonedoc/theme.toml: -------------------------------------------------------------------------------- 1 | 2 | name = "Ozonedoc" 3 | -------------------------------------------------------------------------------- /hadoop-hdds/erasurecode/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/erasurecode/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-hdds/erasurecode/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/erasurecode/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/framework/README.md -------------------------------------------------------------------------------- /hadoop-hdds/framework/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/framework/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-hdds/framework/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/framework/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/framework/src/test/resources/auditlog.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/framework/src/test/resources/auditlog.properties -------------------------------------------------------------------------------- /hadoop-hdds/framework/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/framework/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-hdds/framework/src/test/resources/ozone-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/framework/src/test/resources/ozone-site.xml -------------------------------------------------------------------------------- /hadoop-hdds/framework/src/test/resources/test.db.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/framework/src/test/resources/test.db.ini -------------------------------------------------------------------------------- /hadoop-hdds/hadoop-dependency-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/hadoop-dependency-client/README.md -------------------------------------------------------------------------------- /hadoop-hdds/hadoop-dependency-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/hadoop-dependency-client/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/interface-admin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/interface-admin/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/interface-admin/src/main/resources/proto.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/interface-admin/src/main/resources/proto.lock -------------------------------------------------------------------------------- /hadoop-hdds/interface-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/interface-client/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/interface-client/src/main/proto/RpcHeader.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/interface-client/src/main/proto/RpcHeader.proto -------------------------------------------------------------------------------- /hadoop-hdds/interface-client/src/main/proto/hdds.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/interface-client/src/main/proto/hdds.proto -------------------------------------------------------------------------------- /hadoop-hdds/interface-client/src/main/resources/proto.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/interface-client/src/main/resources/proto.lock -------------------------------------------------------------------------------- /hadoop-hdds/interface-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/interface-server/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/interface-server/src/main/resources/proto.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/interface-server/src/main/resources/proto.lock -------------------------------------------------------------------------------- /hadoop-hdds/managed-rocksdb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/managed-rocksdb/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/rocks-native/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/rocks-native/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-hdds/rocks-native/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/rocks-native/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/rocks-native/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/rocks-native/src/CMakeLists.txt -------------------------------------------------------------------------------- /hadoop-hdds/rocks-native/src/main/patches/rocks-native.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/rocks-native/src/main/patches/rocks-native.patch -------------------------------------------------------------------------------- /hadoop-hdds/rocks-native/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/rocks-native/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-hdds/rocksdb-checkpoint-differ/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/rocksdb-checkpoint-differ/README.md -------------------------------------------------------------------------------- /hadoop-hdds/rocksdb-checkpoint-differ/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/rocksdb-checkpoint-differ/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/server-scm/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/server-scm/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-hdds/server-scm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/server-scm/pom.xml -------------------------------------------------------------------------------- /hadoop-hdds/server-scm/src/main/resources/webapps/scm/scm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/server-scm/src/main/resources/webapps/scm/scm.js -------------------------------------------------------------------------------- /hadoop-hdds/server-scm/src/test/resources/nodegroup-mapping: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/server-scm/src/test/resources/nodegroup-mapping -------------------------------------------------------------------------------- /hadoop-hdds/server-scm/src/test/resources/rack-mapping: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/server-scm/src/test/resources/rack-mapping -------------------------------------------------------------------------------- /hadoop-hdds/test-utils/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-hdds/test-utils/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/.gitignore -------------------------------------------------------------------------------- /hadoop-ozone/cli-admin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/cli-admin/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/cli-shell/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/cli-shell/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-ozone/cli-shell/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/cli-shell/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/client/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/client/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-ozone/client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/client/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/common/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/common/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-ozone/common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/common/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/common/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/common/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-ozone/csi/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/csi/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-ozone/csi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/csi/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/csi/src/main/proto/csi.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/csi/src/main/proto/csi.proto -------------------------------------------------------------------------------- /hadoop-ozone/csi/src/main/resources/proto.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/csi/src/main/resources/proto.lock -------------------------------------------------------------------------------- /hadoop-ozone/datanode/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/datanode/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/_build.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/_diffoscope.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/_diffoscope.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/_lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/_lib.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/_mvn_unit_report.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/_mvn_unit_report.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/_post_process.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/_post_process.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/_summary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/_summary.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/acceptance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/acceptance.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/author.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/author.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/bats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/bats.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/blockade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/blockade.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/build.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/checkstyle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/checkstyle.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/compile.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/coverage.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/dependency.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/dependency.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/docs.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/findbugs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/findbugs.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/hadolint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/hadolint.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/install/bats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/install/bats.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/install/flekszible.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/install/flekszible.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/install/hugo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/install/hugo.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/install/k3s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/install/k3s.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/install/spotbugs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/install/spotbugs.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/integration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/integration.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/isolation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/isolation.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/javadoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/javadoc.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/junit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/junit.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/kubernetes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/kubernetes.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/license.exceptions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/license.exceptions -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/license.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/license.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/pmd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/pmd.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/rat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/rat.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/repro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/repro.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/shellcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/shellcheck.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/sonar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/sonar.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/checks/unit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/checks/unit.sh -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/docker/Dockerfile -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/intellij/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/intellij/core-site.xml -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/intellij/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/intellij/log4j.properties -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/intellij/ozone-site-ha.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/intellij/ozone-site-ha.xml -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/intellij/ozone-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/intellij/ozone-site.xml -------------------------------------------------------------------------------- /hadoop-ozone/dev-support/k8s/regenerate-examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dev-support/k8s/regenerate-examples.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/.gitignore: -------------------------------------------------------------------------------- 1 | src/main/license/current.txt 2 | -------------------------------------------------------------------------------- /hadoop-ozone/dist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/dev-support/bin/dist-layout-stitching: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/dev-support/bin/dist-layout-stitching -------------------------------------------------------------------------------- /hadoop-ozone/dist/dev-support/bin/dist-tar-stitching: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/dev-support/bin/dist-tar-stitching -------------------------------------------------------------------------------- /hadoop-ozone/dist/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/assemblies/ozone-src.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/assemblies/ozone-src.xml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/ec-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/ec-test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/hadoop-secure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/hadoop-secure.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/hadoop-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/hadoop-test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/hadoop.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/hadoop.conf -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/hadoop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/hadoop.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/hadoop2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/hadoop2.conf -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/hadoop3.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/hadoop3.conf -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/init-kdc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/init-kdc.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/ranger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/ranger.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/replicas-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/replicas-test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/s3-haproxy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/s3-haproxy.cfg -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/s3-haproxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/s3-haproxy.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/s3a-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/s3a-test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/common/security.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/common/security.conf -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/compatibility/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/compatibility/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/compatibility/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/compatibility/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-balancer/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-balancer/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-balancer/test-ec.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-csi/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-csi/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-csi/docker-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-csi/docker-config -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-csi/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-csi/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-ha/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-ha/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-ha/docker-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-ha/docker-config -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-ha/test-hadoop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-ha/test-hadoop.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-ha/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-ha/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-om-ha/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-om-ha/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-om-ha/.ssh/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-om-ha/.ssh/config -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-om-ha/.ssh/id_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-om-ha/.ssh/id_rsa -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-om-ha/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-om-ha/Dockerfile -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-om-ha/docker-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-om-ha/docker-config -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-om-ha/startOM.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-om-ha/startOM.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-om-ha/stopOM.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-om-ha/stopOM.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-om-prepare/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-om-prepare/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-om-prepare/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-om-prepare/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-topology/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-topology/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone-topology/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone-topology/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/docker-compose.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/docker-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/docker-config -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/freon-ockg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/freon-ockg.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/freon-rk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/freon-rk.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/legacy-bucket.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/legacy-bucket.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/monitoring.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/monitoring.conf -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/monitoring.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/monitoring.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/profiling.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/profiling.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/prometheus.yml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/run.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/test-ec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/test-ec.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/test-failures1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/test-failures1.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/test-failures2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/test-failures2.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/test-hadoop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/test-hadoop.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/test-s3a.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/test-s3a.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozone/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozone/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozoneblockade/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozoneblockade/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonescripts/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonescripts/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonescripts/.ssh/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonescripts/.ssh/config -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonescripts/.ssh/id_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonescripts/.ssh/id_rsa -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonescripts/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonescripts/Dockerfile -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonescripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonescripts/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonescripts/ps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonescripts/ps.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonescripts/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonescripts/start.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonescripts/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonescripts/stop.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonescripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonescripts/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure-ha/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure-ha/krb5.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/krb5.conf -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure-ha/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure-mr/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure-mr/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure-mr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure-mr/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure-mr/krb5.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure-mr/krb5.conf -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure-mr/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure-mr/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure/fcq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure/fcq.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure/krb5.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure/krb5.conf -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure/test-ec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure/test-ec.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure/test-fcq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure/test-fcq.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure/test-vault.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure/test-vault.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure/vault.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure/vault.conf -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/ozonesecure/vault.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/ozonesecure/vault.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/restart/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/restart/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/restart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/restart/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/restart/docker-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/restart/docker-config -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/restart/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/restart/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/test-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/test-all.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/test-single.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/test-single.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/testlib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/testlib.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/upgrade/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/upgrade/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/upgrade/compose/ha/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/upgrade/compose/ha/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/upgrade/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/upgrade/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/upgrade/testlib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/upgrade/testlib.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/xcompat/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/xcompat/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/xcompat/clients.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/xcompat/clients.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/xcompat/docker-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/xcompat/docker-config -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/xcompat/krb5.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/xcompat/krb5.conf -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/xcompat/lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/xcompat/lib.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/xcompat/new-cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/xcompat/new-cluster.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/xcompat/old-cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/xcompat/old-cluster.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/xcompat/test-new.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/xcompat/test-new.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/compose/xcompat/test-old.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/compose/xcompat/test-old.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/dockerlibexec/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/dockerlibexec/entrypoint.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/dockerlibexec/envtoconf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/dockerlibexec/envtoconf.py -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/dockerlibexec/transformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/dockerlibexec/transformation.py -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/.gitignore -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/definitions/ozone/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/definitions/ozone/config.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/definitions/ozone/om-ss.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/definitions/ozone/om-ss.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/definitions/ozone/s3g-ss.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/definitions/ozone/s3g-ss.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/definitions/ozone/scm-ss.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/definitions/ozone/scm-ss.yaml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/minikube/Flekszible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/minikube/Flekszible -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/minikube/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/minikube/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/Flekszible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/Flekszible -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/ozone-ha/Flekszible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/ozone-ha/Flekszible -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/ozone-ha/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/ozone-ha/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/ozone/Flekszible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/ozone/Flekszible -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/ozone/LICENSE.header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/ozone/LICENSE.header -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/ozone/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/ozone/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/regenerate-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/regenerate-all.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/test-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/test-all.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/k8s/examples/testlib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/k8s/examples/testlib.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/license/bin/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/license/bin/LICENSE.txt -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/license/bin/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/license/bin/NOTICE.txt -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/license/jar-report.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/license/jar-report.txt -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/license/src/licenses/IMPORTANT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/license/src/licenses/IMPORTANT.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/license/update-jar-report.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/license/update-jar-report.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/ozone/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/ozone/README.txt -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/package/deb/control/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/package/deb/control/control -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/package/rpm/postinstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/package/rpm/postinstall.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/.env -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/__init__.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/__init__.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/admincli/admin.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/admincli/admin.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/admincli/cert.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/admincli/cert.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/admincli/datanode.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/admincli/datanode.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/admincli/lib.resource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/admincli/lib.resource -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/admincli/pipeline.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/admincli/pipeline.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/admincli/safemode.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/admincli/safemode.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/admincli/scmrole.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/admincli/scmrole.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/basic/basic.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/basic/basic.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/basic/getconf.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/basic/getconf.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/basic/links.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/basic/links.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/basic/ozone-shell.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/basic/ozone-shell.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/basic/single_node.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/basic/single_node.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/cli/classpath.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/cli/classpath.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/cli/daemonlog.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/cli/daemonlog.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/cli/envvars.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/cli/envvars.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/cli/ozone-insight.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/cli/ozone-insight.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/commonlib.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/commonlib.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/compatibility/dn.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/compatibility/dn.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/compatibility/om.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/compatibility/om.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/compatibility/scm.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/compatibility/scm.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/createbucketenv.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/createbucketenv.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/createmrenv.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/createmrenv.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/csi.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/csi.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/debug/auditparser.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/debug/auditparser.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/ec/awss3ecstorage.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/ec/awss3ecstorage.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/ec/basic.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/ec/basic.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/ec/lib.resource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/ec/lib.resource -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/ec/read.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/ec/read.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/ec/rewrite.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/ec/rewrite.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/failing/test1.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/failing/test1.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/failing/test2.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/failing/test2.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/fcq/s3_om_fcq.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/fcq/s3_om_fcq.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/freon/echoRPCLoad.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/freon/echoRPCLoad.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/freon/generate.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/freon/generate.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/freon/hsync.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/freon/hsync.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/freon/remove.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/freon/remove.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/freon/validate.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/freon/validate.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/gdpr/gdpr.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/gdpr/gdpr.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/httpfs/operations.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/httpfs/operations.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/kinit-hadoop.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/kinit-hadoop.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/kinit.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/kinit.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/lib/BytemanLibrary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/lib/BytemanLibrary.py -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/lib/fs.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/lib/fs.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/lib/fs_tests.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/lib/fs_tests.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/lib/os.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/lib/os.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/lib/os_tests.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/lib/os_tests.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/lib/string.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/lib/string.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/lib/string_tests.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/lib/string_tests.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/mapreduce.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/mapreduce.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/omha/om-fetch-key.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/omha/om-fetch-key.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/omha/om-prepare.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/omha/om-prepare.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/omha/om-prepared.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/omha/om-prepared.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/omha/om-roles.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/omha/om-roles.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/omha/testOMHA.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/omha/testOMHA.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/ozone-fi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/ozone-fi/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/ozone-lib/freon.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/ozone-lib/freon.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/ozone-lib/shell.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/ozone-lib/shell.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/ozonefs/ozonefs.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/ozonefs/ozonefs.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/ozonefs/setup.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/ozonefs/setup.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/recon/recon-api.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/recon/recon-api.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/repair/om-compact.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/repair/om-compact.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/replication/wait.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/replication/wait.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/README.md -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/__init__.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/__init__.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/awss3.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/awss3.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/boto3.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/boto3.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/boto_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/boto_client.py -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/bucketcreate.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/bucketcreate.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/bucketdelete.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/bucketdelete.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/buckethead.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/buckethead.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/bucketlist.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/bucketlist.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/commonawslib.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/commonawslib.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/freon.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/freon.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/mpu_lib.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/mpu_lib.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/objectcopy.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/objectcopy.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/objectcopys3a.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/objectcopys3a.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/objectdelete.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/objectdelete.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/objecthead.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/objecthead.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/objectlist.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/objectlist.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/objectputget.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/objectputget.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/objecttagging.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/objecttagging.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/rclone.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/rclone.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/s3_getsecret.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/s3_getsecret.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/secretgenerate.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/secretgenerate.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/secretrevoke.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/secretrevoke.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/s3/webui.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/s3/webui.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/spnego/web.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/spnego/web.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/testlib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/testlib.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/topology/cli.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/topology/cli.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/topology/loaddata.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/topology/loaddata.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/topology/readdata.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/topology/readdata.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/upgrade/finalize.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/upgrade/finalize.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/upgrade/generate.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/upgrade/generate.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/upgrade/lib.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/upgrade/lib.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/upgrade/prepare.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/upgrade/prepare.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/main/smoketest/upgrade/validate.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/main/smoketest/upgrade/validate.robot -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/conf/dn-audit-log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/conf/dn-audit-log4j2.properties -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/conf/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/conf/log4j.properties -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/conf/om-audit-log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/conf/om-audit-log4j2.properties -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/conf/ozone-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/conf/ozone-site.xml -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/conf/s3g-audit-log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/conf/s3g-audit-log4j2.properties -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/conf/scm-audit-log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/conf/scm-audit-log4j2.properties -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/hdds/hadoop-daemons.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/hdds/hadoop-daemons.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/hdds/workers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/hdds/workers.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/ozone/ozone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/ozone/ozone -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/ozone/ozone-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/ozone/ozone-config.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/ozone/start-ozone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/ozone/start-ozone.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/ozone/stop-ozone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/ozone/stop-ozone.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/shellprofile.d/hadoop-ozone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/shellprofile.d/hadoop-ozone.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/shell/upgrade/1.0.0.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/shell/upgrade/1.0.0.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/test/shell/compose_testlib.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/test/shell/compose_testlib.bats -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/test/shell/failing1/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/test/shell/failing1/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/test/shell/gc_opts.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/test/shell/gc_opts.bats -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/test/shell/k8s_testlib.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/test/shell/k8s_testlib.bats -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/test/shell/test1/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/test/shell/test1/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/test/shell/test2/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/test/shell/test2/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/test/shell/test3/subtest1/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/test/shell/test3/subtest1/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/dist/src/test/shell/test4/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/dist/src/test/shell/test4/test.sh -------------------------------------------------------------------------------- /hadoop-ozone/fault-injection-test/mini-chaos-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/fault-injection-test/mini-chaos-tests/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/fault-injection-test/network-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/fault-injection-test/network-tests/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/fault-injection-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/fault-injection-test/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/freon/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/freon/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-ozone/freon/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/freon/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/httpfsgateway/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/httpfsgateway/README.txt -------------------------------------------------------------------------------- /hadoop-ozone/httpfsgateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/httpfsgateway/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/httpfsgateway/src/main/conf/httpfs-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/httpfsgateway/src/main/conf/httpfs-env.sh -------------------------------------------------------------------------------- /hadoop-ozone/httpfsgateway/src/main/conf/httpfs-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/httpfsgateway/src/main/conf/httpfs-site.xml -------------------------------------------------------------------------------- /hadoop-ozone/httpfsgateway/src/main/sbin/httpfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/httpfsgateway/src/main/sbin/httpfs.sh -------------------------------------------------------------------------------- /hadoop-ozone/httpfsgateway/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/httpfsgateway/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /hadoop-ozone/insight/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/insight/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-ozone/insight/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/insight/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/insight/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/insight/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-ozone/integration-test-recon/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/integration-test-recon/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/integration-test-s3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/integration-test-s3/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/integration-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/integration-test/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/integration-test/src/test/resources/ssl/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/integration-test/src/test/resources/ssl/ca.crt -------------------------------------------------------------------------------- /hadoop-ozone/integration-test/src/test/resources/ssl/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/integration-test/src/test/resources/ssl/ca.key -------------------------------------------------------------------------------- /hadoop-ozone/interface-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/interface-client/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/interface-client/src/main/proto/Security.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/interface-client/src/main/proto/Security.proto -------------------------------------------------------------------------------- /hadoop-ozone/interface-client/src/main/resources/proto.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/interface-client/src/main/resources/proto.lock -------------------------------------------------------------------------------- /hadoop-ozone/interface-storage/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/interface-storage/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/mini-cluster/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/mini-cluster/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/multitenancy-ranger/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/multitenancy-ranger/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/native-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/native-client/README.md -------------------------------------------------------------------------------- /hadoop-ozone/native-client/libo3fs-examples/libo3fs_read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/native-client/libo3fs-examples/libo3fs_read.c -------------------------------------------------------------------------------- /hadoop-ozone/native-client/libo3fs-examples/libo3fs_write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/native-client/libo3fs-examples/libo3fs_write.c -------------------------------------------------------------------------------- /hadoop-ozone/native-client/libo3fs/o3fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/native-client/libo3fs/o3fs.c -------------------------------------------------------------------------------- /hadoop-ozone/native-client/libo3fs/o3fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/native-client/libo3fs/o3fs.h -------------------------------------------------------------------------------- /hadoop-ozone/ozone-manager/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/ozone-manager/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/ozonefs-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/ozonefs-common/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/ozonefs-hadoop2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/ozonefs-hadoop2/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/ozonefs-hadoop3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/ozonefs-hadoop3/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/ozonefs-shaded/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/ozonefs-shaded/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/ozonefs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/ozonefs/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/recon-codegen/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/recon-codegen/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/recon/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /hadoop-ozone/recon/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/recon/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-ozone/recon/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/recon/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/s3-secret-store/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/s3-secret-store/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/s3gateway/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/s3gateway/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-ozone/s3gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/s3gateway/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/s3gateway/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/s3gateway/src/main/resources/META-INF/beans.xml -------------------------------------------------------------------------------- /hadoop-ozone/s3gateway/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/s3gateway/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-ozone/tools/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/tools/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-ozone/tools/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/tools/pom.xml -------------------------------------------------------------------------------- /hadoop-ozone/tools/src/main/resources/commands.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/tools/src/main/resources/commands.properties -------------------------------------------------------------------------------- /hadoop-ozone/tools/src/main/resources/webapps/freon/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/tools/src/main/resources/webapps/freon/.gitkeep -------------------------------------------------------------------------------- /hadoop-ozone/tools/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/tools/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-ozone/tools/src/test/resources/testaudit.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/tools/src/test/resources/testaudit.log -------------------------------------------------------------------------------- /hadoop-ozone/tools/src/test/resources/testloadaudit.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/hadoop-ozone/tools/src/test/resources/testloadaudit.log -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/pom.xml -------------------------------------------------------------------------------- /tools/fault-injection-service/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/tools/fault-injection-service/CMakeLists.txt -------------------------------------------------------------------------------- /tools/fault-injection-service/FileSystem/failure_injector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/tools/fault-injection-service/FileSystem/failure_injector.cc -------------------------------------------------------------------------------- /tools/fault-injection-service/FileSystem/failure_injector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/tools/fault-injection-service/FileSystem/failure_injector.h -------------------------------------------------------------------------------- /tools/fault-injection-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/tools/fault-injection-service/README.md -------------------------------------------------------------------------------- /tools/fault-injection-service/Service/cpp/run_grpc_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/ozone/HEAD/tools/fault-injection-service/Service/cpp/run_grpc_service.h --------------------------------------------------------------------------------