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]

Reply via email to