Change Summary for Revisions between MPICH2_1_0_5 and MPICH2_1_0_6

This list was automatically generated on Fri Sep 14 19:36:24 2007 .

List of revisions

Files for each revision

to compile and run CPI src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_vc_finalize.c
(1) Added check for the latest version of VS runtime dlls (2) Updated the link for obtaining the .NET framework -- now all http links in installables are generic maint/mpich2i.vdproj
(1) Corrected the estimation of the temporary buffer size to be more accurate. (2) Cut down a memory copy operation on the pseudo-leaf nodes for communicators which are not a power of 2. src/mpi/coll/gather.c
(apear to) clobber extra_state for some mysterious reason with certain C++compilers. src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/include/adioi.h
*** empty log message *** src/mpi/coll/gather.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_utility.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c
-- Minor modifications to allow IB net module to compile and run CPI src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_cm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_vc_finalize.c
-- Minor modifications to allow IB net module to compile and run CPI src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_vc_finalize.c
1) Added _FILENO* in mpe_logging_conf.h for x64 (2) Added for include path related to MPE -- added MPE callstack related include paths -- for x64 makefiles (3) Added MPE callstack related src files to x64 makefiles winconfigure.wsf
1) Added linker flag /MANIFEST to generate manifest files in GenBuild() 2) Added target to create fmpe directory if it does not exist - in GenBuild() winconfigure.wsf
1) Adding mkstemp for windows (2) Retaining the file stream src/pm/smpd/mp_parse_oldconfig.c
1) Changed path of shmproc.c from ch3/util/shm to ch3/util/shmproc 2) Removed ssm/src/ch3i_get_business_card.c -- syncing with changes in source tree structure src/mpid/ch3/channels/ssm/ch3ssm.vcproj
1) Changes related to generalized requests - Async IO on windows (2) Thread safe IO error messages on windows mpich2.vcproj mpich2s.vcproj winconfigure.wsf src/mpi/romio/adio/ad_ntfs/ad_ntfs.h src/mpi/romio/adio/ad_ntfs/ad_ntfs_close.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_done.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_fcntl.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_flush.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_iwrite.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_iwrite.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_open.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_read.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_resize.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_wait.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_write.c src/mpi/romio/adio/common/lock.c src/mpi/romio/adio/include/adioi.h
1) Corrected macro definition indicating inclusion of a header file - WAS - #define *CONF_H - IS NOW -#define *CONF_H_INCLUDED 2) Creating ch3usockconf.h winconfigure.wsf
1) Create mpe_callstack.h 2) Handle @mpe_callstack*@ --- MPE Callstack impl is NOT complete on windows winconfigure.wsf
1) Create mpich2info.h and handle template strings for configure, compiler arguments (2) Add src dir for shm channel (3) Modified CreateObjs() to handle simple makefiles of shm &amp sshm channels correctly winconfigure.wsf
1) Removed ib &amp sshm channels (2) Removed/Updated configurations referring ib &amp sshm channels (3) Corrected the Ctrl chars on makewindist.bat -- now compatible with windows (4) Now the default build is the Release build makewindist.bat mpich2.sln
1) Spawned processes inherit working directory from spawner if the spawner does not specify it explicitly in MPI_Info src/pm/smpd/smpd_launch_process.c src/pmi/smpd/smpd_ipmi.c
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
AC_DEFINE( HAVE_LIBPTHREAD ) since AC_CHECK_LIB is used with "action-if-found", i.e. AC_CHECK_LIB won't define HAVE_LIBPTHREAD as usual. src/mpe2/src/logging/configure.in
Add -libtype optiona and more tests for valid major and minor versions src/util/createshlib.in
add a prototype for MPIR_Grequest_progress_poke src/include/mpiimpl.h
Add code to try and determine the Fortran name mangling when C cannot be used as the linking language (e.g., when using the PG Fortran 90 compiler as Fortran) confdb/aclocal_f77.m4
add explicit rule for wrong_int_byte to avoid compilation by serial C compiler. src/mpe2/src/collchk/test/Makefile.in
add in code to deal with NFS brokenness src/mpi/romio/adio/common/ad_open.c
Add more detailed debugging message for unexpected incomplete send on close protocol src/mpid/ch3/src/ch3u_handle_connection.c
Add testing target to f77 Makefile.sm test/mpi/f77/attr/Makefile.sm test/mpi/f77/comm/Makefile.sm test/mpi/f77/io/Makefile.sm test/mpi/f77/pt2pt/Makefile.sm test/mpi/f77/rma/Makefile.sm test/mpi/f77/spawn/Makefile.sm test/mpi/f77/topo/Makefile.sm
add the mpix_grequest_class_create error message src/mpi/errhan/errnames.txt
Add the needed include files for prototypes src/mpid/common/sock/mpidu_sock.h
Add try block around send_dict_msg src/pm/mpd/mpdman.py
add two aggregation tests, exercising the "force cb_writes" path src/mpi/romio/test/Makefile.in src/mpi/romio/test/runtests.in
Add undefine of MPIU_CALL for internal references in the dynamically loaded channel src/mpid/ch3/channels/ssm/include/mpidi_ch3_impl.h
Added "-mapall" option to mpiexec to map all network drives currently mapped by the user executing mpiexec command src/pm/smpd/mp_parse_command_line.c src/pm/smpd/smpd_host_util.c src/pm/smpd/smpd_mapdrive.c
Added "sleep 1" between making each subpackage to avoid the time resolution problem in Makefile. src/mpe2/Makefile.in
added --enable-coarsethread to forcefully turn on/off of the coarse-grained thread support src/mpe2/src/wrappers/configure.in
added --enable-safePMPI support in threaded MPI logging through the thread-specific MPE logging on/off switch. Moved MPE_LOG_ON/MPE_LOG_OFF outside of global mutex in all MPI functions being profiled. src/mpe2/src/wrappers/src/log_mpi_core.c src/mpe2/src/wrappers/src/log_mpi_io.c src/mpe2/src/wrappers/src/log_mpi_rma.c src/mpe2/src/wrappers/src/log_mpi_spawn.c
added --with-cross=file support. src/mpe2/configure.in
added -lm test/mpi/manual/Makefile.sm
added -lpthread when coarse-grained pthread logging support is enabled for non-MPICH2. Added configuration file mpe_log_postlib.conf to append -lpthread and enable mpe_mpilog.conf to read from mpe_log_postlib.conf. src/mpe2/src/logging/configure.in src/mpe2/src/wrappers/etc/mpe_mpilog.conf.in
Added ABI Version information to channels src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_init.c
Added BIGMEM version of the allocation macros along with an --enable-alloca to enable the use of alloca for small-memory allocation configure.in src/include/mpimem.h
Added C tests of the type_create_f90 functions test/mpi/configure.in test/mpi/f90/Makefile.sm
Added CH3_MSG for debugging message headers and envelops; also fixed the creation of filenames for the mpich-dbg options src/include/mpidbg.h src/util/dbg/dbg_printf.c
Added CPPFLAGS to the targets that produce the preprocessed source files maint/simplemake.in
Added CallStack subpackage support. src/mpe2/Makefile.in src/mpe2/configure.in
Added ERR_SPAWN to known errors list src/mpi/spawn/comm_spawn.c src/mpi/spawn/comm_spawn_multiple.c
added Fortran interface to MPI_Init_thread() src/mpe2/src/wrappers/src/mpe_proff.c
added Fred Webb's TotalView related comments doc/userguide/user.tex src/mpi/debugger/dbginit.c src/pm/mpd/mpiexec.py
Added GCC_OPTFLAG to control gcc optimization, particularly with --enable-strict confdb/aclocal_cc.m4
Added InitCompleted, VC_Destroy, and PG_Destroy functions, including to dll functions src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_init.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/mpid_init.c src/mpid/ch3/src/mpid_vc.c src/mpid/ch3/src/mpidi_pg.c
Added MPE callstack -- default dummy impl -- related src files and modified include path src/mpe2/mpe.vcproj
added MPE changes CHANGES
added MPE logging for ADIOI_WRITE_LOCK, ADIOI_READ_LOCK and ADIO_LOCK and a special "postwrite" state for synchronization in MPI-IO collective call. src/mpi/romio/adio/common/ad_init.c src/mpi/romio/adio/common/ad_write_coll.c src/mpi/romio/adio/include/adioi.h
added MPE logging for pvfs2's open (i.e. lookup/create). src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c
added MPE logging instrmentation for PVFS_sys_read() and PVFS_sys_write(). src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
Added MPE logging instrumentation to the IO calls, open/read/write/lseek/close,used in the NFS code. src/mpi/romio/adio/ad_nfs/ad_nfs_fcntl.c src/mpi/romio/adio/ad_nfs/ad_nfs_getsh.c src/mpi/romio/adio/ad_nfs/ad_nfs_open.c src/mpi/romio/adio/ad_nfs/ad_nfs_read.c src/mpi/romio/adio/ad_nfs/ad_nfs_setsh.c src/mpi/romio/adio/ad_nfs/ad_nfs_write.c src/mpi/romio/adio/ad_ufs/ad_ufs_open.c
added MPE related documentation. doc/installguide/install.tex
added MPE_Initialized_logging to keep NEC SX-8's fortran compiler happy. src/mpe2/src/logging/src/mpe_logf.c
added MPE_KIND_MSG_INIT into allowed_mask, so MPI_Send_init()/MPI_Recv_init + MPI_Startall() will work on persistent requests src/mpe2/src/wrappers/src/log_mpi_core.c
Added MPICH2 version define src/include/mpi.h.in
Added MPICH2_INCLUDE_FLAGS to CPPFLAGS in smpd configure src/pm/smpd/configure.in
Added MPI_OFFSET_KIND_VAL to ensure that a valid kind parameter is used in tests of Fortran (before, in some cases an invalid Fortran program was generated with integer (kind=), that is, with an empty string for the kind value) src/mpi/romio/configure.in
Added SHM fixes with the memory barriers and volatile structure elements to the SSM channel too. src/mpid/ch3/channels/ssm/include/mpidi_ch3_impl.h
added a HEADER argument to PAC_MPI_LINK_CC_FUNC src/mpe2/aclocal_mpi.m4
Added a combined send/recv poll function. The current version is not very efficient since the poll always returns immediately saying that there is available space to write, irrespective of whether there is data to write or not. src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c
Added a fix for the Fortran 90 tests for external routines maint/f77tof90.in test/mpi/f77/comm/commerrf.f test/mpi/f77/io/fileerrf.f test/mpi/f77/rma/winerrf.f
Added a fixme src/mpid/ch3/src/ch3u_rma_ops.c
Added a fixme about broken intermodule interface src/mpid/ch3/util/shm/ch3u_init_sshm.c
Added a fixme question src/mpid/ch3/src/ch3u_recvq.c
Added a hook to allow the device to complete any initialization src/mpi/init/initthread.c
Added a manual test for a good Dims_create test/mpi/manual/.cvsignore test/mpi/manual/Makefile.sm test/mpi/manual/README
Added a mechanism so that MPE LDFLAGS, -Wl,--export-dyanmic, can be ignored in using MPE wrappers. Updated the documentation as well. src/mpe2/README
Added a mention for the memory leaks. CHANGES
Added a mpich2version program configure.in src/env/Makefile.sm src/include/.cvsignore
Added a nesting-debug check for negative nest count src/include/mpiimpl.h
Added a new MPID function src/include/mpiimpl.h
Added a new test to check and set the address-sized integer to one of the CLOG_intXX_t and use it in mpi_null.h to avoid 64-bit gcc from complaining. src/mpe2/src/logging/configure.in src/mpe2/src/logging/src/Makefile.in
added a new test, log_cost.c, which is linked by libmpe_nompi.a to test the serial MPI implementation. The log_cost.slog2 also shows the overhead of MPE logging. src/mpe2/src/wrappers/test/Makefile.in
Added a numeric MPICH2 version configure.in src/include/mpi.h.in
Added a prototype for mkstemp to keep ANSI C happy. src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c
Added a send-flood test, particularly for shared memory methods test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/testlist
added a separate section on MPE, documented the compiler wrapper's linking switches. doc/userguide/user.tex
Added a step toward support for intercomm split src/mpi/comm/comm_split.c
Added a test for Ibsend and Request_free test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/testlist
Added a test for MPI_SIZEOF test/mpi/f90/datatype/Makefile.ap test/mpi/f90/datatype/indtype.f90 test/mpi/f90/datatype/testlist.ap
Added a test for error checking on dims size in cart create test/mpi/errors/Makefile.sm test/mpi/errors/testlist.in
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 a test for orphaned executables test/mpi/runtests.in
Added a test for splitting an intercommunicator (allowed in MPI-2) test/mpi/comm/Makefile.sm test/mpi/comm/testlist
Added a test for truncated short messages test/mpi/errors/pt2pt/Makefile.sm test/mpi/errors/pt2pt/testlist test/mpi/errors/pt2pt/truncmsg2.c
Added a test of type dup of a derived datatype including an array of types test/mpi/attr/Makefile.sm test/mpi/attr/testlist
Added a test that the autoconf macro correctly determined the FLIBS values confdb/aclocal_f77.m4
Added a test that user-defined error codes are correctly returned when used in an attribute copy routine test/mpi/errors/comm/Makefile.sm test/mpi/errors/comm/testlist
added a test to check gethostname() declaration src/mpe2/src/logging/configure.in
Added a test to help find memory leaks in type_dup test/mpi/datatype/Makefile.sm test/mpi/datatype/testlist
Added a test to reproduce the performance problem with performing gather with a non-zero root. test/mpi/perf/testlist
Added a union to ensure alignment of data payload. src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c
Added a version of the MPICH1 sendmany test; this found a bug in the eager short handling test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/testlist
Added a way to import definitions from the channel for just the ch3 device, plus some cleanup src/mpid/ch3/include/mpidimpl.h
Added additional check to connection private data to avoid SEGV during disconnect src/mpid/ch3/util/sock/ch3u_connect_sock.c
Added an MPIU_CALL to allow either static or dynamically loaded library calls src/include/mpiimpl.h
Added an approximate block for publishing the process pid and hostname in the kvs space, to allow other processes to access it and build a table to help the debugger src/mpid/ch3/src/mpid_init.c
added an empty HEADER argument to match the modified PAC_MPI_LINK_CC_FUNC src/mpe2/configure.in src/mpe2/src/collchk/configure.in src/mpe2/src/graphics/configure.in src/mpe2/src/logging/configure.in src/mpe2/src/wrappers/configure.in
Added an entry for the non_zero_root benchmark in Makefile.sm. test/mpi/perf/Makefile.sm test/mpi/perf/testlist
Added an explanation about the parameter routines src/util/param/param.c
Added an explanation for this currently empty header file src/util/param/param.h
added an extra link test to check if MPI_CC + MPI_LIBS can resolve pthread symbols to avoid repeated -lpthread during linking src/mpe2/src/logging/configure.in
Added another debug message src/mpid/ch3/channels/sock/src/ch3_progress.c
Added another error code shorthand macro maint/extracterrmsgs src/include/mpierrs.h
Added blank for readability src/mpid/ch3/channels/ssm/configure.in
Added blank line for better readability src/mpid/common/locks/mpidu_process_locks.c
Added cart creaet error detection test test/mpi/configure.in
Added checks for pthread_cleanup functions, these may or may not be useful, depending on whether these must be lexically scoped configure.in
Added coarse-grain thread lock support in MPI logging. src/mpe2/src/wrappers/src/log_mpi_core.c src/mpe2/src/wrappers/src/log_mpi_io.c src/mpe2/src/wrappers/src/log_mpi_rma.c src/mpe2/src/wrappers/src/log_mpi_spawn.c
added code to remove .exe from cygiwn's program name in forming clog2 and slog2 filenames. src/mpe2/sbin/mpetestexeclog.in
added code to the Fortran MPI_INIT and MPI_INIT_THREAD routines to extract command line arguments and pass them to their C counterparts. the globus device needs this since some vendor MPI implementations require the command line arguments (like MPICH-GM) src/binding/f77/buildiface
added commands to generate MPE's manpages and htmlpages Makefile.sm
added comment src/mpe2/src/logging/src/mpe_log.c
Added comment about unused include base makefile feature on simplemake maint/simplemake.in
Added comment for eventual hook for using libatomic src/mpid/common/locks/configure.in
added comment re: removal of MPIU_THREAD_SINGLE_CS_ENTER/EXIT from MPI_Init src/mpi/init/init.c
added conditional macro HAVE_MPI_INIT_THREAD src/mpe2/src/wrappers/src/mpe_proff.c
Added datatype and MPI_Gather changes to the CHANGES file. CHANGES
Added debug macros for the send queue src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h
Added definitions for *_FILENO -- defined in <unistd.h> in unix -- in mpe_logging_conf.h winconfigure.wsf
Added definitions for NMPI_Type_create_struct. src/include/nmpi.h
Added extern of the MPID_Grequest_class_direct/mem for the no weak symbols case src/mpi/pt2pt/greq_start.c
Added extra instruction on configure/make/install with different shells. README
Added fix for truncating short messages src/mpid/ch3/src/ch3u_eager.c
Added fixme on the barrier in finalize src/mpid/ch3/src/mpid_finalize.c
Added fixmes src/pm/util/ioloop.c src/pm/util/process.c
Added function prototype test/mpi/spawn/selfconacc.c
Added get_range to param src/util/param/param.c
Added global variables for MPE logging instrumentation src/mpi/romio/adio/include/adioi.h
Added help messages for MPI_CFLAGS and family. configure.in
Added hook for loadable extensions in simplemake maint/simplemake.in maint/updatefiles
Added include <string.h> test/commands/checkenv1.c
Added info about g95 and stdin doc/faq/faq.txt
Added info on dll channel README
added info on optimization level README doc/installguide/install.tex
Added memarena and dll tests to configure configure.in
added memset() to initialize CLOG_CommIDs_t array after malloc and realloc to keep valgrind happy on 64bit machine. src/mpe2/src/logging/src/clog_commset.c
Added missing MPIDI_QUOTE definitions src/mpid/common/locks/mpidu_process_locks.h src/mpid/common/sock/poll/socki_util.i
Added missing hyphen in prefix README
Added missing ierr arg to MPI_Abort call in test test/mpi/f77/io/setviewcurf.f
Added missing memory barrier tests for Solaris src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h
Added missing prototypes src/mpid/ch3/util/sock/ch3usock.h src/mpid/common/sock/poll/sock.c
Added missing segment free src/mpid/ch3/src/ch3u_handle_recv_pkt.c
Added missing set of remote size before loop src/mpi/comm/comm_create.c
Added missing unistd.h and test for HAVE_UNISTD_H src/nameserv/file/file_nameserv.c
Added missing void in function prototypes src/pm/smpd/smpd.h src/pm/smpd/smpd_database.h
Added more caveats about dllchan README RELEASE_NOTES
Added more clean steps for the shared libraries with version numbering Makefile.sm
Added more comments about the reason for not using -fno-common configure.in
Added more connection debugging support src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_getinterfaces.c
Added more debugging messages and fix formatting errors src/mpid/ch3/util/sock/ch3u_connect_sock.c
Added more diagnostics when check for stdio linking with Fortran fails confdb/fortran90.m4
Added more information about reason for failure src/util/mem/trmem.c
Added more message packet debug code src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_rndv.c
Added more verbose output and reduced the noise tolerance threshold such that summation of user and MPI noise is lesser than the error threshold. test/mpi/perf/dtpack.c
added mpe_callstack_ldflags support in mpe<compiler> -mpilog and -log src/mpe2/src/logging/etc/mpe_log.conf.in src/mpe2/src/wrappers/etc/mpe_mpilog.conf.in
Added mpi_base module name for compilers that make this upper case configure.in maint/simplemake.in src/binding/f90/.cvsignore
added mutex debugging for posix mutexes configure.in src/mpid/common/thread/mpe_funcs.i src/util/thread/posix_funcs.i
added new install header mpe_log_thread.h src/mpe2/src/wrappers/Makefile.in
added new mpe_log_thread.h src/mpe2/src/wrappers/src/Makefile.in
added noncontig send function pointers to vc. Noncontig send functions can now be overridden by channels on a per-vc basis by updating these pointers. src/mpid/ch3/include/mpidpre.h 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_rsend.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_ssend.c src/mpid/ch3/src/mpid_vc.c
Added note about stdin limitations in MPD RELEASE_NOTES
Added note about using killall src/env/parkill.in
Added parm ameter description extractor maint/updatefiles
Added partial support for extended F90, including basic module configure.in maint/updatefiles src/binding/f90/.cvsignore src/binding/f90/create_f90_complex.c src/binding/f90/create_f90_int.c src/binding/f90/create_f90_real.c src/binding/f90/mpi.f90 src/binding/f90/mpi_constants.f90
Added path for the header files included by mpiimplthread.h and mpiimpl.h src/pm/smpd/mpiexec.vcproj src/pm/smpd/smpd.vcproj
Added path to mpe_callstack.h -- MPE Callstack implementation is NOT complete on windows src/mpe2/mpe.vcproj
Added pending_pkt to request src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h src/mpid/ch3/channels/sock/src/ch3_isend.c src/mpid/ch3/channels/sock/src/ch3_isendv.c src/mpid/ch3/channels/sock/src/ch3_istartmsg.c src/mpid/ch3/channels/sock/src/ch3_istartmsgv.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpkt.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/mpid_init.c
Added pkgconfig support for ch3 device, as an alpha test Makefile.sm configure.in src/Makefile.sm
Added probe-intercomm test/mpi/comm/testlist
Added probe-intercomm source into Makefile template test/mpi/comm/Makefile.sm
added pthread version of concurrent allreduce and send&amprecv (in each thread) src/mpe2/src/wrappers/test/Makefile.in
Added query about dependentLibs src/util/createshlib.in
Added quotes to the smpd module file name before passing to CreateService -- Refer Req3145 &amp MSDN doc of CreateService() for details src/pm/smpd/smpd_service.c
added rendezvous function pointers to vc. Rendezvous functions can now be overridden by channels on a per-vc basis by updating these pointers. src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/mpid_irecv.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_ssend.c src/mpid/ch3/src/mpid_vc.c
added rendezvous threshold value to vc structure. Channels can now override this value. src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_rma_sync.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_issend.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_ssend.c src/mpid/ch3/src/mpid_vc.c
added return 0 src/mpid/ch3/channels/ssm/src/ch3_progress.c
Added runhalo and options for MPI RMA optimizations in the halo exchange tests confdb/aclocal_mpi.m4
added runtime thread check macros in a few places src/mpid/ch3/channels/sock/src/ch3_progress.c
Added section on Performance Analysis using MPE doc/windev/windev.tex
added separater between subpackages. src/mpe2/Makefile.in
Added some C++ pt2pt tests test/mpi/configure.in test/mpi/cxx/Makefile.sm test/mpi/cxx/testlist.in test/mpi/cxx/pt2pt/bsend1cxx.cxx
Added some dll tests for Unix-style dlopen test/mpid/.cvsignore test/mpid/Makefile.sm
added some more MPE documentation. doc/installguide/install.tex doc/userguide/user.tex
added static src/mpi/romio/adio/common/ad_darray.c
added struct name to generic packet typedef src/mpid/ch3/include/mpidpre.h
Added support for ABI versions in shared libraries src/util/createshlib.in
Added support for EXTRA_LIBS maint/simplemake.in
Added support for ICOMM_WORLD, an internal comm_world src/mpi/init/initthread.c src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/mpid_finalize.c src/mpid/ch3/src/mpid_init.c
Added support for POSIX environments for singjoin test/mpi/configure.in test/mpi/manual/Makefile.sm test/mpi/manual/singjoin.c
Added support for a private copy of comm work src/include/mpiimpl.h src/mpi/comm/commutil.c src/mpi/init/initthread.c
Added support for invoking memory arena validation on function enter and exit src/include/mpiimpl.h
Added support for optional DLL libraries and eliminate duplicates when the same source file appears in multiple library targets maint/simplemake.in
Added support for the type_create_f90 functions maint/updatefiles src/binding/f90/.cvsignore src/binding/f90/create_f90_int.c src/binding/f90/create_f90_util.c src/mpi/errhan/errnames.txt test/mpi/f90/datatype/Makefile.ap test/mpi/f90/datatype/createf90.f90 test/mpi/f90/datatype/testlist.ap
added support to display statistics stored in CatgeorySummary in Legend windows, i.e. count of the drawables, inclusive and exclusive ratios of specific category type. Also added the support to automatically adjust the column width based the content of each column. The goal is to display every string and number shown in legend window without user to adjust the column width. src/mpe2/src/slog2sdk/src/viewer/legends/LegendComparators.java src/mpe2/src/slog2sdk/src/viewer/legends/LegendTable.java src/mpe2/src/slog2sdk/src/viewer/legends/LegendTableModel.java src/mpe2/src/slog2sdk/src/viewer/legends/Makefile.in
Added support to nemesis for receiving multiple messages in a single cell (or buffer). Netmods can call MPID_nem_handle_pkt to receive one or more messages from the same buffer. Bugs in the CH3 packet handler code were also fixed. src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/src/ch3_progress.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_rndv.c
added support to produce better error message, i.e make use of MPE_CallStack_xxx to produce backtrace when error is detected. src/mpe2/src/collchk/configure.in src/mpe2/src/collchk/etc/mpe_mpicheck.conf.in src/mpe2/src/collchk/src/err_han.c
added support to set enable_safePMPI=no when enable_threadlogging=yes to satisfy the limitation of coarse-grained thread support that some global variables should be made thread-specific. src/mpe2/configure.in
Added targets to clean any local summary.xml files test/mpi/Makefile.sm test/mpi/coll/Makefile.sm test/mpi/init/Makefile.sm test/mpi/pt2pt/Makefile.sm test/mpi/spawn/Makefile.sm test/mpi/threads/Makefile.sm
Added temp stub for pmi2, this probably should be completely rewritten, but must be checked in before the move to svn src/pmi/Makefile.sm
Added test for ext_procs existence for network polling src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h
Added test for partial comm when building a cartesian communicator test/mpi/topo/Makefile.sm test/mpi/topo/testlist
Added test of creating an intercomm from an intercomm with MPI_Comm_create test/mpi/comm/Makefile.sm test/mpi/comm/testlist
Added test of creating many communicators with comm_split, using MPI_UNDEFINED for some of them (looking for a leak of context ids) test/mpi/comm/Makefile.sm test/mpi/comm/testlist
Added testing target for comm tests test/mpi/comm/Makefile.sm
Added tests for __func__ and export of thread level and type configure.in
Added tests for specific atomic memory operations confdb/aclocal.m4
Added the beginnings (not ready yet) of a dynamically-loadable channel src/mpid/ch3/channels/Makefile.sm
Added the performance tests into the basic tests test/mpi/testlist.in
Added the second test program from Mathworks test/mpi/manual/Makefile.sm
Added unpack test and cleaned up code; improve reproducibility of measurements (more work is needed on shared clusters) test/mpi/perf/dtpack.c
Added upcall test for dlopen test test/mpid/Makefile.sm
Added use of standardized parameter routine to Finalize for handling the memory dump option src/mpi/init/finalize.c
Added warning about parallel make doc/faq/faq.txt
added/exported MPE_CLINKER and MPE_FLINKER for example Makefiles src/mpe2/configure.in
Adding include path for MPE callstack -- fmpe config src/mpe2/mpe.vcproj
Adding optimization support for the IBM xlc/xlf compilers. configure.in
Adding project dependencies to the MPICH2 solution - Fixes the build order building projects according to their dependencies mpich2.sln
Adding support for soname configure.in maint/simplemake.in src/util/createshlib.in
Adding the generic path --using JAVA_HOME env variable-- for the java include files winconfigure.wsf doc/windev/windev.tex src/util/logging/rlog/TraceInput/TraceInput.vcproj
All the dataloop code in the ROMIO tree now builds. Will bring changes backto MPICH2 side next and verify correctness before beginning to use in ROMIO. src/mpi/romio/Makefile.in src/mpi/romio/configure.in
All threads need to be joined in before calling MPI_Finalize. test/mpi/threads/pt2pt/sendselfth.c
allow thread_serialized src/mpid/ch3/channels/shm/mpich2prereq
allow toolbar's Yaxis expand button to fully expand the Yaxis labels one level down and be immediately fully viewable in the viewport src/mpe2/src/slog2sdk/src/viewer/zoomable/RowAdjustments.java
Allows only the rank 0 process to print out "Start ... Checking" and "Done ... Checking" message. src/mpe2/src/collchk/src/finalize.c src/mpe2/src/collchk/src/init.c
Also alloc_mem in Fortran src/binding/f77/buildiface
Also fixed Fortran versions of Accumulate, Get, and Put src/binding/f77/buildiface
Another fix for using interface instead of external for the error handler functions in the tests maint/f77tof90.in
Apply patch for totalview from: peter.thompson@etnus.com src/pm/mpd/mpiexec.py src/pm/mpd/mtv_setup.py
assigned meaningful colors to almost all MPI/IO calls. src/mpe2/src/wrappers/src/log_mpi_io.c
Attempt to use killall to remove any stdintest or stdintest2 programs that are orhaned by bugs in the process manager test/commands/cmdtests.in
Avoid integer overflow in test on large systems test/mpi/rma/accfence2.c test/mpi/rma/accfence2_am.c
be careful when renaming for shared libraries: match '.a' only at end of line src/mpi/romio/configure.in
Beginnings of supprot for dynamically loaded libraries configure.in src/mpi/errhan/errnames.txt src/util/osserv/Makefile.sm src/util/osserv/osserv.c
Being removing old and unused rdma support from shm channel src/mpid/ch3/channels/shm/include/mpidi_ch3_pre.h
Bug fix for non-contiguous receive of large messages. src/mpi/coll/gather.c
Bug fix of sorts -- for some reason MPI_COMPLEX is a derived type but hasno heterogeneous dataloop. Until I know where it is created, I need to notabort when I hit this case. src/mpid/common/datatype/mpid_type_dup.c
bugfix (untested) for bug report #3055 that when WRAPPERS is built with MPICH2 but fortran is disabled (e.g. no valid fortran compiler found) by MPICH2 configure so SIZEOF_MPI_STATUS is undefined. The correct thing for WRAPPERS to do is to disable building libmpe_f2cmpi.a and the related fortran link/run tests. src/mpe2/src/wrappers/configure.in
bugfix for MPI2's use of MPI_Allreduce src/mpe2/src/collchk/test/time_allreduce.c
Bugfix for shm and ssm channels. Added missing read and write memory barriers for x86, and missing volatile in packet structure src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h
bugfix in atomic inline asm src/include/mpiatomic.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h test/mpid/atomic_fai.c
bugfixes in code for receiving data in packet handler src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c
By default, VS includes a new proj to all configurations -- removing x64 installer from all other configs mpich2.sln
C++ style comments don't work with --enable-strict src/mpid/ch3/channels/nemesis/src/ch3_progress.c
Cache IP addresses when checking for unique hosts if starting onlyone mpd per host (the default). src/pm/mpd/mpdboot.py
can't free GROUP_EMPTY src/mpi/errhan/errnames.txt src/mpi/group/group_free.c
cast fixes for files greater than 2GB src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
cast the kvsname for the error message output src/pm/util/pmiserv.c
Catch case of sending to pmiSock already closed. src/pm/mpd/mpdman.py
Catch stderr in ps checks test/mpi/runtests.in
ch3:sctp 1.0.6 updates src/mpid/ch3/channels/sctp/include/mpidi_ch3_pre.h src/mpid/ch3/channels/sctp/src/ch3_init.c src/mpid/ch3/channels/sctp/src/ch3_isend.c src/mpid/ch3/channels/sctp/src/ch3_isendv.c src/mpid/ch3/channels/sctp/src/ch3_istartmsg.c src/mpid/ch3/channels/sctp/src/ch3_istartmsgv.c src/mpid/ch3/channels/sctp/src/sctp_util.c
ch3shmRelease requires sock.lib created from ch3sockRelease config, and not ch3sockPDebug mpich2.sln
Change dbg level to typical and add two Panic printfs (remove before release) in places where the code fails to queue an incomplete message src/mpid/ch3/src/ch3u_handle_connection.c
Change debug class for one macro and add a MPIU_DBG_MSGPKT macro src/mpid/ch3/include/mpidimpl.h
Change ping to handshake in test. src/pm/mpd/test/tests.py
Change the error message utility to use a shorter line length for each individual message in the ring, allowing the total message (of size MPI_MAX_ERROR_STRING) to be longer than any individual message. This seems to be a good comprimise between allocating enough space for the message ring with printing detailed individual messages src/mpi/errhan/errutil.c
Change the test for arrays in the shell to handle the case where the shell execute neither branch of the test configure.in
Changed CVS host from harley to shakey makewindist.bat
Changed Executable output path from .\Release\bin to mpich2\bin src/pm/smpd/wmpiconfig/wmpiconfig.csproj src/pm/smpd/wmpiexec/wmpiexec.csproj src/pm/smpd/wmpiregister/wmpiregister.csproj
changed coll buf size to 16 MB src/mpi/romio/adio/include/adioi.h
Changed locn of mpe_log_thread.h[.in] from src/wrappers to src/logging winconfigure.wsf
changed mpich2prereq to use channel name, rather than device_args, so things like ch3:nemesis:gm work src/mpid/ch3/mpich2prereq
changed packet handler interface. Packet handlers now take the receive buffer size so they can directly receive data from the buffer if its already available rather than passing back an IOV and have the channel do it src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_sock.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_rndv.c src/mpid/ch3/src/mpid_cancel_send.c src/mpid/ch3/util/shmbase/ch3_shm.c
Changed recv_dict_msg to loop around receiving 8-byte len. src/pm/mpd/mpdlib.py
Changed sendflood timeout to 900 seconds. test/mpi/pt2pt/testlist
changed size of generic packet to be defined as x number of ints and y number of pointers to better reflect how the packet size changes on different architectures src/mpid/ch3/include/mpidpre.h
Changed the configuration, from Release to ch3sockRelease, for mpich2s project in the solution - All projects which depend on mpich2s require mpich2socks.lib which is created by ch3sockRelease configuration (and not Release configuration) mpich2.sln
changed the default --enable-threadlogging=yes. src/mpe2/src/logging/configure.in
changed the default threadlogging to NO src/mpe2/src/logging/configure.in
Changed the error margin to 1.0 instead of 0.5. This is pretty much a random change to eliminate false positives. We need a better way of coming up with this number, or a better test itself. test/mpi/perf/sendrecvl.c
Changed the mpi_errno handling to the new format. src/mpi/coll/gather.c
Changed the poll function to not return true for SEND when there is no data to send. src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.h
changed top-level configure to make MPI_THREAD_FUNNELED the max thread level for channels which do not specify one configure.in
changed version number, updates to readme and release notes CHANGES README RELEASE_NOTES configure.in doc/installguide/install.tex doc/userguide/user.tex maint/Version
Changing the newtcp network module to use the new communication format, i.e., the network module maintains its own buffers and does not rely on cells. src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c
Check existence of key before using. src/pm/mpd/mpd.py
Check for ECONNRESET in send_dict_msg src/pm/mpd/mpdlib.py
check for errors src/mpi/pt2pt/mpir_request.c src/mpi/pt2pt/waitall.c
Check for src/util directory before assuming that it is present src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/ssm/configure.in
Check if the errcodes are not null before broadcasting them. If the application specifies MPI_ERRCODES_IGNORE, it'll be NULL. src/mpid/ch3/src/ch3u_comm_spawn_multiple.c
check return staus of MPI calls src/mpi/romio/test/async.c
Checked for the non-portable POSIX_MUTEX_ERRORCHECK_NP before using it, we need to fix these thread files in general (it makes no sense to define macros for these low-usage, non-performance-critical operations such as create mutex) src/util/thread/posix_funcs.i
Chg if to elif in handling exceptions during send_dict_msg src/pm/mpd/mpdlib.py
Chg pass to break in handling PIPE errs in send_dict_msg src/pm/mpd/mpdlib.py
Chg word 'ping' to handshake in error msg to avoid confusing users. src/pm/mpd/mpdboot.py
Clarify reason for strange loop src/mpid/ch3/channels/ssm/src/ch3_shm_memory.c
Clean up error jump src/mpi/coll/helper_fns.c
Clean up fixme on max procs in intercomm create check for duplicate processes src/mpi/comm/intercomm_create.c
Clean up includes for Intel compiler warning src/include/mpiimpl.h src/include/mpiutil.h
Clean up intercomm create context id src/mpi/comm/commutil.c
Clean up replaced file string maint/simplemake.in
clean up small amount of leaked memory. reported by Lisandro Dalcin(MPICH2 req #3570) src/mpi/romio/mpi-io/close.c
Cleaned out old unused defs src/mpid/ch3/channels/sock/setup_channel
Cleaned out unused defs src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h
cleaned up 64-bit warnings bu changing int into MPIDI_msg_sz_t src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c
cleaned up 64bit warnings in debugging statements src/mpi/datatype/type_get_name.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/common/datatype/mpid_segment.c src/util/mem/handlemem.c
cleaned up thread definitions for portability test/mpi/threads/pt2pt/alltoall.c
Combined polling for incoming connections and data into a single poll function. src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c
comment out debugging statement src/mpid/ch3/util/sock/ch3u_getinterfaces.c
commented out numerous printf() output src/mpe2/src/wrappers/test/srtest.c
commented out performance tests for release test/mpi/perf/testlist
Commit support for dynamically loaded channels for the sock, shm, and ssm channels confdb/aclocal_shl.m4 maint/clmake.in maint/simplemake.in src/include/mpitypedefs.h src/mpi/comm/comm_create.c src/mpi/errhan/errnames.txt src/mpi/romio/adio/common/ad_fstype.c src/mpi/romio/adio/common/cb_config_list.c src/mpid/ch3/configure.in src/mpid/ch3/errnames.txt src/mpid/ch3/channels/gasnet/src/ch3_comm_spawn.c src/mpid/ch3/channels/shm/Makefile.sm src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/shm/setup_shm src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/shm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/shm/src/Makefile.sm src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/shm/src/ch3_isend.c src/mpid/ch3/channels/shm/src/ch3_isendv.c src/mpid/ch3/channels/shm/src/ch3_istartmsgv.c src/mpid/ch3/channels/shm/src/ch3_progress.c src/mpid/ch3/channels/shm/src/shm_memory.c src/mpid/ch3/channels/sock/Makefile.sm src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h src/mpid/ch3/channels/sock/include/mpidi_ch3_post.h src/mpid/ch3/channels/sock/src/Makefile.sm src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/ssm/Makefile.sm src/mpid/ch3/channels/ssm/configure.in 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/Makefile.sm src/mpid/ch3/channels/ssm/src/ch3_init.c 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_connect.c src/mpid/ch3/channels/ssm/src/ch3_progress_shm.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_comm_spawn_multiple.c src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/ch3u_rma_sync.c src/mpid/ch3/src/mpid_init.c src/mpid/ch3/src/mpid_irsend.c src/mpid/ch3/src/mpid_rma.c src/mpid/ch3/src/mpid_rsend.c src/mpid/ch3/src/mpidi_pg.c src/mpid/ch3/util/shm/.cvsignore src/mpid/ch3/util/shm/Makefile.sm src/mpid/ch3/util/shm/ch3u_connect_sshm.c src/mpid/ch3/util/shm/ch3u_finalize_sshm.c src/mpid/ch3/util/shm/ch3u_get_business_card_sshm.c src/mpid/ch3/util/shm/ch3u_init_sshm.c src/mpid/ch3/util/shmbase/.cvsignore src/mpid/ch3/util/shmbase/Makefile.sm src/mpid/ch3/util/shmbase/ch3_shm.c src/mpid/ch3/util/sock/.cvsignore src/mpid/ch3/util/sock/Makefile.sm src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_init_sock.c src/mpid/ch3/util/sock/ch3usock.h src/mpid/common/locks/Makefile.sm src/mpid/common/locks/configure.in src/mpid/common/locks/mpidu_process_locks.h src/pm/gforker/mpiexec.c src/pm/remshell/mpiexec.c src/pm/util/Makefile.sm src/pm/util/cmnargs.c src/pm/util/pmiserv.c src/pm/util/process.h src/util/createshlib.in
compilers. src/mpi/romio/adio/include/adioi.h
Configure script now displays each unhandled definition or @foo@ only once. The script now also displays the number of unhandled definitions/@foo@s and the total number of instances winconfigure.wsf
consolidated all MPI_Abort()s to CLOG_Util_abort which will use MPE_CallStack_xxx to produce a backtrace before MPI_Abort(). src/mpe2/src/logging/include/clog_const.h src/mpe2/src/logging/src/clog_buffer.c src/mpe2/src/logging/src/clog_preamble.c src/mpe2/src/logging/src/clog_util.c
Correct comment src/mpid/ch3/src/mpid_irecv.c
Correct error in --totalnum doc/installguide/install.tex
Correct problem of not capturing stderr when using subprocess module in MPDTest. src/pm/mpd/mpdlib.py
Correct several small problems including gerpping for PATH value from printenv. src/pm/mpd/test/tests.py
Corrected the estimated receive size for intermediate nodes. src/mpi/coll/gather.c
corrected typo in color name. src/mpe2/src/wrappers/src/log_mpi_core.c
corrected typo pointed out by Rajeev. src/mpe2/README
Correcting typo - replace the complete template string @GNUC_MINORVERSION@ with 0 winconfigure.wsf
cosmetic change src/mpe2/src/logging/Makefile.in src/mpe2/src/logging/etc/mpe_nolog.conf.in
Create mpe_callstack_conf.h winconfigure.wsf
Created a new separate INSTALL.cross that explains the 2 step cross-compilationprocedure and how to use cross_spec subpackage. Updated the version number,INSTALL and README to sync with each other. src/mpe2/INSTALL src/mpe2/README
Creating MPI CXX Interface lib for gcc maint/makegcclibs.bat maint/mpich2i.vdproj
Datatype content setting was being repeated twice causing a memory leak. src/mpi/datatype/type_dup.c src/mpid/common/datatype/mpid_type_dup.c
declared global variable MPIDI_CH3I_progress_completion_cond as static src/mpid/ch3/channels/nemesis/src/ch3_progress.c
Define *_FILENO on windows -- defined in <unistd.h> on unix src/mpe2/src/logging/include/clog_const.h
Define a testandsetifzero to significantly clean up the busy lock code src/mpid/common/locks/mpidu_process_locks.h
Define mpishared.h to contain just the basics of the MPICH2 implementation environment to simplify building stand-alone modules, such as dynamically-loadable channels. In support of that, move thread variables from MPIR_Process into a new MPIR_ThreadInfo global variable src/include/mpierror.h src/include/mpiimpl.h src/include/mpiimplthread.h src/include/mpimem.h src/mpi/comm/commutil.c src/mpi/init/initthread.c src/mpi/init/ismain.c src/mpi/init/querythread.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/include/mpidimpl.h src/mpid/common/sock/poll/Makefile.sm src/mpid/common/sock/poll/sock.c src/mpid/common/sock/poll/sock_wait.i
delete unused variable src/mpi/romio/mpi-io/close.c
deleted MPI_ from MPI_FFLAGS doc/installguide/install.tex
detect and encode errors when MPI_Grequest_complete fails src/mpi/romio/adio/common/ad_iwrite.c
disable check for global symbols configure.in
disabled build of romio/common for the 1.0.6 release src/mpi/romio/Makefile.in
disabled checking of pthread.h and libpthread.a(so) when --disable-threadlogging is used. src/mpe2/src/logging/configure.in
Disabled showing include files for segment_ops.c mpich2.vcproj
do the right thing when too many operations pending src/mpi/romio/adio/common/ad_iwrite.c
Doc for "-mapall" option in mpiexec doc/windev/windev.tex
Documentation improvements, additional error detection, improved handling ofpairtypes when used outside of MPICH2, bug fix (would recreate dataloops inall cases, losing memory). src/mpid/common/datatype/mpid_type_create_pairtype.c
don't complain if GROUP_EMPTY is freed src/mpi/group/group_free.c
Don't need to allocate the temporary buffer at the root when the root is rank 0. src/mpi/coll/gather.c
don't use malloc directly; rather, use the wrappers src/mpi/pt2pt/mpir_request.c src/mpi/romio/adio/common/ad_iwrite.c
Due to potential blocking of MPIDI_PG_GetConnString() the state of VC is now *_CONNECTING in MPIDU_Sock_connect(). Queueing requests when VC is in *_CONNECTING state. Changing state of VC to *_CONNECTING before invoking MPIDU_Sock_connect() from within ssm 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_connect.c
Dynamically allocating a buffer in a structure. This allows malloc to try to keep it 8-byte aligned; avoids large performance problems in datatype communication. src/mpid/ch3/include/mpidimpl.h
Eliminate duplicate IPs for a single host from gethostbyname_ex; keep unique ones. src/pm/mpd/mpdboot.py
Embed manifest file ONLY IF present winconfigure.wsf
Enable -O2 optimization by default. This optimizes, gcc, intel, Portland, Sun and Absoft compilers. More optimization flags might need to be added for other compilers. configure.in
Enable the use of short eager packets (payload in the header). This passes all MPICH2 tests except disconnect_reconnect3 src/mpid/ch3/include/mpidpkt.h
Enhance test/mpid test for dynamic libraries test/mpid/Makefile.sm
Enhanced manyconnect to make sure that the test program exists test/mpi/manual/manyconnect.in
Enhanced the IO async test test/mpi/io/async.c
Ensure ar, ranlib, and ENABLE_SHLIB are set src/mpid/common/sock/configure.in
Ensure mtest.o is in the allocmem link test/mpi/f77/ext/Makefile.sm
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
exported all variables in cross_spec.txt so all subpackages can see them src/mpe2/configure.in
extracted out contents access so that code may be made more portable later. src/mpid/common/datatype/Makefile.sm
file detection if we are contig in memory. src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
File renaming prior to extraction for use outside MPICH2. Sorry! src/mpid/common/datatype/Makefile.sm
final checkin of dataloop changes from the ROMIO side. src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_segment.c
Finish fixing intercomm create from intercomm in Comm_create src/mpi/comm/comm_create.c
First cut implementation of the Infinipath PSM module within nemesis src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/setup_channel.args src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_net_module_defs.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c
fix James S Perrin bug where error by one process in ADIO_FileSysType_fncallcauses hang when everyone else does an allreduce. src/mpi/romio/adio/common/ad_fstype.c
fix a couple small grammar issues src/mpe2/README
Fix cart create to correctly invoke the error handler; on error, make sure that both cart_create and graph_create return null communicators src/mpi/topo/cart_create.c src/mpi/topo/graphcreate.c
fix compile errors if AIO has been disabled or detected not to work src/mpi/romio/configure.in src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iwrite.c
fix configure test to do the right thing if we can't find aio.h or sys/aio.h.Generaly only a problem if --enable-strict passed in. src/mpi/romio/configure.in
Fix debug class and check error return from post_close src/mpid/ch3/util/sock/ch3u_connect_sock.c
Fix error in setting up the ring in the shared pointer tests test/mpi/cxx/io/ioharness.defn test/mpi/f77/io/ioharness.defn
Fix for MPICH2 req 3107. src/mpid/common/datatype/mpid_datatype_contents.c
Fix for alignment errors on 32-bit systems. We need a better fix for this. src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h
fix for disable-sharedlibs configure.in
Fix for length of dirname in Strncpy src/pm/util/rm.c
Fix for moved thread items src/mpid/ch3/channels/nemesis/src/ch3_progress.c
Fix for naming the shared memory segments plus making that routine more robust (never pass in an array without its length) src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_shm_memory.c src/mpid/ch3/include/mpidpre.h src/mpid/ch3/util/shm/ch3i_bootstrapq.c src/mpid/ch3/util/shmbase/ch3_shm.c
fix for overwriting homogeneous dataloop with heterogeneous dataloop in pairtype code. src/mpid/common/datatype/mpid_type_create_pairtype.c src/mpid/common/datatype/mpid_type_debug.c
fix for pg_destroy after finalize src/mpid/ch3/src/mpidi_pg.c
Fix for struct ifconf with POSIX selected on OSX src/mpid/ch3/configure.in src/mpid/ch3/util/sock/ch3u_getinterfaces.c
Fix for xargs that do not support the -r option Makefile.sm configure.in
Fix formatting of routine to match man page generator requirements src/mpi/datatype/unpack.c
fix goofed up for loop src/mpi/pt2pt/waitall.c
Fix minor bug related to ifhns when using -machinefile option. src/pm/mpd/mpiexec.py
Fix minor typo src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h
Fix miscellaneous memory leaks and formatting problems src/include/mpiimplthread.h src/mpi/coll/helper_fns.c src/mpi/comm/comm_dup.c src/mpi/init/finalize.c src/mpi/init/initthread.c src/mpi/pt2pt/wait.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_comm_spawn_multiple.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/mpid_finalize.c src/mpid/ch3/src/mpid_init.c src/mpid/ch3/src/mpid_vc.c src/mpid/ch3/src/mpidi_pg.c
Fix misspelling in arg-with help text src/mpid/ch3/channels/nemesis/configure.in
Fix problem with MPICH_INTERFACE_HOSTNAME being passed incorrectlyto spawned managers. src/pm/mpd/mpdman.py
Fix shm device for new generic packet src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/shm/setup_channel src/mpid/ch3/channels/shm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/shm/src/ch3_isend.c src/mpid/ch3/channels/shm/src/ch3_isendv.c src/mpid/ch3/channels/shm/src/ch3_istartmsg.c src/mpid/ch3/channels/shm/src/ch3_istartmsgv.c
Fix some formatting src/mpid/ch3/util/shm/ch3u_init_sshm.c
Fix storage leak in thread-multiple case for threads other than the main thread src/include/mpiimpl.h src/include/mpiimplthread.h src/mpi/init/finalize.c src/mpi/init/initthread.c
Fix test to allow err_pending test/mpi/pt2pt/errinstatwa.c
fix the call to poke src/mpi/pt2pt/wait.c
fix the statvfs f_basetype check for solaris src/mpi/romio/configure.in
Fix to Comm_copy for size < old size src/mpi/comm/commutil.c
Fix to probe routines for the new intercomm context id code src/mpid/ch3/src/mpid_iprobe.c src/mpid/ch3/src/mpid_probe.c
fix typo src/pm/util/pmiport.c
Fix typo in error check src/mpi/comm/comm_create.c
Fix typo in state names src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c
Fix typo in test for done with finding a buffered send segement src/mpi/pt2pt/bsendutil.c
Fix typo in test makefile test/mpid/Makefile.sm
Fix use of address-sized ints in RMA and use only local include files to avoid problems with directory separators in Windows test/mpi/configure.in test/mpi/f77/ext/.cvsignore test/mpi/f77/ext/Makefile.sm test/mpi/f77/ext/allocmemf.f test/mpi/f77/pt2pt/.cvsignore test/mpi/f77/pt2pt/greqf.f test/mpi/f77/rma/winfencef.f test/mpi/f77/rma/wingetf.f test/mpi/f77/rma/winscale1f.f test/mpi/f77/rma/winscale2f.f
fixed LaTeX bugs doc/windev/windev.tex
Fixed a bug in the calculation of the buffer size for gather. src/mpi/coll/gather.c src/mpi/pt2pt/bsendutil.c
Fixed a bug in the initialization of IOV length. src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c
Fixed a compilation error. src/mpid/common/datatype/mpid_segment.c
Fixed a few compilation warnings. src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.c src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c
fixed a few warnings src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/include/adioi.h
Fixed a typo in setting the socket state. src/mpid/common/sock/poll/socki_util.i
fixed aint test/mpi/f77/rma/baseattrwinf.f test/mpi/f90/rma/baseattrwinf90.f90
Fixed bad tests for correctness and improved error reporting test/mpi/coll/opmaxloc.c test/mpi/coll/opminloc.c
fixed blatant error pointed out by [MPICH2 Req #3504] src/mpe2/src/collchk/src/add_fh.c src/mpe2/src/collchk/src/file_preallocate.c src/mpe2/src/collchk/src/file_read_all.c src/mpe2/src/collchk/src/file_read_all_begin.c src/mpe2/src/collchk/src/file_read_all_end.c src/mpe2/src/collchk/src/file_read_at_all.c src/mpe2/src/collchk/src/file_read_at_all_begin.c src/mpe2/src/collchk/src/file_read_at_all_end.c src/mpe2/src/collchk/src/file_read_ordered.c src/mpe2/src/collchk/src/file_read_ordered_begin.c src/mpe2/src/collchk/src/file_read_ordered_end.c src/mpe2/src/collchk/src/file_seek_shared.c src/mpe2/src/collchk/src/file_set_atomicity.c src/mpe2/src/collchk/src/file_set_size.c src/mpe2/src/collchk/src/file_set_view.c src/mpe2/src/collchk/src/file_write_all.c src/mpe2/src/collchk/src/file_write_all_begin.c src/mpe2/src/collchk/src/file_write_all_end.c src/mpe2/src/collchk/src/file_write_at_all.c src/mpe2/src/collchk/src/file_write_at_all_begin.c src/mpe2/src/collchk/src/file_write_at_all_end.c src/mpe2/src/collchk/src/file_write_ordered.c src/mpe2/src/collchk/src/file_write_ordered_begin.c src/mpe2/src/collchk/src/file_write_ordered_end.c src/mpe2/src/collchk/src/get_fh.c
Fixed broken formatting src/mpi/spawn/comm_spawn_multiple.c
fixed bug in eager noncontig function. Size of pointer to header, rather than size of header was being passed as the header size src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c
fixed bug in error format string code when an invalid datatype is passed src/mpi/errhan/errutil.c
fixed bug that appended ":$(TRACE_SRCDIR)" to VPATH without checking if VPATH has been set" src/mpe2/src/slog2sdk/trace_rlog/configure.in src/mpe2/src/slog2sdk/trace_rlog/src/Makefile.in src/mpe2/src/slog2sdk/trace_sample/configure.in src/mpe2/src/slog2sdk/trace_sample/src/Makefile.in
fixed bug where MPI_Recv was posted for size larger than receive buffer src/mpi/coll/gather.c
Fixed comm_split to handler intercommunicators src/mpi/comm/comm_split.c
fixed comment src/mpe2/src/wrappers/configure.in
fixed comment. src/mpe2/INSTALL
Fixed compilation warnings with ssm. src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_finalize.c src/mpid/ch3/channels/ssm/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/channels/ssm/src/ch3_progress_sock.c src/mpid/ch3/util/shm/ch3i_bootstrapq.c src/mpid/ch3/util/shm/ch3u_get_business_card_sshm.c src/mpid/ch3/util/shm/ch3u_init_sshm.c src/mpid/ch3/util/shmbase/ch3_shm.c src/mpid/common/locks/mpidu_process_locks.c src/mpid/common/sock/poll/sock_immed.i src/util/dbg/dbg_printf.c
fixed compiler warning on 64bit machine src/mpe2/src/slog2sdk/trace_rlog/src/rlogutil.c
Fixed displs var in test test/mpi/datatype/lots-of-types.c
fixed error class src/mpi/group/group_free.c
Fixed formatting in file src/util/thread/posix_funcs.i
fixed fortran configure test when no fortran compiler is found in user's PATH, i.e. can't preset F77 with MPICH2+MPE is built src/mpe2/configure.in
Fixed header check for elan src/mpid/ch3/channels/nemesis/configure.in
Fixed headers src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c
fixed htmldir and mandir to be consistent with mpich2's src/mpe2/maint/Makefile4man src/mpe2/sbin/mpeinstall.in
fixed improperly declared variables in test programs. A variable called aint would be declared in an .h file, but the test program assumed the variable would be called asize, and v.v. Implicit none was added to all programs/subroutines/functions to catch any such errors in the future. maint/f77tof90.in test/mpi/f77/attr/baseattr2f.f test/mpi/f77/attr/baseattrf.f test/mpi/f77/coll/uallreducef.f test/mpi/f77/comm/commnamef.f test/mpi/f77/datatype/gaddressf.f test/mpi/f77/datatype/packef.f test/mpi/f77/datatype/typeaints.h.in test/mpi/f77/datatype/typecntsf.f test/mpi/f77/datatype/typem2f.f test/mpi/f77/datatype/typenamef.f test/mpi/f77/datatype/typesnamef.f test/mpi/f77/ext/allocmem.f test/mpi/f77/ext/allocmemf.f test/mpi/f77/info/infotestf.f test/mpi/f77/init/baseenvf.f test/mpi/f77/io/setviewcurf.f test/mpi/f77/pt2pt/statusesf.f test/mpi/f77/rma/addsize.h.in test/mpi/f77/rma/baseattrwinf.f test/mpi/f77/rma/c2f2cwinf.f test/mpi/f77/rma/winaccf.f test/mpi/f77/rma/winerrf.f test/mpi/f77/rma/winfencef.f test/mpi/f77/rma/wingetf.f test/mpi/f77/rma/wingroupf.f test/mpi/f77/rma/winnamef.f test/mpi/f77/rma/winscale1f.f test/mpi/f77/rma/winscale2f.f test/mpi/f77/spawn/namepubf.f test/mpi/f77/spawn/spawnargvf.f test/mpi/f77/spawn/spawnf.f test/mpi/f77/spawn/spawnmult2f.f test/mpi/f77/spawn/spawnmultf.f test/mpi/f77/spawn/type1aint.h.in test/mpi/f77/util/mtestf.f test/mpi/f90/datatype/indtype.f90 test/mpi/f90/datatype/structf.f90 test/mpi/f90/rma/baseattrwinf90.f90
fixed incorrect $< in explicit rule (should be $?) src/mpe2/src/collchk/test/Makefile.in
fixed incorrect reference of liblmpe.a (should be libmpe_f2cmpi.a) in comment src/mpe2/src/wrappers/configure.in
fixed incorrect type cast of signed int to unsigned int in Preamble (potentially a problem). src/mpe2/src/logging/include/clog_preamble.h src/mpe2/src/logging/src/clog_preamble.c
fixed info and error_codes src/mpi/spawn/comm_spawn_multiple.c src/mpid/ch3/src/ch3u_comm_spawn_multiple.c
Fixed misnamed extension in Fortran90 test confdb/fortran90.m4
fixed missing nest_incr and _decr src/mpi/comm/comm_create.c src/mpi/comm/comm_split.c
Fixed missing ref to kvsname (used to work by accident because of where the field was placed) src/pm/util/pmiserv.c
fixed missing use of aint test/mpi/f77/rma/winaccf.f
fixed prototype for 64-bit platform src/mpe2/src/graphics/src/mpe_graphicsf.c
fixed recv buf size larger than allocated memory src/mpi/coll/allgather.c src/mpi/coll/alltoall.c src/mpi/coll/bcast.c src/mpi/coll/scatter.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 small typo src/mpe2/README
Fixed socket buffer size handling so that it does something and is controllable by the user; also added some connection debugging support src/mpid/common/sock/poll/sock.c src/mpid/common/sock/poll/sock_immed.i src/mpid/common/sock/poll/sock_post.i src/mpid/common/sock/poll/socki_util.i
Fixed some bugs in receiving data directly as non-contiguous datatypes in gather. src/mpi/coll/gather.c
Fixed some compilation errors due to type-casting problems. src/mpid/ch3/channels/sock/src/ch3_isend.c src/mpid/ch3/channels/sock/src/ch3_istartmsg.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/common/datatype/mpid_segment.c
Fixed syntax error -- extra parenthesis src/mpid/common/locks/mpidu_process_locks.h
Fixed tests on undefs cpp variables src/util/dbg/dbg_printf.c
Fixed the bug raised by Sam Lang. i.e. fixed the error message system to emit the queued error message after InfoBox(Drawable).toString() is invoked in the case that the user byte arrary is NULL but the user format characters are Non-NULL, both when slog2print and jumpshot are used, different exceptions occur but same cause. src/mpe2/src/slog2sdk/src/base/drawable/InfoBox.java src/mpe2/src/slog2sdk/src/base/drawable/InfoValue.java
Fixed the format size used for displaying debug messages. src/mpid/ch3/src/ch3u_rndv.c
Fixed the handling of the second arg in Win_create src/binding/f77/buildiface
fixed the invalid CLOG_CommIDs_t* handed out by CLOG_CommSet_t's table[] due to use of realloc() in the CLOG_CommSet_t's implementation. Added new member IDs4world and IDs4self in CLOG_CommSet_t so to remove global variables CLOG_CommIDs4Self and CLOG_CommIDs4World. Updated commIDs in log_mpi_core.c when add_intracomm() and add_intercomm() (which may have invoked realloc in table[]) in log_mpi_core.c. src/mpe2/src/logging/include/clog_commset.h src/mpe2/src/logging/src/clog_commset.c
Fixed type for DISPLACEMENT_CURRENT src/binding/cxx/buildiface
fixed type_extent type to MPI_Aint src/mpi/datatype/type_extent.c
fixed typo CHANGES src/mpi/romio/adio/common/ad_iwrite.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c test/mpi/manual/manyconnect.in
fixed typo in -y command line options src/mpe2/src/slog2sdk/src/logformat/slog2/input/PrintSerially.java
Fixed typo in stdio with Fortran and Fortran 90 test and added diagnostics to the Fortran 77 version confdb/aclocal_f77.m4 confdb/fortran90.m4
fixed typo, bug, and improved content. src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/Makefile src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/usersguide.lyx src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/usersguide.tex
fixed typo, req 3156 test/mpi/topo/dims2.c
fixed undeclared variable in fortran test test/mpi/f77/ext/allocmemf.f
Fixed use of full mpiimpl.h in rlogtime.c by including only the necessary headers maint/extractstates.in src/util/logging/rlog/rlogtime.c
Fixed warning of less-than within a verbatim block (where it is ok) doc/faq/faqbuild
fixed warnings src/include/mpiimpl.h
fixed x86 high resolution timer issue re rdtsc serialization. Configure now tries rctscp, then cpuid;rdtsc and finally rdtsc. configure.in src/include/mpichtimer.h.in src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/sshm/src/ch3i_progress.h src/mpid/ch3/channels/ssm/configure.in src/mpid/ch3/channels/ssm/include/ch3i_progress.h
Fixes for DLL support and added doxygen config file .cvsignore configure.in
Fixes for MPICH2_INCLUDE_FLAGS src/pmi/smpd/configure.in src/pmi/smpd/smpd_ipmi.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
Fixes for shared memory for OSX (more are still needed) src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/ssm/setup_channel src/mpid/ch3/channels/ssm/include/ch3i_progress.h src/mpid/ch3/channels/ssm/src/ch3_shm_memory.c src/mpid/ch3/util/Makefile.sm src/mpid/ch3/util/shm/Makefile.sm src/mpid/ch3/util/shm/ch3i_shm_bootstrapq.c src/mpid/ch3/util/shmbase/ch3_shm.c
Fixes for the Fortran allocmem test maint/f77tof90.in test/mpi/f77/ext/allocmemf.f
Fixing compilation warnings. src/mpi/coll/gather.c src/mpi/coll/helper_fns.c src/mpi/coll/scatter.c src/pm/mpd/mpdroot.c
Fixing some compilation warnings. src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_finalize.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/src/ch3i_comm.c
fixups for tiling of types with LB and UB (think |---XXXX----| ). Thanks,Heidelberg! src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
fn_exit should be called when MPICH_IS_THREADED is defined. src/mpid/common/sock/poll/sock_immed.i
For "historical" reasons, define WIN32_MEAN_AND_LEAN before including windows.h if you plan to include winsock2.h later --- to prevent inclusion of winsock.h from within windows.h src/util/thread/win_types.i
Formatting fixes src/include/mpiimpl.h
free the correct pointer src/mpi/romio/mpi-io/close.c
Fully initialize the vc in vc_init src/mpid/ch3/channels/ssm/src/ch3_progress_sock.c src/mpid/ch3/src/mpid_vc.c src/mpid/ch3/src/mpidi_pg.c src/mpid/ch3/util/shm/ch3u_connect_sshm.c src/mpid/ch3/util/shm/ch3u_init_sshm.c src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_init_sock.c
Further fixes to the eager short support src/mpid/ch3/src/ch3u_eager.c
Further improvements to dims_create; now divides 12 processes into 4 x 3 rather than 6 x 2 src/mpi/topo/dims_create.c
further minor updates doc/windev/windev.tex
GenBuild(): Suppressed processing of Makefile variables winconfigure.wsf
get the #define protection correct for two-argument aio_write src/mpi/romio/adio/common/ad_iwrite.c
give up on NFS asynchronous I/O operations src/mpi/romio/adio/ad_nfs/ad_nfs.c
Got rid of an extra copy for large messages -- sending non-contiguous data using two send operations instead. src/include/mpiimpl.h src/mpi/coll/gather.c
Handle MPD_PORT_RANGE in mpd.conf file; convert to MPICH_PORT_RANGE. src/pm/mpd/mpd.py
Handle missing PATH in environment. src/pm/mpd/mpdlib.py src/pm/mpd/mpiexec.py
Handle the case of a Fortran compiler that has reals and double precision the same size (e.g., g59 with the -r8 switch) configure.in src/binding/f90/mpi_sizeofs.f90.in
Have handle_active_streams break and return for sigchld. src/pm/mpd/mpdman.py
Have sigchld handler in mpdman invoke mpd_handel_signal.Have handle_active_streams break and return for sigchld. src/pm/mpd/mpdlib.py src/pm/mpd/mpdman.py
Have to free the created datatype. test/mpi/errors/pt2pt/truncmsg2.c
Heidelberg! src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.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/common/ad_iwrite.c src/mpi/romio/adio/include/adioi.h
If the user specifies any CFLAGS, append our default optimizations to it, instead of replacing our optimizations. configure.in
Implemented the scratchpad approach in the VC structure for sock, shm, and ssm. Tested sock and shm on Mac (ssm still fails on Mac, did before, does now) src/mpid/ch3/channels/shm/setup_shm src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/shm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/shm/src/ch3_finalize.c src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/shm/src/ch3_isend.c src/mpid/ch3/channels/shm/src/ch3_isendv.c src/mpid/ch3/channels/shm/src/ch3_istartmsg.c src/mpid/ch3/channels/shm/src/ch3_istartmsgv.c src/mpid/ch3/channels/shm/src/ch3_progress.c src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/sock/src/ch3_isend.c src/mpid/ch3/channels/sock/src/ch3_isendv.c 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/ssm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/ssm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/src/ch3_finalize.c src/mpid/ch3/channels/ssm/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpost.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/mpid_vc.c src/mpid/ch3/util/shm/ch3u_connect_sshm.c src/mpid/ch3/util/shm/ch3u_finalize_sshm.c src/mpid/ch3/util/shm/ch3u_init_sshm.c src/mpid/ch3/util/shmbase/ch3_shm.c src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_init_sock.c src/mpid/ch3/util/sock/ch3usock.h src/mpid/ch3/util/sock/findinterfaces.c
Improve Dims_create src/mpi/topo/dims_create.c
Improved error messages when programs do not exit as expected test/mpi/runtests.in
Include CFLAGS on the CC line incase they are used to change the compilation behavior (e.g., for 64 bit or a different architecture) src/util/createshlib.in
Include IPC only when USE_SINGLE_MSG_QUEUE is defined. src/mpid/ch3/util/shm/ch3i_bootstrapq.c
Included windows header files containing defn of HANDLE type src/mpid/common/locks/mpidu_process_locks.h
increase test's cb_buffer_size to match current state src/mpi/romio/test/file_info.c
Increased the datatype size to reduce noise. test/mpi/perf/dtpack.c
Increased the number of iterations to reduce noise. test/mpi/perf/transp-datatype.c
Increased timeout for sendflood to 8 minutes test/mpi/pt2pt/testlist
Increasing the channel private space to 256 integers to accomodate the large VCs for SSM. src/mpid/ch3/include/mpidimpl.h
initialize *error_code src/mpi/romio/adio/common/ad_fstype.c
initialize uninitialized variables to make valgrind memcheck happy src/mpe2/src/logging/src/clog_sync.c
initinfo has no PMPI versions and is ponly part of the libmpich, not libpmpich src/mpi/init/Makefile.sm
Install shared library version of the C++ library Makefile.sm
into segment_ops.c instead. src/mpid/common/datatype/mpid_segment.c
John Bent finds a bug with collective buffering of non-interleaved accesses src/mpi/romio/adio/common/ad_write_coll.c
just dropped in a comment so i wouldn't forget an idea src/mpi/romio/adio/common/ad_aggregate.c
Keep sshm up-to-date with CH3 changes src/mpid/ch3/channels/sshm/src/ch3_init.c src/mpid/ch3/channels/sshm/src/ch3_progress.c
Keep the ps check from reporting non numeric pids (that means that it failed to properly parse the ps output) test/mpi/runtests.in
Keeping mpich2 project uptodate with changes to ROMIO code - adding new files/removing stale files related to ROMIO and datatype code mpich2.vcproj mpich2.vcproj mpich2s.vcproj
Keeping project uptodate with changes to ROMIO code - adding new files/removing stale files related to ROMIO and datatype code mpich2s.vcproj
Latex formatting update doc/windev/windev.tex
little improvement in test. test/mpi/datatype/pairtype-size-extent.c
MPE Thread support for Windows - (1) Creating mpe_log_thread.h (2) Adding basic thread specific defns to avoid compiler errors. NOTE: These modifications do not (yet) enable thread support in MPE. winconfigure.wsf
MPICH2 1.0.6 ch3:sctp documentation updates. README
MPICH2 x64 Windows Installer mpich2.sln
MPICH2_VERSION &amp MPICH2_NUMVERSION now supported on windows winconfigure.wsf
MPID_nem_cell_t and MPID_nem_abs_cell_t weren't synchronized causing some of the nightly tests to fail. src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c
MT: Removed posting multiple connects for a VC. MPIDI_PG_GetConnString() can block and release the lock allowing another thread to try posting a connect for a VC in the VC_STATE_CONNECTING/VC_STATE_CONNECTED state. src/mpid/ch3/util/sock/ch3u_connect_sock.c
made threadID a local variable to avoid race src/util/dbg/dbg_printf.c
Majority of dloop-reorg changes. src/mpid/common/datatype/Makefile.sm src/mpid/common/datatype/mpid_dataloop.h src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_datatype_free.c src/mpid/common/datatype/mpid_ext32_datatype.c src/mpid/common/datatype/mpid_type_blockindexed.c src/mpid/common/datatype/mpid_type_commit.c src/mpid/common/datatype/mpid_type_contiguous.c src/mpid/common/datatype/mpid_type_create_pairtype.c src/mpid/common/datatype/mpid_type_create_resized.c src/mpid/common/datatype/mpid_type_debug.c src/mpid/common/datatype/mpid_type_dup.c src/mpid/common/datatype/mpid_type_indexed.c src/mpid/common/datatype/mpid_type_struct.c src/mpid/common/datatype/mpid_type_vector.c
Make ABI subversion at least 1 (osx rejects 0) and make a start on MPICH2_INCLUDE_FLAGS configure.in
Make detection of a mismatch in the C and Fortran integers an error, since in that case we cannot build a correct Fortran interface configure.in
make it a little easier to compile in the "dump all hints" code src/mpi/romio/test/file_info.c
Make ssm use the common socket connection routine src/mpid/ch3/channels/ssm/src/ch3_progress_sock.c
Make sure an address-sized int is used test/mpi/f77/rma/winaccf.f
Make sure dependencies directories are rebuilt src/mpid/ch3/channels/sock/configure.in src/mpid/common/sock/poll/configure.in
Make sure mpd_signum is reset before using in syscalls. src/pm/mpd/mpdlib.py
make sure request_ptrs[i] isn't null before dereferencing src/mpi/pt2pt/mpir_request.c
Make sure that all MPI objects are freed so that any memory leaks will show up when MPICH2 is built with --enable-g=mem test/mpi/attr/attrerr.c test/mpi/coll/bcast2.c test/mpi/coll/gather2.c test/mpi/comm/cmfree.c test/mpi/cxx/io/fileerrx.cxx test/mpi/datatype/get-elements-pairtype.c test/mpi/datatype/unpack.c test/mpi/errors/pt2pt/truncmsg2.c test/mpi/f77/ext/c2f2cf.f test/mpi/f77/io/fileerrf.f test/mpi/f77/rma/winattr2f.f test/mpi/f77/rma/winattrf.f test/mpi/f77/rma/winerrf.f test/mpi/f90/rma/winattr2f90.f90 test/mpi/f90/rma/winattrf90.f90 test/mpi/pt2pt/eagerdt.c test/mpi/pt2pt/pingping.c test/mpi/rma/nullpscw.c test/mpi/rma/transpose1.c test/mpi/spawn/concurrent_spawns.c test/mpi/spawn/disconnect_reconnect2.c test/mpi/spawn/disconnect_reconnect3.c test/mpi/spawn/spaconacc.c test/mpi/spawn/spaconacc2.c test/mpi/threads/comm/ctxdup.c test/mpi/util/Makefile.sm test/mpi/util/mtest.c
Make sure that special f90 type routines are included in the shared library version of libmpich.so maint/simplemake.in maint/simplemake.txt
Make sure that the lots-of-types test includes the mtest routines test/mpi/datatype/Makefile.sm
Make sure that there the results are not too noisy. Also, run the benchmark multiple times and take its average. test/mpi/perf/dtpack.c
Make sure that unexpected short requests are marked as having completed all communication src/mpid/ch3/src/ch3u_eager.c
Make the bash versions of the scripts more portable src/env/mpicc.bash.in src/env/mpicxx.bash.in src/env/mpif77.bash.in src/env/mpif90.bash.in
many aio feature tests failing incorrectly on darwin (os x) because its brokenaio.h requires sys/types.h src/mpi/romio/configure.in
merging generalized request extensions branch src/include/mpi.h.in src/include/mpihandlemem.h src/include/mpiimpl.h src/include/nmpi.h src/mpi/pt2pt/greq_start.c src/mpi/pt2pt/mpir_request.c 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/waitall.c src/mpi/pt2pt/waitany.c src/mpi/pt2pt/waitsome.c src/mpi/romio/adio/ad_nfs/ad_nfs_done.c src/mpi/romio/adio/ad_nfs/ad_nfs_iread.c src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c src/mpi/romio/adio/ad_nfs/ad_nfs_wait.c src/mpi/romio/adio/ad_pfs/ad_pfs_iread.c src/mpi/romio/adio/ad_pvfs2/Makefile.in src/mpi/romio/adio/ad_pvfs2/ad_pvfs2.h src/mpi/romio/adio/ad_testfs/ad_testfs_done.c src/mpi/romio/adio/ad_testfs/ad_testfs_iread.c src/mpi/romio/adio/ad_testfs/ad_testfs_iwrite.c src/mpi/romio/adio/ad_testfs/ad_testfs_wait.c src/mpi/romio/adio/ad_xfs/ad_xfs_iwrite.c src/mpi/romio/adio/common/Makefile.in src/mpi/romio/adio/common/ad_done.c src/mpi/romio/adio/common/ad_done_fake.c src/mpi/romio/adio/common/ad_end.c src/mpi/romio/adio/common/ad_init.c src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iread_fake.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/common/ad_iwrite_fake.c src/mpi/romio/adio/common/ad_wait.c src/mpi/romio/adio/common/ad_wait_fake.c src/mpi/romio/adio/common/ad_write_coll.c src/mpi/romio/adio/include/adio.h src/mpi/romio/adio/include/adio_extern.h src/mpi/romio/adio/include/adioi.h src/mpi/romio/adio/include/mpipr.h src/mpi/romio/mpi-io/iread.c src/mpi/romio/mpi-io/iread_at.c src/mpi/romio/mpi-io/iread_sh.c src/mpi/romio/mpi-io/iwrite.c src/mpi/romio/mpi-io/iwrite_at.c src/mpi/romio/mpi-io/iwrite_sh.c src/mpi/romio/mpi-io/mpioprof.h src/mpi/romio/mpi-io/mpiu_greq.c
Minor changes to README re nemesis README
Minor cleanup maint/simplemake.in
minor correction in alignment tests. confdb/aclocal_cc.m4
Minor fix for message maint/simplemake.in
Minor fix for reporting results test/mpi/spawn/concurrent_spawns.c
Minor format cleanup src/mpi/coll/allgatherv.c
Minor formatting fix test/mpi/pt2pt/probe-unexp.c test/mpi/spawn/join.c
minor language and style updates doc/windev/windev.tex
Misc cleanup 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
mktemp() is deprecated -- using mkstemp() src/pm/smpd/mp_parse_oldconfig.c
Modified CH3 functions to use MPIDI_msg_sz_t instead of int for consistency. src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/pm/mpd/mpdroot.c
Modified all CLOG2 code to use the newly added serial-MPI implementation when building libmpe_nompi.a. Using the serial-MPI implementation allows same clog2 files being generated when MPI is used or not, e.g. global communicator ID will be stored even when no real MPI is used. The added benefit is that this paves the way for clog2 files to be joined when no MPI is used. src/mpe2/src/logging/include/clog_commset.h src/mpe2/src/logging/include/mpe_log.h src/mpe2/src/logging/src/Makefile.in src/mpe2/src/logging/src/clog.c src/mpe2/src/logging/src/clog_buffer.c src/mpe2/src/logging/src/clog_commset.c src/mpe2/src/logging/src/clog_merger.c src/mpe2/src/logging/src/clog_preamble.c src/mpe2/src/logging/src/clog_sync.c src/mpe2/src/logging/src/clog_timer.c src/mpe2/src/logging/src/clog_util.c src/mpe2/src/logging/src/clog_uuid.c src/mpe2/src/logging/src/mpe_log.c
Modified the benchmark to allow for 1-2 errors without reporting them. This is a hack to stop false positives from cache miss effects, eager-rendezvous threshold jump, etc. test/mpi/perf/sendrecvl.c
Modifying encode_buffer and decode_buffer methods to make them non-static so that they can be used within other sections. (Used withing PSM module) src/util/mem/argstr.c
More changes for moving to the scratchpad for a channels private part of a vc, this time for the ssm channel 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_connect.c src/mpid/ch3/channels/ssm/src/ch3_progress_shm.c src/mpid/ch3/channels/ssm/src/ch3_progress_sock.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/mpidi_pg.c
More clean up to allow dynamically loaded channels src/mpid/ch3/channels/sock/src/ch3_finalize.c src/mpid/ch3/channels/sshm/src/ch3_finalize.c src/mpid/ch3/channels/ssm/src/ch3_finalize.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_handle_recv_req.c src/mpid/ch3/src/ch3u_rndv.c src/mpid/ch3/src/mpid_cancel_send.c src/mpid/ch3/src/mpid_finalize.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_port.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpidi_pg.c
More cleanup, this moves packet definitions for socket open/close into the one file that makes use of them, and will allow the unification of the sock and ssm operations for setting up socket connections src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/src/ch3_istartmsg.c src/mpid/ch3/util/shm/ch3u_connect_sshm.c src/mpid/ch3/util/shmbase/ch3_shm.c src/mpid/ch3/util/sock/ch3u_connect_sock.c
more cleanup. src/mpid/common/datatype/mpid_datatype.h
More compilation warnings. src/mpi/coll/gather.c src/mpid/ch3/src/mpidi_printf.c
More fixes for Fortran name mangling detection confdb/aclocal_f77.m4
More minor fixes for socket buffer len src/mpid/common/sock/poll/sock.c src/mpid/common/sock/poll/sock_init.i src/mpid/common/sock/poll/socki_util.i
More steps torwards dllchan src/mpid/ch3/src/mpid_init.c
More steps towards building stand-along channels to allow dynamic loading src/mpid/ch3/channels/sock/src/Makefile.sm src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_port.c src/mpid/ch3/src/mpidi_pg.c src/mpid/ch3/util/sock/Makefile.sm
More updates for intercomm split (not done) src/mpi/comm/comm_split.c
Move CH3_Business_card to where it belongs src/mpid/ch3/channels/nemesis/src/ch3_comm_spawn.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/sshm/src/Makefile.sm src/mpid/ch3/channels/sshm/src/ch3_init.c src/mpid/ch3/src/mpid_port.c
Move STATE_DECL to avoid problem with declarations in code src/mpi/comm/comm_create.c
Move declaration before non-decl test/mpi/perf/sendrecvl.c
Move misplacced mapping -> remote_mapping block and hoist constant-valued conditional out of loop src/mpi/comm/comm_create.c
Moved MPIDI_MSG_SZ_FMT definition to the top-level, instead of repeating it in each device. configure.in winconfigure.wsf src/include/mpidbg.h src/mpid/ch3/configure.in src/mpid/ch3/include/mpidimpl.h
Moved coarse-thread support from src/wrapper to src/logging so MPE logging can make use of it. Replaced --enable-coarsethread by --enable-threadlogging + misc fixes. src/mpe2/src/logging/Makefile.in src/mpe2/src/logging/configure.in src/mpe2/src/logging/src/Makefile.in src/mpe2/src/wrappers/Makefile.in src/mpe2/src/wrappers/configure.in src/mpe2/src/wrappers/src/Makefile.in
Moved inclusion of windows.h to use HANDLE type src/mpid/common/locks/mpidu_process_locks.h
Moved the createf90types test to a different directory test/mpi/f90/datatype/testlist.ap
Moved the freeing of temporary buffer to be independent of different cases. src/mpi/coll/gather.c
Moved the get-business-card routine into ch3_init.c src/mpid/ch3/channels/ssm/src/Makefile.sm src/mpid/ch3/channels/ssm/src/ch3_init.c
Moved the version information into a separate file to simplify the build of mpich2version src/mpi/init/Makefile.sm src/mpi/init/initthread.c
moved win_free before buf free test/mpi/rma/accfence1.c test/mpi/rma/getfence1.c test/mpi/rma/putfence1.c test/mpi/rma/putpscw1.c
movement of the globus device code from the 1.0.4 branch to the trunk. patches to the core mpich2 framework are still required for the device code to function. src/mpid/globus/Makefile.sm src/mpid/globus/NOTES.txt src/mpid/globus/configure.in src/mpid/globus/errnames.txt src/mpid/globus/mpich2prereq src/mpid/globus/mpid_env.c src/mpid/globus/mpid_progress.c src/mpid/globus/mpid_pt2pt.c src/mpid/globus/mpid_services.c src/mpid/globus/mpid_vc.c src/mpid/globus/mpiddefs.h.in src/mpid/globus/mpidimpl.h src/mpid/globus/mpidpost.h src/mpid/globus/mpidpre.h src/mpid/globus/mpiexec.in src/mpid/globus/mpig_bc.c src/mpid/globus/mpig_cm_other.c src/mpid/globus/mpig_cm_self.c src/mpid/globus/mpig_cm_self.h src/mpid/globus/mpig_cm_vmpi.c src/mpid/globus/mpig_cm_vmpi.h src/mpid/globus/mpig_cm_xio.c src/mpid/globus/mpig_cm_xio.h src/mpid/globus/mpig_cm_xio_comm.i src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_data.i src/mpid/globus/mpig_cm_xio_nets.i src/mpid/globus/mpig_cm_xio_req.i src/mpid/globus/mpig_cm_xio_vc.i src/mpid/globus/mpig_comm.c src/mpid/globus/mpig_misc.c src/mpid/globus/mpig_pg.c src/mpid/globus/mpig_pm.c src/mpid/globus/mpig_pm_gk.c src/mpid/globus/mpig_pm_ws.c src/mpid/globus/mpig_recvq.c src/mpid/globus/mpig_request.c src/mpid/globus/mpig_segment.c src/mpid/globus/mpig_symbol_map.txt src/mpid/globus/mpig_topology.c src/mpid/globus/mpig_vmpi.c src/mpid/globus/mpig_vmpi.h
Moving Windows fileno defns to mpe_logging_conf.h src/mpe2/src/logging/include/clog_const.h
moving around contents support code. src/mpid/common/datatype/Makefile.sm
mpich2 project in ch3ssmPRelease configuration now depends on sockp.lib created by ch3sockPRelease mpich2.vcproj
mpidpre.h should be included before MPI_Aint has a format allocated to it. src/mpid/ch3/include/mpidimpl.h
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
NFS doesn't need it's own version of nonblocking io src/mpi/romio/adio/ad_nfs/ad_nfs.c
nc_test uncovers bug in HDF5-specific workaround: don't override noncontig infile detection if we are contig in memory. src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
nemesis newtcp bugfix src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c
nemesis newtcp implemented SendEagerNoncontig src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c
nemesis newtcp: noncontig bugfixes src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c
nemesis newtcp: the remainder of large partially received messages are now received directly into user buffer src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: added memory fences to shm lmt code src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c
nemesis: --enable-strict warning cleanup src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_utility.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/channels/nemesis/src/ch3i_comm.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_rndv.c
nemesis: added MPICH_INTERFACE_NAME support to new tcp module src/mpi/errhan/errnames.txt src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c
nemesis: added PG_Destroy VC_Destroy and InitCompleted functions to nemesis src/mpid/ch3/channels/nemesis/nemesis/include/dummy_module.h src/mpid/ch3/channels/nemesis/nemesis/include/elan_module.h src/mpid/ch3/channels/nemesis/nemesis/include/gm_module.h src/mpid/ch3/channels/nemesis/nemesis/include/ib_module.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_nets.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/include/mx_module.h src/mpid/ch3/channels/nemesis/nemesis/include/newtcp_module.h src/mpid/ch3/channels/nemesis/nemesis/include/sctp_module.h src/mpid/ch3/channels/nemesis/nemesis/include/tcp_module.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_vc_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/none_module/dummy_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c src/mpid/ch3/channels/nemesis/src/ch3_init.c
nemesis: added fixed double-free bug in lmt src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c
nemesis: added lmt interface src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/src/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/mpid_irecv.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_ssend.c
nemesis: added missing errornames src/mpi/errhan/errnames.txt src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h
nemesis: added multithreading src/mpid/ch3/channels/nemesis/mpich2prereq src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: added psm dir src/mpid/ch3/channels/nemesis/nemesis/net_mod/Makefile.sm
nemesis: added some documentation for the layout of the cell struct, and added a macro to (hopefully) clarify the padding added after the next field. src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c
nemesis: added support for MPICH_INTERFACE_HOSTNAME environment variable to tcp module src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c
nemesis: adding feature to allow netmods to send directly from user buf rather than from cell. Currently modifying GM. src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c
nemesis: bug fixes to eager noncontig, and added eager contig function pointers for netmods to override src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: bug fixes when compiling with thread-single and enable-fast src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_progress.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
nemesis: bugfix in progress loop src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: changed nemesis to use generic channel_private field in VC, rather than insert nemesis-specific fields in the VC src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_finalize.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/src/ch3_init.c src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/channels/nemesis/src/ch3i_comm.c
nemesis: cleaned up some includes src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c
nemesis: fixed compile bug src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: fixed fcname macro src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h
nemesis: fixed hang bug in nemesis progress engine. Added code in blocking receive progress to check whether network module completed a request. src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h
nemesis: fixed huge races in intranode lmt code src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c
nemesis: fixed nemesis to use segment_ptr src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: fixed order of 63/32-bit library paths src/mpid/ch3/channels/nemesis/configure.in
nemesis: fixed performance bug in newtcp module: If you want to enable NODELAY, you should set it to 1, not 0 :-) src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_utility.c
nemesis: fixed typos src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: gm bugfixes src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c
nemesis: gm module bugfixes src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c
nemesis: in requests, replaced ch.iov_offset with dev.iov_offset src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_lmt.c src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: intermediate bugfix for thread progress. Still broken when using networks. src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: lmt shared memory bug fix src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c
nemesis: minor cleanup src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c
nemesis: multithreading fix src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/util/thread/posix_funcs.i
nemesis: newtcp module bugfix src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c
nemesis: newtcp module changes to send routines src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c
nemesis: newtcp typo fix src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c
nemesis: noncontiguous data is now packed directly into cells, rather than first creating iovs then copying from those src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/src/Makefile.sm src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: removed debugging code that was mistakenly checked in src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c
nemesis: removed mkstmp() prototype that may conflict with prototype in system header file src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c
nemesis: removed nemesis packet types from CH3 packet structure src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: removed netmod specific fields from VC. Using an anonymous buffer area instead that netmods cast to the appropriate private structure src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_cm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/ib_module/ib_module_vc_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_utility.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_impl.h
nemesis: shared memory is now only allocated when needed (i.e., when there is more than one process on a particular node) src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_finalize.c src/mpid/ch3/channels/nemesis/src/ch3_init.c
nemesis: singleton init no longer tries to access pmi src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/src/ch3_init.c
nemesis: updated LMT interface to allow more flexibility src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_finalize.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c test/mpi/f90/rma/baseattrwinf90.f90
nemesis:blocking fixed bug in init code where some nodes had only one proc and others had more than one. Those with one node werent calling the same number of PMI_Barriers src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c
new subdir to work with (dataloop). configure.in
Not closing the thread handle after creating the thread because we need to wait on it later test/mpi/threads/pt2pt/sendselfth.c
Now using fixed size scratch pad for channel specific data in Virtual Connection structure for ssm src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c
Now using the global_mutex in MPIR_ThreadInfo global variable instead of MPIR_Process var -- syncing with changes for supporting dynamically loadable channels src/mpid/common/sock/iocp/sock.c
OS X wants sys/types.h before aio.h src/mpi/romio/configure.in src/mpi/romio/adio/ad_nfs/ad_nfs.h src/mpi/romio/adio/ad_ufs/ad_ufs.h src/mpi/romio/adio/common/ad_done.c src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/common/ad_wait.c
Only get the vc when you need to src/mpid/ch3/src/mpid_irecv.c
Oops. Fixed a compilation error. src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c
Oops. Forgot to remove some code that I commented out for testing. src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c
Oops. Some functions assume that the srbuf structure and the internal buffer inside it are contiguous. src/mpid/ch3/include/mpidimpl.h
oops...reversing commit that was supposed to be applied to the mpig branch src/binding/f77/buildiface
Optimized threaded MPI logging by moving the access of thread specific storage out of the global mutex block. src/mpe2/src/wrappers/src/log_mpi_core.c src/mpe2/src/wrappers/src/log_mpi_io.c src/mpe2/src/wrappers/src/log_mpi_rma.c src/mpe2/src/wrappers/src/log_mpi_spawn.c
PVFS_sys_create has a new parameter (layout) now src/mpi/romio/configure.in src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c
Part of the way toward supporting intercomm creation with MPI_Comm_create src/mpi/comm/comm_create.c
pass the proper type to PVFS_sys_dist_setparam src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c
Patched Elan module (Patch provided by Ashley Pittman @ Quadrics) src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_register.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_test.c
poke progress engine if request not complete src/mpi/pt2pt/request_get_status.c
Ported alltoall to windows test/mpi/threads/pt2pt/alltoall.c
Prevent multiple threads from trying to get the connection string for the same VC. SMPD does not handle this case and the program hangs. Now the current thread bails out if another thread is trying to obtain the connection info for the same VC src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/util/sock/ch3u_connect_sock.c
Print if unexpected pending count; remove before release src/mpid/ch3/src/ch3u_eager.c
procedure and how to use cross_spec subpackage. Updated the version number,INSTALL and README to sync with each other. src/mpe2/README
Protecting header includes in a macro. Otherwise, they give errors on windows. src/mpid/ch3/util/shm/ch3i_bootstrapq.c
Provide more details about the reason for failing when the F77 and F90 compilers are judged incompatible confdb/fortran90.m4
Provide prototypes for the param-from-env functions src/include/mpiimpl.h
Put back CS_ENTER/EXIT macros around MPI_Init and MPI_Init_thread. These are needed to fix a --enable-threads=multiple hang when spawning src/mpi/init/init.c src/mpi/init/initthread.c
quiet "may be used uninitialized" warning src/mpi/romio/mpi-io/iwrite.c
rearrange some code for testing. src/mpe2/src/wrappers/src/log_mpi_core.c
Recursive spawns fail since the search path of the exec for the spawned process is set to the incorrect working directory. Setting the working directory of an MPI process to current working directory if not already set. src/pm/smpd/smpd_launch_process.c
Reduced the number of iterations of sendflood. Nemesis takes too long to finish with overprovisioning. test/mpi/pt2pt/testlist
Refactored eager noncontig send functions. Factored out a function, SendEagerNoncontig, which takes a segment, and sends the message with an iov. This function can be overloaded to, e.g., pack directly into a buffer. src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/mpid_irecv.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_rsend.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_ssend.c src/mpid/ch3/src/mpid_vc.c
Reference the sock/shm VC_GetStateString routines only if USE_DBG_LOGGING is defined src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_init.c
Release configuration should use the non-profiled version of the sock library, sock.lib, and NOT sockp.lib mpich2.sln
Remove PSM module for the release. Makefile.sm
Remove dead code, add struct MPID_Request to quiet compiler src/mpid/ch3/include/mpidpre.h
Remove line feeds from the UUID generated test/mpi/createprojects.wsf
Remove temp debug prints src/mpi/init/initthread.c
Remove the stdin tests from the command tests test/commands/cmdtests.in
Removed $? which may cause problem on some systems. src/mpe2/src/wrappers/src/Makefile.in
Removed a part of the additional copy performed at the root node, if the root node is not rank 0. src/mpi/coll/gather.c
Removed bogus threadinit src/mpi/init/initthread.c
Removed dead code src/mpid/ch3/util/shmbase/ch3_shm.c
removed debugging code src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c
Removed debugging set -x src/util/createshlib.in
Removed duplicate comment line src/mpid/ch3/src/ch3u_eager.c
removed ebx register from asm blocks so as not to conflict when compiled as PIC configure.in src/include/mpiatomic.h src/include/mpichtimer.h.in src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/sshm/src/ch3i_progress.h src/mpid/ch3/channels/ssm/configure.in src/mpid/ch3/channels/ssm/include/ch3i_progress.h test/mpid/atomic_fai.c
Removed exporting CLOG_CommIDs4World src/mpe2/mpe.def
removed global variables CLOG_CommIDs4Self and CLOG_CommIDs4World and replaced CLOG_CommIDs4World by CLOG_CommSet->IDs4world and CLOG_CommIDs4Self by CLOG_CommSet->IDs4self. The change is needed to fix a bug that didn't take into account of change of CLOG_CommIDs_t* handled out by CLOG_CommSet_t's table[]. The CLOG_CommIDs_t* could have been changed when CLOG_CommSet_t's table[] has bee realloc'ed. src/mpe2/src/logging/src/mpe_log.c src/mpe2/src/wrappers/src/log_mpi_core.c
Removed ib &amp sshm channels from the windows makefiles winconfigure.wsf
removed implicit null from spawnargvf.f and spawnmultf.f tests because the old sparc compilers don't have a declaration for iargc() test/mpi/f77/spawn/spawnargvf.f test/mpi/f77/spawn/spawnmultf.f
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
Removed mpiexec project from the solution examples/examples.sln
Removed post build event to copy dlls to windows system directory src/binding/f77/mpich2f.vcproj
Removed printf for branch that is untested by MPICH2 tests because MPICH1 and Intel tests do cover this branch (and it seems to work). We need an MPICH2 test for short, noncontiguous messages src/mpid/ch3/src/ch3u_eager.c
Removed printf that was causing runtests to freak out. src/mpi/comm/comm_split.c
Removed references to unavailable sections and features doc/windev/windev.tex
removed simple2 from Makefile for the release src/pmi/Makefile.sm
removed simple2pmi from release Makefile.sm
removed sub-micro timmer codes. src/mpe2/src/wrappers/test/cpilog_pack.c
removed the code checked in revision 1.40. i.e. restored back to the case that when --enable-threadlogging=yes, then --enable-safePMPI=yes for non-MPICH2 build. This is made possible because of the thread-specific MPE logging switch. src/mpe2/configure.in
Removed the combined send and recv poll functionality. Bigger changes are needed before it is functional. src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c
removed the old MPE logging calls with hardwired eventIDs. src/mpi/romio/adio/ad_pfs/ad_pfs_open.c src/mpi/romio/adio/ad_pfs/ad_pfs_read.c src/mpi/romio/adio/ad_pfs/ad_pfs_write.c src/mpi/romio/adio/ad_piofs/ad_piofs_open.c src/mpi/romio/adio/ad_piofs/ad_piofs_read.c src/mpi/romio/adio/ad_piofs/ad_piofs_write.c src/mpi/romio/adio/common/ad_aggregate.c src/mpi/romio/adio/common/ad_close.c src/mpi/romio/adio/common/ad_fcntl.c src/mpi/romio/adio/common/ad_init.c src/mpi/romio/adio/common/ad_read.c src/mpi/romio/adio/common/ad_read_coll.c src/mpi/romio/adio/common/ad_seek.c src/mpi/romio/adio/common/ad_write.c src/mpi/romio/adio/common/ad_write_coll.c src/mpi/romio/adio/common/adi_close.c
Removed the old MPE logging calls with hardwired eventIDs. Replaced with MPE logging calls that are compatible to MPE2. The instrumentation can be turned on by -DADIOI_MPE_LOGGING. src/mpi/romio/adio/ad_pvfs/ad_pvfs_close.c src/mpi/romio/adio/ad_pvfs/ad_pvfs_fcntl.c src/mpi/romio/adio/ad_pvfs/ad_pvfs_open.c src/mpi/romio/adio/ad_pvfs/ad_pvfs_read.c src/mpi/romio/adio/ad_pvfs/ad_pvfs_write.c
Removed unused code src/mpid/ch3/channels/sock/src/ch3_init.c
removed unused variable. src/mpid/common/datatype/mpid_datatype_contents.c
Removed use of strncpy to work around a failure in one compiler that did not like using strncpy without declaring it test/mpi/cxx/pt2pt/bsend1cxx.cxx
Removing developer libs from x32 installable maint/mpich2i.vdproj
Removing typo error when creating smpd.exe in 64-bit makefile winconfigure.wsf
Renamed change_state macro to CHANGE_STATE. src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.h
Reordered the elements of a structure to maintain alignment. src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h
Reorganized process locks to make them clearer and to remove buggy code using Sun mutex (for example, used mutex_lock for unlock). There are still major problems here, in particular, the definitions that control the include file are not defined in this configure but in other configures, such as ch3/ssm and shm channels, and thus the build of the mpidu_process_locks.c file is not consistent with the use in the channels src/mpid/common/locks/configure.in src/mpid/common/locks/mpidu_process_locks.c src/mpid/common/locks/mpidu_process_locks.h src/mpid/common/locks/mpidu_process_locks_sparc_v8.il src/mpid/common/locks/mpidu_process_locks_sparc_v9.il src/mpid/common/locks/setup
Replaced $(MV) by $(CP) so that the repeated make won't cause unnecessary compilation/linking. src/mpe2/src/logging/src/Makefile.in src/mpe2/src/misc/src/Makefile.in src/mpe2/src/wrappers/test/Makefile.in
replaced --with-cross by --with-cross-spec and some cosmetic fixes src/mpe2/configure.in
replaced AC_CHECK_SIZEOF(void*) by AC_CHCK_SIZEOF(void *) and replace CROSS_SIZEOF_VOIDP by CROSS_SIZEOF_VOID_P to make them compatibile with MPICH2's cross-compilation env variables. src/mpe2/src/slog2sdk/src/logformat/trace/logformat_trace_InputLog.c src/mpe2/src/slog2sdk/trace_rlog/configure.in src/mpe2/src/slog2sdk/trace_sample/configure.in
replaced the test that need CROSS_SIZEOF_VOID_GREATER by the standard test AC_CHECK_SIZEOF of void * that requires CROSS_SIZEOF_VOID_P which would be compatible with MPICH2' cross-compilation file src/mpe2/src/graphics/configure.in
Reset the spin count when we yield. src/mpid/ch3/channels/shm/src/ch3_progress.c
restored CLOG_COMM_TABLE_INCRE to the original default value src/mpe2/src/logging/include/clog_commset.h
Results seem to be very noisy. Trying increasing the number of elements in the vector to reduce the percentage variation. test/mpi/perf/dtpack.c
reversed order of Post and Start test/mpi/cxx/rma/winscale1x.cxx test/mpi/cxx/rma/winscale2x.cxx test/mpi/f77/rma/winscale1f.f test/mpi/f77/rma/winscale2f.f
revert prior cast patch src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
revert the John Bent fix from March 2007, which broke a different accesspattern. Commit this version, which seems to do the right thing, and even if anew situation comes up where it does the wrong thing, will still get the rightbehavior. src/mpi/romio/adio/common/ad_write_coll.c
Reverting back to static methods for now. Will need to convert them to non-static methods eventually. src/util/mem/argstr.c
Reverting changes to the MPI_AINT format fix. This needs to be fixed after the release. configure.in winconfigure.wsf src/include/mpidbg.h src/mpid/ch3/configure.in src/mpid/ch3/include/mpidimpl.h
Reverting the alignment issue for nemesis. We need a better solution for this. src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h
SMPD now correctly locks the global thread lock before using the MPID util functions src/pm/smpd/mpiexec.c src/pm/smpd/smpd.c
sendrecvl performance test conforms to test output requirements test/mpi/perf/sendrecvl.c
Setting socket state to only readable during the RANKSENT stage. src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c
Shifting around dataloop code to make it easier to use in other projects. src/mpid/common/datatype/Makefile.sm src/mpid/common/datatype/mpid_dataloop.h
silience a warning if AIO not enabled src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c
Since NEX SX-8's cross compiler refuses to link with .no file, added extra code to move .no to .o right before final linking for all serial executable creations. src/mpe2/src/logging/src/Makefile.in src/mpe2/src/misc/src/Makefile.in src/mpe2/src/wrappers/test/Makefile.in
small AIO cleanup: use the FAKE aio routines if aio disabled or detected to not work src/mpi/romio/adio/ad_panfs/ad_panfs.c src/mpi/romio/adio/ad_ufs/ad_ufs.c src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iwrite.c
some bugfixes for --enable-fast case src/mpi/topo/cart_create.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c
Some fixes for tighter type scoping for nemesis (more to do) src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/src/ch3_init.c src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
split the MPE section into subsections that describe MPI automatic and MPE user-defined logging. doc/userguide/user.tex
ssm requires a huge amount of space in the vc src/mpid/ch3/channels/ssm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/src/ch3_init.c src/mpid/ch3/include/mpidimpl.h
swapped 2 sections to make it consistent with README.windows src/mpe2/README
Switch Nemesis to use the MPICH2_INCLUDE_FLAGS and dev.pending_pkt; also portability fixes for strict POSIX compilations src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/setup_channel src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.c src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c
Switch ssm to use dev.pending_pkt instead of ch.pkt 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
Switch to newer format loader options (all in one rather than split) confdb/aclocal_shl.m4
Switched ssm to use the new util/sock function as part of device cleanup src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c
sync with the source src/mpe2/src/slog2sdk/lib/clog2TOdrawable.jar src/mpe2/src/slog2sdk/lib/clog2TOdrawable.jar src/mpe2/src/slog2sdk/lib/clog2TOslog2.jar src/mpe2/src/slog2sdk/lib/clog2TOslog2.jar src/mpe2/src/slog2sdk/lib/clog2print.jar src/mpe2/src/slog2sdk/lib/clog2print.jar src/mpe2/src/slog2sdk/lib/clogTOdrawable.jar src/mpe2/src/slog2sdk/lib/clogTOdrawable.jar src/mpe2/src/slog2sdk/lib/clogTOslog2.jar src/mpe2/src/slog2sdk/lib/clogTOslog2.jar src/mpe2/src/slog2sdk/lib/clogprint.jar src/mpe2/src/slog2sdk/lib/clogprint.jar src/mpe2/src/slog2sdk/lib/jumpshot.jar src/mpe2/src/slog2sdk/lib/jumpshot.jar src/mpe2/src/slog2sdk/lib/jumpshot_launcher.jar src/mpe2/src/slog2sdk/lib/jumpshot_launcher.jar src/mpe2/src/slog2sdk/lib/logconvertor.jar src/mpe2/src/slog2sdk/lib/logconvertor.jar src/mpe2/src/slog2sdk/lib/slog2filter.jar src/mpe2/src/slog2sdk/lib/slog2filter.jar src/mpe2/src/slog2sdk/lib/slog2navigator.jar src/mpe2/src/slog2sdk/lib/slog2navigator.jar src/mpe2/src/slog2sdk/lib/slog2printrecur.jar src/mpe2/src/slog2sdk/lib/slog2printrecur.jar src/mpe2/src/slog2sdk/lib/slog2printserial.jar src/mpe2/src/slog2sdk/lib/slog2printserial.jar src/mpe2/src/slog2sdk/lib/traceTOslog2.jar src/mpe2/src/slog2sdk/lib/traceTOslog2.jar src/mpe2/src/slog2sdk/lib/traceprint.jar src/mpe2/src/slog2sdk/lib/traceprint.jar
sync with the updated source. src/mpe2/src/slog2sdk/lib/clog2TOdrawable.jar src/mpe2/src/slog2sdk/lib/clog2TOslog2.jar src/mpe2/src/slog2sdk/lib/clog2print.jar src/mpe2/src/slog2sdk/lib/clogTOdrawable.jar src/mpe2/src/slog2sdk/lib/clogTOslog2.jar src/mpe2/src/slog2sdk/lib/clogprint.jar src/mpe2/src/slog2sdk/lib/jumpshot.jar src/mpe2/src/slog2sdk/lib/jumpshot_launcher.jar src/mpe2/src/slog2sdk/lib/logconvertor.jar src/mpe2/src/slog2sdk/lib/slog2filter.jar src/mpe2/src/slog2sdk/lib/slog2navigator.jar src/mpe2/src/slog2sdk/lib/slog2printrecur.jar src/mpe2/src/slog2sdk/lib/slog2printserial.jar src/mpe2/src/slog2sdk/lib/traceTOslog2.jar src/mpe2/src/slog2sdk/lib/traceprint.jar
take a pass at quieting some --enable-strict=posix warnings src/include/mpi.h.in src/mpi/pt2pt/mpir_request.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_common.c src/mpi/romio/adio/ad_testfs/ad_testfs_iread.c src/mpi/romio/adio/ad_testfs/ad_testfs_wait.c src/mpi/romio/adio/common/ad_end.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/mpi-io/iread.c src/mpi/romio/mpi-io/iwrite.c
take two on cast patch src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
Taking care of DOS control characters before sending command file to unix host makewindist.bat
temporary attempt to debug thread-safety stuff src/mpid/ch3/channels/nemesis/src/ch3_progress.c
Test for failure to find valid kinds for Fortran Offset or Address kind configure.in
Test that the C++ compiler actually works configure.in
The configure help message for selecting the process manager mentions forker; should be gforker. configure.in
The dist target will fail (instead of issue a warning) if there are no man pages included. Use doc=no to build a tar file anyway (but do not do that for a release) Makefile.sm
The sock channel expects VC to be UNCONNECTED to successfully post a connect on the VC. Changing VC to *STATE_UNCONNECTED before posting a connect on a VC for the sock channel src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c
The stylesheet is assumed to be in the same directory as the XML test output file for nightly tests test/mpi/runtests.wsf
The test was doing Testall a second time even if the first testall is successful. This is incorrect according to the MPI standard, since the requests are set to MPI_REQUEST_NULL as soon as the first Testall is successful. test/mpi/pt2pt/cancelrecv.c
The test wasn't freeing the datatypes, causing MPICH2 to report a memory leak. test/mpi/perf/transp-datatype.c
Things seem to be working fine, so remove the numerous #if 0 conditions. src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c
tightened up the scope of definitions to move towards supporting a set of channel DLLs (as well as improving the programming practice) src/mpid/ch3/channels/sock/include/mpidi_ch3_post.h src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_init_sock.c src/mpid/ch3/util/sock/ch3usock.h
to MPICH2 side next and verify correctness before beginning to use in ROMIO. src/mpi/romio/configure.in
Too much noise on atlantis. Increasing the number of trials to get a cleaner result. This will increase the execution time of the test though. test/mpi/perf/dtpack.c
transp-datatype.c prints debug information that causes nightly tests to report an error. test/mpi/perf/transp-datatype.c
Try fork multiple times before reporting failure. src/pm/mpd/mpd.py src/pm/mpd/mpdman.py
Type cast void* to char* before adding an offset. src/mpi/coll/gather.c
typo configure.in doc/installguide/install.tex
Typos corrected src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h
update Jumpshot-4 Users Guide: statistics on count, inclusion and exclusion ratios; Process-Thread and Communicator-Thread ViewMaps on Threaded MPI apps. src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/Makefile src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/usersguide.lyx src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/usersguide.tex src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/.cvsignore src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/legend_name.png src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/legend_popup.png src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/legend_s.png src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/legend_topo.png src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/legend_v.png src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/gif2png/.cvsignore
update ch3:sctp to compile with current repo src/mpid/ch3/channels/sctp/configure.in src/mpid/ch3/channels/sctp/setup_channel src/mpid/ch3/channels/sctp/include/mpidi_ch3_post.h src/mpid/ch3/channels/sctp/include/mpidi_ch3_pre.h src/mpid/ch3/channels/sctp/src/ch3_init.c src/mpid/ch3/channels/sctp/src/ch3_isend.c src/mpid/ch3/channels/sctp/src/ch3_isendv.c src/mpid/ch3/channels/sctp/src/ch3_istartmsg.c src/mpid/ch3/channels/sctp/src/ch3_istartmsgv.c src/mpid/ch3/channels/sctp/src/ch3_progress.c src/mpid/ch3/channels/sctp/src/sctp_util.c
Update for additional refs to a Fortran include in a different directory maint/f77tof90.in test/mpi/f77/pt2pt/greqf.f
Update to build old pmi docs doc/pmi/manextract doc/pmi/pmi.tex doc/pmi/tpage.sty
Update version &amp Author list doc/windev/windev.tex
updated CHANGES CHANGES CHANGES src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/.cvsignore src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/pic/.cvsignore
updated MPI-IO limitations RELEASE_NOTES
Updated all config.* files to include NEC SX-8 definition. src/mpe2/config.guess src/mpe2/config.sub src/mpe2/src/slog2sdk/config.guess src/mpe2/src/slog2sdk/config.sub src/mpe2/src/slog2sdk/trace_rlog/config.guess src/mpe2/src/slog2sdk/trace_rlog/config.sub src/mpe2/src/slog2sdk/trace_sample/config.guess src/mpe2/src/slog2sdk/trace_sample/config.sub
Updated all the example Makefiles with MPE compiler wrappers, MPE_CLINKER/MPE_FLINKER, that allow new LDFLAGS added by other package, e.g. callstack. src/mpe2/src/collchk/configure.in src/mpe2/src/collchk/test/Makefile.in src/mpe2/src/graphics/configure.in src/mpe2/src/graphics/contrib/test/Makefile.in src/mpe2/src/wrappers/configure.in src/mpe2/src/wrappers/test/Makefile.in
Updated ch3sock library configurations in ch3shmRelease, ch3shmPRelease, ch3ssmRelease, ch3ssmPRelease - all now point to the library built by ch3sockRelease or ch3sockPRelease appropriately mpich2.sln
Updated changes file to mention the compiler optimizations support. CHANGES
updated comment src/mpe2/etc/mpe_help.conf.in
updated comment in sample code. src/mpe2/README
updated comment to better document the relationships among realloc()/add_intracomm()/add_intercomm()/commIDs. src/mpe2/src/wrappers/src/log_mpi_core.c
updated cpilog_pack.c with example to do source file tracing using __func__ and __LINE__ and added Darius's sub-micro timer support with USEC_TIMING. src/mpe2/src/wrappers/test/cpilog_pack.c
Updated data.slog2 and arrow.slog2 to the latest slog2 format, removed all errtime*.slog2 which can be produced by textlogTOslog2. src/mpe2/src/slog2sdk/trace_sample/logfiles/arrow.slog2 src/mpe2/src/slog2sdk/trace_sample/logfiles/data.slog2
updated date and added threaded logging status. src/mpe2/INSTALL src/mpe2/README
updated error message configure.in
updated html files with added content about expanded legend table for categorysummary statistics, and section on performance analysis of threaded MPI apps and how to jumpshot with different viewmaps. src/mpe2/src/slog2sdk/doc/jumpshot-4/html/WARNINGS src/mpe2/src/slog2sdk/doc/jumpshot-4/html/index.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/internals.pl src/mpe2/src/slog2sdk/doc/jumpshot-4/html/labels.pl src/mpe2/src/slog2sdk/doc/jumpshot-4/html/legend_name.png src/mpe2/src/slog2sdk/doc/jumpshot-4/html/legend_popup.png src/mpe2/src/slog2sdk/doc/jumpshot-4/html/legend_s.png src/mpe2/src/slog2sdk/doc/jumpshot-4/html/legend_topo.png src/mpe2/src/slog2sdk/doc/jumpshot-4/html/legend_v.png src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node1.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node10.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node11.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node12.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node13.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node14.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node15.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node16.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node17.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node18.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node19.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node2.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node20.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node21.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node22.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node23.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node24.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node25.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node26.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node27.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node28.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node29.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node3.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node30.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node31.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node32.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node33.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node34.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node4.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node5.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node6.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node7.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node8.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/node9.html src/mpe2/src/slog2sdk/doc/jumpshot-4/html/usersguide.html
updated installation instruction for SUN MPI cluster tools 7. src/mpe2/INSTALL
updated the color for MPI_File_Open(). src/mpe2/src/wrappers/src/log_mpi_io.c
updated the colors for underlying IO calls. src/mpi/romio/adio/common/ad_init.c
Updated the default compilation options to be not added into mpicc and family. configure.in
updated the distributed version of userguide.pdf with new content of expanded Legend window on hidden CategorySummary statistics, added documentation on how to use jumpshot of threaded MPI logfiles, and performance analysis of threaded MPI implementations. src/mpe2/src/slog2sdk/doc/jumpshot-4/.cvsignore src/mpe2/src/slog2sdk/doc/jumpshot-4/usersguide.pdf
updated thread support info README README
updated to sync with added documentation on threaded and multi viewmaps stuffs. src/mpe2/src/slog2sdk/lib/clog2TOdrawable.jar src/mpe2/src/slog2sdk/lib/clog2TOslog2.jar src/mpe2/src/slog2sdk/lib/clog2print.jar src/mpe2/src/slog2sdk/lib/clogTOdrawable.jar src/mpe2/src/slog2sdk/lib/clogTOslog2.jar src/mpe2/src/slog2sdk/lib/clogprint.jar src/mpe2/src/slog2sdk/lib/jumpshot.jar src/mpe2/src/slog2sdk/lib/jumpshot_launcher.jar src/mpe2/src/slog2sdk/lib/logconvertor.jar src/mpe2/src/slog2sdk/lib/slog2filter.jar src/mpe2/src/slog2sdk/lib/slog2navigator.jar src/mpe2/src/slog2sdk/lib/slog2printrecur.jar src/mpe2/src/slog2sdk/lib/slog2printserial.jar src/mpe2/src/slog2sdk/lib/traceTOslog2.jar src/mpe2/src/slog2sdk/lib/traceprint.jar
updated version info. src/mpe2/INSTALL src/mpe2/README
Updated version of test solution from 8.00 to 9.00 test/mpi/createprojects.wsf
Updated windows makefile generator, GenBuild() - (1) Enable correct extraction of source files from Makefile.sm in sock/src and util/sock (2) Add new path for shmproc.c winconfigure.wsf
updated with @COPTS@, i.e. CFLAGS, in creating static executable. src/mpe2/src/slog2sdk/trace_rlog/src/Makefile.in src/mpe2/src/slog2sdk/trace_sample/src/Makefile.in
updated with latest PAC stuffs from mpich2's aclocal_f77.m4 src/mpe2/aclocal_f77.m4
updated with latest PAC_F77 tests from mpich2. src/mpe2/configure.in
updated with modifcation of MPE_CLINKER/MPE_FLINKER between build and install. src/mpe2/sbin/mpeinstall.in
Updates for the dllchannel. These fix problems with building in mpid/common/locks (the configure there needed to use MPICH_INCLUDE_DIRS) and in the builddll scripts (which needed to properly set that value before invoking the configure in mpid/common/locks). The fix further emphasizes the need to refactor the ch3 code to properly modularize (the locks routines are built several times, with *different* include files. This should be ok because of how those files are used, but it is not robust). src/mpid/ch3/channels/shm/setup_channel src/mpid/ch3/channels/ssm/setup_channel src/mpid/common/locks/configure.in
Updates to handle "new" messages to/from pmi_simple whichwere added by Bill Gropp. src/pm/mpd/mpdman.py
updates, including moving pack/unpack functionality out of mpid_segment.c andinto segment_ops.c instead. src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_segment.c
Updating error names in errnames.txt src/mpi/errhan/errnames.txt
Upgraded ch3sshm project for VS 2005 src/mpid/ch3/channels/sshm/ch3sshm.vcproj
Upgraded ib project for VS 2005 src/mpid/ch3/channels/ib/ch3ib.vcproj
Upgraded impgen project for VS 2005 maint/impgen.vcproj
Upgraded minalignrlog project to VS 2005 src/util/logging/rlog/minalignrlog.vcproj
Upgraded mpi project for VS 2005 mpi.vcproj
Upgraded pmi project for VS 2005 src/pmi/smpd/pmi.vcproj
Upgraded printirlog project to VS 2005 src/util/logging/rlog/printirlog.vcproj
Upgraded printrlog project to VS 2005 src/util/logging/rlog/printrlog.vcproj
Upgraded prof option to compilation scripts src/env/mpicc.bash.in src/env/mpicc.in src/env/mpicxx.bash.in src/env/mpicxx.in src/env/mpif77.bash.in src/env/mpif77.in src/env/mpif90.bash.in src/env/mpif90.in
Upgraded project for Intel Fortran 9.1 examples/f77/fpi.vfproj
Upgraded project for VS 2005 examples/cpi.vcproj examples/pmandel.vcproj examples/pmandel_fence.vcproj examples/pmandel_service.vcproj examples/pmandel_spaserv.vcproj examples/pmandel_spawn.vcproj examples/windows/pmandel_vis/pman_vis.vcproj examples/windows/pmandel_vis_net/MandelViewer.csproj test/mpi/basic/netpipe.vcproj
Upgraded solution for VS 2005 examples/examples.sln src/util/logging/rlog/rlogtools.sln
Upgraded version of test projects from 7.10 to 8.00 test/mpi/project.txt test/mpi/project_cxx.txt
Upgraded wmpiconfig project for VS 2005 src/pm/smpd/wmpiconfig/wmpiconfig.csproj
Upgraded wmpiexec project for VS 2005 src/pm/smpd/wmpiexec/wmpiexec.csproj
Upgraded wmpiregister project for VS 2005 src/pm/smpd/wmpiregister/wmpiregister.csproj
Use %p for pointer in debugging printf src/mpid/ch3/src/ch3u_handle_connection.c
Use MPICH2_INCLUDE_FLAGS instead of CPPFLAGS for MPICH2 include paths to avoid problems with the way autoconf invokes and processes configure arguments, in this case, the CPPFLAGS variable configure.in src/mpi/romio/configure.in src/mpid/ch3/configure.in src/mpid/ch3/setup_device src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/sock/setup_channel src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/sshm/setup_channel src/mpid/ch3/channels/ssm/configure.in src/mpid/ch3/channels/ssm/setup_channel src/mpid/common/sock/configure.in src/mpid/common/sock/setup src/mpid/common/sock/poll/configure.in
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
Use USE_RDMA_READV/WRITEV to control compilation of code that uses ptrace to access memory in another process. This is non-portable (ptrace has different implementations in different versions of Unix) and may also require special support from the kernel (to avoid possible security issues) src/mpid/ch3/util/shmbase/ch3_shm.c
Use a pointer to a segment, not a full segment, within the request. This is only needed for non-contig messages, and if necessary, we could combine and optimize the Segment_alloc with Segment_init src/mpid/ch3/include/mpidpre.h 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_request.c src/mpid/ch3/src/ch3u_rma_sync.c src/mpid/ch3/src/ch3u_rndv.c
Use only the first 2 args in Fortran error handlers src/include/mpiimpl.h src/mpi/errhan/errutil.c
Use proper type for address ints test/mpi/f90/datatype/createf90.f90
use the MPICH2 error messages correctly src/mpi/romio/adio/ad_ntfs/ad_ntfs_iwrite.c src/mpi/romio/adio/common/ad_iwrite.c
Use the common PAC_C_MEMATOMIC to find memory atomic instructions instead of separate, incompatible versions in each of the configures that need atomic operations src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/ssm/configure.in
Used datatypes to transfer large messages in a non-contiguous manner. src/mpi/coll/gather.c
used in the NFS code. src/mpi/romio/adio/ad_nfs/ad_nfs_getsh.c src/mpi/romio/adio/ad_nfs/ad_nfs_open.c src/mpi/romio/adio/ad_nfs/ad_nfs_read.c src/mpi/romio/adio/ad_nfs/ad_nfs_setsh.c src/mpi/romio/adio/ad_nfs/ad_nfs_write.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
we weren't setting status correctly with generalized requests. rectify. src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iread_fake.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/common/ad_iwrite_fake.c src/mpi/romio/adio/include/adio.h src/mpi/romio/mpi-io/iread.c src/mpi/romio/mpi-io/iread_sh.c src/mpi/romio/mpi-io/iwrite.c src/mpi/romio/mpi-io/iwrite_sh.c
When only the header is received, reset the recv_active field to 0; we will get more data later. src/mpid/ch3/channels/nemesis/src/ch3_progress.c
whoops. debugging slipped in on last commit. src/mpi/romio/adio/common/ad_iwrite.c
With SMPD, MPIDI_PG_GetConnString() blocks on the progress engine allowing another thread to post a connect for a connection in the CONNECTING state. Changed the state of connection to CONNECTING before blocking on MPIDI_PG_GetConnString() &amp queued data when we find connection in the CONNECTING state src/mpid/ch3/channels/sock/src/ch3_isend.c src/mpid/ch3/channels/sock/src/ch3_isendv.c src/mpid/ch3/channels/sock/src/ch3_istartmsg.c src/mpid/ch3/channels/sock/src/ch3_istartmsgv.c src/mpid/ch3/util/sock/ch3u_connect_sock.c
Workaround for a bug in some versions of autoconf that discard trailing blanks in statements - this broke code that change the IFS confdb/aclocal_f77.m4
Workaround for bug in pgcc compiler when -fPIC is selected src/pmi/simple/simple_pmiutil.c