- 12 Jun, 2015 14 commits
-
-
The original code of going over all issued operation lists and cleaning up operations is gross, this patches simplifies the related code. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Rename "disable_flush_local" to "upgrade_flush_local", which indicates that we upgrade FLUSH_LOCAL to FLUSH. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
"read_op_list", "write_op_list" and "dt_op_list" are used to store RMA operations that are issued but not completed. Here we add prefix to make it clearer. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Originally we use is_dt flag stored in op structure to track if derived datatypes are involved in the current RMA operation. The flag is actually not needed and we can directly check datatypes in the current operation. Here we remove is_dt flag from the op structure. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
have_remote_incomplete_ops is not actually used in the code, we remove it here. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Originally 'new_ptr' is used for pointer to RMA operation. Here we change it from 'new_ptr' to 'op_ptr' to make the name clearer. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
We already drop the code that uses those macros when re-implementing RMA, here we just delete those macros. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
In this test, two messages are sent with the same rank, comm, and tag, and one of them is cancelled before it gets matched. If the destination does not differentiate between the messages, e.g. by using sequence numbers or the origin request handle, the wrong message might be canceled. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Kenneth Raffenetti authored
Signed-off-by:
Halim Amer <aamer@anl.gov>
-
- 11 Jun, 2015 26 commits
-
-
Sangmin Seo authored
To specify the MPI version to use in runtests, -mpiversion option and the environment variable MPITEST_MPIVERSION were added to runtests. If neither -mpiversion nor MPITEST_MPIVERSION is set, the default MPI version, which has been detected by configure, is used for testing. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Halim Amer authored
Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Xin Zhao authored
Originally we allocate the lock entry queue in Win_create/allocate (if no_locks is not set), and free the queue in Win_free (if no_locks is not set). This is not correct because no_locks may be set after Win_create/allocate and before Win_free. In this patch, we free the queue in Win_free if the queue was allocated in Win_create/allocate. Thanks to Lisandro Dalcin [dalcinl@gmail.com] for reporting this bug. Fix #2273 Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Xin Zhao authored
Thanks to Lisandro Dalcin [dalcinl@gmail.com] for reporting this bug. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Xin Zhao authored
Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Charles J Archer authored
* Fix 32-bit integer overflow * Add non-contig support for contig *Msg functions when OFI permits * Remove asserts for better error handling in out of memory condition Change-Id: I0eaa848c9919b7f4b3088b64b9fef79fd5ad2406 Signed-off-by:
Charles J Archer <charles.j.archer@intel.com>
-
Xin Zhao authored
In Nemesis, MPIDI_CH3I_shm_active_send stores the request pointer that is currently involved in active sending, which means the headers are already sent out, but the data is not sent out yet. MPIDI_CH3I_Shm_send_progress() function will go over the request queue and make progress when either (1) MPIDI_CH3I_shm_active_send is not NULL or (2) queue head is not NULL. For (1), API that only sends the data is called, otherwise, API that sends both headers and data is called. Originally in MPIDI_CH3I_iSendv(), MPIDI_CH3I_shm_active_send is set even though headers are not sent out, which is not correct since MPIDI_CH3I_Shm_send_progress() function will trigger the API that only tries to send the data. This patch fixes this issue. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Xin Zhao authored
Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Kenneth Raffenetti authored
Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Signed-off-by:
Sangmin Seo <sseo@anl.gov>
-
Signed-off-by:
Sangmin Seo <sseo@anl.gov>
-
Pavan Balaji authored
-
Pavan Balaji authored
-
Pavan Balaji authored
-
-
LLC_probe is called before a value of tag is set, when compiling with O2. To avoid this, change the order of setting.
-
netmod-tofu receive TARGET_PROC_FAIL event when a command posted is failed by SIGUSR1. ie. Target rank is dead.
-
-
-
-
This reverts commit 3911459b5f0fd6bb2281f49564aa632b88d348a5.
-
vc for a local process is not initialize by vc_init. Therefore, it does not have a LLC rank.
-
-
- LLC_event_t has a data length which sender has requested, so use the value to unpack and set MPI_Status. - When received data was truncated in LLC, error_code is LLC_ERROR_TRUNCATE. In this case, set the error code of MPI_Status to MPI_ERR_TRUNCATE.
-
-
-