431f940a52
* Add some more error checking to GREQUEST_START * Move the error checking in GREQUEST_COMPLETE up to inside the MPI_PARAM_CHECK block, where it belongs * Invoke the gen request query_fn in all the Right spots (per MPI-2:8.2) * Distinguish between grequests created from C and Fortran * Use the OBJ system to reference count to release the grequest at the Right time and invoke the grequest free_fn properly (see lengthy comment in grequest.c above the destructor) * Have ompi_grequest_complete() call ompi_request_complete() rather than [poorly] copy the contents of ompi_request_complete() * Fix Fortran function callback pointer typedefs to use proper Fortran types * Edit ompi_request_test* and ompi_request_wait* to properly handle generalized requests. This adds an "if" statement in the critical path for all the back-end test* and wait* functions :-(, but fortunately George took out two "if" statements from the critical path last week. So we're still ahead. :-) * Move ompi_request_test() out of request.h and into request.c (all other test* and wait* functions were already in the .c file -- and ompi_request_test() was too long to be statically inlined anyway) This commit was SVN r12402. The following Trac tickets were found above: Ticket 496 --> https://svn.open-mpi.org/trac/ompi/ticket/496 |
||
---|---|---|
.. | ||
c | ||
cxx | ||
f03 | ||
f77 | ||
f90 | ||
man/man3 | ||
help-mpi-api.txt | ||
Makefile.am | ||
README.dox |
/* * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana * University Research and Technology * Corporation. All rights reserved. * Copyright (c) 2004-2005 The University of Tennessee and The University * of Tennessee Research Foundation. All rights * reserved. * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, * University of Stuttgart. All rights reserved. * Copyright (c) 2004-2005 The Regents of the University of California. * All rights reserved. * $COPYRIGHT$ * * Additional copyrights may follow * * $HEADER$ */ /** @page page_mpi The src/mpi directory @section page_mpi_introduction Introduction This is the introduction. This is the introduction. This is the introduction. This is the introduction. This is the introduction. This is the introduction. This is the introduction. */