1. 25 Oct, 2012 3 commits
  2. 24 Oct, 2012 12 commits
  3. 23 Oct, 2012 13 commits
  4. 22 Oct, 2012 5 commits
  5. 21 Oct, 2012 1 commit
  6. 20 Oct, 2012 6 commits
    • James Dinan's avatar
      [svn-r10427] Flush fixup - trailing get optimization · e3b7e788
      James Dinan authored
      The lock packet may not be at the head of the queue, so the trailing get
      optimization needed to be updated to not skip over the first element.  This is
      a performance, not a correctness fix.
      
      Reviewer: none
      e3b7e788
    • James Dinan's avatar
      [svn-r10426] MPI-3 RMA Flush implementation · 7e3e73a2
      James Dinan authored
      This commit implements MPI-3 RMA's flush and flush_all operations.
      
      Reviewer: buntinas
      7e3e73a2
    • James Dinan's avatar
      [svn-r10425] MPI-3 RMA flush test · a3545fff
      James Dinan authored
      Added a shared lock, third-party communication test for MPI-3 RMA flush.
      
      Reviewer: buntinas
      a3545fff
    • James Dinan's avatar
      [svn-r10424] Enable omission of lock op in RMA op list · 58d5747a
      James Dinan authored
      Updated passive target synchronization to allow the RMA lock op to be omitted
      from the op list when the lock is immediately requested.  This is needed to
      implement MPI-3 RMA flush operations.
      
      Reviewer: buntinas
      58d5747a
    • James Dinan's avatar
      [svn-r10423] Added passive target immediate locking · 5109ab1b
      James Dinan authored
      When enabled, this mode of operation immediately requests the lock when
      MPI_Win_lock is called.  Currently, this is enabled by setting the
      MPICH_RMA_LOCK_IMMED environment variable.  In the future, we can also make
      this mode of operation available though an info/assert.  This capability is
      needed to implement MPI-3's flush operations.
      
      Reviewer: buntinas
      5109ab1b
    • James Dinan's avatar
      [svn-r10422] Factored out passive target RMA lock code · 7a52a475
      James Dinan authored
      Factored out code to initiate a lock operation and to wait for its completion.
      This will facilitate future changes, where the lock request can come from
      several different parts of the code.
      
      Reviewer: buntinas
      7a52a475