Change Summary for MPICH2 for week of Mar 04, 2007

This list was automatically generated on Mon Mar 5 05:11:31 2007 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

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
Add -libtype optiona and more tests for valid major and minor versions src/util/createshlib.in
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 parm ameter description extractor maint/extractparms maint/updatefiles
added struct name to generic packet typedef src/mpid/ch3/include/mpidpre.h
Added support for EXTRA_LIBS maint/simplemake.in
Added the beginnings (not ready yet) of a dynamically-loadable channel src/mpid/ch3/channels/Makefile.sm src/mpid/ch3/channels/dllchan/.cvsignore src/mpid/ch3/channels/dllchan/Makefile.sm src/mpid/ch3/channels/dllchan/configure.in src/mpid/ch3/channels/dllchan/mpich2prereq src/mpid/ch3/channels/dllchan/setup_channel src/mpid/ch3/channels/dllchan/include/.cvsignore src/mpid/ch3/channels/dllchan/include/mpidi_ch3_impl.h src/mpid/ch3/channels/dllchan/include/mpidi_ch3_mpid.h src/mpid/ch3/channels/dllchan/include/mpidi_ch3_post.h src/mpid/ch3/channels/dllchan/include/mpidi_ch3_pre.h src/mpid/ch3/channels/dllchan/src/.cvsignore src/mpid/ch3/channels/dllchan/src/Makefile.sm src/mpid/ch3/channels/dllchan/src/ch3impl.c
Added upcall test for dlopen test test/mpid/Makefile.sm test/mpid/dltest.c test/mpid/dluse.c
Clean up replaced file string maint/simplemake.in
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/include/mpishared.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
Enhance test/mpid test for dynamic libraries test/mpid/Makefile.sm test/mpid/dltest.c test/mpid/dluse.c
Ensure ar, ranlib, and ENABLE_SHLIB are set src/mpid/common/sock/configure.in
file detection if we are contig in memory. src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
Fix for moved thread items src/mpid/ch3/channels/nemesis/src/ch3_progress.c
fixed typo src/mpid/ch3/src/ch3u_handle_recv_pkt.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 src/mpe2/src/wrappers/include/mpe_log_thread.h.in
Make sure dependencies directories are rebuilt src/mpid/ch3/channels/sock/configure.in src/mpid/common/sock/poll/configure.in
Minor fix for message maint/simplemake.in
More steps torwards dllchan src/mpid/ch3/channels/dllchan/configure.in src/mpid/ch3/channels/dllchan/include/mpidi_ch3_mpid.h src/mpid/ch3/channels/dllchan/src/ch3impl.c 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
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
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
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: 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
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
Release configuration should use the non-profiled version of the sock library, sock.lib, and NOT sockp.lib mpich2.sln
The stylesheet is assumed to be in the same directory as the XML test output file for nightly tests test/mpi/runtests.wsf