On 11/27/19 6:24 AM, Steve Wise wrote:
I've recently uncovered a bug in RXE that causes iCRC errors when
running between RXE and a correct RoCE implementation. The bug is
that RXE is not including pad bytes in its iCRC calculations. So if
the application payload is not 4B aligned then you'll hit this bug.
You can see this by running ib_write_bw, for example, between mlnx_ib
and rxe.
works: ib_write_bw -s 32 -n 5
fails: ib_write_bw -s 33 -n 5
I'll post a patch this coming weekend hopefully.
Hi Steve,
Will that patch support coexistence of softRoCE implementations that use
different CRC calculation methods?
Thanks,
Bart.