Correction in my post :  I mean you are not considering it as non-blocking call (not taking care of this behaviour) and just going ahead with the sequence number check? <br><br>
<div><span class="gmail_quote">On 11/5/08, <b class="gmail_sendername">Devesh Sharma</b> <<a href="mailto:devesh28@gmail.com">devesh28@gmail.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">are you taking care that ibv_poll_cq is not a blocking call, I mean you are not considering it as blocking call and just going ahead with the sequence number check? 
<div><span class="q" id="q_11d6b3025dd22b33_1"><br><br>
<div><span class="gmail_quote">On 11/5/08, <b class="gmail_sendername">Kelly Burkhart</b> <<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:kelly@tradebotsystems.com" target="_blank">kelly@tradebotsystems.com</a>> wrote:</span> 
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br><br>> -----Original Message-----<br>> From: Roland Dreier [mailto:<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rdreier@cisco.com" target="_blank">rdreier@cisco.com</a>]<br>
><br>>  > If I specify more than about 6500 messages/sec, I skip<br>> some sequences<br>>  > and receive others multiple times.  I always receive the<br>> same number of<br>>  > messages the client sent.  It appears as though all of the<br>
> messages come<br>>  > through, but I'm missing some and reading others twice.<br>><br>> Sounds like a bug in your code -- I don't know why you would see<br>> duplicate messages unless you are somehow processing the same receive<br>
> buffer twice or something like that.<br><br>I am (or was) processing the same buffer over and over.  I ripped<br>from ib_send_lat which does the same thing.  The difference is<br>send_lat waits for a reply before sending a second message.  I'm<br>
sending rapidly without waiting for a reply.  The surprising thing<br>to me was that my recv buffer received data ahead of me waiting on<br>the cq.<br><br>I modified my code to read into a circular list of buffers which<br>
appears to have solved the problem at the cost of more memory usage.<br><br>Thanks,<br><br>-K<br>_______________________________________________<br>general mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:general@lists.openfabrics.org" target="_blank">general@lists.openfabrics.org</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general" target="_blank">http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general</a><br><br>To unsubscribe, please visit <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://openib.org/mailman/listinfo/openib-general" target="_blank">http://openib.org/mailman/listinfo/openib-general</a><br>
</blockquote></div><br></span></div></blockquote></div><br>