Change Summary for MPICH2 for week of Jan 08, 2006

This list was automatically generated on Mon Jan 9 05:10:22 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

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