Change Summary for MPICH2 for week of Nov 05, 2006

This list was automatically generated on Mon Nov 6 05:11:21 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

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