DEBUG6("wait for request %p (%p: %p) [src = %d, dst = %d, tag = %d]",
*request, (*request)->pair, data, (*request)->src, (*request)->dst, (*request)->tag);
// data is null if receiver waits before sender enters the rdv
if(data == MPI_REQUEST_NULL || data->complete == 0) {
SIMIX_network_wait((*request)->pair, -1.0);
DEBUG6("wait for request %p (%p: %p) [src = %d, dst = %d, tag = %d]",
*request, (*request)->pair, data, (*request)->src, (*request)->dst, (*request)->tag);
// data is null if receiver waits before sender enters the rdv
if(data == MPI_REQUEST_NULL || data->complete == 0) {
SIMIX_network_wait((*request)->pair, -1.0);