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

ChenSammi pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


    from 8acc0413a95 HDDS-14812. Support datanode topology in MiniOzoneCluster 
(#10598)
     add 147b009a6db HDDS-11622. Support domain socket creation (#7397)
     add 46b858007e6 HDDS-11627. Support getBlock operation on short-circuit 
channel. (#7456)
     add fb9398a3131 HDDS-11626. Document short-circuit read feature (#7529)
     add 13a905468a2 Merge remote-tracking branch 'origin/master' into 
HDDS-10685
     add cd3e1c7ca04 HDDS-12883. Close file descriptor of block file in 
datanode (#8319)
     add 1395fae0640 Merge remote-tracking branch 'origin/master' into 
HDDS-10685
     add 625a6ad85cd HDDS-11651. Support short-circuit read channel for freon 
rk command (#8316)
     add 5676ac4b338 HDDS-15318. Download libhadoop library during maven build 
(#10305)
     add 879707874bc Merge remote-tracking branch 'origin/master' into 
HDDS-10685
     add 2f90c1731a3 HDDS-15404. Enable short-circuit unit test in CI (#10377)
     add 6c9676481b9 HDDS-15442. Enhance short-circuit robot test (#10400)
     add c2118e70585 Merge branch 'master' of github.com:apache/ozone into 
HDDS-10685
     add 277737474cd HDDS-15559. Add libhadoop to DYLD_LIBRARY_PATH or 
LD_LIBRARY_PATH (#10513)
     add 1ea7e9e7985 Merge remote-tracking branch 'origin/master' into 
HDDS-10685
     add b01e0c715fa HDDS-15992. Convert short-circuit-read design PDF to 
markdown (#10877)
     add 6db4545f1da HDDS-16013. Remove HDDSLayoutFeature.SHORT_CIRCUIT_READS 
layout version (#10893)
     new ec381e5d3b0 Merge remote-tracking branch 'origin/HDDS-10685' into 
master

The 1 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/ci.yml                           |   2 +-
 hadoop-hdds/client/pom.xml                         |   4 +
 .../apache/hadoop/hdds/scm/OzoneClientConfig.java  |  52 ++
 .../hadoop/hdds/scm/XceiverClientCreator.java      |  37 +-
 .../hadoop/hdds/scm/XceiverClientFactory.java      |  19 +-
 .../apache/hadoop/hdds/scm/XceiverClientGrpc.java  |   8 +-
 .../hadoop/hdds/scm/XceiverClientManager.java      | 104 ++-
 .../hadoop/hdds/scm/XceiverClientShortCircuit.java | 623 ++++++++++++++++
 .../hadoop/hdds/scm/storage/BlockInputStream.java  | 149 +++-
 .../hadoop/hdds/scm/storage/ChunkInputStream.java  |   2 +-
 .../apache/hadoop/hdds/scm/storage/DomainPeer.java | 111 +++
 .../hdds/scm/storage/DomainSocketFactory.java      | 276 +++++++
 .../hdds/scm/storage/LocalChunkInputStream.java    | 116 +++
 .../org/apache/hadoop/hdds/DatanodeVersion.java    |   2 +
 .../apache/hadoop/hdds/scm/XceiverClientSpi.java   |  14 +
 .../apache/hadoop/hdds/scm/pipeline/Pipeline.java  |   1 +
 .../ContainerCommandResponseBuilders.java          |  20 +-
 .../hdds/scm/storage/ContainerProtocolCalls.java   |  30 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |   6 +-
 .../org/apache/hadoop/ozone/common/Checksum.java   |  14 +
 .../apache/hadoop/ozone/util/OzoneNetUtils.java    |  24 +-
 .../common/src/main/resources/ozone-default.xml    |  11 +-
 .../hadoop/hdds/utils/TestProtobufUtils.java       |  36 +
 .../ozone/container/ContainerTestHelper.java       |   2 +-
 .../container/common/helpers/ContainerMetrics.java |  49 +-
 .../ozone/container/common/interfaces/Handler.java |  23 +-
 .../common/transport/server/Receiver.java          | 353 +++++++++
 .../server/XceiverServerDomainSocket.java          | 324 +++++++++
 .../common/transport/server/XceiverServerGrpc.java |  53 +-
 .../common/transport/server/XceiverServerSpi.java  |   2 +
 .../transport/server/ratis/XceiverServerRatis.java |   5 +
 .../ozone/container/keyvalue/KeyValueHandler.java  |  53 +-
 .../container/keyvalue/helpers/BlockUtils.java     |   9 +-
 .../keyvalue/impl/ChunkManagerDispatcher.java      |   7 +
 .../keyvalue/impl/FilePerBlockStrategy.java        |  22 +-
 .../keyvalue/interfaces/ChunkManager.java          |  17 +
 .../ozone/container/ozoneimpl/OzoneContainer.java  |  77 +-
 .../container/keyvalue/TestKeyValueHandler.java    |   2 +-
 .../design/short-circuit-read-current-flow.png     | Bin 0 -> 33740 bytes
 .../design/short-circuit-read-getblock-flow.png    | Bin 0 -> 66181 bytes
 .../design/short-circuit-read-hbase-benchmark.png  | Bin 0 -> 34029 bytes
 .../short-circuit-read-mmap-cache-benchmark.png    | Bin 0 -> 28688 bytes
 .../design/short-circuit-read-target-flow.png      | Bin 0 -> 39362 bytes
 .../short-circuit-read-unix-domain-socket.png      | Bin 0 -> 82958 bytes
 .../docs/content/design/short-circuit-read.md      | 175 +++++
 .../docs/content/feature/Short-Circuit-Read.md     |  90 +++
 .../docs/content/feature/Short-Circuit-Read.zh.md  |  88 +++
 .../src/main/proto/DatanodeClientProtocol.proto    |  12 +
 hadoop-hdds/rocks-native/pom.xml                   |   6 +-
 .../ozone/client/MockXceiverClientFactory.java     |   9 +-
 .../client/checksum/FileChecksumBenchmark.java     |  12 +
 .../dist/dev-support/bin/dist-layout-stitching     |  18 +
 .../diskbalancer.yaml => ozone/short-circuit.yaml} |  11 +-
 .../{test-failures1.sh => test-short-circuit.sh}   |  17 +-
 hadoop-ozone/dist/src/main/compose/testlib.sh      |   2 +
 .../src/main/smoketest/freon/read-write-key.robot  |   7 +
 .../smoketest/short-circuit/short-circuit.robot    |  55 ++
 .../dist/src/shell/ozone/ozone-functions.sh        |  42 ++
 .../hadoop/ozone/freon/RandomKeyGenerator.java     |  34 +
 hadoop-ozone/integration-test/pom.xml              |  11 +
 .../hadoop/hdds/TestXceiverServerDomainSocket.java | 793 +++++++++++++++++++++
 .../hadoop/hdds/scm/TestXceiverClientManager.java  |   6 +-
 .../hdds/scm/TestXceiverClientManagerSC.java       | 109 +++
 .../TestDNDataDistributionFinalization.java        |  11 +-
 .../TestScmDataDistributionFinalization.java       |   8 +-
 .../ozone/client/rpc/read/InputStreamTests.java    |  22 +-
 .../client/rpc/read/TestChunkInputStream.java      |  16 +-
 .../client/rpc/read/TestDomainSocketFactory.java   |  81 +++
 .../client/rpc/read/TestLocalChunkInputStream.java | 163 +++++
 .../ozone/om/TestOmContainerLocationCache.java     |   4 +
 .../ozone/om/service/TestBlockDeletionService.java |   7 +-
 pom.xml                                            | 183 +++++
 72 files changed, 4493 insertions(+), 158 deletions(-)
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/XceiverClientShortCircuit.java
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/DomainPeer.java
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/DomainSocketFactory.java
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/LocalChunkInputStream.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/Receiver.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/XceiverServerDomainSocket.java
 create mode 100644 
hadoop-hdds/docs/content/design/short-circuit-read-current-flow.png
 create mode 100644 
hadoop-hdds/docs/content/design/short-circuit-read-getblock-flow.png
 create mode 100644 
hadoop-hdds/docs/content/design/short-circuit-read-hbase-benchmark.png
 create mode 100644 
hadoop-hdds/docs/content/design/short-circuit-read-mmap-cache-benchmark.png
 create mode 100644 
hadoop-hdds/docs/content/design/short-circuit-read-target-flow.png
 create mode 100644 
hadoop-hdds/docs/content/design/short-circuit-read-unix-domain-socket.png
 create mode 100644 hadoop-hdds/docs/content/design/short-circuit-read.md
 create mode 100644 hadoop-hdds/docs/content/feature/Short-Circuit-Read.md
 create mode 100644 hadoop-hdds/docs/content/feature/Short-Circuit-Read.zh.md
 copy hadoop-ozone/dist/src/main/compose/{ozonesecure/diskbalancer.yaml => 
ozone/short-circuit.yaml} (80%)
 copy hadoop-ozone/dist/src/main/compose/ozone/{test-failures1.sh => 
test-short-circuit.sh} (79%)
 create mode 100644 
hadoop-ozone/dist/src/main/smoketest/short-circuit/short-circuit.robot
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/TestXceiverServerDomainSocket.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/TestXceiverClientManagerSC.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/read/TestDomainSocketFactory.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/read/TestLocalChunkInputStream.java


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

Reply via email to