[ewg] RDS - Recovering from RDMA errors
tziporet at dev.mellanox.co.il
Sat Jan 19 23:52:02 PST 2008
Olaf Kirch wrote:
> My question was more along the lines - can I expect that all pending
> WRs have been flushed when ib_modify_qp returns? At least for error
> state this does not seem to be the case - I'm still getting completions
> on the receive QP from the mellanox card after I do this.
You cannot expect all WQEs to be completed when ib_modify_qp returns.
Moving the QP to error guarantee that all completion will arrive (flush
with error) and you need to wait till you get them all.
Only then the you should move the QP to reset (or close it).
More information about the ewg