adding rsockets support into JDK

Lu, Yingqi yingqi.lu at intel.com
Sun Sep 30 03:59:09 UTC 2018


Hi Brian,

Please find version 12 of the patch available at http://cr.openjdk.java.net/~ylu/8195160.12. I tested on my local Linux machine without any RDMA devices. The issue with the two test cases is resolved. Please review and let me know if you see anything else is missing.

Thanks,
Lucy


From: nio-dev [mailto:nio-dev-bounces at openjdk.java.net] On Behalf Of Lu, Yingqi
Sent: Friday, September 28, 2018 4:26 PM
To: Brian Burkhalter <brian.burkhalter at oracle.com>
Cc: Aundhe, Shirish <shirish.aundhe at intel.com>; nio-dev at openjdk.java.net; Viswanathan, Sandhya <sandhya.viswanathan at intel.com>; Kaczmarek, Eric <eric.kaczmarek at intel.com>
Subject: RE: adding rsockets support into JDK

Hi Brian,

Thank you for testing it out. It seems like the tests have issues handling the environment that does not have RDMA devices.

I will look into this and get back to the mailing list by Monday.

Thanks,
Lucy

From: Brian Burkhalter [mailto:brian.burkhalter at oracle.com]
Sent: Friday, September 28, 2018 4:22 PM
To: Lu, Yingqi <yingqi.lu at intel.com<mailto:yingqi.lu at intel.com>>
Cc: Alan Bateman <Alan.Bateman at oracle.com<mailto:Alan.Bateman at oracle.com>>; nio-dev at openjdk.java.net<mailto:nio-dev at openjdk.java.net>; Viswanathan, Sandhya <sandhya.viswanathan at intel.com<mailto:sandhya.viswanathan at intel.com>>; Aundhe, Shirish <shirish.aundhe at intel.com<mailto:shirish.aundhe at intel.com>>; Kaczmarek, Eric <eric.kaczmarek at intel.com<mailto:eric.kaczmarek at intel.com>>
Subject: Re: adding rsockets support into JDK

Hi Lucy,

On Sep 25, 2018, at 12:58 PM, Lu, Yingqi <yingqi.lu at intel.com<mailto:yingqi.lu at intel.com>> wrote:

Please find webrev.11 is available athttp://cr.openjdk.java.net/~ylu/8195160.11/

[...]

With the above changes, all test cases pass on my Linux CentOS 7 box.

I get the failures [1, 2] when this version is run on my local build (Ubuntu 18.04 VM).

Thanks,

Brian

[1] jdk/net/Sockets/rsocket/ServerSocketChannel/SocketOptionTests.java

java.net.SocketException: No such device
        at jdk.net/jdk.internal.net.rdma.RdmaNet.socket0<http://jdk.net/jdk.internal.net.rdma.RdmaNet.socket0>(Native Method)
        at jdk.net/jdk.internal.net.rdma.RdmaNet.serverSocket<http://jdk.net/jdk.internal.net.rdma.RdmaNet.serverSocket>(RdmaNet.java:161)
        at jdk.net/jdk.internal.net.rdma.RdmaServerSocketChannelImpl<http://jdk.net/jdk.internal.net.rdma.RdmaServerSocketChannelImpl>.<init>(RdmaServerSocketChannelImpl.java:84)
        at jdk.net/jdk.internal.net.rdma.LinuxRdmaPollSelectorProvider.openServerSocketChannel<http://jdk.net/jdk.internal.net.rdma.LinuxRdmaPollSelectorProvider.openServerSocketChannel>(LinuxRdmaPollSelectorProvider.java:51)
        at jdk.net/jdk.internal.net.rdma.RdmaPollSelectorProvider.openServerSocketChannel<http://jdk.net/jdk.internal.net.rdma.RdmaPollSelectorProvider.openServerSocketChannel>(RdmaPollSelectorProvider.java:67)
        at jdk.net/jdk.net.Sockets.openRdmaServerSocketChannel<http://jdk.net/jdk.net.Sockets.openRdmaServerSocketChannel>(Sockets.java:493)
        at SocketOptionTests.main(SocketOptionTests.java:55)

[2] jdk/net/Sockets/rsocket/SocketChannel/SocketOptionTests.java

java.net.SocketException: No such device
        at jdk.net/jdk.internal.net.rdma.RdmaNet.socket0<http://jdk.net/jdk.internal.net.rdma.RdmaNet.socket0>(Native Method)
        at jdk.net/jdk.internal.net.rdma.RdmaNet.socket<http://jdk.net/jdk.internal.net.rdma.RdmaNet.socket>(RdmaNet.java:157)
        at jdk.net/jdk.internal.net.rdma.RdmaNet.socket<http://jdk.net/jdk.internal.net.rdma.RdmaNet.socket>(RdmaNet.java:150)
        at jdk.net/jdk.internal.net.rdma.RdmaSocketChannelImpl<http://jdk.net/jdk.internal.net.rdma.RdmaSocketChannelImpl>.<init>(RdmaSocketChannelImpl.java:96)
        at jdk.net/jdk.internal.net.rdma.LinuxRdmaPollSelectorProvider.openSocketChannel<http://jdk.net/jdk.internal.net.rdma.LinuxRdmaPollSelectorProvider.openSocketChannel>(LinuxRdmaPollSelectorProvider.java:46)
        at jdk.net/jdk.internal.net.rdma.RdmaPollSelectorProvider.openSocketChannel<http://jdk.net/jdk.internal.net.rdma.RdmaPollSelectorProvider.openSocketChannel>(RdmaPollSelectorProvider.java:63)
        at jdk.net/jdk.net.Sockets.openRdmaSocketChannel<http://jdk.net/jdk.net.Sockets.openRdmaSocketChannel>(Sockets.java:471)
        at SocketOptionTests.main(SocketOptionTests.java:54)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/nio-dev/attachments/20180930/2238514c/attachment.html>


More information about the nio-dev mailing list