You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When polling a CQE related to a destroyed QP, we do not update the
current work queue reference, what results in "returning" the work
request index of the CQE to a wrong pool. This can later result in two
different inflight work requests using same index and mistakenly
completing with same work request id.
Fix by zeroing the work queue pointer on error and unify conditions
with unsolicited completion flow.
Fixes: 40ee2e2 ("efa: Introduce create extended CQ support")
Reviewed-by: Daniel Kranzdorf <[email protected]>
Reviewed-by: Nitzan Lavy <[email protected]>
Signed-off-by: Michael Margolin <[email protected]>
0 commit comments