1
1
openmpi/ompi/mpi/c
Jeff Squyres 260f1fd468 Fixes trac:817
The C++ bindings were not tracking keyvals properly -- they were
freeing some internal meta data when Free_keyval() was called, not
when the keyval was actually destroyed (keyvals are refcounted in the
C layer, just like all other MPI objects, because they can live for
long after their corresponding Free call is invoked).  This commit
fixes this problem and several other things:

 * Add infrastructure on the ompi_attribute_keyval_t for an "extra"
   destructor pointer that will be invoked during the "real"
   constructor (i.e., when OBJ_RELEASE puts the refcount to 0).  This
   allows calling back into the C++ layer to release meta data
   associated with the keyval.
 * Adjust all cases where keyvals are created to pass in relevant
   destructors (NULL or the C++ destructor).
 * Do essentially the same for MPI::Comm, MPI::Win, and MPI:Datatype:
   * Move several functions out of the .cc file into the _inln.h file
     since they no longer require locks
   * Make the 4 Create_keyval() functions call a common back-end
     keyval creation function that does the Right Thing depending on
     whether C or C++ function pointers were used for the keyval
     functions.  The back-end function does not call the corresponding
     C MPI_*_create_keyval function, but rather does the work itself
     so that it can associate a "destructor" callback for the C++
     bindings for when the keyval is actually destroyed.
   * Change a few type names to be more indicative of what they are
     (mostly dealing with keyvals [not "keys"]).
 * Add the 3 missing bindings for MPI::Comm::Create_keyval().
 * Remove MPI::Comm::comm_map (and associated types) because it's no
   longer necessary in the intercepts -- it was a by-product of being
   a portable C++ bindings layer.  Now we can just query the C layer
   directly to figure out what type a communicator is.  This solves
   some logistics / callback issues, too.
 * Rename several types, variables, and fix many comments in the
   back-end C attribute implementation to make the names really
   reflect what they are (keyvals vs. attributes).  The previous names
   heavily overloaded the name "key" and were ''extremely''
   confusing.

This commit was SVN r13565.

The following Trac tickets were found above:
  Ticket 817 --> https://svn.open-mpi.org/trac/ompi/ticket/817
2007-02-08 23:50:04 +00:00
..
profile Ralf W. categorically told me that this kind of statement in 2006-09-25 14:28:04 +00:00
abort.c Oops --- don't need those header files. 2007-01-05 00:08:16 +00:00
accumulate.c - Reduce the amount of warnings with -Wshadow -- mainly due to 2007-01-19 19:48:06 +00:00
add_error_class.c Adding more accurate checking of the input parameters for the 2006-12-21 19:36:31 +00:00
add_error_code.c Adding more accurate checking of the input parameters for the 2006-12-21 19:36:31 +00:00
add_error_string.c Adding more accurate checking of the input parameters for the 2006-12-21 19:36:31 +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 Fixes trac:430. Fix a few places where optimization checking conflicted 2006-09-29 22:49:04 +00:00
allgatherv.c Check to see if we need to do anything. If we don't (i.e., if all the 2006-11-09 23:21:34 +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 Fixes trac:430. Fix a few places where optimization checking conflicted 2006-09-29 22:49:04 +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 Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +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 Fixes trac:430. Fix a few places where optimization checking conflicted 2006-09-29 22:49:04 +00:00
bindings.h Number of one-sided fixes: 2006-11-27 03:22:44 +00:00
bsend_init.c Refs trac:250 2006-10-27 12:35:27 +00:00
bsend.c * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +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 Fixes trac:549 2006-10-30 19:50:09 +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 Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +00:00
comm_c2f.c Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +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 Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +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 Fixes trac:817 2007-02-08 23:50:04 +00:00
comm_create.c Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +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 Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +00:00
comm_dup.c Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +00:00
comm_f2c.c Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +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 Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +00:00
comm_get_errhandler.c Refs trac:502, #503. This commit as a result of review of r12122. 2006-10-17 00:18:35 +00:00
comm_get_name.c Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +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 Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +00:00
comm_join.c Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +00:00
comm_rank.c Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +00:00
comm_remote_group.c Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +00:00
comm_remote_size.c Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +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 Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +00:00
comm_size.c Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +00:00
comm_spawn_multiple.c Add a check for now that invokes an MPI exception if you try to 2006-07-20 14:27:13 +00:00
comm_spawn.c Bring singleton comm_spawn online. 2006-10-10 23:59:48 +00:00
comm_split.c Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +00:00
comm_test_inter.c Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +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 Fix for ticket ticket #119. Do not check the type of the errhandler 2006-06-14 19:42:39 +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 Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +00:00
errhandler_free.c Refs trac:502, #503. This commit as a result of review of r12122. 2006-10-17 00:18:35 +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 Rewriting much of the errorcode and errorclass code, since 2006-12-05 19:07:02 +00:00
exscan.c Fixes trac:430. Fix a few places where optimization checking conflicted 2006-09-29 22:49:04 +00:00
file_c2f.c Commit 1.5 of 2: just like r9560, we need to make the MPI_*_C2F 2006-04-07 04:01:22 +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 Refs trac:502, #503. This commit as a result of review of r12122. 2006-10-17 00:18:35 +00:00
file_f2c.c Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +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 Refs trac:502, #503. This commit as a result of review of r12122. 2006-10-17 00:18:35 +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 Fix issue that came up with testing some LANL romio applications. 2006-06-12 21:45:48 +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 Refs trac:502, #503. This commit as a result of review of r12122. 2006-10-17 00:18:35 +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 Refs trac:502, #503. This commit as a result of review of r12122. 2006-10-17 00:18:35 +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 * Fixes trac:338: Only look at root-significant values at the root (e.g., 2006-10-04 22:36:01 +00:00
gatherv.c * Fixes trac:338: Only look at root-significant values at the root (e.g., 2006-10-04 22:36:01 +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 Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +00:00
get_elements.c * Add some error checking to GET_ELEMENTS and STATUS_SET_CANCELLED 2006-11-07 02:47:35 +00:00
get_processor_name.c Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +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 Number of one-sided fixes: 2006-11-27 03:22:44 +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 Fixes trac:496 2006-11-02 03:34:53 +00:00
grequest_start.c Fixes trac:496 2006-11-02 03:34:53 +00:00
group_c2f.c Commit 1.5 of 2: just like r9560, we need to make the MPI_*_C2F 2006-04-07 04:01:22 +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 Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +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 The length of the ranks-arrays can be longer than the size of the according 2006-09-27 11:02:47 +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 * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +00:00
info_c2f.c Commit 1.5 of 2: just like r9560, we need to make the MPI_*_C2F 2006-04-07 04:01:22 +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 Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +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 Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +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 Refs trac:429. 2006-09-27 00:04:24 +00:00
info_get_valuelen.c Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +00:00
info_get.c Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +00:00
info_set.c Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +00:00
init_thread.c Fixes trac:830. Put in argument checking for MPI_INIT_THREAD. 2007-01-29 21:56:15 +00:00
init.c - Help message in case of MPI-application with two init or 2006-12-14 19:58:04 +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 Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +00:00
intercomm_merge.c Fixes for ticket:14. Lengthy discussion is on that ticket and in a 2006-05-18 18:05:46 +00:00
iprobe.c * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +00:00
irecv.c * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +00:00
irsend.c * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +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 * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +00:00
issend.c * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +00:00
keyval_create.c Fixes trac:817 2007-02-08 23:50:04 +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 Ralf W. categorically told me that this kind of statement in 2006-09-25 14:28:04 +00:00
op_c2f.c Commit 1.5 of 2: just like r9560, we need to make the MPI_*_C2F 2006-04-07 04:01:22 +00:00
op_create.c Correct the conversion between int and bool. Apply it on all files except 2006-08-28 18:59:16 +00:00
op_f2c.c Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +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 First step on supporting full external32 conversion on both operations 2006-10-25 14:33:06 +00:00
pack_external.c Big datatype commit. Remove all unused features of the datatype engine. As the memory 2006-10-26 23:11:26 +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 Big datatype commit. Remove all unused features of the datatype engine. As the memory 2006-10-26 23:11:26 +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 * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +00:00
publish_name.c Also check for zero-length strings. 2006-08-30 11:59:02 +00:00
put.c Number of one-sided fixes: 2006-11-27 03:22:44 +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 Refs trac:250 2006-10-27 12:35:27 +00:00
recv.c * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +00:00
reduce_scatter.c Fixes trac:430. Fix a few places where optimization checking conflicted 2006-09-29 22:49:04 +00:00
reduce.c * Fixes trac:338: Only look at root-significant values at the root (e.g., 2006-10-04 22:36:01 +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 Commit 1.5 of 2: just like r9560, we need to make the MPI_*_C2F 2006-04-07 04:01:22 +00:00
request_f2c.c Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +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 Fixes trac:496 2006-11-02 03:34:53 +00:00
rsend_init.c Refs trac:250 2006-10-27 12:35:27 +00:00
rsend.c * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +00:00
scan.c Fixes trac:430. Fix a few places where optimization checking conflicted 2006-09-29 22:49:04 +00:00
scatter.c * Fixes trac:338: Only look at root-significant values at the root (e.g., 2006-10-04 22:36:01 +00:00
scatterv.c * Fixes trac:338: Only look at root-significant values at the root (e.g., 2006-10-04 22:36:01 +00:00
send_init.c Refs trac:250 2006-10-27 12:35:27 +00:00
send.c * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +00:00
sendrecv_replace.c Big datatype commit. Remove all unused features of the datatype engine. As the memory 2006-10-26 23:11:26 +00:00
sendrecv.c Minor fixes to match standard -- and run strict test of mpi_test_suite: 2006-07-24 16:59:01 +00:00
ssend_init.c Refs trac:250 2006-10-27 12:35:27 +00:00
ssend.c * followup to r10972... Even if MPI_PROC_NULL is given, we should do the 2006-08-03 04:44:03 +00:00
start.c Need to return the error code. 2006-10-30 14:15:44 +00:00
startall.c Refs trac:250 2006-10-27 12:35:27 +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 * Add some error checking to GET_ELEMENTS and STATUS_SET_CANCELLED 2006-11-07 02:47:35 +00:00
status_set_elements.c Take out the checks for NULL and STATUS[ES]_IGNORE -- it turns out 2007-01-04 23:03:36 +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 Fixes trac:659 2006-12-09 14:20:08 +00:00
testall.c Fixes trac:659 2006-12-09 14:20:08 +00:00
testany.c Fixes trac:659 2006-12-09 14:20:08 +00:00
testsome.c Fixes trac:659 2006-12-09 14:20:08 +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 Commit 1.5 of 2: just like r9560, we need to make the MPI_*_C2F 2006-04-07 04:01:22 +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 Look like a big commit but in fact it address only one issue. The way we're working with 2006-10-17 20:20:58 +00:00
type_create_f90_complex.c Ticket: #673 2006-12-13 20:01:16 +00:00
type_create_f90_integer.c Ticket: #673 2006-12-13 20:01:16 +00:00
type_create_f90_real.c Ticket: #673 2006-12-13 20:01:16 +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 Allow a block indexed type with a count of zero. Be user friendly and set the ub, lb, 2006-06-05 21:16:57 +00:00
type_create_keyval.c Fixes trac:817 2007-02-08 23:50:04 +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 Allow the creation of strcutres with count zero. And try to have a more friendly behavior 2006-06-05 21:07:16 +00:00
type_create_subarray.c Don't check for the DT_FLAG_DATA. It is never set. This was intended to be 2007-02-06 03:58:24 +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 Ensure to use datatype_index consistently. Only a problem for 2007-01-17 12:34:30 +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 Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +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 Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +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 Match size is supposed to return Fortran types. 2006-06-05 21:07:48 +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 Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +00:00
type_size.c Last set of explicit conversions. We are now close to the zero warnings on 2006-10-20 03:57:44 +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 Big datatype commit. Remove all unused features of the datatype engine. As the memory 2006-10-26 23:11:26 +00:00
unpack.c Big datatype commit. Remove all unused features of the datatype engine. As the memory 2006-10-26 23:11:26 +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 Fixes trac:659 2006-12-09 14:20:08 +00:00
waitall.c Fixes trac:659 2006-12-09 14:20:08 +00:00
waitany.c Fixes trac:659 2006-12-09 14:20:08 +00:00
waitsome.c Fixes trac:659 2006-12-09 14:20:08 +00:00
win_c2f.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +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 A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +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 Fixes trac:817 2007-02-08 23:50:04 +00:00
win_create.c - Fix wrong error values. 2006-10-26 08:26:03 +00:00
win_delete_attr.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
win_f2c.c Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +00:00
win_fence.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +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 Fix for lock/unlock epoch issues. Previously, we did not handle the case 2006-10-12 22:52:13 +00:00
win_get_attr.c Cast everything to make the microsoft C++ compiler happy. 2006-08-23 16:35:16 +00:00
win_get_errhandler.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
win_get_group.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
win_get_name.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
win_lock.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
win_post.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
win_set_attr.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
win_set_errhandler.c Number of one-sided fixes: 2006-11-27 03:22:44 +00:00
win_set_name.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
win_start.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
win_test.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
win_unlock.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
win_wait.c A couple of Window related error handling cleanups: 2006-12-01 20:05:06 +00:00
wtick.c And now the correct version of the timers. In fact, MPI_Wtime is supposed 2006-08-29 04:30:33 +00:00
wtime.c run dos2unix on wtime.c and make MPI_Wtime work as it did before. 2006-08-29 10:11:48 +00:00