Merge pull request #5499 from nrspruit/ns_cancel_fix_4.0
MTL OFI: Fix Deadlock in fi_cancel given completion during cancel
Этот коммит содержится в:
Коммит
9a6f6e61f0
@ -1013,8 +1013,11 @@ ompi_mtl_ofi_cancel(struct mca_mtl_base_module_t *mtl,
|
|||||||
*/
|
*/
|
||||||
while (!ofi_req->super.ompi_req->req_status._cancelled) {
|
while (!ofi_req->super.ompi_req->req_status._cancelled) {
|
||||||
opal_progress();
|
opal_progress();
|
||||||
|
if (ofi_req->req_started)
|
||||||
|
goto ofi_cancel_not_possible;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
ofi_cancel_not_possible:
|
||||||
/**
|
/**
|
||||||
* Could not cancel the request.
|
* Could not cancel the request.
|
||||||
*/
|
*/
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user