Status of the RDMA code
Chris Hegarty
chris.hegarty at oracle.com
Sat Feb 29 10:48:31 UTC 2020
Thank you for sending this update Ivanov.
Looks like very good progress, and nice to see the PR’s have been accepted and merged into rdma-core.
-Chris.
> On 28 Feb 2020, at 18:40, Ivanov, Vladimir A <vladimir.a.ivanov at intel.com> wrote:
>
> Hi,
> we finished with patch for the RDMA: JEP https://openjdk.java.net/jeps/337 <https://openjdk.java.net/jeps/337>; Enhancementhttps://bugs.openjdk.java.net/browse/JDK-8195160 <https://bugs.openjdk.java.net/browse/JDK-8195160>
>
> The webrev against default HEAD for this patch available as http://cr.openjdk.java.net/~sviswanathan/Vladimir/RDMA/webrev.00/ <http://cr.openjdk.java.net/~sviswanathan/Vladimir/RDMA/webrev.00/>
>
> For latest binaries and configuration all JDK tests for the rsockets passed for 1000 iterations.
> The tests run results for one iteration looks as:
> =====================================================================
> [rsocket-branch]# time ./run_r_tests.sh
> openjdk version "15-internal" 2020-09-15
> OpenJDK Runtime Environment (build 15-internal+0)
> OpenJDK 64-Bit Server VM (build 15-internal+0, mixed mode, sharing)
> Directory "JTwork" not found: creating
> Directory "JTreport" not found: creating
> Passed: jdk/net/RdmaSockets/rsocket/Selector/BasicAccept.java
> Passed: jdk/net/RdmaSockets/rsocket/Selector/BasicConnect.java
> Passed: jdk/net/RdmaSockets/rsocket/Selector/Connect.java
> Passed: jdk/net/RdmaSockets/rsocket/Selector/SelectorTest.java
> Passed: jdk/net/RdmaSockets/rsocket/ServerSocketChannel/Basic.java
> Passed: jdk/net/RdmaSockets/rsocket/ServerSocketChannel/SocketOptionTests.java
> Passed: jdk/net/RdmaSockets/rsocket/ServerSocketChannel/SSCConfigureBlocking.java
> Passed: jdk/net/RdmaSockets/rsocket/Socket/BasicSocketTest.java
> Passed: jdk/net/RdmaSockets/rsocket/Socket/GetLocalAddress.java
> Passed: jdk/net/RdmaSockets/rsocket/SocketChannel/BasicSocketChannelTest.java
> Passed: jdk/net/RdmaSockets/rsocket/SocketChannel/CloseDuringWrite.java
> Passed: jdk/net/RdmaSockets/rsocket/SocketChannel/Connect.java
> Passed: jdk/net/RdmaSockets/rsocket/SocketChannel/FinishConnect.java
> Passed: jdk/net/RdmaSockets/rsocket/SocketChannel/IOExchanges.java
> Passed: jdk/net/RdmaSockets/rsocket/SocketChannel/SCConfigureBlocking.java
> Passed: jdk/net/RdmaSockets/rsocket/SocketChannel/SocketOptionTests.java
> Passed: jdk/net/RdmaSockets/rsocket/SocketChannel/Stream.java
> Passed: jdk/net/RdmaSockets/rsocket/SocketChannel/VectorIO.java
> Passed: jdk/net/RdmaSockets/rsocket/SocketOption/OptionsTest.java
> Passed: jdk/net/RdmaSockets/rsocket/SocketOption/UnsupportedOptionsTest.java
> Passed: jdk/net/RdmaSockets/rsocket/Exceptions.java
> Passed: jdk/net/RdmaSockets/rsocket/NullBind.java
> Passed: jdk/net/RdmaSockets/rsocket/RdmaSelectorProvider.java
> Passed: jdk/net/RdmaSockets/rsocket/RsocketTest.java
> Test results: passed: 24
> Report written to /home/workload/rsocket-branch/JTreport/html/report.html
> Results written to /home/workload/rsocket-branch/JTwork
>
> real 4m8.510s
> user 1m36.642s
> sys 0m9.726s
> =====================================================================
>
> Note, this result includes all 24 test cases for the IOExchanges.java test:
> [rsocket-branch]# cat JTwork/jdk/net/RdmaSockets/rsocket/SocketChannel/IOExchanges.jtr |grep Total
> Total tests run: 24, Failures: 0, Skips: 0
>
> Used versions are:
> JDK: sandbox/ rsocket-branch (https://hg.openjdk.java.net/jdk/sandbox/shortlog/af6c77705bc3 <https://hg.openjdk.java.net/jdk/sandbox/shortlog/af6c77705bc3>)
> RDMA libs: rdma-core-27.0 + patch https://github.com/linux-rdma/rdma-core/pull/684 <https://github.com/linux-rdma/rdma-core/pull/684> + patch https://github.com/linux-rdma/rdma-core/pull/707 <https://github.com/linux-rdma/rdma-core/pull/707>
> Both these patches were merged to tip.
>
> RDMA driver:
> # modinfo irdma
> filename: /lib/modules/4.18.0-80.el8.x86_64/updates/drivers/infiniband/hw/irdma/irdma.ko
> version: 0.15.1
>
> NICs driver (Columbiaville NIC):
> # modinfo ice
> filename: /lib/modules/4.18.0-80.el8.x86_64/updates/drivers/net/ethernet/intel/ice/ice.ko
> firmware: intel/ice/ddp/ice.pkg
> version: 0.11.2_rc36
>
> OS:
> NAME="Red Hat Enterprise Linux"
> VERSION="8.0 (Ootpa)"
>
> Thanks, Vladimir
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/nio-dev/attachments/20200229/d6947d61/attachment-0001.htm>
More information about the nio-dev
mailing list