1
1

mtl/portals4: if frag retry fails, then fail the entire receive

If the a frag cannot be retried because the ni_fail_type is other than
PTL_NI_DROPPED, then set the return type and jump to callback_error.
This sets MPI_ERROR and completes the receive.

Signed-off-by: Todd Kordenbrock <thkgcode@gmail.com>
Этот коммит содержится в:
Todd Kordenbrock 2017-06-12 14:03:31 -05:00
родитель 99453e6b10
Коммит 37766d770d

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

@ -340,6 +340,8 @@ ompi_mtl_portals4_rndv_get_frag_progress(ptl_event_t *ev,
mtl_ptl_error(1, "PTL_EVENT_REPLY with ni_fail_type: %s"
" => cannot retry",
name_of_err[ev->ni_fail_type]);
ret = PTL_FAIL;
goto callback_error;
}
opal_timer_t time = opal_timer_base_get_usec() - rndv_get_frag->frag_start_time_usec;