Change Summary for MPICH2 for week of Feb 12, 2006

This list was automatically generated on Mon Feb 13 05:10:18 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

Added a send-to-self when multi-threaded test test/mpi/threads/pt2pt/Makefile.sm test/mpi/threads/pt2pt/sendself.c test/mpi/threads/pt2pt/testlist
Added asserts for connection states and fixmes src/mpid/ch3/util/sock/ch3u_connect_sock.c
added call to MPIDI_CH3_Progress_signal_completion src/mpid/ch3/src/mpidi_isend_self.c
Added ch3_connect debug messages for socket connection state src/mpid/common/sock/poll/sock_post.i
Added fixme src/mpid/ch3/channels/sock/src/ch3_progress.c
Added fixme about connection info src/mpid/ch3/src/mpid_port.c
Added fixme about unsafe syscall (no EINTR) src/mpid/common/sock/poll/sock_immed.i
Added fixme about vc code in finalize src/mpid/ch3/src/mpid_finalize.c
Added fixmes src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h src/mpid/ch3/channels/sock/include/mpidi_ch3_pre.h
Added generated files src/mpe2/sbin/.cvsignore
added missing MPI_Wait for MPI_Isend operation test/mpi/pt2pt/isendselfprobe.c
changed sleep(3) to MPI_Probe test/mpi/threads/pt2pt/sendself.c
corrected prototype src/mpid/common/sock/mpidu_sock.h
dedos sendself.c test/mpi/threads/pt2pt/sendself.c
Fix minor typo src/util/dbg/dbg_printf.c test/mpi/threads/pt2pt/threaded_sr.c
fixed test/mpi/threads/pt2pt/sendself.c
Fixed formatting src/mpid/ch3/src/mpid_vc.c
fixed nemesis dummy network compile errors src/mpid/ch3/channels/nemesis/nemesis/include/dummy_module.h src/mpid/ch3/channels/nemesis/nemesis/include/gm_module.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_finalize.c 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/none_module/dummy_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/none_module/dummy_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/none_module/dummy_module_send.c
fixed typo in comment. src/mpe2/src/logging/src/clog_buffer.c
Major change to the handling of thread-private data to allow --enable-g=all in thread-multiple mode, complete with the function nest debugging option src/include/mpiimpl.h src/include/mpiimplthread.h src/mpi/attr/attr_delete.c src/mpi/attr/attr_get.c src/mpi/attr/attr_put.c src/mpi/attr/attrutil.c src/mpi/attr/comm_create_keyval.c src/mpi/attr/keyval_create.c src/mpi/attr/keyval_free.c src/mpi/coll/allgather.c src/mpi/coll/allgatherv.c src/mpi/coll/allreduce.c src/mpi/coll/alltoall.c src/mpi/coll/alltoallv.c src/mpi/coll/alltoallw.c src/mpi/coll/barrier.c src/mpi/coll/bcast.c src/mpi/coll/exscan.c src/mpi/coll/gather.c src/mpi/coll/gatherv.c src/mpi/coll/helper_fns.c src/mpi/coll/red_scat.c src/mpi/coll/reduce.c src/mpi/coll/scan.c src/mpi/coll/scatter.c src/mpi/coll/scatterv.c src/mpi/comm/comm_compare.c src/mpi/comm/comm_split.c src/mpi/comm/commutil.c src/mpi/comm/intercomm_create.c src/mpi/comm/intercomm_merge.c src/mpi/datatype/type_create_darray.c src/mpi/datatype/type_create_subarray.c src/mpi/datatype/type_match_size.c src/mpi/errhan/comm_call_errhandler.c src/mpi/errhan/errhandler_create.c src/mpi/errhan/errhandler_get.c src/mpi/errhan/errhandler_set.c src/mpi/errhan/errutil.c src/mpi/errhan/file_call_errhandler.c src/mpi/errhan/win_call_errhandler.c src/mpi/init/finalize.c src/mpi/init/initthread.c src/mpi/pt2pt/bsendutil.c src/mpi/pt2pt/ibsend.c src/mpi/pt2pt/mpir_request.c src/mpi/pt2pt/sendrecv_rep.c src/mpi/rma/win_get_group.c src/mpi/romio/mpi-io/mpioimpl.h src/mpi/spawn/comm_join.c src/mpi/topo/cart_create.c src/mpi/topo/cart_shift.c src/mpi/topo/cart_sub.c src/mpi/topo/graphcreate.c src/mpi/topo/topoutil.c src/mpid/ch3/src/ch3u_comm_spawn_multiple.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_handle_recv_req.c src/mpid/ch3/src/ch3u_rma_ops.c src/mpid/ch3/src/ch3u_rma_sync.c src/mpid/common/datatype/mpid_type_debug.c src/util/thread/mpe_thread.h.in src/util/thread/posix_types.i
Move THREADPRIV declaration before STATE_DECL (which may be empty and thus must be last) src/mpid/ch3/src/ch3u_rma_ops.c
nemesis lets ch3 init pmi rather than doing it itself. nemesis also now uses vcs rather than an int to specify remote procs for sends src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h 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_debug.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_nets.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_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_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/none_module/dummy_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/none_module/dummy_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_finalize.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/net_mod/tcp_module/tcp_module_send.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_network.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network_poll.c src/mpid/ch3/channels/nemesis/nemesis/src/pm.c src/mpid/ch3/channels/nemesis/src/ch3_comm_spawn.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
nemesis: added comment src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c
nemesis: fixed gm module to use vc src/mpid/ch3/channels/nemesis/nemesis/include/gm_module.h 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_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c
nemesis: fixed mismatch in recv_seqno and send_seqno types src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h
nemesis: moved important variables to vc struct src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_fbox.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_ckpt.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_init.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
pmi: fixed bug where PMI_KVS_Get_my_name, PMI_KVS_Create and PMI_KVS_Get ignored the length parameter and overran the buffer src/pmi/simple/simple_pmi.c
Remove dead file mpidi_kvs.c and ensured that key/value max size definitions are available for mpidi_pg.c for all channels, even if they do not support dynamic processes src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/mpidi_pg.c
Removed dead file for MPI_File allocations that are not used with current ROMIO configure.in
removed duplicate function definitions with inlining src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c
removed fileutil.c and gencheck.c; added rlogtime.c; fixed parsing whitespace with tabs winconfigure.wsf
replaced ch3 MAX_KEY_LEN and MAX_VAL_LEN macros with nemesis macros src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_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_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c
updated MPIR_Comm_copy() to call MPID_Dev_comm_create_hook(), thus informing the device when a communicator is duplicated src/mpi/comm/commutil.c