Hi All,
we are working on our StarWind iSER target for Windows.
Testing the target with Linux iSER initiator from RHEL we faced a strange problem:
It works perfectly in the IB mode, but in the RoCE mode any connection from Linux fails with status 0xC000009A at Accept() at Windows side.
The Linux kernel is 3.10.0-327.el7.x86_64 #1 SMP Thu Oct 29 17:29:29 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux with the recent MLNX drivers.
At Windows 2012R2 side we use the recent MLNX drivers v5.10 and the NDv2 API to access the HBA.
The cards are ConnectX-3 VPI dual port (MCX354A-QCBT). Updating of the firmware to the recent version 2.36.5000 has changed nothing.
The problem persists either with a direct link of HBAs and with a switch.
Our test Windows client connects to the target over RoCE without problems.
The Linux iSER initiator also works with the Linux iSER target over both IB/RoCE.
Is this a misconfiguration of our RoCE network or maybe there is some interoperability issue of RDMA stacks in Linux and Windows?
Thank you,
Valeriy