Information on all weekly change summaries is available.
| ad_open | src/mpi/romio/adio/common/ad_open.c |
| added (Port|RMA)FnsInit functions, and made the code more posixish | src/mpid/ch3/channels/nemesis/configure.in 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/nemesis/include/mpid_nem.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_debug.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/include/pm.h src/mpid/ch3/channels/nemesis/nemesis/include/tcp_module.h 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 src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/src/copy.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_ckpt.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_mpich2.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2_rma.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network_poll.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c src/mpid/ch3/channels/nemesis/nemesis/utils/monitor/my_papi_defs.h src/mpid/ch3/channels/nemesis/nemesis/utils/monitor/papi_defs.c src/mpid/ch3/channels/nemesis/nemesis/utils/monitor/rdtsc.h src/mpid/ch3/channels/nemesis/src/ch3_init.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| added .state-cache to cvsignore | src/mpid/ch3/channels/nemesis/include/.cvsignore src/mpid/ch3/channels/nemesis/nemesis/include/.cvsignore src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/.cvsignore src/mpid/ch3/channels/nemesis/nemesis/net_mod/none_module/.cvsignore src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/.cvsignore src/mpid/ch3/channels/nemesis/nemesis/src/.cvsignore src/mpid/ch3/channels/nemesis/nemesis/utils/.cvsignore src/mpid/ch3/channels/nemesis/nemesis/utils/monitor/.cvsignore src/mpid/ch3/channels/nemesis/src/.cvsignore |
| Added MPIU_THREADPRIV_xxx macros to provide an abstraction for access to thread-private storage | src/include/mpiimpl.h |
| Added a few cased to clmake so that we can remove cleanmake | maint/clmake.in |
| Added another fixme | src/include/mpitimerimpl.h |
| added case for _LARGE_FILES | winconfigure.wsf |
| Added check that mode is not sequential. | src/mpi/romio/mpi-io/set_size.c |
| Added commands to test dir | test/Makefile.sm |
| Added comment on maxnamelen | src/pm/util/process.c |
| Added include path to logging/common where the state definitions will soon reside | src/util/logging/rlog/Makefile.sm |
| Added makefile for test/commands | configure.in |
| added missing prototype. | src/mpi/romio/adio/ad_nfs/ad_nfs.h |
| Added missing style comment | src/mpi/debugger/mpi_interface.h |
| Added rlogtime.c (rlog-specific initialization code, from timer.c in util/timing where it did not belong) | src/util/logging/rlog/rlogtime.c |
| Added style allowance for realloc | src/include/mpimem.h |
| Added support for enable-g options | src/pm/util/configure.in |
| Added support to override more definitions | maint/simplemake.in |
| Corrected misnamed state | src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c |
| Corrected use of strstr with strcmp (to allow file names containing the string -h) and add basic help information as required by trace API spec | src/util/logging/rlog/trace_input.c |
| dedosed two scripts | maint/extractstates.in maint/extractstrings.in |
| Eliminated the redundant and hard-to-maintain describe_states.txt files in favor of automatically generating them from the source files. See src/mpi/pt2pt/estates.txt for an example of overridding the automatic values. This also simplifies and makes more general the definition of states so that they are no longer specific to rlog and can be used by other logging packages | configure.in maint/updatefiles src/include/rlog.h src/mpi/pt2pt/estates.txt src/mpid/common/sock/poll/sock_post.i src/util/Makefile.sm src/util/logging/common/Makefile.sm src/util/logging/rlog/printrlog.c src/util/logging/rlog/rlog.c |
| Enhanced command testing and de dosified some files | test/commands/Makefile.sm test/commands/cmdtests.in test/commands/rtest.c test/commands/rtestf.F test/commands/rtestx.cxx test/commands/stdiotest.c |
| Enhanced testing of mpich command scripts | test/commands/.cvsignore test/commands/Makefile.sm test/commands/cmdtests.in test/commands/rtest.c test/commands/rtestf.F test/commands/rtestx.cxx test/commands/stdiotest.c |
| Finish scripts to extract states and cache the results | maint/extractstates.in maint/extractstrings.in |
| Fix minor compliation problems, still not ready for use | src/pm/remshell/mpiexec.c |
| Fix problem in pattern definition (emacs does not properly handle $ in perl quotes, erroneously requiring a backslash in the string to properly handle indentation). Should probably use a simpler yet correct editor, such as vi, for this file | maint/extractstates.in |
| fix several locations where MPI_Bcast was using rank 0 as the root, instead ofthe first aggregator node. | src/mpi/romio/adio/ad_pvfs/ad_pvfs_flush.c src/mpi/romio/adio/ad_pvfs/ad_pvfs_resize.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_flush.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c src/mpi/romio/adio/common/ad_open.c |
| fix up delete-on-close logic in aggregation case. | src/mpi/romio/adio/common/ad_close.c |
| fixed bug where wrong root could be used in bcast of error code. | src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_resize.c |
| Fixed misnamed global symbol created by removing static prefix | src/include/mpichtimer.h.in src/mpi/timer/mpidtime.c |
| Fixed relative pointers and general code cleanup | src/mpid/ch3/channels/nemesis/Makefile.sm src/mpid/ch3/channels/nemesis/setup_channel src/mpid/ch3/channels/nemesis/nemesis/include/gm_module.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/include/tcp_module.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/Makefile.sm 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 src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_impl.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/nemesis/net_mod/tcp_module/tcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/src/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_ckpt.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_mpich2.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network_poll.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c src/mpid/ch3/channels/nemesis/nemesis/utils/monitor/Makefile.sm src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| Improve handling of logging and timing options | configure.in |
| Improve simplemake to allow the user to override the default targets such as .c.o | maint/simplemake.in |
| initialize fs_ptr | src/mpi/romio/adio/common/ad_open.c |
| initialize o_status to make valgind happy | src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c |
| inside ADIO, use only ADIO_ modes (e.g use ADIO_RDWR, not MPI_MODE_RDWR) | src/mpi/romio/adio/ad_gridftp/ad_gridftp_open.c src/mpi/romio/adio/ad_gridftp/ad_gridftp_read.c src/mpi/romio/adio/ad_gridftp/ad_gridftp_resize.c src/mpi/romio/adio/ad_gridftp/ad_gridftp_write.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c src/mpi/romio/adio/common/ad_open.c src/mpi/romio/adio/include/adioi_error.h |
| kill the long-unused iomode parameter to ADIO_Open | src/mpi/romio/adio/ad_nfs/ad_nfs_getsh.c src/mpi/romio/adio/ad_nfs/ad_nfs_setsh.c src/mpi/romio/adio/common/ad_get_sh_fp.c src/mpi/romio/adio/common/ad_open.c src/mpi/romio/adio/common/ad_set_sh_fp.c src/mpi/romio/mpi-io/open.c |
| Make sure timing name is valid | configure.in |
| Minor cleanup for compiler warnings | src/util/logging/rlog/rlog.c |
| Minor coding standards fixes | src/include/rlog_macros.h |
| modified resize performs ftruncate() on one process and bcast()s theresult; should scale much better. | src/mpi/romio/adio/common/ad_resize.c |
| more clear and less error-prone. | src/mpi/romio/mpi-io/open.c |
| Moved MPIR_Get_contextid prototype here for port functions in device | src/include/mpiimpl.h src/mpi/comm/mpicomm.h |
| need to update prototpye after removing iomode parameter | src/mpi/romio/adio/include/adio.h |
| no longer allocate and store a copy of the function pointers as part ofthe fd; just reference them instead. also, don't make unnecessary callto MPI_Comm_rank for aggregators. | src/mpi/romio/adio/common/ad_close.c src/mpi/romio/adio/common/ad_open.c |
| only ad_open uses the 'uses_generic_*' routines, so make them visible only toad_open | src/mpi/romio/adio/common/Makefile.in src/mpi/romio/adio/common/ad_open.c |
| optimization: if asked to create a file, do so only on one processor | src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c src/mpi/romio/adio/common/ad_open.c |
| recreated nfs-specific resize; this is a copy of the old generic resizethat calls ftruncate on all processes (to keep cache straight). | src/mpi/romio/adio/ad_nfs/Makefile.in src/mpi/romio/adio/ad_nfs/ad_nfs.c src/mpi/romio/adio/ad_nfs/ad_nfs_resize.c |
| Remove stale comment | src/include/mpi.h.in |
| remove the useless io_worker struct member. relying on ranklist[] is a bitmore clear and less error-prone. | src/mpi/romio/adio/include/adio.h src/mpi/romio/mpi-io/open.c |
| removed gencheck.c | mpich2.vcproj mpich2s.vcproj |
| Removed id field to reduce extraneous changes in file | src/include/mpi.h.in |
| removed unused prototype. | src/mpi/romio/adio/ad_gridftp/ad_gridftp.h |
| rough start at a description of the source tree of romio. | src/mpi/romio/doc/source-guide.tex |
| small optimization. | src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c |
| some updates. | src/mpi/romio/doc/source-guide.tex |
| support A:B for socket range | src/mpid/common/sock/iocp/sock.c |
| test for generic read and write just once | src/mpi/romio/adio/common/ad_open.c |
| that calls ftruncate on all processes (to keep cache straight). | src/mpi/romio/adio/ad_nfs/ad_nfs.c src/mpi/romio/adio/ad_nfs/ad_nfs_resize.c |
| the fd; just reference them instead. also, don't make unnecessary callto MPI_Comm_rank for aggregators. | src/mpi/romio/adio/common/ad_open.c |
| the first aggregator node. | src/mpi/romio/adio/ad_pvfs/ad_pvfs_resize.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_flush.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c src/mpi/romio/adio/common/ad_open.c |
| Update Makefile.sm for rlogtime.c file and remove commented out (and not entirely correct) lines for shared libraries | src/util/logging/rlog/Makefile.sm |
| Update allowed environment names | test/commands/cmdtests.in |
| Upgrade enable-g handling | src/util/logging/rlog/configure.in |