Change Summary for MPICH2 for week of Jul 22, 2007

This list was automatically generated on Mon Jul 23 04:11:01 2007 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

(apear to) clobber extra_state for some mysterious reason with certain C++compilers. src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_aio.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/include/adioi.h
A stub for NTFS async I/O src/mpi/romio/adio/ad_ntfs/ad_ntfs_iread.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_iwrite.c
added MPE related documentation. doc/installguide/install.tex
added a separate section on MPE, documented the compiler wrapper's linking switches. doc/userguide/user.tex
Added a test for no fildes available; cleaned up some use of err and errno, added handling for EINTR in one place, added a temporary FIXME fprintf for a case that will cause problems but may be unlikely src/mpi/romio/adio/common/ad_iwrite.c
Added an explanation for this currently empty header file src/util/param/param.h
added commands to generate MPE's manpages and htmlpages Makefile.sm
added comment re: removal of MPIU_THREAD_SINGLE_CS_ENTER/EXIT from MPI_Init src/mpi/init/init.c
Added missing unistd.h and test for HAVE_UNISTD_H src/nameserv/file/file_nameserv.c
added some more MPE documentation. doc/installguide/install.tex doc/userguide/user.tex
Added support for POSIX environments for singjoin test/mpi/configure.in test/mpi/manual/Makefile.sm test/mpi/manual/singjoin.c
All threads need to be joined in before calling MPI_Finalize. test/mpi/threads/pt2pt/sendselfth.c
By default, VS includes a new proj to all configurations -- removing x64 installer from all other configs mpich2.sln
Changed sendflood timeout to 900 seconds. test/mpi/pt2pt/testlist
check for errors src/mpi/pt2pt/mpir_request.c src/mpi/pt2pt/waitall.c
compilers. src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/include/adioi.h
Created an aligned version of the loop unrolling; improves performance by another 10%. src/mpid/common/datatype/dataloop/segment_ops.c src/mpid/common/datatype/dataloop/veccpy.h
detect and encode errors when MPI_Grequest_complete fails src/mpi/romio/adio/common/ad_iwrite.c
do the right thing when too many operations pending src/mpi/romio/adio/common/ad_iwrite.c
Enhanced the IO async test test/mpi/io/async.c
error checking for generalized requests src/mpi/pt2pt/test.c src/mpi/pt2pt/testall.c src/mpi/pt2pt/testany.c src/mpi/pt2pt/testsome.c src/mpi/pt2pt/wait.c src/mpi/pt2pt/waitany.c src/mpi/pt2pt/waitsome.c
fixed bug in error format string code when an invalid datatype is passed src/mpi/errhan/errutil.c
Fixed several memory leaks in the datatype code. src/mpi/pt2pt/bsend.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/ch3u_rma_sync.c
fixed typo src/mpi/romio/adio/common/ad_iwrite.c
Fixes for compilers with CPP processors that require (as the standard does) that the # begin in the first column src/mpi/romio/configure.in
Have to free the created datatype. test/mpi/errors/pt2pt/truncmsg2.c
i give up. make a copy of the MPI_Request because the MPICH2 C++ bindings(apear to) clobber extra_state for some mysterious reason with certain C++compilers. src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_aio.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/include/adioi.h
MPICH2 x64 Windows Installer mpich2.sln maint/mpich2x64i.vdproj
many aio feature tests failing incorrectly on darwin (os x) because its brokenaio.h requires sys/types.h src/mpi/romio/configure.in
NFS can't use generic AIO: it has to lock around each operation to flush caches src/mpi/romio/adio/ad_nfs/ad_nfs.c src/mpi/romio/adio/ad_nfs/ad_nfs.h src/mpi/romio/adio/ad_nfs/ad_nfs_iread.c src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c
nemesis: added psm dir src/mpid/ch3/channels/nemesis/nemesis/net_mod/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/.cvsignore src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_register.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_test.c
nemesis: bugfix for enabled threads, but not runtime enabled src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/src/ch3_progress.c
Remove PSM module for the release. Makefile.sm
Removed incorrect use of MPIU_THREAD_SINGLE_CS_ENTER/EXIT from MPI_Init and MPI_Init_thread src/mpi/init/init.c src/mpi/init/initthread.c
Removing typo error when creating smpd.exe in 64-bit makefile winconfigure.wsf
silience a warning if AIO not enabled src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c
The test wasn't freeing the datatypes, causing MPICH2 to report a memory leak. test/mpi/perf/transp-datatype.c
Try fork multiple times before reporting failure. src/pm/mpd/mpd.py src/pm/mpd/mpdman.py
Use TerminateProcess() instead of ExitProcess() in MPI_Abort() -- In the case of an MPI_Abort() using ExitProcess(), the state of the DLL/process may be inconsistent leading to a hang when calling the entry point of the DLLs during detach - refer Req 3475 src/pmi/smpd/smpd_ipmi.c
Vector copy code is duplicated here and in dataloops. Getting rid of this copy, as it is not even compiled in. src/mpid/common/datatype/mpid_segment.c
whoops. debugging slipped in on last commit. src/mpi/romio/adio/common/ad_iwrite.c