osc/pt2pt: invoke ompi_osc_signal_outgoing only once per fragment
Этот коммит содержится в:
родитель
cf2ad0ab45
Коммит
9be4dfb152
@ -3,6 +3,8 @@
|
|||||||
* Copyright (c) 2012-2013 Sandia National Laboratories. All rights reserved.
|
* Copyright (c) 2012-2013 Sandia National Laboratories. All rights reserved.
|
||||||
* Copyright (c) 2014 Los Alamos National Security, LLC. All rights
|
* Copyright (c) 2014 Los Alamos National Security, LLC. All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
|
* Copyright (c) 2015 Research Organization for Information Science
|
||||||
|
* and Technology (RIST). All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -77,10 +79,6 @@ ompi_osc_pt2pt_frag_start(ompi_osc_pt2pt_module_t *module,
|
|||||||
|
|
||||||
assert(0 == frag->pending && peer->active_frag != frag);
|
assert(0 == frag->pending && peer->active_frag != frag);
|
||||||
|
|
||||||
/* we need to signal now that a frag is outgoing to ensure the count sent
|
|
||||||
* with the unlock message is correct */
|
|
||||||
ompi_osc_signal_outgoing (module, frag->target, 1);
|
|
||||||
|
|
||||||
/* if eager sends are not active, can't send yet, so buffer and
|
/* if eager sends are not active, can't send yet, so buffer and
|
||||||
get out... */
|
get out... */
|
||||||
if (!(peer->eager_send_active || module->all_access_epoch)) {
|
if (!(peer->eager_send_active || module->all_access_epoch)) {
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user