On 7/2/07, <b class="gmail_sendername">Michael S. Tsirkin</b> <<a href="mailto:mst@dev.mellanox.co.il" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">mst@dev.mellanox.co.il</a>> wrote:<div><span class="gmail_quote">
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> Quoting Or Gerlitz <<a href="mailto:ogerlitz@voltaire.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ogerlitz@voltaire.com</a>>:</blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

> Is there any --other-- part of the stack (eg mthca,cm) that needs to be<br>> enhanced for that?<br><br>Not a whole lot.<br>We need an API to detect this feature support in HW.  There could be a bit of<br>work in mthca to detect HW/FW support for this feature, and enable connecting UC
<br>QPs to SRQ.  There could be a bit of debugging work in CM in case we hit some<br>bugs with LAP messages (which I plan to use for liveness detection).<br></blockquote></div><br>
Thanks for the info. Can you please elaborate a little more on the LAP
based liveness detection mechanism you were thinking about? I might
want to deploy it in another app.<br>
<br>Actually, looking on IPoIB-CM RC based
implementation I don't really understand its "liveness detection"
mechanism... In ipoib_cm_send_req() I see that the code sets both the
RC QP retries AND rnr retries to 0... doesn't this mean that a single
RNR NAK would cause a TX QP to move to ERROR? can you clarify how do
you use the "R" of "RC" here?<br>
<br>
thanks,<br>
<br>
Or.<br>