This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a change to branch HDDS-4454
in repository https://gitbox.apache.org/repos/asf/ozone.git.


    from f826d12  HDDS-6431. Fix usedBytes for FSO bucket (#3178)
     add 22f977a  HDDS-5366.  [Ozone-Streaming] Implement stream method to 
ContainerStateMachine. (#2358).  Contributed by mingchao zhao
     add 0aabbc0  HDDS-5452. Add link method to ContainerStateMachine for Ratis 
streaming (#2422)
     add 82af9d7  HDDS-5481. Fix stream() and link() method in 
ContainerStateMachine. (#2451)
     add decaa57  HDDS-5480. [Ozone-Streaming] Client and server should support 
stream setup. (#2452)
     add 0634daf  HDDS-5488. [Ozone-Streaming] Add a new 
BlockOutputStream/KeyOutputStream to support streaming api (#2495)
     add c49edfe  HDDS-5599.  [Ozone-Streaming]drop BufferPool and ChunkBuffer 
to avoid buffer copying (#2557)
     add 50e96dd  HDDS-5705. [Ozone-Streaming] Change ByteBufStreamOutput to 
ByteBufferStreamOutput (#2603)
     add 7f503b9  HDDS-5742. Avoid unnecessary Bytebuffer conversions (#2673)
     add aba2b3b  HDDS-5486. [Ozone-Streaming] Streaming supports writing in 
Pipline mode (#2682)
     add 0ee0c63  HDDS-5849. [Ozone-Streaming]Write exceptions occur after 
checksum is enabled (#2729)
     add eede797  HDDS-5674.[Ozone-Streaming] Handle client retries on 
exception (#2701)
     add 786d09a  HDDS-5895. [Ozone-Streaming] Make 
raft.server.data-stream.client.pool.size configurable (#2766)
     add 253ee38  HDDS-5763. Provide an Executor for each LocalStream in 
ContainerStateMachine (#2782)
     add d86e5fe  HDDS-5987. [Ozone-Streaming] Add XceiverClientRatis stream 
config (#2841)
     add 06dbec5  HDDS-5961. [Ozone-Streaming] update the usage space of 
Containers in the stream write (#2833)
     add b6f5244  HDDS-5879. [Ozone-Streaming] OzoneBucket add the 
createMultipartStreamKey method (#2760)
     add 9491324  HDDS-5743. [Ozone-Streaming] Add option to write files via 
streaming api in ofs and o3fs. (#2770)
     add d75ea44  HDDS-5851. [Ozone-Streaming] Define a PutBlock/maxBuffer 
fixed boundary for streaming writes. (#2866)
     add 4e21bdf  HDDS-6039. Define a minimum packet size during streaming 
writes. (#2883)
     add 6ab6d0d  HDDS-6130. [Ozone-Streaming]  When releaseBuffers will get 
“Couldn 't find the required future” (#2939)
     add fbeda1c  HDDS-6139. [Ozone-Streaming] Fix incorrect computation of 
totalAckDataLength. (#2978)
     add 1792363  HDDS-6178. [Ozone-Streaming] Fix NPE in HDDS-6139. (#2984)
     add e8257f9  HDDS-6281. Update ratis version to 2.3.0-94db58b-SNAPSHOT 
version (#3059)
     add 4f9265e  HDDS-6138.[Ozone-Streaming] Define a limit on the size of the 
retry bufferList. (#2946)
     add 5dfdbcb  HDDS-6298. Add XceiverServerRatis stream config (#3070)
     add 9134b73  HDDS-5487. [Ozone-Streaming] BlockDataStreamOutput support 
FlushDelay.  (#3002)
     add 45d8f51  HDDS-6282. Fix BlockDataStreamOutput#doFlushIfNeeded NPE 
(#3060)
     add 4dcc108  HDDS-6229. [Ozone-Streaming] Data Channel abstraction on 
datanode (#3023)
     add bb39d10  HDDS-6355. [Ozone-Streaming] Fix CheckStyle problem (#3119)
     add b6f1921  HDDS-6388. [Ozone-Streaming] Streaming write support both 
pipeline model and star model (#3145)

No new revisions were added by this update.

Summary of changes:
 .../apache/hadoop/hdds/scm/OzoneClientConfig.java  |  63 +++
 .../apache/hadoop/hdds/scm/XceiverClientRatis.java |   7 +-
 ...utputStream.java => BlockDataStreamOutput.java} | 621 ++++++++++-----------
 .../hdds/scm/storage/ByteBufferStreamOutput.java   |  57 ++
 .../hadoop/hdds/scm/storage/StreamBuffer.java}     |  47 +-
 ...CommitWatcher.java => StreamCommitWatcher.java} | 184 +++---
 .../hadoop/hdds/protocol/DatanodeDetails.java      |   9 +-
 .../org/apache/hadoop/hdds/ratis/RatisHelper.java  |  32 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |  25 +
 .../org/apache/hadoop/ozone/audit/DNAction.java    |   3 +-
 .../org/apache/hadoop/ozone/common/Checksum.java   |   5 +
 .../helpers/ContainerCommandRequestPBHelper.java   |   1 +
 .../common/src/main/resources/ozone-default.xml    |  27 +
 .../org/apache/hadoop/hdds/conf/ConfigTag.java     |   3 +-
 .../container/common/impl/HddsDispatcher.java      |  21 +-
 .../common/interfaces/ContainerDispatcher.java     |  10 +
 .../ozone/container/common/interfaces/Handler.java |   5 +
 .../server/ratis/ContainerStateMachine.java        |  54 ++
 .../common/transport/server/ratis/LocalStream.java |  58 ++
 .../transport/server/ratis/XceiverServerRatis.java |  46 +-
 .../ozone/container/keyvalue/KeyValueHandler.java  |  45 ++
 .../keyvalue/impl/ChunkManagerDispatcher.java      |  16 +
 .../keyvalue/impl/FilePerBlockStrategy.java        |  20 +
 .../impl/KeyValueStreamDataChannel.java}           |  24 +-
 .../keyvalue/impl/StreamDataChannelBase.java       |  97 ++++
 .../keyvalue/interfaces/ChunkManager.java          |  13 +
 .../container/common/TestDatanodeStateMachine.java |   6 +-
 .../TestCreatePipelineCommandHandler.java          |   3 +
 .../hdds/conf/DatanodeRatisServerConfig.java       |  35 ++
 .../src/main/proto/DatanodeClientProtocol.proto    |   5 +-
 .../ozone/container/common/TestEndPoint.java       |   4 +
 .../apache/hadoop/ozone/client/OzoneBucket.java    |  42 ++
 .../client/io/BlockDataStreamOutputEntry.java      | 287 ++++++++++
 ...ol.java => BlockDataStreamOutputEntryPool.java} | 183 ++----
 ...yOutputStream.java => KeyDataStreamOutput.java} | 169 +++---
 ...utputStream.java => OzoneDataStreamOutput.java} |  49 +-
 .../ozone/client/protocol/ClientProtocol.java      |  38 ++
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  | 146 +++++
 .../intellij/runConfigurations/Datanode2.xml       |   2 +-
 .../intellij/runConfigurations/Datanode3.xml       |   2 +-
 .../dist/src/main/license/update-jar-report.sh     |   2 +-
 .../org/apache/hadoop/ozone/MiniOzoneCluster.java  |  19 +
 .../apache/hadoop/ozone/MiniOzoneClusterImpl.java  |  19 +
 .../apache/hadoop/ozone/TestMiniOzoneCluster.java  |   2 +
 .../client/rpc/TestBlockDataStreamOutput.java      | 277 +++++++++
 .../rpc/TestContainerStateMachineStream.java       | 184 ++++++
 .../client/rpc/TestOzoneRpcClientAbstract.java     |   1 +
 .../client/rpc/TestOzoneRpcClientWithRatis.java    |  53 ++
 .../apache/hadoop/ozone/container/TestHelper.java  |  44 +-
 .../container/server/TestContainerServer.java      |   1 +
 .../server/TestSecureContainerServer.java          |   2 +
 .../fs/ozone/BasicOzoneClientAdapterImpl.java      |  33 ++
 .../hadoop/fs/ozone/BasicOzoneFileSystem.java      |   8 +
 .../ozone/BasicRootedOzoneClientAdapterImpl.java   |  39 ++
 .../fs/ozone/BasicRootedOzoneFileSystem.java       |   8 +
 .../apache/hadoop/fs/ozone/OzoneClientAdapter.java |   3 +
 .../hadoop/fs/ozone/OzoneFSDataStreamOutput.java   | 103 ++++
 .../hadoop/ozone/shell/keys/PutKeyHandler.java     |  36 +-
 pom.xml                                            |   2 +-
 59 files changed, 2557 insertions(+), 743 deletions(-)
 copy 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/{BlockOutputStream.java
 => BlockDataStreamOutput.java} (55%)
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/ByteBufferStreamOutput.java
 copy 
hadoop-hdds/client/src/{test/java/org/apache/hadoop/hdds/scm/storage/TestBufferPool.java
 => main/java/org/apache/hadoop/hdds/scm/storage/StreamBuffer.java} (54%)
 copy 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/{CommitWatcher.java
 => StreamCommitWatcher.java} (54%)
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/LocalStream.java
 copy 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/{common/report/IncrementalReportSender.java
 => keyvalue/impl/KeyValueStreamDataChannel.java} (55%)
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/keyvalue/impl/StreamDataChannelBase.java
 create mode 100644 
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/BlockDataStreamOutputEntry.java
 copy 
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/{BlockOutputStreamEntryPool.java
 => BlockDataStreamOutputEntryPool.java} (66%)
 copy 
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/{KeyOutputStream.java
 => KeyDataStreamOutput.java} (82%)
 copy 
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/io/{OzoneOutputStream.java
 => OzoneDataStreamOutput.java} (52%)
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/TestBlockDataStreamOutput.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/TestContainerStateMachineStream.java
 create mode 100644 
hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/OzoneFSDataStreamOutput.java

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to