Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] iprobe and opal_progress
From: Brian W. Barrett (brbarret_at_[hidden])
Date: 2008-06-18 09:57:25

On Wed, 18 Jun 2008, Terry Dontje wrote:

> Jeff Squyres wrote:
>> Perhaps we did that as a latency optimization...?
>> George / Brian / Galen -- do you guys know/remember why this was done?
>> On the surface, it looks like it would be ok to call progress and check
>> again to see if it found the match. Can anyone think of a deeper reason
>> not to?
> If it is ok to check again, my next question is going to be how? Because
> after looking at the code some more I found iprobe requests are not actually
> queued. So can I just do another MCA_PML_OB1_RECV_REQUEST_START on the
> init'd IPROBE_REQUEST after the call opal_progress to force a search on the
> unexpected queue or do I need to FINI the request and regenerate it again?

I think you'd have to re-init the request at a minimum. In other words,
just always call opal_progres at the top of iprobe and be done :).