Information on all weekly change summaries is available.
| Added ABI Version information to channels | src/mpid/ch3/channels/dllchan/include/mpidi_ch3_mpid.h src/mpid/ch3/channels/dllchan/src/ch3impl.c src/mpid/ch3/channels/dllchan/src/errnames.txt src/mpid/ch3/channels/shm/src/ch3_init.c src/mpid/ch3/channels/sock/src/ch3_init.c src/mpid/ch3/channels/ssm/src/ch3_init.c |
| Added ERR_SPAWN to known errors list | src/mpi/spawn/comm_spawn.c src/mpi/spawn/comm_spawn_multiple.c |
| Added missing segment free | src/mpid/ch3/src/ch3u_handle_recv_pkt.c |
| All the dataloop code in the ROMIO tree now builds. Will bring changes backto MPICH2 side next and verify correctness before beginning to use in ROMIO. | src/mpi/romio/Makefile.in src/mpi/romio/configure.in src/mpi/romio/common/dataloop/Makefile.in src/mpi/romio/common/dataloop/dataloop_create_struct.c src/mpi/romio/common/dataloop/dataloop_parts.h src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/segment.c src/mpi/romio/common/dataloop/segment_ops.c src/mpi/romio/common/dataloop/subarray_support.c src/mpi/romio/common/dataloop/typesize_support.c |
| Being more careful about #includes. | src/mpi/romio/common/dataloop/dataloop.c src/mpi/romio/common/dataloop/dataloop_create.c src/mpi/romio/common/dataloop/dataloop_create_blockindexed.c src/mpi/romio/common/dataloop/dataloop_create_contig.c src/mpi/romio/common/dataloop/dataloop_create_indexed.c src/mpi/romio/common/dataloop/dataloop_create_struct.c src/mpi/romio/common/dataloop/dataloop_create_vector.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/segment.c src/mpi/romio/common/dataloop/typesize_support.c |
| cleaned up some prototypes, etc. | src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h |
| compile errors :). | src/mpi/romio/common/dataloop/darray_support.c src/mpi/romio/common/dataloop/dataloop.c src/mpi/romio/common/dataloop/dataloop.h src/mpi/romio/common/dataloop/dataloop_create.c src/mpi/romio/common/dataloop/dataloop_create.h src/mpi/romio/common/dataloop/dataloop_create_blockindexed.c src/mpi/romio/common/dataloop/dataloop_create_contig.c src/mpi/romio/common/dataloop/dataloop_create_indexed.c src/mpi/romio/common/dataloop/dataloop_create_pairtype.c src/mpi/romio/common/dataloop/dataloop_create_struct.c src/mpi/romio/common/dataloop/dataloop_create_vector.c src/mpi/romio/common/dataloop/dataloop_parts.h src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/segment.c src/mpi/romio/common/dataloop/subarray_support.c src/mpi/romio/common/dataloop/typesize_support.c src/mpi/romio/common/dataloop/typesize_support.h |
| continuing to do basic work to get things together. still haven't changedtop-level configure/make to enable build of this code in HEAD. | src/mpi/romio/common/dataloop/Makefile.in src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/typesize_support.c |
| Copied back from ROMIO side. | src/mpid/common/datatype/dataloop/dataloop_create_blockindexed.c src/mpid/common/datatype/dataloop/dataloop_create_contig.c src/mpid/common/datatype/dataloop/dataloop_create_indexed.c src/mpid/common/datatype/dataloop/dataloop_create_vector.c |
| copied back from ROMIO side. | src/mpid/common/datatype/dataloop/contents_support.c src/mpid/common/datatype/dataloop/dataloop.c src/mpid/common/datatype/dataloop/dataloop_create.c src/mpid/common/datatype/dataloop/dataloop_parts.h src/mpid/common/datatype/dataloop/segment.c src/mpid/common/datatype/dataloop/subarray_support.c src/mpid/common/datatype/dataloop/typesize_support.c src/mpid/common/datatype/dataloop/typesize_support.h |
| file that should have to change when moving from place to place is dataloop.h. | src/mpid/common/datatype/dataloop/darray_support.c src/mpid/common/datatype/dataloop/dataloop.c src/mpid/common/datatype/dataloop/dataloop.h src/mpid/common/datatype/dataloop/dataloop_create.c src/mpid/common/datatype/dataloop/dataloop_create.h src/mpid/common/datatype/dataloop/dataloop_create_blockindexed.c src/mpid/common/datatype/dataloop/dataloop_create_contig.c src/mpid/common/datatype/dataloop/dataloop_create_indexed.c src/mpid/common/datatype/dataloop/dataloop_create_pairtype.c src/mpid/common/datatype/dataloop/dataloop_create_struct.c src/mpid/common/datatype/dataloop/dataloop_create_vector.c src/mpid/common/datatype/dataloop/dataloop_parts.h src/mpid/common/datatype/dataloop/segment.c src/mpid/common/datatype/dataloop/subarray_support.c src/mpid/common/datatype/dataloop/typesize_support.c src/mpid/common/datatype/dataloop/typesize_support.h |
| final checkin of dataloop changes from the ROMIO side. | src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_segment.c src/mpid/common/datatype/dataloop/Makefile.sm src/mpid/common/datatype/dataloop/dataloop_create_struct.c src/mpid/common/datatype/dataloop/segment_ops.c |
| First draft of changes. Need to debug. | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_finalize.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_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
| Fix minor bug related to ifhns when using -machinefile option. | src/pm/mpd/mpiexec.py |
| fix to hack. | src/mpi/romio/common/dataloop/Makefile.in |
| Fixed syntax errors. | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_finalize.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/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 |
| for use in other contexts. This makes it easy to move it around. The onlyfile that should have to change when moving from place to place is dataloop.h. | src/mpid/common/datatype/dataloop/contents_support.c src/mpid/common/datatype/dataloop/darray_support.c src/mpid/common/datatype/dataloop/dataloop.c src/mpid/common/datatype/dataloop/dataloop.h src/mpid/common/datatype/dataloop/dataloop_create.c src/mpid/common/datatype/dataloop/dataloop_create.h src/mpid/common/datatype/dataloop/dataloop_create_blockindexed.c src/mpid/common/datatype/dataloop/dataloop_create_contig.c src/mpid/common/datatype/dataloop/dataloop_create_indexed.c src/mpid/common/datatype/dataloop/dataloop_create_pairtype.c src/mpid/common/datatype/dataloop/dataloop_create_struct.c src/mpid/common/datatype/dataloop/dataloop_create_vector.c src/mpid/common/datatype/dataloop/dataloop_parts.h src/mpid/common/datatype/dataloop/segment.c src/mpid/common/datatype/dataloop/subarray_support.c src/mpid/common/datatype/dataloop/typesize_support.c src/mpid/common/datatype/dataloop/typesize_support.h |
| getting closer to compiling...still not checking in makefile etc. so as tonot break everything. | src/mpi/romio/common/dataloop/contents_support.c src/mpi/romio/common/dataloop/dataloop.c src/mpi/romio/common/dataloop/dataloop.h src/mpi/romio/common/dataloop/dataloop_create.c src/mpi/romio/common/dataloop/dataloop_create_blockindexed.c src/mpi/romio/common/dataloop/dataloop_create_contig.c src/mpi/romio/common/dataloop/dataloop_create_indexed.c src/mpi/romio/common/dataloop/dataloop_create_struct.c src/mpi/romio/common/dataloop/dataloop_create_vector.c src/mpi/romio/common/dataloop/dataloop_parts.h src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/typesize_support.c |
| John Bent finds a bug with collective buffering of non-interleaved accesses | src/mpi/romio/adio/common/ad_write_coll.c |
| keep things tidy. | src/mpid/common/datatype/dataloop/.cvsignore |
| More synchronization | 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/socksm.c |
| Move assert() calls to DLOOP_Assert() calls. | src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/typesize_support.c src/mpid/common/datatype/dataloop/typesize_support.c |
| Moved around functions to avoid global variables. | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_finalize.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/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
| Moving the dataloop implementation into its own subdirectory in preparationfor use in other contexts. This makes it easy to move it around. The onlyfile that should have to change when moving from place to place is dataloop.h. | src/mpid/common/datatype/dataloop/Makefile.sm src/mpid/common/datatype/dataloop/contents_support.c src/mpid/common/datatype/dataloop/darray_support.c src/mpid/common/datatype/dataloop/dataloop.c src/mpid/common/datatype/dataloop/dataloop.h src/mpid/common/datatype/dataloop/dataloop_create.c src/mpid/common/datatype/dataloop/dataloop_create.h src/mpid/common/datatype/dataloop/dataloop_create_blockindexed.c src/mpid/common/datatype/dataloop/dataloop_create_contig.c src/mpid/common/datatype/dataloop/dataloop_create_indexed.c src/mpid/common/datatype/dataloop/dataloop_create_pairtype.c src/mpid/common/datatype/dataloop/dataloop_create_struct.c src/mpid/common/datatype/dataloop/dataloop_create_vector.c src/mpid/common/datatype/dataloop/dataloop_parts.h src/mpid/common/datatype/dataloop/segment.c src/mpid/common/datatype/dataloop/subarray_support.c src/mpid/common/datatype/dataloop/typesize_support.c src/mpid/common/datatype/dataloop/typesize_support.h |
| nemesis blocking: added buggy shm blocking code | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.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_queue.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 blocking: added macros to disable blocking | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h |
| nemesis blocking: added polling loop before sleep | src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| nemesis blocking: bugfix -- process is now correctly woken when a cell is returned to its free queue | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| nemesis blocking: bugfix in blocking vs nonblocking progress | src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| nemesis blocking: bugfix to signal process when free cells are returned to an empty queue | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| nemesis blocking: debugging | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| nemesis blocking: errcode fix | src/mpi/errhan/errnames.txt src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
| nemesis blocking: fixed alignment issues in nem_queue struct | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h |
| nemesis blocking: fixed deadlock in blocking shm | 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_queue.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 blocking: making newtcp netmod threaded | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_finalize.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/newtcp_module/socksm.c |
| nemesis blocking: thread bugfixes | src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| nemesis: fixed nemesis to use segment_ptr | 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_eagernoncontig.c |
| nemesis: removed nemesis packet types from CH3 packet structure | src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h 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 |
| new subdir to work with (dataloop). | configure.in |
| not break everything. | src/mpi/romio/common/dataloop/dataloop.c src/mpi/romio/common/dataloop/dataloop.h src/mpi/romio/common/dataloop/dataloop_create.c src/mpi/romio/common/dataloop/dataloop_create_blockindexed.c src/mpi/romio/common/dataloop/dataloop_create_contig.c src/mpi/romio/common/dataloop/dataloop_create_indexed.c src/mpi/romio/common/dataloop/dataloop_create_struct.c src/mpi/romio/common/dataloop/dataloop_create_vector.c src/mpi/romio/common/dataloop/dataloop_parts.h src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/typesize_support.c |
| rough, uncompiled version of dataloops in romio. no makefile yet, so nocompile errors :). | src/mpi/romio/common/dataloop/contents_support.c src/mpi/romio/common/dataloop/darray_support.c src/mpi/romio/common/dataloop/dataloop.c src/mpi/romio/common/dataloop/dataloop.h src/mpi/romio/common/dataloop/dataloop_create.c src/mpi/romio/common/dataloop/dataloop_create.h src/mpi/romio/common/dataloop/dataloop_create_blockindexed.c src/mpi/romio/common/dataloop/dataloop_create_contig.c src/mpi/romio/common/dataloop/dataloop_create_indexed.c src/mpi/romio/common/dataloop/dataloop_create_pairtype.c src/mpi/romio/common/dataloop/dataloop_create_struct.c src/mpi/romio/common/dataloop/dataloop_create_vector.c src/mpi/romio/common/dataloop/dataloop_parts.h src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/segment.c src/mpi/romio/common/dataloop/subarray_support.c src/mpi/romio/common/dataloop/typesize_support.c src/mpi/romio/common/dataloop/typesize_support.h |
| Shifting around dataloop code to make it easier to use in other projects. | src/mpid/common/datatype/Makefile.sm src/mpid/common/datatype/mpid_dataloop.h |
| Still buggy; just synchronizing. | 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/socksm.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.h |
| Synchronizing with Darius. | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c |
| temporary hack to work around objects with same name conflicting in library. | src/mpi/romio/common/dataloop/Makefile.in |
| to MPICH2 side next and verify correctness before beginning to use in ROMIO. | src/mpi/romio/configure.in src/mpi/romio/common/dataloop/Makefile.in src/mpi/romio/common/dataloop/dataloop_create_struct.c src/mpi/romio/common/dataloop/dataloop_parts.h src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/segment.c src/mpi/romio/common/dataloop/segment_ops.c src/mpi/romio/common/dataloop/subarray_support.c src/mpi/romio/common/dataloop/typesize_support.c |
| top-level configure/make to enable build of this code in HEAD. | src/mpi/romio/common/dataloop/romio_dataloop.c src/mpi/romio/common/dataloop/romio_dataloop.h src/mpi/romio/common/dataloop/typesize_support.c |
| Updates to handle "new" messages to/from pmi_simple whichwere added by Bill Gropp. | src/pm/mpd/mpdman.py |
| Use $(MAKE) instead of make and all clean-local target for the subchannels | src/mpid/ch3/channels/dllchan/Makefile.sm |