Home | History | Annotate | Download | only in mpi

Lines Matching refs:request

1215 /* Find shadow info for 'request', or NULL if none. */
1218 ShadowRequest* find_shadow_Request ( MPI_Request request )
1224 if (sReqs[i].inUse && eq_MPI_Request(sReqs[i].key,request)) {
1234 /* Delete shadow info for 'request', if any. */
1236 static void delete_shadow_Request ( MPI_Request request )
1241 if (sReqs[i].inUse && eq_MPI_Request(sReqs[i].key,request)) {
1250 /* Add a shadow for 'request', overwriting any old binding for it. */
1253 void add_shadow_Request( MPI_Request request,
1267 if (sReqs[i].inUse && eq_MPI_Request(sReqs[i].key,request)) {
1296 sReqs[ix].key = request;
1304 preamble, my_pid, (unsigned long)request,
1338 /* How do we know if this is an Irecv request that has now
1368 /* wr: *request */
1372 MPI_Request* request)
1379 check_mem_is_addressable_untyped(request, sizeof(*request));
1381 CALL_FN_W_7W(err, fn, buf,count,datatype,dest,tag,comm,request);
1383 make_mem_defined_if_addressable_if_success_untyped(err, request, sizeof(*request));
1389 MPI_Request* request) {
1390 return generic_Isend(buf,count,datatype, dest,tag,comm, request);
1394 MPI_Request* request) {
1395 return generic_Isend(buf,count,datatype, dest,tag,comm, request);
1399 MPI_Request* request) {
1400 return generic_Isend(buf,count,datatype, dest,tag,comm, request);
1404 MPI_Request* request) {
1405 return generic_Isend(buf,count,datatype, dest,tag,comm, request);
1410 /* pre: must be writable: (buf,count,datatype), *request
1411 post: make readable *request
1412 add a request->(buf,count,ty) binding to the
1413 shadow request table.
1417 MPI_Request* request )
1424 check_mem_is_addressable_untyped(request, sizeof(*request));
1426 CALL_FN_W_7W(err, fn, buf,count,datatype,source,tag,comm,request);
1429 make_mem_defined_if_addressable_untyped(request, sizeof(*request));
1430 add_shadow_Request( *request, buf,count,datatype );
1437 /* The MPI1 spec (imprecisely) defines 3 request states:
1438 - "null" if the request is MPI_REQUEST_NULL
1442 int WRAPPER_FOR(PMPI_Wait)( MPI_Request* request,
1454 check_mem_is_defined_untyped(request, sizeof(MPI_Request));
1455 request_before = *request;
1457 CALL_FN_W_WW(err, fn, request,status);
1461 request_before, *request, status);
1547 int WRAPPER_FOR(PMPI_Test)( MPI_Request* request, int* flag,
1560 check_mem_is_defined_untyped(request, sizeof(MPI_Request));
1561 request_before = *request;
1563 CALL_FN_W_WWW(err, fn, request,flag,status);
1567 request_before, *request, status);
1672 to be able to detect when a request should be removed from our
1674 int WRAPPER_FOR(PMPI_Cancel)(MPI_Request* request)
1681 check_mem_is_addressable_untyped(request, sizeof(*request));
1682 tmp = *request;
1684 CALL_FN_W_W(err, fn, request);