Information on all weekly change summaries is available.
| Added a combined send/recv poll function. The current version is not very efficient since the poll always returns immediately saying that there is available space to write, irrespective of whether there is data to write or not. | 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 src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
| Added info on dll channel | README |
| Added the first pass at providing debugger information in mpiexec | src/pm/util/dbgiface.c |
| cast fixes for files greater than 2GB | src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c |
| Changed the poll function to not return true for SEND when there is no data to send. | 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_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 |
| Combined polling for incoming connections and data into a single poll function. | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
| Commit support for dynamically loaded channels for the sock, shm, and ssm channels | confdb/aclocal_shl.m4 maint/clmake.in maint/simplemake.in src/include/mpidll.h src/include/mpishared.h src/include/mpitypedefs.h src/mpi/comm/comm_create.c src/mpi/errhan/errnames.txt src/mpi/romio/adio/common/ad_fstype.c src/mpi/romio/adio/common/cb_config_list.c src/mpid/ch3/configure.in src/mpid/ch3/errnames.txt src/mpid/ch3/channels/dllchan/Makefile.sm src/mpid/ch3/channels/dllchan/Makefile.sm src/mpid/ch3/channels/dllchan/configure.in src/mpid/ch3/channels/dllchan/localdefs.in src/mpid/ch3/channels/dllchan/setup_channel 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/src/ch3impl.c src/mpid/ch3/channels/gasnet/src/ch3_comm_spawn.c src/mpid/ch3/channels/shm/Makefile.sm src/mpid/ch3/channels/shm/builddll src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/shm/setup_shm src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/shm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/shm/src/Makefile.sm src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/shm/src/ch3_isend.c src/mpid/ch3/channels/shm/src/ch3_isendv.c src/mpid/ch3/channels/shm/src/ch3_istartmsgv.c src/mpid/ch3/channels/shm/src/ch3_progress.c src/mpid/ch3/channels/shm/src/shm_memory.c src/mpid/ch3/channels/sock/Makefile.sm src/mpid/ch3/channels/sock/builddll src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h src/mpid/ch3/channels/sock/include/mpidi_ch3_post.h src/mpid/ch3/channels/sock/src/Makefile.sm src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/ssm/Makefile.sm src/mpid/ch3/channels/ssm/builddll src/mpid/ch3/channels/ssm/configure.in src/mpid/ch3/channels/ssm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/ssm/include/mpidi_ch3_pre.h src/mpid/ch3/channels/ssm/src/Makefile.sm src/mpid/ch3/channels/ssm/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_isend.c src/mpid/ch3/channels/ssm/src/ch3_isendv.c src/mpid/ch3/channels/ssm/src/ch3_istartmsg.c src/mpid/ch3/channels/ssm/src/ch3_istartmsgv.c src/mpid/ch3/channels/ssm/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/channels/ssm/src/ch3_progress_shm.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_comm_spawn_multiple.c src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_handle_connection.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/ch3u_rma_sync.c src/mpid/ch3/src/mpid_init.c src/mpid/ch3/src/mpid_irsend.c src/mpid/ch3/src/mpid_rma.c src/mpid/ch3/src/mpid_rsend.c src/mpid/ch3/src/mpidi_pg.c src/mpid/ch3/util/shm/.cvsignore src/mpid/ch3/util/shm/Makefile.sm src/mpid/ch3/util/shm/ch3u_connect_sshm.c src/mpid/ch3/util/shm/ch3u_finalize_sshm.c src/mpid/ch3/util/shm/ch3u_get_business_card_sshm.c src/mpid/ch3/util/shm/ch3u_init_sshm.c src/mpid/ch3/util/shm/configure.in src/mpid/ch3/util/shmbase/.cvsignore src/mpid/ch3/util/shmbase/Makefile.sm src/mpid/ch3/util/shmbase/ch3_shm.c src/mpid/ch3/util/shmbase/configure.in src/mpid/ch3/util/sock/.cvsignore src/mpid/ch3/util/sock/Makefile.sm src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_init_sock.c src/mpid/ch3/util/sock/ch3usock.h src/mpid/ch3/util/sock/configure.in src/mpid/common/locks/Makefile.sm src/mpid/common/locks/configure.in src/mpid/common/locks/mpidu_process_locks.h src/pm/gforker/mpiexec.c src/pm/remshell/mpiexec.c src/pm/util/Makefile.sm src/pm/util/cmnargs.c src/pm/util/pmiserv.c src/pm/util/process.h src/util/createshlib.in src/util/osserv/dl.c |
| Fix builddll for the definition needed by mpid/common/locks (that definition should be fixed, as this is not the correct way to provide the choice of lock | src/mpid/ch3/channels/shm/builddll src/mpid/ch3/channels/sock/builddll src/mpid/ch3/channels/ssm/builddll |
| Fixed missing ref to kvsname (used to work by accident because of where the field was placed) | src/pm/util/pmiserv.c |
| nemesis newtcp bugfix | 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_poll.c |
| nemesis newtcp implemented SendEagerNoncontig | 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_send.c |
| nemesis newtcp: noncontig bugfixes | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c |
| nemesis newtcp: the remainder of large partially received messages are now received directly into user buffer | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| nemesis: --enable-strict warning cleanup | src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.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_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_utility.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/channels/nemesis/src/ch3i_comm.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_rndv.c |
| nemesis: changed nemesis to use generic channel_private field in VC, rather than insert nemesis-specific fields in the VC | 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/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h 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/ib_module/ib_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_impl.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_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/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/sctp_module/sctp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_lmt.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_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.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_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 src/mpid/ch3/channels/nemesis/src/ch3i_comm.c |
| nemesis: newtcp module bugfix | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.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_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_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c |
| nemesis: newtcp typo fix | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
| Oops. Fixed a compilation error. | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
| Oops. Forgot to remove some code that I commented out for testing. | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c |
| Patched Elan module (Patch provided by Ashley Pittman @ Quadrics) | 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_getput.c 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_lmt.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_register.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_test.c |
| Reference the sock/shm VC_GetStateString routines only if USE_DBG_LOGGING is defined | src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_init.c |
| Removed the combined send and recv poll functionality. Bigger changes are needed before it is functional. | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c |
| Renamed change_state macro to CHANGE_STATE. | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.h |
| revert prior cast patch | src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c |
| Simple MPI_Comm_spawn programs | src/mpe2/src/wrappers/test/comm2_spawn_child.c src/mpe2/src/wrappers/test/comm2_spawn_parent.c |
| some bugfixes for --enable-fast case | src/mpi/topo/cart_create.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c |
| take two on cast patch | src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c |
| Things seem to be working fine, so remove the numerous #if 0 conditions. | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c |
| Use a pointer to a segment, not a full segment, within the request. This is only needed for non-contig messages, and if necessary, we could combine and optimize the Segment_alloc with Segment_init | src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/ch3u_eagersync.c src/mpid/ch3/src/ch3u_handle_recv_pkt.c src/mpid/ch3/src/ch3u_handle_recv_req.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/ch3u_rma_sync.c src/mpid/ch3/src/ch3u_rndv.c |
| When only the header is received, reset the recv_active field to 0; we will get more data later. | src/mpid/ch3/channels/nemesis/src/ch3_progress.c |