cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
346 Views
Registered: ‎07-10-2019

CQE not generated for post_send of size > 1 MB using provided ernic module (v2018.3)

I'm developing a kernel module to act as a server for a RoCE transfer using the ERNIC module from v2018.3. When using the example code that was provided, an incoming read and write work up to 64 MB, but in my implementation using send/receive, sending a size > 1 MB results in a lock up in the disconnection (it appears that the WQE interrupt isn't firing on the sends with lengths > 1 MB, which results in the sq_head and cq_head getting out of sync, so the xrnic module gets stuck waiting for a completion in the xrnic_reset_io_qp function). I can verify that the data has actually been received by the client application by checking the registers and polling for completion on the work request.

0 Kudos
1 Reply
Highlighted
Adventurer
Adventurer
273 Views
Registered: ‎09-05-2007

Hi

 

where did you find the reference design ?

 

thanks

0 Kudos