This is an automated email from the ASF dual-hosted git repository.
umamahesh pushed a change to branch HDDS-3816-ec
in repository https://gitbox.apache.org/repos/asf/ozone.git.
from 9e0a2fc HDDS-5247. EC: Create ECReplicationConfig on client side
based on input string (#2331)
add d6f4d07 HDDS-2949: mkdir : store directory entries in a separate
table (#1404)
add 8e17992 HDDS-4266: CreateFile : store parent dir entries into
DirTable and file entry into separate FileTable (#1473)
add 60dd692 HDDS-4332: ListFileStatus - do lookup in directory and file
tables (#1503)
add 172ab51 HDDS-4357: Rename : make rename an atomic ops by updating key
path entry in dir/file table (#1557)
add 995b3bd HDDS-4358: Delete : make delete an atomic operation (#1607)
add d810193 HDDS-4321. Fix compilation errors : merge HDDS-4308 and
HDDS-4473 changes into the branch (#1668)
add b9771e4 HDDS-4596. Directory table, fileTable and openFile Table is
missing from the OM DB Definition. (#1724)
add c10abe6 HDDS-4514. AllocateBlock : lookup and update open file table
for the given path (#1679)
add 0bdbe41 HDDS-2942. Putkey : create key table entries for intermediate
directories in the key path (#1764)
add f132f1e HDDS-4658. LookupKey: do lookup in dir and file tables (#1775)
add 9003eca HDDS-4717. Fix TestOzoneFileSystemV1 and TestObjectStoreV1
cases (#1815)
add f5e4167 HDDS-4720. RenameKey : add unit test to verify
bucket#renameKey (#1847)
add b4d75d6 HDDS-4486. Feature Config: Make proper enableFSPaths and OFS
optimized flag combinations (#1848)
add 5b86a07 HDDS-4771. [FSO]S3MultiPart: Implement
InitiateMultiPartUpload (#1877)
add 797cf96 HDDS-4805. [FSO]Fix findbugs issues after HDDS-2195 (#1906)
add 85f07a2 HDDS-4781. [FSO]S3MultiPart: Implement create and commit
upload part file (#1897)
add b3327bc HDDS-4742. Make trash work with FS Optimised Buckets. (#1915)
add 30d9fa4 HDDS-4813. [FSO]S3Multipart: Implement UploadCompleteRequest
(#1923)
add f28699c HDDS-4513.[FSO]OzoneContract unit test case fixes (#1945)
add 0dfad20 HDDS-4683. [FSO]ListKeys: do lookup in dir and file tables
(#1954)
add 7be14c8 HDDS-4490.[FSO]RenameAndDelete : make ofs#rename and
ofs#delete an atomic operation. (#1965)
add 46d9192 HDDS-4835. [FSO]S3Multipart: Implement UploadAbortRequest
(#1997)
add cdc7855 HDDS-4924. [FSO]S3Multipart: Implement OzoneBucket#listParts
(#2016)
add 7ca2c5f HDDS-4973. [FSO] Missed to cleanup new FileTables in
OMRequests (#2035)
add 2f7606b HDDS-4790. Add a tool to parse entries in the prefix format
(#1891)
add 81361d6 HDDS-4917.[FSO]Implement ACL requests for new layout (#2024)
add 5ed34df HDDS-4932. [FSO] Provide list subpaths function to perform
recursive ACL check during delete and rename op (#2008)
add 459e990 HDDS-4495. [FSO]Delete : Implement async cleanup of garbage
and orphan sub-dirs/files (#2093)
add 9ecfafe HDDS-5018. [FSO] Add robot tests for new Filesystem layout
(#2071)
add bd22405 HDDS-4727. [FSO]OMConfig: Modify 'ozone.om.layout.version'
config (#2118)
add c326199 HDDS-4691. [FSO]Authorizer: OM can do recursive ACL check for
subpaths (#2011)
add f9910c6 HDDS-5072. [FSO] Addendum patch to fix compilation error
(#2130)
add 45c62e8 HDDS-5067. [FSO] Add documentation (#2117)
add aa0abab HDDS-5042. [FSO] Improve KeyDeletingService to cleanup FSO
files (#2128)
add 4449cfda HDDS-5079. [FSO] Rename om metadata layout configuration
value LEGACY (#2135)
add ec38f01 HDDS-5092. [FSO] Update statis links in the design doc
section of the Ozone docs (#2150)
add e63d80a HDDS-5106. [FSO] Avoid using V1 postfixes for prefix related
classes (#2174)
add f1c6757 Merge remote-tracking branch 'origin/master' into HDDS-2939
add a4a9971 HDDS-5093. [FSO] Reducing time of ozonefs acceptance
testmatrix (#2164)
add b6908b0 HDDS-5097. [FSO] Cleanup integration tests and reduce the
execution time (#2185)
add 3c82503 HDDS-5094. [FSO] Fail OM startup when turn on prefix layout
with old buckets (#2151)
add 72d3106 HDDS-5201. [FSO] S3MultiPart: Use existing ozone key format
for MPU Info in DB (#2228)
add 974136d HDDS-4923. [FSO]S3Multipart: Run S3 acceptance test with
prefix layout (#2208)
add 723cdaa Merge remote-tracking branch 'origin/master' into HDDS-2939
add 9ad2e98 HDDS-5298. Use netty-bom to ensure consistent Netty version
(#2304)
add 86bcebb Merge remote-tracking branch 'origin/master' into HDDS-2939
add 0323530 HDDS-5311. [FSO] Fix checkstyle warnings after branch rebase
(#2307)
add 39954ad HDDS-5111. DataNode should not always report full information
in heartbeat (#2182)
add 3d3a87f HDDS-5235. Add precheck to avoid ContainerHealthTask setting
Deleted containers to Missing state (#2250)
add 6e278ba HDDS-5243. Return latest key location for clients (#2261)
add 94fb6f3 Merge remote-tracking branch 'origin/master' into HDDS-2939
add 23352f8 HDDS-5320. [FSO] Fix minor checkstyle warnings (#2313)
add fe9ca6e HDDS-5284. [SCM-HA] SCM start failed with
PipelineNotFoundException. (#2295)
add 2bd7f12 HDDS-5313. ContainerInfo should use ReplicationConfig (#2309)
add d1dc91d HDDS-5318. Intermittent failure in
TestOzoneManagerDoubleBufferWithOMResponse (#2314)
add 2e385fc HDDS-5312. Intermittent failure in SCM Ratis integration test
(#2308)
add fb4436f HDDS-5285. Document block deleting service classes (#2296)
add baf8272 HDDS-5323. Avoid unncessary report processing log messages in
follower. (#2317)
add 6752a71 HDDS-5317. BootStrapped SCM fails to bootstrap if it connects
to another bootstrapped SCM first. (#2312)
add 159fb24 HDDS-5304. InterSCM protocol should be server-only (#2305)
add f7ac8c1 HDDS-5307. Remove checkAclRight method, duplicates
checkAclRights (#2323)
add 6e6aefe HDDS-5315 Skip storing unwanted block tokens on OM DB (#2311)
add ac7166b HDDS-5263. SCM may stay in safe mode forever after a unclean
shutdown of SCM. (#2294)
add 2262395 HDDS-4913. Refine the native authorizer parent context right
check. (#2012)
add 7e59cb8 HDDS-5334. Remove unncessary log added durig HDDS-5263.
(#2326)
add 838d5d8 HDDS-5324. Shouldn't dectNumKeys when delete keys fail (#2319)
add d45819f HDDS-5329. Remove lockmanager and synchronize on
ContainerInfo in Replication Manager (#2325)
add ad02d6c HDDS-5316. Fix datanode reserved space calculation. (#2310)
add 9cf7d31 HDDS-5268. Ensure disk checker also scans the ratis log disks
periodically (#2290)
add 623e1d9 HDDS-5344. Adding debug log for block token verification.
(#2333)
add 7bfd76b HDDS-5348. Pipeline creator may miss one-shot run (#2339)
add c0eb347 HDDS-5237. Add SSL support to the Ozone streaming API (#2315)
add 698456b HDDS-5363. Datanode shutdown due to too many bad volumes in
CI (#2352)
add b545e69 HDDS-4692. Handle CRLStatusReport got from DN heartbeats and
persist them (#2334)
add 51df153 HDDS-5356. [SCM-HA] SCM start failed with
PipelineNotFoundException (#2346)
add b9caec3 HDDS-5342. HTML report missing from acceptance results (#2332)
add bb4a5b2 HDDS-5361. Suppress logging of ServerNotLeaderException.
(#2351)
add 76d9a10 HDDS-5347. Wrong cache key for integration tests (#2336)
add eb6c1b6 HDDS-5314. Show number of Open containers per Node in Recon
UI (#2321)
add 5c3f9aa HDDS-5355. In ContainerStateMachine, share the executor
threads between the containers. (#2350)
add 5a9257e HDDS-5357. Move SCMUpdateProtocol to hdds interface-server
package. (#2348)
add fa9616d HDDS-5352. java.lang.ClassNotFoundException:
org/eclipse/jetty/alpn/ALPN (#2347)
add 5e1308a HDDS-5367. Update modification time when updating
quota/storageType/versioning (#2355)
add 2cd55d7 HDDS-5269. Datandoe with low ratis log volume space should
not be considered for new pipeline allocation. (#2344)
add dc02775 HDDS-4926. Support start/stop for container balancer via
command line (#2278)
add b563669 HDDS-5350 : Add allocate block support in MockOmTransport
(#2341). Contributed by Uma Maheswara Rao G.
add 93fb714 HDDS-5353. Avoid unnecessary executeBatch call in
insertAudits (#2342)
new 5e42c31 Merge branch 'master' into EC branch.
new 27f57b7 Fixed conflict issue as part of merge branch 'master' into EC
branch.
The 2 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 | 8 +-
.../apache/hadoop/hdds/DFSConfigKeysLegacy.java | 12 -
.../org/apache/hadoop/hdds/scm/ScmConfigKeys.java | 7 +
.../apache/hadoop/hdds/scm/client/ScmClient.java | 21 +
.../hadoop/hdds/scm/container/ContainerInfo.java | 2 +
.../scm/ha/RetriableWithFailOverException.java} | 20 +-
.../org/apache/hadoop/hdds/scm/ha/SCMHAUtils.java | 2 +
.../protocol/StorageContainerLocationProtocol.java | 21 +
.../hadoop/hdds/security/x509/crl/CRLStatus.java | 87 ++
.../org/apache/hadoop/ozone/OzoneConfigKeys.java | 5 +
.../org/apache/hadoop/ozone/audit/SCMAction.java | 3 +
.../common/src/main/resources/ozone-default.xml | 51 +-
.../apache/hadoop/ozone/HddsDatanodeService.java | 7 +-
.../common/impl/StorageLocationReport.java | 55 +-
.../container/common/report/ReportPublisher.java | 8 +-
.../common/statemachine/DatanodeConfiguration.java | 115 ++-
.../common/statemachine/DatanodeStateMachine.java | 4 +-
.../common/statemachine/StateContext.java | 131 ++-
.../states/endpoint/HeartbeatEndpointTask.java | 5 +-
.../states/endpoint/VersionEndpointTask.java | 14 +-
.../server/ratis/ContainerStateMachine.java | 74 +-
.../transport/server/ratis/XceiverServerRatis.java | 54 +-
.../container/common/utils/HddsVolumeUtil.java | 11 -
.../container/common/utils/StorageVolumeUtil.java | 51 +
.../ozone/container/common/volume/HddsVolume.java | 175 +---
.../container/common/volume/HddsVolumeFactory.java | 93 ++
.../common/volume/ImmutableVolumeSet.java | 8 +-
...ImmutableVolumeSet.java => MetadataVolume.java} | 57 +-
.../common/volume/MetadataVolumeFactory.java | 56 ++
.../container/common/volume/MutableVolumeSet.java | 344 +++----
.../container/common/volume/StorageVolume.java | 214 ++++
...olumeChecker.java => StorageVolumeChecker.java} | 150 ++-
.../common/volume/StorageVolumeFactory.java | 60 ++
.../ozone/container/common/volume/VolumeInfo.java | 56 +-
.../ozone/container/common/volume/VolumeSet.java | 4 +-
.../ozone/container/common/volume/VolumeUsage.java | 30 +-
.../container/keyvalue/KeyValueContainer.java | 8 +-
.../ozone/container/keyvalue/KeyValueHandler.java | 6 +-
.../container/keyvalue/helpers/BlockUtils.java | 2 +-
.../container/keyvalue/helpers/ChunkUtils.java | 2 +-
.../keyvalue/impl/FilePerBlockStrategy.java | 2 +-
.../ozone/container/ozoneimpl/OzoneContainer.java | 51 +-
.../container/stream/DirectoryServerSource.java | 6 +-
.../container/stream/DirstreamClientHandler.java | 5 +
.../container/stream/DirstreamServerHandler.java | 43 +-
.../ozone/container/stream/StreamingClient.java | 28 +-
.../StreamingException.java} | 23 +-
.../ozone/container/stream/StreamingServer.java | 68 +-
.../container/common/TestBlockDeletingService.java | 6 +-
.../TestSchemaOneBackwardsCompatibility.java | 15 +-
.../common/impl/TestContainerPersistence.java | 6 +-
.../container/common/impl/TestHddsDispatcher.java | 11 +-
.../common/report/TestReportPublisher.java | 2 +-
.../statemachine/TestDatanodeConfiguration.java | 55 +-
.../common/statemachine/TestStateContext.java | 140 ++-
.../states/endpoint/TestHeartbeatEndpointTask.java | 14 +-
.../container/common/volume/TestHddsVolume.java | 116 +++
...eChecker.java => TestStorageVolumeChecker.java} | 40 +-
.../container/common/volume/TestVolumeSet.java | 48 +-
.../common/volume/TestVolumeSetDiskChecks.java | 70 +-
.../keyvalue/TestKeyValueBlockIterator.java | 6 +-
.../container/keyvalue/TestKeyValueContainer.java | 9 +-
.../keyvalue/TestKeyValueContainerCheck.java | 6 +-
.../container/keyvalue/TestKeyValueHandler.java | 5 +-
.../container/ozoneimpl/TestContainerReader.java | 11 +-
.../container/ozoneimpl/TestOzoneContainer.java | 16 +-
.../stream/TestDirstreamClientHandler.java | 139 +++
.../container/stream/TestStreamingServer.java | 48 +
.../ozone/container/stream/package-info.java} | 43 +-
.../docs/content/design/namespace-support.md | 13 +-
.../docs/content/feature/PrefixFSO-Delete.png | Bin 0 -> 253792 bytes
.../docs/content/feature/PrefixFSO-Format.png | Bin 0 -> 270550 bytes
.../docs/content/feature/PrefixFSO-Rename.png | Bin 0 -> 227851 bytes
hadoop-hdds/docs/content/feature/PrefixFSO.md | 75 ++
...inerLocationProtocolClientSideTranslatorPB.java | 73 ++
.../hdds/security/token/BlockTokenVerifier.java | 8 +
.../certificate/authority/CertificateStore.java | 6 +
.../hadoop/hdds/security/x509/crl/CRLCodec.java | 0
.../hadoop/hdds/security/x509/crl/CRLInfo.java | 0
.../hdds/security/x509/crl/CRLInfoCodec.java | 0
.../apache/hadoop/hdds/utils/HddsServerUtil.java | 25 +
.../x509/certificate/authority/MockCAStore.java | 12 +
.../src/main/proto/ScmAdminProtocol.proto | 36 +
hadoop-hdds/interface-client/pom.xml | 14 -
.../dev-support/findbugsExcludeFile.xml | 3 +
hadoop-hdds/interface-server/pom.xml | 56 ++
.../src/main/proto/InterSCMProtocol.proto | 0
.../src/main/proto/SCMUpdateProtocol.proto | 0
.../proto/ScmServerDatanodeHeartbeatProtocol.proto | 4 +
.../hadoop/hdds/scm/SCMCommonPlacementPolicy.java | 31 +-
.../scm/block/DeletedBlockLogStateManager.java | 3 +-
.../scm/block/DeletedBlockLogStateManagerImpl.java | 3 +-
.../hdds/scm/block/SCMBlockDeletingService.java | 2 +-
.../hdds/scm/container/ReplicationManager.java | 221 ++---
.../scm/container/balancer/ContainerBalancer.java | 101 +-
.../balancer/ContainerBalancerConfiguration.java | 28 +
.../hdds/scm/crl/CRLStatusReportHandler.java | 87 ++
.../apache/hadoop/hdds/scm/crl/package-info.java} | 43 +-
.../apache/hadoop/hdds/scm/events/SCMEvents.java | 10 +
.../apache/hadoop/hdds/scm/ha/HASecurityUtils.java | 2 +-
.../org/apache/hadoop/hdds/scm/ha/RatisUtil.java | 22 +
.../org/apache/hadoop/hdds/scm/ha/SCMContext.java | 60 ++
.../apache/hadoop/hdds/scm/ha/SCMStateMachine.java | 69 +-
.../apache/hadoop/hdds/scm/node/DatanodeInfo.java | 14 +
.../scm/pipeline/BackgroundPipelineCreatorV2.java | 26 +-
.../hdds/scm/pipeline/PipelinePlacementPolicy.java | 15 +-
.../hdds/scm/pipeline/PipelineReportHandler.java | 17 +-
.../scm/pipeline/PipelineStateManagerV2Impl.java | 12 +-
.../hdds/scm/pipeline/SCMPipelineManager.java | 6 +-
...inerLocationProtocolServerSideTranslatorPB.java | 70 ++
.../hdds/scm/safemode/ContainerSafeModeRule.java | 56 +-
.../hdds/scm/safemode/DataNodeSafeModeRule.java | 8 +
.../scm/safemode/HealthyPipelineSafeModeRule.java | 85 +-
.../safemode/OneReplicaPipelineSafeModeRule.java | 70 +-
.../hdds/scm/safemode/SCMSafeModeManager.java | 41 +-
.../hadoop/hdds/scm/safemode/SafeModeExitRule.java | 9 +
.../scm/server/OzoneStorageContainerManager.java | 3 +
.../hdds/scm/server/SCMBlockProtocolServer.java | 2 +
.../hadoop/hdds/scm/server/SCMCertStore.java | 20 +-
.../hdds/scm/server/SCMClientProtocolServer.java | 65 ++
.../scm/server/SCMDatanodeHeartbeatDispatcher.java | 15 +-
.../hdds/scm/server/SCMDatanodeProtocolServer.java | 3 +
.../hdds/scm/server/StorageContainerManager.java | 24 +-
.../java/org/apache/hadoop/hdds/scm/TestUtils.java | 113 ++-
.../hadoop/hdds/scm/block/TestBlockManager.java | 2 +-
.../hadoop/hdds/scm/container/MockNodeManager.java | 8 +
.../hdds/scm/container/TestReplicationManager.java | 3 -
.../container/balancer/TestContainerBalancer.java | 20 +-
.../algorithms/TestContainerPlacementFactory.java | 11 +
.../TestSCMContainerPlacementCapacity.java | 16 +-
.../TestSCMContainerPlacementRackAware.java | 22 +-
.../TestSCMContainerPlacementRandom.java | 19 +-
.../hdds/scm/crl/TestCRLStatusReportHandler.java | 137 +++
.../apache/hadoop/hdds/scm/ha/TestSCMContext.java | 3 +
.../hadoop/hdds/scm/node/TestDeadNodeHandler.java | 49 +-
.../hdds/scm/node/TestNodeReportHandler.java | 21 +-
.../hadoop/hdds/scm/node/TestSCMNodeManager.java | 16 +-
.../hdds/scm/node/TestSCMNodeStorageStatMap.java | 11 +-
.../hadoop/hdds/scm/node/TestStatisticsUpdate.java | 14 +-
.../hdds/scm/pipeline/TestPipelineManagerImpl.java | 5 +-
.../scm/pipeline/TestPipelinePlacementPolicy.java | 33 +-
.../hdds/scm/pipeline/TestSCMPipelineManager.java | 6 +-
.../safemode/TestHealthyPipelineSafeModeRule.java | 6 +-
.../TestOneReplicaPipelineSafeModeRule.java | 2 +-
.../hdds/scm/safemode/TestSCMSafeModeManager.java | 33 +-
.../ozone/container/common/TestEndPoint.java | 30 +-
.../hdds/scm/cli/ContainerBalancerCommands.java | 108 +++
.../scm/cli/ContainerBalancerStartSubcommand.java | 66 ++
.../cli/ContainerBalancerStatusSubcommand.java} | 52 +-
.../scm/cli/ContainerBalancerStopSubcommand.java} | 23 +-
.../hdds/scm/cli/ContainerOperationClient.java | 20 +
.../datanode/TestContainerBalancerSubCommand.java | 141 +++
.../apache/hadoop/ozone/client/OzoneBucket.java | 313 +++++-
.../hadoop/ozone/client/io/KeyOutputStream.java | 8 +
.../ozone/client/protocol/ClientProtocol.java | 5 +-
.../apache/hadoop/ozone/client/rpc/RpcClient.java | 13 +-
.../hadoop/ozone/client/MockOmTransport.java | 12 +
.../hadoop/ozone/client/TestOzoneClient.java | 34 +-
.../main/java/org/apache/hadoop/ozone/OmUtils.java | 1 +
.../org/apache/hadoop/ozone/om/OMConfigKeys.java | 25 +
.../hadoop/ozone/om/exceptions/OMException.java | 4 +-
.../hadoop/ozone/om/helpers/OmDirectoryInfo.java | 264 +++++
.../apache/hadoop/ozone/om/helpers/OmKeyArgs.java | 30 +-
.../apache/hadoop/ozone/om/helpers/OmKeyInfo.java | 136 ++-
.../hadoop/ozone/om/helpers/OmKeyLocationInfo.java | 6 +-
.../ozone/om/helpers/OmMultipartKeyInfo.java | 61 +-
.../hadoop/ozone/om/helpers/OzoneAclUtil.java | 25 -
.../hadoop/ozone/om/helpers/OzoneFSUtils.java | 122 +++
.../ozone/om/helpers/WithParentObjectId.java | 55 ++
...OzoneManagerProtocolClientSideTranslatorPB.java | 7 +-
.../apache/hadoop/ozone/security/acl/OzoneObj.java | 2 +
.../hadoop/ozone/security/acl/OzoneObjInfo.java | 20 +-
.../hadoop/ozone/security/acl/OzonePrefixPath.java | 67 ++
hadoop-ozone/csi/pom.xml | 2 -
.../src/main/compose/compatibility/docker-config | 1 +
.../dist/src/main/compose/ozone-csi/docker-config | 1 +
.../dist/src/main/compose/ozone-ha/docker-config | 1 +
.../dist/src/main/compose/ozone-mr/common-config | 1 +
.../dist/src/main/compose/ozone-mr/test.sh | 6 +-
.../src/main/compose/ozone-om-ha/docker-config | 1 +
.../src/main/compose/ozone-topology/docker-config | 1 +
.../src/main/compose/ozone/docker-compose.yaml | 10 +
.../dist/src/main/compose/ozone/docker-config | 1 +
hadoop-ozone/dist/src/main/compose/ozone/test.sh | 28 +-
.../src/main/compose/ozones3-haproxy/docker-config | 1 +
.../src/main/compose/ozonesecure-ha/docker-config | 1 +
.../src/main/compose/ozonesecure-mr/docker-config | 2 +
.../dist/src/main/compose/restart/docker-config | 1 +
hadoop-ozone/dist/src/main/compose/test-all.sh | 8 +-
.../dist/src/main/compose/upgrade/docker-config | 1 +
hadoop-ozone/dist/src/main/compose/upgrade/test.sh | 4 +-
.../dist/src/main/compose/xcompat/docker-config | 1 +
.../src/main/smoketest/ozonefs/hadoopo3fs.robot | 2 +
.../apache/hadoop/ozone/MiniOzoneChaosCluster.java | 3 +
.../ozone/TestDirectoryDeletingServiceWithFSO.java | 402 ++++++++
.../hadoop/fs/ozone/TestOzoneFileInterfaces.java | 18 +-
.../fs/ozone/TestOzoneFileInterfacesWithFSO.java | 96 ++
.../hadoop/fs/ozone/TestOzoneFileSystem.java | 504 +++++++++-
.../fs/ozone/TestOzoneFileSystemPrefixParser.java | 168 ++++
.../fs/ozone/TestOzoneFileSystemWithFSO.java | 479 +++++++++
.../hadoop/fs/ozone/TestRootedOzoneFileSystem.java | 230 ++++-
.../fs/ozone/TestRootedOzoneFileSystemWithFSO.java | 160 +++
.../ozone/contract/ITestOzoneContractCreate.java | 26 +-
.../ozone/contract/ITestOzoneContractDelete.java | 26 +-
.../contract/ITestOzoneContractGetFileStatus.java | 27 +-
.../fs/ozone/contract/ITestOzoneContractMkdir.java | 26 +-
.../fs/ozone/contract/ITestOzoneContractOpen.java | 27 +-
.../ozone/contract/ITestOzoneContractRename.java | 26 +-
.../ozone/contract/ITestOzoneContractRootDir.java | 26 +-
.../fs/ozone/contract/ITestOzoneContractSeek.java | 1 +
.../fs/ozone/contract/ITestOzoneContractUtils.java | 61 ++
.../hadoop/fs/ozone/contract/OzoneContract.java | 13 +
.../hadoop/hdds/scm/TestSCMInstallSnapshot.java | 1 +
.../apache/hadoop/hdds/scm/TestSCMSnapshot.java | 1 +
.../apache/hadoop/ozone/MiniOzoneClusterImpl.java | 14 +-
.../ozone/TestContainerBalancerOperations.java | 112 +++
.../hadoop/ozone/TestStorageContainerManager.java | 1 +
.../rpc/TestOzoneClientMultipartUploadWithFSO.java | 1024 ++++++++++++++++++++
.../hadoop/ozone/client/rpc/TestReadRetries.java | 60 +-
.../commandhandler/TestBlockDeletion.java | 3 +-
.../commandhandler/TestCloseContainerHandler.java | 4 +
.../commandhandler/TestDeleteContainerHandler.java | 4 +
.../container/metrics/TestContainerMetrics.java | 11 +-
.../server/TestSecureContainerServer.java | 6 +-
.../apache/hadoop/ozone/dn/DatanodeTestUtils.java | 19 +-
.../ozone/dn/TestDatanodeLayoutUpgradeTool.java | 4 +-
.../TestDatanodeHddsVolumeFailureDetection.java | 26 +-
.../TestDatanodeHddsVolumeFailureToleration.java | 20 +-
.../ozone/freon/TestHadoopDirTreeGenerator.java | 22 +-
.../freon/TestHadoopDirTreeGeneratorWithFSO.java | 47 +-
.../hadoop/ozone/fsck/TestContainerMapper.java | 5 +
.../apache/hadoop/ozone/om/TestKeyManagerImpl.java | 101 ++
.../hadoop/ozone/om/TestOMStartupWithLayout.java | 197 ++++
.../hadoop/ozone/om/TestObjectStoreWithFSO.java | 722 ++++++++++++++
.../hadoop/ozone/om/TestRecursiveAclWithFSO.java | 338 +++++++
.../ozone/scm/TestSCMInstallSnapshotWithHA.java | 1 +
.../ozone/scm/TestStorageContainerManagerHA.java | 1 +
.../src/main/proto/OmClientProtocol.proto | 34 +
.../apache/hadoop/ozone/om/OMMetadataManager.java | 46 +
...KeyInfoCodec.java => OmDirectoryInfoCodec.java} | 49 +-
.../hadoop/ozone/om/codec/OmKeyInfoCodec.java | 8 +
.../hadoop/ozone/om/DirectoryDeletingService.java | 286 ++++++
.../org/apache/hadoop/ozone/om/KeyManager.java | 56 ++
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 817 +++++++++++++++-
.../java/org/apache/hadoop/ozone/om/OMMetrics.java | 17 +
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 111 ++-
.../org/apache/hadoop/ozone/om/OzoneManager.java | 126 ++-
.../hadoop/ozone/om/OzonePrefixPathImpl.java | 164 ++++
.../hadoop/ozone/om/TrashOzoneFileSystem.java | 144 ++-
.../hadoop/ozone/om/codec/OMDBDefinition.java | 37 +-
.../om/ratis/utils/OzoneManagerRatisUtils.java | 85 ++
.../hadoop/ozone/om/request/OMClientRequest.java | 48 +
.../om/request/bucket/OMBucketCreateRequest.java | 34 +
.../request/bucket/OMBucketSetPropertyRequest.java | 19 +-
.../om/request/file/OMDirectoryCreateRequest.java | 3 +
...t.java => OMDirectoryCreateRequestWithFSO.java} | 334 +++----
.../ozone/om/request/file/OMFileCreateRequest.java | 53 +-
.../request/file/OMFileCreateRequestWithFSO.java | 261 +++++
.../ozone/om/request/file/OMFileRequest.java | 745 ++++++++++++++
.../request/key/OMAllocateBlockRequestWithFSO.java | 226 +++++
.../ozone/om/request/key/OMKeyCommitRequest.java | 34 +-
...Request.java => OMKeyCommitRequestWithFSO.java} | 181 ++--
.../ozone/om/request/key/OMKeyCreateRequest.java | 22 +-
.../om/request/key/OMKeyCreateRequestWithFSO.java | 232 +++++
.../om/request/key/OMKeyDeleteRequestWithFSO.java | 205 ++++
.../om/request/key/OMKeyRenameRequestWithFSO.java | 301 ++++++
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 280 +++---
.../ozone/om/request/key/OMKeysDeleteRequest.java | 1 -
.../om/request/key/OMPathsPurgeRequestWithFSO.java | 64 ++
.../om/request/key/acl/OMKeyAclRequestWithFSO.java | 167 ++++
.../request/key/acl/OMKeyAddAclRequestWithFSO.java | 151 +++
.../key/acl/OMKeyRemoveAclRequestWithFSO.java | 161 +++
.../request/key/acl/OMKeySetAclRequestWithFSO.java | 155 +++
.../S3InitiateMultipartUploadRequest.java | 12 +-
...> S3InitiateMultipartUploadRequestWithFSO.java} | 172 ++--
.../multipart/S3MultipartUploadAbortRequest.java | 56 +-
.../S3MultipartUploadAbortRequestWithFSO.java | 89 ++
.../S3MultipartUploadCommitPartRequest.java | 74 +-
.../S3MultipartUploadCommitPartRequestWithFSO.java | 87 ++
.../S3MultipartUploadCompleteRequest.java | 401 +++++---
.../S3MultipartUploadCompleteRequestWithFSO.java | 169 ++++
.../file/OMDirectoryCreateResponseWithFSO.java | 103 ++
.../response/file/OMFileCreateResponseWithFSO.java | 94 ++
.../response/key/AbstractOMKeyDeleteResponse.java | 44 +
.../om/response/key/OMAllocateBlockResponse.java | 12 +
...se.java => OMAllocateBlockResponseWithFSO.java} | 42 +-
.../ozone/om/response/key/OMKeyCommitResponse.java | 15 +
...sponse.java => OMKeyCommitResponseWithFSO.java} | 51 +-
.../ozone/om/response/key/OMKeyCreateResponse.java | 14 +-
...sponse.java => OMKeyCreateResponseWithFSO.java} | 56 +-
.../ozone/om/response/key/OMKeyDeleteResponse.java | 8 +
.../response/key/OMKeyDeleteResponseWithFSO.java | 100 ++
.../ozone/om/response/key/OMKeyRenameResponse.java | 11 +
...sponse.java => OMKeyRenameResponseWithFSO.java} | 62 +-
.../response/key/OMPathsPurgeResponseWithFSO.java | 125 +++
.../om/response/key/acl/OMKeyAclResponse.java | 3 +
.../response/key/acl/OMKeyAclResponseWithFSO.java | 75 ++
.../S3InitiateMultipartUploadResponseWithFSO.java | 90 ++
.../multipart/S3MultipartUploadAbortResponse.java | 9 +-
.../S3MultipartUploadAbortResponseWithFSO.java | 57 ++
.../S3MultipartUploadCommitPartResponse.java | 3 +
...S3MultipartUploadCommitPartResponseWithFSO.java | 69 ++
.../S3MultipartUploadCompleteResponse.java | 41 +-
... S3MultipartUploadCompleteResponseWithFSO.java} | 72 +-
.../protocolPB/OzoneManagerRequestHandler.java | 2 +
.../ozone/security/acl/OzoneNativeAuthorizer.java | 35 +-
...TestOzoneManagerDoubleBufferWithOMResponse.java | 5 +-
.../ozone/om/request/TestOMRequestUtils.java | 192 ++++
.../ozone/om/request/bucket/TestBucketRequest.java | 1 +
.../request/bucket/TestOMBucketCreateRequest.java | 2 +-
.../bucket/TestOMBucketCreateRequestWithFSO.java | 115 +++
.../bucket/TestOMBucketSetPropertyRequest.java | 10 +
.../file/TestOMDirectoryCreateRequestWithFSO.java | 657 +++++++++++++
.../om/request/file/TestOMFileCreateRequest.java | 69 +-
.../file/TestOMFileCreateRequestWithFSO.java | 197 ++++
.../om/request/key/TestOMAllocateBlockRequest.java | 44 +-
.../key/TestOMAllocateBlockRequestWithFSO.java | 120 +++
.../ozone/om/request/key/TestOMKeyAclRequest.java | 81 +-
.../om/request/key/TestOMKeyAclRequestWithFSO.java | 81 ++
.../om/request/key/TestOMKeyCommitRequest.java | 86 +-
.../request/key/TestOMKeyCommitRequestWithFSO.java | 114 +++
.../om/request/key/TestOMKeyCreateRequest.java | 53 +-
.../request/key/TestOMKeyCreateRequestWithFSO.java | 135 +++
.../om/request/key/TestOMKeyDeleteRequest.java | 40 +-
.../request/key/TestOMKeyDeleteRequestWithFSO.java | 139 +++
.../ozone/om/request/key/TestOMKeyRequest.java | 34 +-
.../TestS3InitiateMultipartUploadRequest.java | 24 +-
...estS3InitiateMultipartUploadRequestWithFSO.java | 145 +++
.../s3/multipart/TestS3MultipartRequest.java | 60 +-
.../TestS3MultipartUploadAbortRequest.java | 32 +-
.../TestS3MultipartUploadAbortRequestWithFSO.java | 69 ++
.../TestS3MultipartUploadCommitPartRequest.java | 70 +-
...tS3MultipartUploadCommitPartRequestWithFSO.java | 118 +++
.../TestS3MultipartUploadCompleteRequest.java | 118 ++-
...estS3MultipartUploadCompleteRequestWithFSO.java | 139 +++
.../file/TestOMDirectoryCreateResponseWithFSO.java | 87 ++
.../file/TestOMFileCreateResponseWithFSO.java | 78 ++
.../response/key/TestOMAllocateBlockResponse.java | 37 +-
.../key/TestOMAllocateBlockResponseWithFSO.java | 85 ++
.../om/response/key/TestOMKeyCommitResponse.java | 64 +-
.../key/TestOMKeyCommitResponseWithFSO.java | 102 ++
.../om/response/key/TestOMKeyCreateResponse.java | 38 +-
.../key/TestOMKeyCreateResponseWithFSO.java | 76 ++
.../om/response/key/TestOMKeyDeleteResponse.java | 88 +-
.../key/TestOMKeyDeleteResponseWithFSO.java | 84 ++
.../ozone/om/response/key/TestOMKeyResponse.java | 25 +-
.../TestS3InitiateMultipartUploadResponse.java | 2 +-
...stS3InitiateMultipartUploadResponseWithFSO.java | 85 ++
.../s3/multipart/TestS3MultipartResponse.java | 182 +++-
.../TestS3MultipartUploadAbortResponse.java | 23 +-
.../TestS3MultipartUploadAbortResponseWithFSO.java | 85 ++
...S3MultipartUploadCommitPartResponseWithFSO.java | 226 +++++
...stS3MultipartUploadCompleteResponseWithFSO.java | 279 ++++++
.../hadoop/ozone/security/acl/TestOzoneObj.java | 79 ++
.../hadoop/ozone/security/acl/TestParentAcl.java | 411 ++++++++
.../ozone/security/acl/TestRequestContext.java | 7 +-
.../fs/ozone/BasicOzoneClientAdapterImpl.java | 31 +-
.../hadoop/fs/ozone/BasicOzoneFileSystem.java | 37 +
.../ozone/BasicRootedOzoneClientAdapterImpl.java | 25 +-
.../fs/ozone/BasicRootedOzoneFileSystem.java | 37 +
.../apache/hadoop/fs/ozone/OzoneClientAdapter.java | 5 +-
hadoop-ozone/ozonefs-shaded/pom.xml | 3 +
.../hadoop/ozone/recon/api/NodeEndpoint.java | 17 +-
.../ozone/recon/api/types/DatanodeMetadata.java | 15 +
.../ozone/recon/fsck/ContainerHealthStatus.java | 6 +
.../ozone/recon/fsck/ContainerHealthTask.java | 51 +-
.../ozone/recon/scm/ReconContainerManager.java | 18 +
.../scm/ReconStorageContainerManagerFacade.java | 11 +
.../webapps/recon/ozone-recon-web/api/db.json | 20 +
.../src/views/datanodes/datanodes.tsx | 11 +
.../hadoop/ozone/recon/api/TestEndpoints.java | 3 +-
.../ozone/recon/api/TestOpenContainerCount.java | 424 ++++++++
.../ozone/recon/fsck/TestContainerHealthTask.java | 89 ++
.../hadoop/ozone/s3/endpoint/ObjectEndpoint.java | 5 +
.../ozone/audit/parser/common/DatabaseHelper.java | 7 +-
.../apache/hadoop/ozone/debug/DatanodeLayout.java | 8 +-
.../apache/hadoop/ozone/debug/PrefixParser.java | 236 +++++
.../ozone/debug/container/ContainerCommands.java | 14 +-
.../hadoop/ozone/freon/ChunkManagerDiskWrite.java | 4 +-
.../ozone/freon/ClosedContainerReplicator.java | 6 +-
.../hadoop/ozone/freon/StreamingGenerator.java | 23 +-
.../containergenerator/GeneratorDatanode.java | 7 +-
.../ozone/genesis/BenchMarkDatanodeDispatcher.java | 4 +-
pom.xml | 19 +-
384 files changed, 23083 insertions(+), 3026 deletions(-)
copy
hadoop-hdds/{container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/VolumeSet.java
=>
common/src/main/java/org/apache/hadoop/hdds/scm/ha/RetriableWithFailOverException.java}
(66%)
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/security/x509/crl/CRLStatus.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/utils/StorageVolumeUtil.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/HddsVolumeFactory.java
copy
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/{ImmutableVolumeSet.java
=> MetadataVolume.java} (52%)
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/MetadataVolumeFactory.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/StorageVolume.java
rename
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/{HddsVolumeChecker.java
=> StorageVolumeChecker.java} (75%)
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/StorageVolumeFactory.java
copy
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/{common/volume/VolumeSet.java
=> stream/StreamingException.java} (67%)
rename
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/volume/{TestHddsVolumeChecker.java
=> TestStorageVolumeChecker.java} (89%)
create mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/stream/TestDirstreamClientHandler.java
copy
hadoop-hdds/{common/src/main/java/org/apache/hadoop/ozone/audit/SCMAction.java
=>
container-service/src/test/java/org/apache/hadoop/ozone/container/stream/package-info.java}
(51%)
create mode 100644 hadoop-hdds/docs/content/feature/PrefixFSO-Delete.png
create mode 100644 hadoop-hdds/docs/content/feature/PrefixFSO-Format.png
create mode 100644 hadoop-hdds/docs/content/feature/PrefixFSO-Rename.png
create mode 100644 hadoop-hdds/docs/content/feature/PrefixFSO.md
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/security/x509/crl/CRLCodec.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/security/x509/crl/CRLInfo.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/security/x509/crl/CRLInfoCodec.java
(100%)
rename hadoop-hdds/{interface-client =>
interface-server}/src/main/proto/InterSCMProtocol.proto (100%)
rename hadoop-hdds/{interface-client =>
interface-server}/src/main/proto/SCMUpdateProtocol.proto (100%)
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/crl/CRLStatusReportHandler.java
copy
hadoop-hdds/{common/src/main/java/org/apache/hadoop/ozone/audit/SCMAction.java
=> server-scm/src/main/java/org/apache/hadoop/hdds/scm/crl/package-info.java}
(51%)
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/crl/TestCRLStatusReportHandler.java
create mode 100644
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ContainerBalancerCommands.java
create mode 100644
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ContainerBalancerStartSubcommand.java
copy
hadoop-hdds/{container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/ImmutableVolumeSet.java
=>
tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ContainerBalancerStatusSubcommand.java}
(51%)
copy
hadoop-hdds/{container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/VolumeSet.java
=>
tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ContainerBalancerStopSubcommand.java}
(55%)
create mode 100644
hadoop-hdds/tools/src/test/java/org/apache/hadoop/hdds/scm/cli/datanode/TestContainerBalancerSubCommand.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDirectoryInfo.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/WithParentObjectId.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/acl/OzonePrefixPath.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestDirectoryDeletingServiceWithFSO.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestOzoneFileInterfacesWithFSO.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestOzoneFileSystemPrefixParser.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestOzoneFileSystemWithFSO.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestRootedOzoneFileSystemWithFSO.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/contract/ITestOzoneContractUtils.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestContainerBalancerOperations.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/TestOzoneClientMultipartUploadWithFSO.java
copy
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/audit/SCMAction.java
=>
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/freon/TestHadoopDirTreeGeneratorWithFSO.java
(52%)
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOMStartupWithLayout.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestObjectStoreWithFSO.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestRecursiveAclWithFSO.java
copy
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/{OmKeyInfoCodec.java
=> OmDirectoryInfoCodec.java} (51%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/DirectoryDeletingService.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OzonePrefixPathImpl.java
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/file/{OMDirectoryCreateRequest.java
=> OMDirectoryCreateRequestWithFSO.java} (54%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/file/OMFileCreateRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMAllocateBlockRequestWithFSO.java
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/{OMKeyCommitRequest.java
=> OMKeyCommitRequestWithFSO.java} (52%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMKeyCreateRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMKeyDeleteRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMKeyRenameRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMPathsPurgeRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/acl/OMKeyAclRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/acl/OMKeyAddAclRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/acl/OMKeyRemoveAclRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/acl/OMKeySetAclRequestWithFSO.java
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/{S3InitiateMultipartUploadRequest.java
=> S3InitiateMultipartUploadRequestWithFSO.java} (65%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/S3MultipartUploadAbortRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/S3MultipartUploadCommitPartRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/multipart/S3MultipartUploadCompleteRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/file/OMDirectoryCreateResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/file/OMFileCreateResponseWithFSO.java
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/{OMAllocateBlockResponse.java
=> OMAllocateBlockResponseWithFSO.java} (64%)
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/{OMKeyCommitResponse.java
=> OMKeyCommitResponseWithFSO.java} (61%)
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/{acl/OMKeyAclResponse.java
=> OMKeyCreateResponseWithFSO.java} (51%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/OMKeyDeleteResponseWithFSO.java
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/{OMKeyRenameResponse.java
=> OMKeyRenameResponseWithFSO.java} (52%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/OMPathsPurgeResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/acl/OMKeyAclResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/s3/multipart/S3InitiateMultipartUploadResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/s3/multipart/S3MultipartUploadAbortResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/s3/multipart/S3MultipartUploadCommitPartResponseWithFSO.java
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/s3/multipart/{S3MultipartUploadCompleteResponse.java
=> S3MultipartUploadCompleteResponseWithFSO.java} (53%)
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/bucket/TestOMBucketCreateRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/file/TestOMDirectoryCreateRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/file/TestOMFileCreateRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/key/TestOMAllocateBlockRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/key/TestOMKeyAclRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/key/TestOMKeyCommitRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/key/TestOMKeyCreateRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/key/TestOMKeyDeleteRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/s3/multipart/TestS3InitiateMultipartUploadRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/s3/multipart/TestS3MultipartUploadAbortRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/s3/multipart/TestS3MultipartUploadCommitPartRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/s3/multipart/TestS3MultipartUploadCompleteRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/file/TestOMDirectoryCreateResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/file/TestOMFileCreateResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/key/TestOMAllocateBlockResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/key/TestOMKeyCommitResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/key/TestOMKeyCreateResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/key/TestOMKeyDeleteResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/s3/multipart/TestS3InitiateMultipartUploadResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/s3/multipart/TestS3MultipartUploadAbortResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/s3/multipart/TestS3MultipartUploadCommitPartResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/s3/multipart/TestS3MultipartUploadCompleteResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/security/acl/TestOzoneObj.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/security/acl/TestParentAcl.java
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestOpenContainerCount.java
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/PrefixParser.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]