[ofa-general] infiniband multicast (libibverbs)
devesh28 at gmail.com
Tue Nov 4 21:46:36 PST 2008
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
On 11/5/08, Kelly Burkhart <kelly at tradebotsystems.com> wrote:
> > -----Original Message-----
> > From: Roland Dreier [mailto:rdreier at cisco.com]
> > > If I specify more than about 6500 messages/sec, I skip
> > some sequences
> > > and receive others multiple times. I always receive the
> > same number of
> > > messages the client sent. It appears as though all of the
> > messages come
> > > through, but I'm missing some and reading others twice.
> > Sounds like a bug in your code -- I don't know why you would see
> > duplicate messages unless you are somehow processing the same receive
> > buffer twice or something like that.
> I am (or was) processing the same buffer over and over. I ripped
> from ib_send_lat which does the same thing. The difference is
> send_lat waits for a reply before sending a second message. I'm
> sending rapidly without waiting for a reply. The surprising thing
> to me was that my recv buffer received data ahead of me waiting on
> the cq.
> I modified my code to read into a circular list of buffers which
> appears to have solved the problem at the cost of more memory usage.
> general mailing list
> general at lists.openfabrics.org
> To unsubscribe, please visit
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the general