1
1

Merge pull request #7853 from devreal/osc-rdma-noncontig-requests-v4.1.x

osc rdma: check for outstanding fragments before completing a request (v4.1.x)
Этот коммит содержится в:
Jeff Squyres 2020-06-22 11:53:48 -04:00 коммит произвёл GitHub
родитель c8e5227e1a 1af51d07d6
Коммит 4a466e4f08
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23

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

@ -391,8 +391,10 @@ static void ompi_osc_rdma_put_complete (struct mca_btl_base_module_t *btl, struc
ompi_osc_rdma_request_t *request = request = (ompi_osc_rdma_request_t *) ((intptr_t) context & ~1); ompi_osc_rdma_request_t *request = request = (ompi_osc_rdma_request_t *) ((intptr_t) context & ~1);
sync = request->sync; sync = request->sync;
/* NTH -- TODO: better error handling */ if (0 == OPAL_THREAD_ADD_FETCH32 (&request->outstanding_requests, -1)) {
ompi_osc_rdma_request_complete (request, status); /* NTH -- TODO: better error handling */
ompi_osc_rdma_request_complete (request, status);
}
} }
OSC_RDMA_VERBOSE(status ? MCA_BASE_VERBOSE_ERROR : MCA_BASE_VERBOSE_TRACE, "btl put complete on sync %p. local " OSC_RDMA_VERBOSE(status ? MCA_BASE_VERBOSE_ERROR : MCA_BASE_VERBOSE_TRACE, "btl put complete on sync %p. local "