Information on all weekly change summaries is available.
| 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 |