Change Summary for MPICH2 for week of Aug 06, 2006

This list was automatically generated on Mon Aug 7 04:10:50 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

*** empty log message *** src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.h
Added MTestPrintfMsgs for aid in debugging test/mpi/pt2pt/scancel.c
Added a dependency on mtest.o test/mpi/pt2pt/Makefile.sm
added allreduce test with MPI_INTEGER8, which fails on Windows test/mpi/f77/coll/Makefile.sm test/mpi/f77/coll/allredint8f.f
Added clean of libmpichf90.a in this directory src/binding/f90/Makefile.sm
Added copyfight and ifdef...included to pmutilconf src/pm/util/configure.in src/util/logging/rlog/configure.in test/mpi/configure.in
added faq on CPPFLAGS doc/faq/faq.txt
added missing MPI_Request_free() test/mpi/f77/ext/c2fmult.c
Added missing copyright and style comments src/mpi/romio/test/fcoll_test.f.in src/mpi/romio/test/fmisc.f.in src/mpi/romio/test/fperf.f.in src/mpi/romio/test/large_file.c.in src/mpi/romio/test/misc.c.in src/mpi/romio/test/pfcoll_test.f.in
Added style and copyright to generated include files test/mpi/f77/attr/attraints.h.in test/mpi/f77/datatype/typeaints.h.in test/mpi/f77/io/ioaint.h.in test/mpi/f77/io/iodisp.h.in test/mpi/f77/io/iooffset.h.in test/mpi/f77/rma/addsize.h.in test/mpi/f77/spawn/type1aint.h.in
Added style and copyright to performance tests test/mpi/perf/sendrecvl.c test/mpi/perf/transp-datatype.c
Added the fix for VPATH from req 2706 configure.in confdb/aclocal.m4 src/mpid/ch3/configure.in src/mpid/ch3/channels/gasnet/configure.in src/mpid/ch3/channels/ib/configure.in src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/ssm/configure.in src/mpid/common/locks/configure.in src/mpid/common/sock/configure.in src/mpid/common/sock/poll/configure.in src/mpid/globus/configure.in src/mpid/mm/configure.in src/mpid/rdma/configure.in src/mpid/rdma/channels/gasnet/configure.in src/mpid/rdma/channels/ib/configure.in src/pm/gforker/configure.in src/pm/remshell/configure.in src/pm/smpd/configure.in src/pm/util/configure.in src/pmi/simple/configure.in src/pmi/uni/configure.in src/util/logging/rlog/configure.in
address a race condition when a collective write is followed by an independentwrite: make all collective writers wait until write is finished. While we'reat it, make sure all processes know an error happend if something goes wrong. src/mpi/romio/adio/common/ad_write_coll.c
applied file additions and removals from trunk test/mpi/cxx/rma/fkeyvalwinx.cxx test/mpi/errors/cxx/testlist.in test/mpi/errors/rma/.cvsignore test/mpi/errors/rma/Makefile.sm test/mpi/errors/rma/testlist test/mpi/errors/rma/winerr.c test/mpi/errors/rma/winerr2.c test/mpi/f77/rma/baseattrwinf.f test/mpi/f77/rma/winattr2f.f test/mpi/f77/rma/winattrf.f test/mpi/f90/rma/baseattrwinf90.f90 test/mpi/f90/rma/winattr2f90.f90 test/mpi/f90/rma/winattrf90.f90 test/mpi/rma/attrorderwin.c test/mpi/rma/baseattrwin.c test/mpi/rma/fkeyvalwin.c test/mpi/rma/wincall.c
applied file modifications from MPICH2_1_0_4p0 branch test/mpi/configure.in test/mpi/attr/Makefile.sm test/mpi/attr/testlist test/mpi/cxx/attr/Makefile.sm test/mpi/cxx/attr/testlist test/mpi/cxx/rma/Makefile.sm test/mpi/cxx/rma/testlist test/mpi/errhan/Makefile.sm test/mpi/errhan/testlist test/mpi/errors/Makefile.sm test/mpi/errors/testlist.in test/mpi/f77/attr/Makefile.sm test/mpi/f77/attr/testlist test/mpi/f77/ext/c2fmult.c test/mpi/f77/rma/Makefile.sm test/mpi/f77/rma/testlist test/mpi/rma/Makefile.sm test/mpi/rma/testlist
Applied fix for req 2715 (copy user message into ring_msg) src/mpi/errhan/errutil.c
changed the testlist file so that the I/O tests are not run if ROMIO is disabled test/mpi/errors/cxx/testlist.in
changes to allow multiple active process management module and the detection of an appropriate module for the process group associated with MPI_COMM_WORLD. the web services module now compiles but is not functional. src/mpid/globus/mpich2prereq src/mpid/globus/mpid_vc.c src/mpid/globus/mpidimpl.h src/mpid/globus/mpig_pm.c src/mpid/globus/mpig_pm_gk.c src/mpid/globus/mpig_pm_ws.c
Configure with romio when building Makefile for creating the documents to get the man pages for the file routines Makefile.sm Makefile.sm
Copy user message into ring msg (fix req 2715) src/mpi/errhan/errutil.c
Created separate routines for eager and rendezvous sends and switched the various mpid_xsend routines to use them instead of the copy/paste versions in the current code src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/Makefile.sm src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_rndv.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_rsend.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_ssend.c src/mpid/ch3/src/mpidi_printf.c
Fixed send 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_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c
Fixed send (again) 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_send.c
from HEAD: address a race condition where independent I/O could start beforecollective I/O finishes src/mpi/romio/adio/common/ad_write_coll.c
from HEAD: messed up the pointers in the previous fix. romio tests pass now. src/mpi/romio/adio/common/ad_write_coll.c
from HEAD: replace an incorrect workaround for HDF5 bugs with a correct one src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
from head: goofed up a pointer and a conditional. src/mpi/romio/adio/common/ad_write_coll.c
from head: tweak to PVFS2 noncontig-in-file detection to accomodate a commonHDF5 workload src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
GM 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_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c
HDF5 workload src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
Improved test for VPATH problem and applied to configure files configure.in confdb/aclocal.m4 src/mpid/ch3/configure.in src/mpid/ch3/channels/gasnet/configure.in src/mpid/ch3/channels/ib/configure.in src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/ssm/configure.in src/mpid/common/locks/configure.in src/mpid/common/sock/configure.in src/mpid/common/sock/poll/configure.in src/mpid/globus/configure.in src/mpid/mm/configure.in src/mpid/rdma/configure.in src/mpid/rdma/channels/gasnet/configure.in src/mpid/rdma/channels/ib/configure.in src/pm/gforker/configure.in src/pm/remshell/configure.in src/pm/smpd/configure.in src/pm/util/configure.in src/pmi/simple/configure.in src/pmi/uni/configure.in src/util/logging/rlog/configure.in
messed up the pointers in the previous fix. romio tests pass now. src/mpi/romio/adio/common/ad_write_coll.c
missed a spot where I should have dereferenced a pointer. also got logicwrong. thanks rajeev src/mpi/romio/adio/common/ad_write_coll.c
Modified the tests to only print out the first few errors (set by MAX_ERRORS) test/mpi/cxx/io/ioharness.defn test/mpi/cxx/io/ioharness.tlt
More cleanup to use eager and rendezvous routines src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpkt.h src/mpid/ch3/src/ch3u_eager.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/src/mpid_irsend.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_rsend.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpidi_printf.c
Move eager sync and receive support routines to further unify support of point-to-point operations in ch3 src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/Makefile.sm src/mpid/ch3/src/ch3u_buffer.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_rndv.c src/mpid/ch3/src/mpid_irecv.c src/mpid/ch3/src/mpid_issend.c src/mpid/ch3/src/mpid_recv.c src/mpid/ch3/src/mpid_ssend.c
Move packet handlers into routines and move all of cancel send into a single file, removing the files that set cancelled to false and did nothing else src/include/mpiimpl.h src/mpid/ch3/channels/gasnet/src/Makefile.sm src/mpid/ch3/channels/ib/src/Makefile.sm src/mpid/ch3/channels/nemesis/src/Makefile.sm src/mpid/ch3/channels/shm/src/Makefile.sm src/mpid/ch3/channels/sock/src/Makefile.sm src/mpid/ch3/channels/sshm/src/Makefile.sm src/mpid/ch3/channels/ssm/src/Makefile.sm src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpkt.h src/mpid/ch3/include/mpidpost.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/mpid_cancel_send.c src/mpid/ch3/src/mpidi_printf.c
moved each of the one-side communication tests into an appropiate rma directory so that the tests would only be run if the implementation supported one-sided communication test/mpi/configure.in test/mpi/attr/Makefile.sm test/mpi/attr/testlist test/mpi/cxx/attr/Makefile.sm test/mpi/cxx/attr/testlist test/mpi/cxx/rma/Makefile.sm test/mpi/cxx/rma/fkeyvalwinx.cxx test/mpi/cxx/rma/testlist test/mpi/errhan/Makefile.sm test/mpi/errhan/testlist test/mpi/errors/Makefile.sm test/mpi/errors/testlist.in test/mpi/errors/rma/.cvsignore test/mpi/errors/rma/Makefile.sm test/mpi/errors/rma/testlist test/mpi/errors/rma/winerr.c test/mpi/errors/rma/winerr2.c test/mpi/f77/attr/Makefile.sm test/mpi/f77/attr/testlist test/mpi/f77/rma/Makefile.sm test/mpi/f77/rma/baseattrwinf.f test/mpi/f77/rma/testlist test/mpi/f77/rma/winattr2f.f test/mpi/f77/rma/winattrf.f test/mpi/f90/rma/baseattrwinf90.f90 test/mpi/f90/rma/winattr2f90.f90 test/mpi/f90/rma/winattrf90.f90 test/mpi/rma/Makefile.sm test/mpi/rma/attrorderwin.c test/mpi/rma/baseattrwin.c test/mpi/rma/fkeyvalwin.c test/mpi/rma/testlist test/mpi/rma/wincall.c
nemesis: fixed configure src/mpid/ch3/channels/nemesis/configure.in
nemesis: fixed error code src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c
nemesis: more new tcp module commits src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_net_module_defs.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/Makefile.sm 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_queue.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 src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c
nemesis: more updates to newtcp module src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.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_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c
nemesis: removed net_free_queue field from MPID_nem_mem_region_t src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c
nemesis: removed network module recv queue 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/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_nets.h src/mpid/ch3/channels/nemesis/nemesis/include/mx_module.h src/mpid/ch3/channels/nemesis/nemesis/include/tcp_module.h 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/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/net_mod/gm_module/gm_module_test.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_test.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/none_module/dummy_module_init.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_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c
same as ad_pvfs2_write: tweak to PVFS2 noncontig-in-file detection: help usavoid expensive workaround in a common HDF5 case. src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c
small hdf5-specific tweak to PVFS2 noncontig-in-file detection: help us avoidexpensive workaround in a common HDF5 case. src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
The previous band-aid didn't address the root cause. This band-aid does. src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c