From 9a1221bf7da30822d5a5f0d3975365cf946edcb0 Mon Sep 17 00:00:00 2001 From: Galen Shipman Date: Mon, 10 Jul 2006 16:11:14 +0000 Subject: [PATCH] fix buffered sends (don't use blocking sends!) removed inaccurate comment.. This commit was SVN r10703. --- ompi/mca/mtl/mx/mtl_mx.c | 2 +- ompi/mca/pml/cm/pml_cm_send.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ompi/mca/mtl/mx/mtl_mx.c b/ompi/mca/mtl/mx/mtl_mx.c index 5b250654e5..1a6bf35aeb 100644 --- a/ompi/mca/mtl/mx/mtl_mx.c +++ b/ompi/mca/mtl/mx/mtl_mx.c @@ -39,7 +39,7 @@ mca_mtl_mx_module_t ompi_mtl_mx = { ompi_mtl_mx_del_procs, ompi_mtl_mx_finalize, - ompi_mtl_mx_send, /* don't use ompi_mtl_mx_send.. */ + ompi_mtl_mx_send, ompi_mtl_mx_isend, ompi_mtl_mx_irecv, diff --git a/ompi/mca/pml/cm/pml_cm_send.c b/ompi/mca/pml/cm/pml_cm_send.c index 9a4041313e..9cff1cbfa9 100644 --- a/ompi/mca/pml/cm/pml_cm_send.c +++ b/ompi/mca/pml/cm/pml_cm_send.c @@ -89,7 +89,8 @@ mca_pml_cm_send(void *buf, datatype, dst, tag, comm, sendmode, true, false); - if (NULL == ompi_mtl->mtl_send) { + if (sendreq->req_send.req_send_mode == MCA_PML_BASE_SEND_BUFFERED || + NULL == ompi_mtl->mtl_send) { MCA_PML_CM_SEND_REQUEST_START(sendreq, ret); if (OMPI_SUCCESS != ret) { MCA_PML_CM_SEND_REQUEST_RETURN(sendreq);