Information on all weekly change summaries is available.
| Added SetServer to set output prefix when a PMI server uses these routines | src/pmi/simple/simple_pmiutil.c src/pmi/simple/simple_pmiutil.h |
| Added a check for consistency in using the buffered readline and missing code for handling EINTR around the write | src/pmi/simple/simple_pmiutil.c |
| Added a comment about variable name | src/pmi/simple/simple_pmiutil.c |
| Added a few comments | src/pm/util/pmiserv.c |
| Added alignment test macros to fix SIGBUS problems on systems with alignment rules on move instructions | src/mpid/common/datatype/mpid_segment.c |
| Added alignment tests and definitions | configure.in |
| Added case to handle CLOSE_ACKED when already in that state | src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_handle_connection.c |
| Added check for versionok response | src/pmi/simple/simple_pmi.c |
| Added comments | src/pmi/simple/simple_pmiutil.c |
| Added datatype performance test | test/mpi/configure.in test/mpi/perf/Makefile.sm test/mpi/perf/dtpack.c test/mpi/perf/testlist |
| Added debugging output on error in vc state (a temp fix) | src/mpid/ch3/src/ch3u_handle_connection.c |
| Added missing braces | src/mpi/romio/adio/common/ad_write_coll.c |
| Added missing copyright | src/mpid/ch3/util/unordered/unordered.c |
| Added missing definition for debugger interface | src/mpi/debugger/dll_mpich2.c |
| Added missing file to cvsignore | test/mpi/comm/.cvsignore test/mpi/spawn/.cvsignore |
| Added missing include <stdlib.h>, needed to get malloc properly declared for 64-bit systems | test/mpi/datatype/unpack.c test/mpi/rma/transpose1.c test/mpi/rma/transpose5.c |
| Added missing mode statement | src/binding/f77/setbotf.f.in |
| Added more generated files to cvsignore | test/commands/.cvsignore test/mpi/datatype/.cvsignore test/mpi/threads/pt2pt/.cvsignore |
| Added per-fd buffering of input for the pmi server side code | src/pm/util/pmiserv.c src/pm/util/pmiserv.h |
| Added start of singleton connection code | src/pm/util/pmiserv.c |
| Added temp comment | src/util/mem/safestr.c |
| Added temp fix and comment about alignment | src/mpid/common/datatype/mpid_segment.c |
| Added testing target for threads/pt2pt | test/mpi/threads/pt2pt/.cvsignore test/mpi/threads/pt2pt/Makefile.sm |
| Added testingtargets | test/mpi/io/.cvsignore test/mpi/io/Makefile.sm |
| Added the last of the singleton init handshake | src/pmi/simple/simple_pmi.c |
| Added the truncated message test for mismatched types (sending less than a single int) | test/mpi/errors/pt2pt/.cvsignore test/mpi/errors/pt2pt/Makefile.sm test/mpi/errors/pt2pt/testlist test/mpi/errors/pt2pt/truncmsg2.c |
| Added unusederr.txt to cvsignore | .cvsignore |
| Allow manyconnect to be used with singleton init | test/mpi/manual/manyconnect.in |
| Applied some of the pre-agreed formatting rules | src/mpi/errhan/errutil.c |
| Clean up comm util routines and check return of GPID routines | src/mpi/comm/commutil.c src/mpi/comm/intercomm_create.c src/mpi/comm/intercomm_merge.c |
| Clean up simple_pmi.c (still needs a better error reporting model) | src/pmi/simple/simple_pmi.c |
| Cleaned up formatting | src/mpid/ch3/channels/sock/src/ch3_isendv.c src/mpid/ch3/channels/sock/src/ch3_istartmsg.c src/mpid/ch3/src/ch3u_request.c src/util/mem/argstr.c src/util/mem/trmem.c test/mpi/basic/adapt.c test/mpi/basic/netmpi.c test/mpi/datatype/contents.c test/mpi/datatype/simple-pack-external.c test/mpi/datatype/simple-pack.c test/mpi/datatype/unpack.c test/mpi/spawn/disconnect.c test/mpi/spawn/disconnect2.c test/mpi/spawn/disconnect3.c test/mpi/spawn/disconnect_reconnect.c |
| Cleanup allgather with MPIU_ERR_POP and fix one memory leak (only occurs on errors) | src/mpi/coll/allgather.c |
| Corrected assert as one case is now handled in the code | src/mpid/ch3/src/ch3u_request.c |
| Ensure that the correct kvs name and pg id are used in the singleton init case. This current code is a hack and needs to be cleaned up, but it is good enough to pass all of the tests, including the manyconnect test in test/manual | src/mpid/ch3/src/ch3u_port.c src/mpid/ch3/src/mpid_init.c src/mpid/ch3/src/mpid_vc.c src/mpid/ch3/src/mpidi_pg.c |
| Fix for PMI_PORT now that MPIU_Strncpy forces a null (for safety) at the end of copied strings | src/pmi/simple/simple_pmi.c |
| Fix some storage leaks on errors and clean up conversion of MPI to PMI key-vals | src/mpid/ch3/src/ch3u_comm_spawn_multiple.c |
| fix typo in PMI_readline | src/pmi/simple/simple_pmiutil.c |
| fixed bug that prevents CLOG2 reader from reading bigger than 2GB file | src/mpe2/src/logging/src/clog_preamble.c |
| Fixed formatting | src/include/mpierrs.h |
| Fixed rules for programs in manual test | test/mpi/manual/Makefile.sm |
| Fixed swapped name for memory size in test | test/mpi/datatype/unpack.c |
| Fixes for clarifications to MPIU_Strncpy and beginnings of documented, revised singleton init | src/pmi/simple/simple_pmi.c src/pmi/simple/simple_pmiutil.c |
| Fixing build parameters for ch3:nemesis:sctp | src/mpid/ch3/channels/nemesis/nemesis/net_mod/Makefile.sm |
| General cleanup, including the removal of the obsolete MPIDI_CA_t field (see the OnDataAvail and related fields) | src/mpid/ch3/channels/gasnet/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ib/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/sctp/include/mpidi_ch3_pre.h src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/shm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/shm/src/ch3_progress.c src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h src/mpid/ch3/channels/sock/src/ch3_istartmsg.c src/mpid/ch3/channels/sock/src/ch3_istartmsgv.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/sshm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/ssm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/src/ch3_isend.c src/mpid/ch3/channels/ssm/src/ch3_isendv.c src/mpid/ch3/channels/ssm/src/ch3_istartmsg.c src/mpid/ch3/channels/ssm/src/ch3_istartmsgv.c src/mpid/ch3/channels/ssm/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_sock.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_buffer.c src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_handle_recv_req.c src/mpid/ch3/src/ch3u_handle_send_req.c src/mpid/ch3/src/ch3u_port.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/ch3u_rndv.c src/mpid/ch3/src/mpid_irsend.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_issend.c src/mpid/ch3/src/mpid_recv.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_vc.c |
| Improve the manual connect/accept test | test/mpi/manual/.cvsignore test/mpi/manual/Makefile.sm test/mpi/manual/manyconnect.in test/mpi/manual/testconnect.c |
| initialize variable | src/util/dbg/timelimit.c |
| Make MPIU_Strncpy more defensive | src/util/mem/safestr.c |
| Make trmem conform to revised MPIU_Strncpy | src/util/mem/trmem.c |
| Minor cleanup | src/mpid/ch3/src/ch3u_port.c src/mpid/ch3/src/mpid_init.c |
| Minor cleanup while searching for occasional output loss | src/pm/util/ioloop.c src/pm/util/labelout.c src/pm/util/process.c src/pm/util/process.h |
| minor edits to remove warnings | src/mpi/coll/bcast.c src/mpi/topo/dims_create.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_handle_recv_req.c src/mpid/ch3/src/mpid_init.c src/util/info/info_get.c |
| Minor formatting cleanup | src/mpi/datatype/unpack.c |
| Move to new singleton init protocol to allow multiple processes to connect, starting from a singleton state | src/pm/gforker/mpiexec.c src/pm/util/pmiserv.c src/pm/util/pmiserv.h src/pmi/simple/simple_pmi.c |
| nemesis: added MPIDI_CH3I_VC_state_t enum to fix compile failure (where were these defined before ?) | src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h |
| Removed dependencies in pg id to num conversion on the particular form of the pg id string | src/mpid/ch3/src/mpidi_pg.c |
| Removed the unusederr.txt file from created distributions | Makefile.sm |
| Removed unused USE_SLEEP_YIELD | src/mpid/common/locks/mpidu_process_locks.c src/mpid/common/locks/mpidu_process_locks.h |
| Split errnames into more modular pieces, so that names can now be added where they are relevant instead of to one huge master file | maint/errmsgdirs maint/extracterrmsgs src/mpi/errhan/errnames-old.txt src/mpi/errhan/errnames.txt src/mpid/ch3/errnames.txt src/mpid/ch3/channels/ib/errnames.txt src/mpid/ch3/util/sock/errnames.txt src/mpid/common/sock/errnames.txt src/mpid/common/sock/poll/errnames.txt src/mpid/globus/errnames.txt src/pmi/errnames.txt |
| Tried adding support for using sysctl to get NCPUS for Mac OSX, but they do not work when POSIX_C_SOURCE is also selected | src/mpid/ch3/channels/ssm/configure.in src/mpid/ch3/util/shm/ch3u_init_sshm.c |
| Updated errata | src/pm/gforker/mpiexec.c src/pm/util/pmiserv.c src/pmi/simple/simple_pmi.c test/mpi/spawn/disconnect3.c |