1. 05 Nov, 2012 8 commits
  2. 02 Nov, 2012 2 commits
  3. 23 Oct, 2012 5 commits
  4. 20 Oct, 2012 5 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-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
  5. 19 Oct, 2012 1 commit
  6. 16 Oct, 2012 2 commits
  7. 11 Oct, 2012 3 commits
  8. 10 Oct, 2012 1 commit
  9. 20 Sep, 2012 1 commit
    • James Dinan's avatar
      [svn-r10249] Updated fetch_and_op implementation · 9574b9ab
      James Dinan authored
      Updated the fetch_and_op implementation to have two data transfer paths; one
      where data can be embedded in the packet header and one where it is sent
      separately.  With this change, the header size is back to 40 bytes.
      
      Reviewer: buntinas
      9574b9ab
  10. 07 Sep, 2012 2 commits
  11. 05 Sep, 2012 2 commits
  12. 30 Aug, 2012 3 commits
  13. 23 Aug, 2012 1 commit
  14. 08 Aug, 2012 1 commit
    • James Dinan's avatar
      [svn-r10114] Removed old/unused RMA vtable in CH3. · 52d980d7
      James Dinan authored
      Removed the old RMA virtual function infrastructure from CH3 -- this code was
      all already dead.  Function overrides are already provided per-window in the
      MPID_Win structure.  Overrides for non-window-specific (window creation)
      operations will be added shortly.
      
      Reviewer: buntinas
      52d980d7
  15. 24 Jul, 2012 1 commit
  16. 18 Jun, 2012 1 commit
  17. 15 Apr, 2012 1 commit