1
1
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
Этот коммит содержится в:
Nathan Hjelm 2015-10-22 15:50:40 -06:00
родитель 86270e7613
Коммит f690fc8fd5
2 изменённых файлов: 10 добавлений и 6 удалений

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

@ -339,8 +339,7 @@ int ompi_osc_pt2pt_complete (ompi_win_t *win)
for (size_t i = 0 ; i < group_size ; ++i) { for (size_t i = 0 ; i < group_size ; ++i) {
ompi_osc_pt2pt_header_complete_t complete_req; ompi_osc_pt2pt_header_complete_t complete_req;
int rank = peers[i]->rank; int rank = peers[i]->rank;
ompi_proc_t *proc = ompi_comm_peer_lookup (module->comm, rank);
if (my_rank == rank) { if (my_rank == rank) {
/* shortcut for self */ /* shortcut for self */
osc_pt2pt_incoming_complete (module, rank, 0); osc_pt2pt_incoming_complete (module, rank, 0);
@ -349,12 +348,14 @@ int ompi_osc_pt2pt_complete (ompi_win_t *win)
complete_req.base.type = OMPI_OSC_PT2PT_HDR_TYPE_COMPLETE; complete_req.base.type = OMPI_OSC_PT2PT_HDR_TYPE_COMPLETE;
complete_req.base.flags = OMPI_OSC_PT2PT_HDR_FLAG_VALID; complete_req.base.flags = OMPI_OSC_PT2PT_HDR_FLAG_VALID;
#if OPAL_ENABLE_HETEROGENEOUS_SUPPORT && OPAL_ENABLE_DEBUG complete_req.frag_count = module->epoch_outgoing_frag_count[rank];
#if OPAL_ENABLE_HETEROGENEOUS_SUPPORT
#if OPAL_ENABLE_DEBUG
complete_req.padding[0] = 0; complete_req.padding[0] = 0;
complete_req.padding[1] = 0; complete_req.padding[1] = 0;
#endif #endif
complete_req.frag_count = module->epoch_outgoing_frag_count[rank]; osc_pt2pt_hton(&complete_req, ompi_comm_peer_lookup (module->comm, rank));
osc_pt2pt_hton(&complete_req, proc); #endif
ompi_osc_pt2pt_peer_t *peer = ompi_osc_pt2pt_peer_lookup (module, rank); ompi_osc_pt2pt_peer_t *peer = ompi_osc_pt2pt_peer_lookup (module, rank);

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

@ -34,7 +34,10 @@ OBJ_CLASS_INSTANCE(ompi_osc_pt2pt_sync_t, opal_free_list_item_t,
ompi_osc_pt2pt_sync_t *ompi_osc_pt2pt_sync_allocate (struct ompi_osc_pt2pt_module_t *module) ompi_osc_pt2pt_sync_t *ompi_osc_pt2pt_sync_allocate (struct ompi_osc_pt2pt_module_t *module)
{ {
ompi_osc_pt2pt_sync_t *sync; ompi_osc_pt2pt_sync_t *sync;
#pragma unused (module)
/* module is not used yet */
(void) module;
sync = OBJ_NEW (ompi_osc_pt2pt_sync_t); sync = OBJ_NEW (ompi_osc_pt2pt_sync_t);
if (OPAL_UNLIKELY(NULL == sync)) { if (OPAL_UNLIKELY(NULL == sync)) {
return NULL; return NULL;