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>
Этот коммит содержится в:
родитель
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"
|
mtl_ptl_error(1, "PTL_EVENT_REPLY with ni_fail_type: %s"
|
||||||
" => cannot retry",
|
" => cannot retry",
|
||||||
name_of_err[ev->ni_fail_type]);
|
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;
|
opal_timer_t time = opal_timer_base_get_usec() - rndv_get_frag->frag_start_time_usec;
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user