Jeff Squyres
431f940a52
Fixes trac:496
...
* 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
2006-11-02 03:34:53 +00:00
..
2006-09-25 14:28:04 +00:00
2006-02-12 01:33:29 +00:00
2006-10-26 09:18:21 +00:00
2006-08-23 16:34:00 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-09-29 22:49:04 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-21 19:11:40 +00:00
2006-09-29 22:49:04 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-08-23 16:35:16 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-09-29 22:49:04 +00:00
2006-10-18 17:33:01 +00:00
2006-10-27 12:35:27 +00:00
2006-08-03 04:44:03 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-30 19:50:09 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-05-18 18:05:46 +00:00
2006-05-18 18:05:46 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-05-18 18:05:46 +00:00
2006-02-12 01:33:29 +00:00
2006-03-23 04:47:14 +00:00
2006-05-18 18:05:46 +00:00
2006-02-12 01:33:29 +00:00
2006-05-18 18:05:46 +00:00
2006-05-18 18:05:46 +00:00
2006-08-23 16:35:16 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-08-23 16:35:16 +00:00
2006-10-17 00:18:35 +00:00
2006-10-20 03:57:44 +00:00
2006-02-12 01:33:29 +00:00
2006-05-18 18:05:46 +00:00
2006-10-20 03:57:44 +00:00
2006-05-18 18:05:46 +00:00
2006-05-18 18:05:46 +00:00
2006-05-18 18:05:46 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-05-18 18:05:46 +00:00
2006-05-18 18:05:46 +00:00
2006-07-20 14:27:13 +00:00
2006-10-10 23:59:48 +00:00
2006-05-18 18:05:46 +00:00
2006-05-18 18:05:46 +00:00
2006-02-12 01:33:29 +00:00
2006-06-14 19:42:39 +00:00
2006-02-12 01:33:29 +00:00
2006-08-23 16:35:16 +00:00
2006-10-17 00:18:35 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-20 03:57:44 +00:00
2006-09-29 22:49:04 +00:00
2006-04-07 04:01:22 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-17 00:18:35 +00:00
2006-08-23 16:35:16 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-17 00:18:35 +00:00
2006-02-12 01:33:29 +00:00
2006-06-12 21:45:48 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-17 00:18:35 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-17 00:18:35 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-04 22:36:01 +00:00
2006-10-04 22:36:01 +00:00
2006-02-12 01:33:29 +00:00
2006-10-20 03:57:44 +00:00
2006-10-20 03:57:44 +00:00
2006-10-20 03:57:44 +00:00
2006-02-12 01:33:29 +00:00
2006-10-26 09:18:21 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-11-02 03:34:53 +00:00
2006-11-02 03:34:53 +00:00
2006-04-07 04:01:22 +00:00
2006-02-12 01:33:29 +00:00
2006-03-14 21:01:46 +00:00
2006-03-14 22:27:19 +00:00
2006-08-23 16:35:16 +00:00
2006-02-12 01:33:29 +00:00
2006-03-14 21:01:46 +00:00
2006-03-14 21:01:46 +00:00
2006-03-16 17:51:16 +00:00
2006-03-16 17:51:16 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-09-27 11:02:47 +00:00
2006-03-14 21:01:46 +00:00
2006-08-03 04:44:03 +00:00
2006-04-07 04:01:22 +00:00
2006-02-12 01:33:29 +00:00
2006-10-20 03:57:44 +00:00
2006-02-12 01:33:29 +00:00
2006-08-23 16:35:16 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-09-27 00:04:24 +00:00
2006-10-20 03:57:44 +00:00
2006-10-20 03:57:44 +00:00
2006-10-20 03:57:44 +00:00
2006-09-26 15:56:51 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-05-18 18:05:46 +00:00
2006-05-18 18:05:46 +00:00
2006-08-03 04:44:03 +00:00
2006-08-03 04:44:03 +00:00
2006-08-03 04:44:03 +00:00
2006-02-12 01:33:29 +00:00
2006-08-03 04:44:03 +00:00
2006-08-03 04:44:03 +00:00
2006-03-23 04:47:14 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-09-25 14:28:04 +00:00
2006-04-07 04:01:22 +00:00
2006-08-28 18:59:16 +00:00
2006-08-23 16:35:16 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-25 14:33:06 +00:00
2006-10-26 23:11:26 +00:00
2006-03-17 18:46:48 +00:00
2006-10-26 23:11:26 +00:00
2006-02-12 01:33:29 +00:00
2006-08-03 04:44:03 +00:00
2006-08-30 11:59:02 +00:00
2006-10-26 09:18:21 +00:00
2006-02-12 01:33:29 +00:00
2006-10-27 12:35:27 +00:00
2006-08-03 04:44:03 +00:00
2006-09-29 22:49:04 +00:00
2006-10-04 22:36:01 +00:00
2006-02-12 01:33:29 +00:00
2006-04-07 04:01:22 +00:00
2006-08-23 16:35:16 +00:00
2006-03-16 09:42:46 +00:00
2006-11-02 03:34:53 +00:00
2006-10-27 12:35:27 +00:00
2006-08-03 04:44:03 +00:00
2006-09-29 22:49:04 +00:00
2006-10-04 22:36:01 +00:00
2006-10-04 22:36:01 +00:00
2006-10-27 12:35:27 +00:00
2006-08-03 04:44:03 +00:00
2006-10-26 23:11:26 +00:00
2006-07-24 16:59:01 +00:00
2006-10-27 12:35:27 +00:00
2006-08-03 04:44:03 +00:00
2006-10-30 14:15:44 +00:00
2006-10-27 12:35:27 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-30 22:44:23 +00:00
2006-10-31 23:02:42 +00:00
2006-02-12 01:33:29 +00:00
2006-10-30 19:50:09 +00:00
2006-11-01 19:31:43 +00:00
2006-10-30 19:50:09 +00:00
2006-11-01 19:31:43 +00:00
2006-02-12 01:33:29 +00:00
2006-04-07 04:01:22 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-17 20:20:58 +00:00
2006-02-14 18:01:44 +00:00
2006-04-24 22:15:42 +00:00
2006-02-14 18:01:44 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-06-05 21:16:57 +00:00
2006-03-23 04:47:14 +00:00
2006-02-12 01:33:29 +00:00
2006-06-05 21:07:16 +00:00
2006-06-15 03:21:54 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-08-23 16:35:16 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-08-23 16:35:16 +00:00
2006-03-03 20:51:36 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-20 03:57:44 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-06-05 21:07:48 +00:00
2006-02-12 01:33:29 +00:00
2006-10-20 03:57:44 +00:00
2006-10-20 03:57:44 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-10-26 23:11:26 +00:00
2006-10-26 23:11:26 +00:00
2006-02-12 01:33:29 +00:00
2006-10-30 19:50:09 +00:00
2006-11-01 19:31:43 +00:00
2006-10-30 19:50:09 +00:00
2006-11-01 19:31:43 +00:00
2006-05-18 18:10:12 +00:00
2006-02-12 01:33:29 +00:00
2006-08-31 21:07:52 +00:00
2006-02-12 01:33:29 +00:00
2006-03-23 04:47:14 +00:00
2006-10-26 08:26:03 +00:00
2006-02-12 01:33:29 +00:00
2006-08-23 16:35:16 +00:00
2006-08-31 21:07:52 +00:00
2006-02-12 01:33:29 +00:00
2006-10-12 22:52:13 +00:00
2006-08-23 16:35:16 +00:00
2006-10-17 00:18:35 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-08-31 21:07:52 +00:00
2006-08-31 21:07:52 +00:00
2006-02-12 01:33:29 +00:00
2006-02-12 01:33:29 +00:00
2006-05-18 18:05:46 +00:00
2006-08-31 21:07:52 +00:00
2006-08-31 21:07:52 +00:00
2006-08-31 21:07:52 +00:00
2006-08-31 21:07:52 +00:00
2006-08-29 04:30:33 +00:00
2006-08-29 10:11:48 +00:00