public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
* Work completions generated after a queue pair has made the transition to an error state
@ 2010-10-12 18:38 Bart Van Assche
       [not found] ` <AANLkTimcxsymqmzoki=quCH+a2sq_fPb4YOmf3gqrzqh-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 12+ messages in thread
From: Bart Van Assche @ 2010-10-12 18:38 UTC (permalink / raw)
  To: Linux-RDMA

Hello,

Has anyone already tried to process the work completions generated by
a HCA after the state of a queue pair has been changed to IB_QPS_ERR ?
With the hardware/firmware/driver combination I have tested I have
observed the following:
* Multiple completions with the same wr_id and nonzero (error) status
were received by the application, while all work requests queued with
the flag IB_SEND_SIGNALED had a unique wr_id.
* Completions with non-zero (error) status and a wr_id / opcode
combination were received that were never queued by the application.
Note: some work requests were queued with and some without the flag
IB_SEND_SIGNALED. I'm not sure however whether that has anything to do
with the observed behavior.

This behavior is easy to reproduce. If I interpret the InfiniBand
Architecture Specification correctly, this behavior is non-compliant.

Has anyone been looking into this before ?

Bart.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2010-10-13 16:55 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-12 18:38 Work completions generated after a queue pair has made the transition to an error state Bart Van Assche
     [not found] ` <AANLkTimcxsymqmzoki=quCH+a2sq_fPb4YOmf3gqrzqh-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-10-12 18:50   ` Ralph Campbell
     [not found]     ` <1286909435.27343.93.camel-/vjeY7uYZjrPXfVEPVhPGq6RkeBMCJyt@public.gmane.org>
2010-10-12 18:58       ` Bart Van Assche
     [not found]         ` <AANLkTi=72Y+coH1Ke4U-Xk7Eaqpw5pipWRqXEQr7dOau-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-10-12 20:22           ` Eli Cohen
2010-10-13 12:37             ` Eli Cohen
2010-10-13 13:51             ` Or Gerlitz
     [not found]               ` <4CB5B94E.4080802-smomgflXvOZWk0Htik3J/w@public.gmane.org>
2010-10-13 14:23                 ` Eli Cohen
2010-10-13 16:05                   ` Roland Dreier
     [not found]                     ` <adawrpmyt5w.fsf-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
2010-10-13 16:32                       ` Eli Cohen
2010-10-13 16:18             ` Roland Dreier
     [not found]               ` <adapqveyskb.fsf-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
2010-10-13 16:55                 ` Bart Van Assche
2010-10-12 18:52   ` Or Gerlitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox