1
1

pml/ob1: do not use OPAL_ENABLE_MULTI_THREADS to determine thread multiple support

OPAL_ENABLE_MULTI_THREADS is always on. The correct value to check is
OMPI_ENABLE_THREAD_MULTIPLE.

Signed-off-by: Nathan Hjelm <hjelmn@me.com>
Этот коммит содержится в:
Nathan Hjelm 2015-06-22 11:01:35 -06:00
родитель 74cf969561
Коммит 284dd6babe
2 изменённых файлов: 8 добавлений и 8 удалений

Просмотреть файл

@ -97,17 +97,17 @@ int mca_pml_ob1_recv(void *addr,
mca_pml_ob1_recv_request_t *recvreq = NULL;
int rc;
#if !OPAL_ENABLE_MULTI_THREADS
#if !OMPI_ENABLE_THREAD_MULTIPLE
recvreq = mca_pml_ob1_recvreq;
if( OPAL_UNLIKELY(NULL == recvreq) )
#endif /* !OPAL_ENABLE_MULTI_THREADS */
#endif /* !OMPI_ENABLE_THREAD_MULTIPLE */
{
MCA_PML_OB1_RECV_REQUEST_ALLOC(recvreq);
if (NULL == recvreq)
return OMPI_ERR_TEMP_OUT_OF_RESOURCE;
#if !OPAL_ENABLE_MULTI_THREADS
#if !OMPI_ENABLE_THREAD_MULTIPLE
mca_pml_ob1_recvreq = recvreq;
#endif /* !OPAL_ENABLE_MULTI_THREADS */
#endif /* !OMPI_ENABLE_THREAD_MULTIPLE */
}
OBJ_CONSTRUCT(recvreq, mca_pml_ob1_recv_request_t);

Просмотреть файл

@ -220,17 +220,17 @@ int mca_pml_ob1_send(void *buf,
}
}
#if !OPAL_ENABLE_MULTI_THREADS
#if !OMPI_ENABLE_THREAD_MULTIPLE
sendreq = mca_pml_ob1_sendreq;
if( OPAL_UNLIKELY(NULL == sendreq) )
#endif /* !OPAL_ENABLE_MULTI_THREADS */
#endif /* !OMPI_ENABLE_THREAD_MULTIPLE */
{
MCA_PML_OB1_SEND_REQUEST_ALLOC(comm, dst, sendreq);
if (NULL == sendreq)
return OMPI_ERR_TEMP_OUT_OF_RESOURCE;
#if !OPAL_ENABLE_MULTI_THREADS
#if !OMPI_ENABLE_THREAD_MULTIPLE
mca_pml_ob1_sendreq = sendreq;
#endif /* !OPAL_ENABLE_MULTI_THREADS */
#endif /* !OMPI_ENABLE_THREAD_MULTIPLE */
}
OBJ_CONSTRUCT(sendreq, mca_pml_ob1_send_request_t);
sendreq->req_send.req_base.req_proc = dst_proc;