1
1
openmpi/ompi/mpi/c
Jeff Squyres e00c6053dc Commit 1 of 2: be consistent in the MPI_*_F2C functions for the
handling of invalid Fortran handles.  Per MPI-2:4.12.4, if we get an
invalid Fortran handle, we should return an invalid C handle.  Before
this commit, we checked if the fortran handle index was out of range
(i.e., <0 or >sizeof(array)).  If so, we used to return MPI_*_NULL
(i.e., a valid C handle).  But to be faithful to MPI-2:4.12.4, we
now return NULL (an invalid C handle).

If the fortran index is in bounds but is an index for an MPI object
that has already been freed, the code already returns NULL because the
entry in the array will be NULL (i.e., we already did what
MPI-2:4.12.4 said for this case).

Hence, this commit makes the handling of invalid fortran handles in
the MPI_*_F2C functions be uniform: we always return NULL.

Commit 2 of this will be to edit just about every C interface function
(!) to ensure that MPI handles are not NULL.  Otherwise, if the user
calls a fortran interface function with an invalid handle, the fortran
interface function will call MPI_*_F2C and blindly pass the result to
the back-end C function.  The C function will eventually end up trying
to dereference it -- segv.  Having a run-time check for NULL and
invoking an MPI exception is far more social (e.g., the user can get a
stack trace out of MPI_ABORT) and consistent (i.e., we're already
checking for MPI_*_NULL in the C interface functions).

Since all the C interface functions have all the machinery for
run-time parameter checking, and they all already check for
MPI_*_NULL, it's easy enough to add another check for NULL.

This commit was SVN r9560.
2006-04-07 03:49:58 +00:00
..
profile Merge in present work on the MPI-2 onesided chapter. The current code is not 2006-01-28 15:38:37 +00:00
abort.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
accumulate.c * Post and Start should only check their epoch types for conflicts, otherwise 2006-02-24 13:04:15 +00:00
add_error_class.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
add_error_code.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
add_error_string.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
address.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
allgather.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
allgatherv.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
alloc_mem.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
allreduce.c Fix a few copy-n-paste errors: when an op is invalid, invoke the MPI 2006-02-21 19:11:40 +00:00
alltoall.c - Fix the return codes -- not OMPI, but MPI.. 2006-03-16 09:42:46 +00:00
alltoallv.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
alltoallw.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
attr_delete.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
attr_fn.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
attr_get.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
attr_put.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
barrier.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
bcast.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
bindings.h - add missing lb check 2006-04-03 13:22:04 +00:00
bsend_init.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
bsend.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
buffer_attach.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
buffer_detach.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cancel.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_coords.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_create.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_get.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_map.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_rank.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_shift.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_sub.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cartdim_get.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
close_port.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_accept.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_c2f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_call_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_compare.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_connect.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_create_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_create_keyval.c Add one more argument to the copy functions for the MPI objects. As this argument 2006-03-23 04:47:14 +00:00
comm_create.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_delete_attr.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_disconnect.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_dup.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_f2c.c Commit 1 of 2: be consistent in the MPI_*_F2C functions for the 2006-04-07 03:49:58 +00:00
comm_free_keyval.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_free.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_get_attr.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_get_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_get_name.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_get_parent.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_group.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_join.c - Fix the return codes -- not OMPI, but MPI.. 2006-03-16 09:42:46 +00:00
comm_rank.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_remote_group.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_remote_size.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_set_attr.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_set_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_set_name.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_size.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_spawn_multiple.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_spawn.c - Allow MPI_ERRCODES_IGNORE when checking is on. 2006-02-28 10:16:42 +00:00
comm_split.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_test_inter.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
dims_create.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_c2f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_create.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_f2c.c Commit 1 of 2: be consistent in the MPI_*_F2C functions for the 2006-04-07 03:49:58 +00:00
errhandler_free.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_get.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_set.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
error_class.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
error_string.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
exscan.c Fix a few copy-n-paste errors: when an op is invalid, invoke the MPI 2006-02-21 19:11:40 +00:00
file_c2f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_call_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_close.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_create_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_delete.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_f2c.c Commit 1 of 2: be consistent in the MPI_*_F2C functions for the 2006-04-07 03:49:58 +00:00
file_get_amode.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_atomicity.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_byte_offset.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_group.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_info.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_position_shared.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_position.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_size.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_type_extent.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_view.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_iread_at.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_iread_shared.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_iread.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_iwrite_at.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_iwrite_shared.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_iwrite.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_open.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_preallocate.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_all_begin.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_all_end.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_all.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_at_all_begin.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_at_all_end.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_at_all.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_at.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_ordered_begin.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_ordered_end.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_ordered.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_shared.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_seek_shared.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_seek.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_atomicity.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_info.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_size.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_view.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_sync.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_all_begin.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_all_end.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_all.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_at_all_begin.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_at_all_end.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_at_all.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_at.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_ordered_begin.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_ordered_end.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_ordered.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_shared.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
finalize.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
finalized.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
free_mem.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
gather.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
gatherv.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get_address.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get_count.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
get_elements.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get_processor_name.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get_version.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get.c * Post and Start should only check their epoch types for conflicts, otherwise 2006-02-24 13:04:15 +00:00
graph_create.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_get.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_map.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_neighbors_count.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_neighbors.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graphdims_get.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
grequest_complete.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
grequest_start.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_c2f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_compare.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_difference.c move the implementation of the group creation functions into according back-end 2006-03-14 21:01:46 +00:00
group_excl.c gcc print out: warning: ISO C90 forbids mixed declarations and code. 2006-03-14 22:27:19 +00:00
group_f2c.c Commit 1 of 2: be consistent in the MPI_*_F2C functions for the 2006-04-07 03:49:58 +00:00
group_free.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_incl.c move the implementation of the group creation functions into according back-end 2006-03-14 21:01:46 +00:00
group_intersection.c move the implementation of the group creation functions into according back-end 2006-03-14 21:01:46 +00:00
group_range_excl.c checking of multiply included/excluded processes in 2006-03-16 17:51:16 +00:00
group_range_incl.c checking of multiply included/excluded processes in 2006-03-16 17:51:16 +00:00
group_rank.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_size.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_translate_ranks.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_union.c move the implementation of the group creation functions into according back-end 2006-03-14 21:01:46 +00:00
ibsend.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
info_c2f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_create.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_delete.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_dup.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_f2c.c Commit 1 of 2: be consistent in the MPI_*_F2C functions for the 2006-04-07 03:49:58 +00:00
info_free.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_get_nkeys.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_get_nthkey.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_get_valuelen.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_get.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_set.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
init_thread.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
init.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
initialized.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
intercomm_create.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
intercomm_merge.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
iprobe.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
irecv.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
irsend.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
is_thread_main.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
isend.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
issend.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
keyval_create.c Add one more argument to the copy functions for the MPI objects. As this argument 2006-03-23 04:47:14 +00:00
keyval_free.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
lookup_name.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
Makefile.am Merge in present work on the MPI-2 onesided chapter. The current code is not 2006-01-28 15:38:37 +00:00
op_c2f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
op_create.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
op_f2c.c Commit 1 of 2: be consistent in the MPI_*_F2C functions for the 2006-04-07 03:49:58 +00:00
op_free.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
open_port.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
pack_external_size.c - modified convertor copy_and_prepare routines to accept an addition 2006-03-17 18:46:48 +00:00
pack_external.c - modified convertor copy_and_prepare routines to accept an addition 2006-03-17 18:46:48 +00:00
pack_size.c - modified convertor copy_and_prepare routines to accept an addition 2006-03-17 18:46:48 +00:00
pack.c - modified convertor copy_and_prepare routines to accept an addition 2006-03-17 18:46:48 +00:00
pcontrol.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
probe.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
publish_name.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
put.c * Post and Start should only check their epoch types for conflicts, otherwise 2006-02-24 13:04:15 +00:00
query_thread.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
recv_init.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
recv.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
reduce_scatter.c Fix a few copy-n-paste errors: when an op is invalid, invoke the MPI 2006-02-21 19:11:40 +00:00
reduce.c Fix a few copy-n-paste errors: when an op is invalid, invoke the MPI 2006-02-21 19:11:40 +00:00
register_datarep.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
request_c2f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
request_f2c.c Commit 1 of 2: be consistent in the MPI_*_F2C functions for the 2006-04-07 03:49:58 +00:00
request_free.c - Fix the return codes -- not OMPI, but MPI.. 2006-03-16 09:42:46 +00:00
request_get_status.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
rsend_init.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
rsend.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
scan.c Fix a few copy-n-paste errors: when an op is invalid, invoke the MPI 2006-02-21 19:11:40 +00:00
scatter.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
scatterv.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
send_init.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
send.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
sendrecv_replace.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
sendrecv.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
ssend_init.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
ssend.c - introduction of user buffer checking for pt2pt operations 2006-03-29 09:26:27 +00:00
start.c - Fix the return codes -- not OMPI, but MPI.. 2006-03-16 09:42:46 +00:00
startall.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
status_c2f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
status_f2c.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
status_set_cancelled.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
status_set_elements.c - Fix the return codes -- not OMPI, but MPI.. 2006-03-16 09:42:46 +00:00
test_cancelled.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
test.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
testall.c Accept an array of request set to NULL if the count is set to ZERO. 2006-03-31 20:32:56 +00:00
testany.c Accept an array of request set to NULL if the count is set to ZERO. 2006-03-31 20:32:56 +00:00
testsome.c Follow the standard when the count is set to zero. Or let me say it differently, 2006-04-01 07:39:55 +00:00
topo_test.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_c2f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_commit.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_contiguous.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_darray.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_f90_complex.c - Fix final check in TYPE_CREATE_F90_INTEGER 2006-02-14 18:01:44 +00:00
type_create_f90_integer.c - Fix final check in TYPE_CREATE_F90_INTEGER 2006-02-14 18:01:44 +00:00
type_create_f90_real.c - Fix final check in TYPE_CREATE_F90_INTEGER 2006-02-14 18:01:44 +00:00
type_create_hindexed.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_hvector.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_indexed_block.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_keyval.c Add one more argument to the copy functions for the MPI objects. As this argument 2006-03-23 04:47:14 +00:00
type_create_resized.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_struct.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_subarray.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_delete_attr.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_dup.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_extent.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_f2c.c Commit 1 of 2: be consistent in the MPI_*_F2C functions for the 2006-04-07 03:49:58 +00:00
type_free_keyval.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_free.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_get_attr.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_get_contents.c Where we create a duplicate data-type for the get_content MPI function we have to attach the 2006-03-03 20:51:36 +00:00
type_get_envelope.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_get_extent.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_get_name.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_get_true_extent.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_hindexed.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_hvector.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_indexed.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_lb.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_match_size.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_set_attr.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_set_name.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_size.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_struct.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_ub.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_vector.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
unpack_external.c - modified convertor copy_and_prepare routines to accept an addition 2006-03-17 18:46:48 +00:00
unpack.c - modified convertor copy_and_prepare routines to accept an addition 2006-03-17 18:46:48 +00:00
unpublish_name.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
wait.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
waitall.c Accept an array of request set to NULL if the count is set to ZERO. 2006-03-31 20:32:56 +00:00
waitany.c Accept an array of request set to NULL if the count is set to ZERO. 2006-03-31 20:32:56 +00:00
waitsome.c Accept an array of request set to NULL if the count is set to ZERO. 2006-03-31 20:32:56 +00:00
win_c2f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_call_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_complete.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_create_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_create_keyval.c Add one more argument to the copy functions for the MPI objects. As this argument 2006-03-23 04:47:14 +00:00
win_create.c - Fix the return codes -- not OMPI, but MPI.. 2006-03-16 09:42:46 +00:00
win_delete_attr.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_f2c.c Commit 1 of 2: be consistent in the MPI_*_F2C functions for the 2006-04-07 03:49:58 +00:00
win_fence.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_free_keyval.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_free.c * Post and Start should only check their epoch types for conflicts, otherwise 2006-02-24 13:04:15 +00:00
win_get_attr.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_get_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_get_group.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_get_name.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_lock.c * Post and Start should only check their epoch types for conflicts, otherwise 2006-02-24 13:04:15 +00:00
win_post.c * Post and Start should only check their epoch types for conflicts, otherwise 2006-02-24 13:04:15 +00:00
win_set_attr.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_set_errhandler.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_set_name.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_start.c * Post and Start should only check their epoch types for conflicts, otherwise 2006-02-24 13:04:15 +00:00
win_test.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_unlock.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_wait.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
wtick.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
wtime.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00