This is an automated email from the ASF dual-hosted git repository.
rakeshr pushed a change to branch HDDS-2939
in repository https://gitbox.apache.org/repos/asf/ozone.git.
discard d74b856 HDDS-4332: ListFileStatus - do lookup in directory and file
tables (#1503)
omit 51bb909 HDDS-4266: CreateFile : store parent dir entries into
DirTable and file entry into separate FileTable (#1473)
omit 6f2fa22 HDDS-2949: mkdir : store directory entries in a separate
table (#1404)
add 2650723 HDDS-4343. ReplicationManager.handleOverReplicatedContainer()
does not handle unhealthyReplicas properly. (#1495)
add 814428e HDDS-3995. Fix s3g met NPE exception while write file by
multiPartUpload (#1499)
add 342bf6d HDDS-4327. Potential resource leakage using BatchOperation.
(#1493)
add aff7c52 HDDS-4269. Ozone DataNode thinks a volume is failed if an
unexpected file is in the HDDS root directory. (#1490)
add 8fab5f2 HDDS-2922. Balance ratis leader distribution in datanodes
(#1371)
add 25e2046 HDDS-4297. Allow multiple transactions per container to be
sent for deletion by SCM.
add 9baaf64 HDDS-4158. Provide a class type for Java based configuration
(#1407)
add 049793d HDDS-4301. SCM CA certificate does not encode KeyUsage
extension properly (#1468)
add 10df489 HDDS-4328. Provide fallback cache restore key (#1505)
add 4e1d2ef HDDS-4306. Ozone checkstyle rule can't be imported to
IntelliJ. (#1472)
add 6ba64bf HDDS-4359. Expose VolumeIOStats in DN JMX (#1506)
add c1069a6 HDDS-4362. Change hadoop32 test to use 3.2 image (#1521)
add 6112603 HDDS-4088. Adding Owner info for Authorizer plugin to honor
owner access rights (#1395)
add 808aabd HDDS-3882. Update modification time when updating
volume/bucket/key ACLs (#1301)
add 18711f3 HDDS-4388. Make writeStateMachineTimeout retry count
proportional to node failure timeout (#1519)
add 5e5635f HDDS-4386: Each EndpointStateMachine uses its own thread pool
to talk with SCM/Recon (#1518)
add c67aa2f HDDS-3731. [doc]add storage space quota document. (#1516)
add 3861e77 HDDS-4117. Normalize Keypath for listKeys. (#1451)
add a9c3d8c HDDS-4405. Proxy failover is logging with out trying all OMS.
(#1531)
add df43d85 HDDS-4366. SCM deletion service should delete configured
number of blocks every interval. (#1513)
add b42449e HDDS-4400. Make raft log directory deletion configurable
during pipeline remove. (#1527)
add 1ac1e24 HDDS-3959. Avoid HddsProtos.PipelineID#toString (#1525)
add d8f4dc1 HDDS-4345. Replace the deprecated Lock method (#1497)
add 8d3d6e4 HDDS-4391. UnixPath.toUri() is expensive. (#1536)
new 88a4108 HDDS-2949: mkdir : store directory entries in a separate
table (#1404)
new da1cb75 HDDS-4266: CreateFile : store parent dir entries into
DirTable and file entry into separate FileTable (#1473)
new 181bb34 HDDS-4332: ListFileStatus - do lookup in directory and file
tables (#1503)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (d74b856)
\
N -- N -- N refs/heads/HDDS-2939 (181bb34)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/post-commit.yml | 3 +
.../hadoop/hdds/scm/storage/CommitWatcher.java | 2 +-
.../org/apache/hadoop/hdds/ratis/RatisHelper.java | 19 ++
.../java/org/apache/hadoop/hdds/scm/ScmConfig.java | 20 ++
.../org/apache/hadoop/hdds/scm/ScmConfigKeys.java | 3 +
.../hadoop/hdds/scm/exceptions/SCMException.java | 3 +-
.../apache/hadoop/hdds/scm/pipeline/Pipeline.java | 42 ++-
.../common/src/main/resources/ozone-default.xml | 18 ++
.../hadoop/hdds/conf/SimpleConfiguration.java | 13 +
.../hadoop/hdds/conf/TestOzoneConfiguration.java | 7 +-
.../org/apache/hadoop/hdds/conf/ConfigTag.java | 3 +-
.../org/apache/hadoop/hdds/conf/ConfigType.java | 3 +-
.../hdds/conf/ConfigurationReflectionUtil.java | 12 +
.../common/statemachine/EndpointStateMachine.java | 16 ++
.../ClosePipelineCommandHandler.java | 15 +-
.../CreatePipelineCommandHandler.java | 34 ++-
.../commandhandler/DeleteBlocksCommandHandler.java | 65 ++---
.../states/datanode/RunningDatanodeState.java | 8 +-
.../common/transport/server/XceiverServerSpi.java | 10 +-
.../transport/server/ratis/XceiverServerRatis.java | 64 ++++-
.../container/common/utils/HddsVolumeUtil.java | 5 +
.../ozone/container/common/volume/HddsVolume.java | 8 +-
.../container/common/volume/VolumeIOStats.java | 72 +++--
.../container/keyvalue/impl/BlockManagerImpl.java | 70 ++---
.../background/BlockDeletingService.java | 45 ++--
.../protocol/commands/CreatePipelineCommand.java | 62 ++++-
.../TestCreatePipelineCommandHandler.java | 7 +-
hadoop-hdds/dev-support/checkstyle/checkstyle.xml | 4 +-
hadoop-hdds/docs/content/feature/Quota.md | 74 +++++
hadoop-hdds/docs/content/feature/Quota.zh.md | 67 +++++
.../hdds/conf/DatanodeRatisServerConfig.java | 17 ++
.../certificates/utils/CertificateSignRequest.java | 2 +-
.../certificates/utils/SelfSignedCertificate.java | 4 +-
.../interface-client/src/main/proto/hdds.proto | 1 +
.../proto/ScmServerDatanodeHeartbeatProtocol.proto | 1 +
.../src/main/proto/ScmServerProtocol.proto | 1 +
.../block/DatanodeDeletedBlockTransactions.java | 132 +++------
.../hadoop/hdds/scm/block/DeletedBlockLog.java | 4 +-
.../hadoop/hdds/scm/block/DeletedBlockLogImpl.java | 73 +++--
.../hdds/scm/block/SCMBlockDeletingService.java | 130 ++++-----
.../hdds/scm/container/ReplicationManager.java | 3 +-
.../hdds/scm/container/SCMContainerManager.java | 28 +-
.../hdds/scm/pipeline/PipelineStateManager.java | 3 +-
.../hdds/scm/pipeline/RatisPipelineProvider.java | 29 +-
.../algorithms/DefaultLeaderChoosePolicy.java} | 26 +-
.../choose/algorithms/LeaderChoosePolicy.java | 55 ++++
.../algorithms/LeaderChoosePolicyFactory.java | 75 ++++++
.../algorithms/MinLeaderCountChoosePolicy.java | 91 +++++++
.../leader/choose/algorithms}/package-info.java | 6 +-
.../hadoop/hdds/scm/block/TestDeletedBlockLog.java | 100 +++----
.../choose/algorithms/TestLeaderChoosePolicy.java | 74 +++++
hadoop-ozone/common/pom.xml | 5 +
.../main/java/org/apache/hadoop/ozone/OmUtils.java | 39 +++
.../ozone/om/ha/OMFailoverProxyProvider.java | 2 +-
...OzoneManagerProtocolClientSideTranslatorPB.java | 4 +-
.../hadoop/ozone/security/acl/OzoneObjInfo.java | 10 +
.../hadoop/ozone/security/acl/RequestContext.java | 48 +++-
.../hadoop/ozone/om/lock/TestOzoneManagerLock.java | 52 ++--
.../dist/src/main/compose/ozone-mr/hadoop32/.env | 6 +-
.../dist/src/main/compose/ozonesecure-mr/.env | 3 +-
.../compose/ozonesecure-mr/docker-compose.yaml | 8 +-
.../dist/src/main/compose/ozonesecure-mr/test.sh | 1 +
.../fs/ozone/TestOzoneFSWithObjectStoreCreate.java | 71 ++++-
.../hdds/scm/pipeline/TestLeaderChoosePolicy.java | 216 +++++++++++++++
.../TestRatisPipelineCreateAndDestroy.java | 2 +-
.../apache/hadoop/ozone/TestMiniOzoneCluster.java | 4 +-
.../commandhandler/TestBlockDeletion.java | 7 +-
.../container/metrics/TestContainerMetrics.java | 14 +
.../org/apache/hadoop/ozone/om/TestOmAcls.java | 9 +-
.../ozone/om/TestOzoneManagerListVolumes.java | 36 +--
.../ozone/om/TestOzoneManagerRocksDBLogging.java | 2 +-
.../src/main/proto/OmClientProtocol.proto | 3 +
.../apache/hadoop/ozone/om/BucketManagerImpl.java | 32 +--
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 67 +++--
.../org/apache/hadoop/ozone/om/OzoneManager.java | 87 ++++--
.../apache/hadoop/ozone/om/PrefixManagerImpl.java | 24 +-
.../hadoop/ozone/om/S3SecretManagerImpl.java | 8 +-
.../apache/hadoop/ozone/om/VolumeManagerImpl.java | 36 +--
.../hadoop/ozone/om/request/OMClientRequest.java | 46 ++--
.../om/request/bucket/acl/OMBucketAclRequest.java | 15 ++
.../request/bucket/acl/OMBucketAddAclRequest.java | 15 ++
.../bucket/acl/OMBucketRemoveAclRequest.java | 15 ++
.../request/bucket/acl/OMBucketSetAclRequest.java | 15 ++
.../ozone/om/request/key/OMKeyCommitRequest.java | 4 +-
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 34 +++
.../ozone/om/request/key/OMKeysDeleteRequest.java | 4 +-
.../ozone/om/request/key/OMKeysRenameRequest.java | 9 +-
.../ozone/om/request/key/acl/OMKeyAclRequest.java | 15 ++
.../om/request/key/acl/OMKeyAddAclRequest.java | 15 ++
.../om/request/key/acl/OMKeyRemoveAclRequest.java | 15 ++
.../om/request/key/acl/OMKeySetAclRequest.java | 15 ++
.../request/key/acl/prefix/OMPrefixAclRequest.java | 7 +
.../hadoop/ozone/om/request/util/ObjectParser.java | 6 +-
.../om/request/volume/OMVolumeSetOwnerRequest.java | 2 +-
.../om/request/volume/acl/OMVolumeAclRequest.java | 14 +
.../request/volume/acl/OMVolumeAddAclRequest.java | 15 ++
.../volume/acl/OMVolumeRemoveAclRequest.java | 15 ++
.../request/volume/acl/OMVolumeSetAclRequest.java | 15 ++
.../ozone/security/acl/OzoneNativeAuthorizer.java | 44 ++-
.../ozone/om/request/TestOMRequestUtils.java | 60 +++++
.../bucket/acl/TestOMBucketAddAclRequest.java | 119 ++++++++
.../bucket/acl/TestOMBucketRemoveAclRequest.java | 137 ++++++++++
.../bucket/acl/TestOMBucketSetAclRequest.java | 125 +++++++++
.../ozone/om/request/bucket/acl/package-info.java | 4 +-
.../ozone/om/request/key/TestOMKeyAclRequest.java | 155 ++++++++++-
.../key/TestOMKeyPurgeRequestAndResponse.java | 15 +-
.../volume/acl/TestOMVolumeAddAclRequest.java | 7 +
.../volume/acl/TestOMVolumeRemoveAclRequest.java | 8 +
.../volume/acl/TestOMVolumeSetAclRequest.java | 7 +
.../bucket/TestOMBucketCreateResponse.java | 8 +
.../bucket/TestOMBucketDeleteResponse.java | 8 +
.../bucket/TestOMBucketSetPropertyResponse.java | 9 +
.../file/TestOMDirectoryCreateResponse.java | 8 +
.../ozone/om/response/key/TestOMKeyResponse.java | 3 +
.../s3/multipart/TestS3MultipartResponse.java | 9 +
.../security/TestOMDelegationTokenResponse.java | 8 +
.../volume/TestOMVolumeCreateResponse.java | 8 +
.../volume/TestOMVolumeDeleteResponse.java | 8 +
.../volume/TestOMVolumeSetOwnerResponse.java | 9 +
.../volume/TestOMVolumeSetQuotaResponse.java | 9 +
.../hadoop/ozone/security/acl/TestVolumeOwner.java | 298 +++++++++++++++++++++
.../recon/tasks/TestContainerKeyMapperTask.java | 2 +-
.../hadoop/ozone/s3/endpoint/ObjectEndpoint.java | 5 +-
pom.xml | 4 +-
124 files changed, 3113 insertions(+), 680 deletions(-)
create mode 100644 hadoop-hdds/docs/content/feature/Quota.md
create mode 100644 hadoop-hdds/docs/content/feature/Quota.zh.md
copy
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/{choose/algorithms/RandomPipelineChoosePolicy.java
=> leader/choose/algorithms/DefaultLeaderChoosePolicy.java} (54%)
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/leader/choose/algorithms/LeaderChoosePolicy.java
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/leader/choose/algorithms/LeaderChoosePolicyFactory.java
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/leader/choose/algorithms/MinLeaderCountChoosePolicy.java
copy hadoop-hdds/{client/src/test/java/org/apache/hadoop/hdds/scm/storage =>
server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/leader/choose/algorithms}/package-info.java
(88%)
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/leader/choose/algorithms/TestLeaderChoosePolicy.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestLeaderChoosePolicy.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/bucket/acl/TestOMBucketAddAclRequest.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/bucket/acl/TestOMBucketRemoveAclRequest.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/bucket/acl/TestOMBucketSetAclRequest.java
copy hadoop-ozone/ozone-manager/src/{main =>
test}/java/org/apache/hadoop/ozone/om/request/bucket/acl/package-info.java (92%)
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/security/acl/TestVolumeOwner.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]