Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] Recv from MTL module hanging on pml_cm_recv.c:mca_pml_cm_recv()
From: Caciano Machado (caciano_at_[hidden])
Date: 2008-05-09 09:05:34


Thank you very much George. I'll check this today.

Caciano

2008/5/8 George Bosilca <bosilca_at_[hidden]>:

> Caciano,
>
> It's a little bit more complex than that. In fact you should never set the
> req_complete flag to true yourself. Instead you should use
> ompi_request_complete (defined in ompi/request/request.h) which will set the
> flag and trigger a condition broadcast or signal for you. This will allow
> the upper level to be released from the requests condition, and therefore
> discover that the request is completed.
>
> george.
>
>
>
> On May 8, 2008, at 8:27 PM, Caciano Machado wrote:
>
> Hi,
>>
>> I'm finishing the implementation of a MTL module but something went wrong.
>> This module is using PML/cm and the Recv operations are hanging in the
>> ompi_request_wait_completion() call in pml_cm_recv.c:mca_pml_cm_recv(). I
>> think that I must set the variable recvreq->req_base.req_ompi.req_complete
>> somewhere but I don't know exactly where is the right place. When I comment
>> out the ompi_request_wait_completion() call the application messages are
>> delivered correctly with my backend.
>>
>> Regards,
>> Caciano
>> _______________________________________________
>> devel mailing list
>> devel_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>
>
>
> _______________________________________________
> devel mailing list
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>