Information on all weekly change summaries is available.
| (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 |