diff --git a/ompi/mca/mtl/portals4/mtl_portals4_recv.c b/ompi/mca/mtl/portals4/mtl_portals4_recv.c index 39dc3d1729..9d880480ba 100644 --- a/ompi/mca/mtl/portals4/mtl_portals4_recv.c +++ b/ompi/mca/mtl/portals4/mtl_portals4_recv.c @@ -403,7 +403,7 @@ ompi_mtl_portals4_irecv(struct mca_mtl_base_module_t* mtl, } ret = PtlTriggeredGet(ptl_request->md_h, - 0, + ompi_mtl_portals4.eager_limit, length - ompi_mtl_portals4.eager_limit, remote_proc, PTL_READ_TABLE_ID, @@ -431,7 +431,7 @@ ompi_mtl_portals4_irecv(struct mca_mtl_base_module_t* mtl, me.ac_id.uid = PTL_UID_ANY; me.options = PTL_ME_OP_PUT | PTL_ME_USE_ONCE | PTL_ME_EVENT_UNLINK_DISABLE; if (ompi_mtl_portals4.protocol == triggered && length > ompi_mtl_portals4.eager_limit) { - me.options |= PTL_ME_EVENT_CT_COMM | PTL_ME_EVENT_CT_BYTES; + me.options |= PTL_ME_EVENT_CT_COMM | PTL_ME_EVENT_CT_OVERFLOW | PTL_ME_EVENT_CT_BYTES; } me.match_id = remote_proc; me.match_bits = match_bits;