1. 16 Dec, 2014 1 commit
    • Xin Zhao's avatar
      Code-refactor: arrange RMA sync functions. · a544067b
      Xin Zhao authored
      Arrange RMA sync functions in src/mpid/ch3/src/ch3u_rma_sync.c
      in the following order:
      
      Win_fence
      Win_post
      Win_start
      Win_complete
      Win_wait
      Win_test
      Win_lock
      Win_unlock
      Win_flush
      Win_flush_local
      Win_lock_all
      Win_unlock_all
      Win_flush_all
      Win_flush_local_all
      Win_sync
      
      No reviewer.
      a544067b
  2. 11 Dec, 2014 1 commit
  3. 09 Dec, 2014 2 commits
  4. 08 Dec, 2014 1 commit
  5. 05 Dec, 2014 2 commits
  6. 03 Dec, 2014 2 commits
    • Wesley Bland's avatar
      Fix typo in error code man page · 8672503d
      Wesley Bland authored
      No reviewer
      8672503d
    • James Dinan's avatar
      Fix error class buf in MPI_Error_add_code · 422b06d2
      James Dinan authored
      
      
      During error code creation, the error class was erroneously modified by
      applying ERROR_DYN_MASK when.  The dynamic bit is already set for
      user-defined error classes, so this bug had no effect in all existing
      MPICH tests.  However, when a predefined error class was passed during
      error code creation, it would be incorrectly marked as dynamic,
      resulting in an invalid result when the error class of a returned error
      code was returned via MPI_Error_class.
      Signed-off-by: default avatarWesley Bland <wbland@anl.gov>
      422b06d2
  7. 02 Dec, 2014 1 commit
  8. 28 Nov, 2014 3 commits
  9. 26 Nov, 2014 5 commits
  10. 24 Nov, 2014 3 commits
    • Paul Coffman's avatar
      romio gpfs: select correct read buffer · 230c2df3
      Paul Coffman authored and Rob Latham's avatar Rob Latham committed
      
      
      ROMIO GPFSMPIO_P2PCONTIG threaded read needs to toggle first read buffer
      
      When using both the GPFSMPIO_P2PCONTIG and GPFSMPIO_PTHREADIO
      optimizations there was a correctness bug when reading where for the
      first round the read buffer did not toggle to the two-phase buffer for
      the pthread reader, resulting in diseminating the data from the wrong
      buffer.  The fix is to do the toggle after the first read.
      Signed-off-by: default avatarPaul Coffman <pkcoff@us.ibm.com>
      Signed-off-by: Rob Latham's avatarRob Latham <robl@mcs.anl.gov>
      230c2df3
    • Xin Zhao's avatar
      Bug-fix: preventing completing the same RMA request twice. · 8a0887b9
      Xin Zhao authored
      
      
      It is possible that a request handler of RMA request is
      called for the second time inside the first called request
      handler on the same request.
      
      Consider the following case: a req is queued up in Nemesis
      SHM queue with ref count of 2: one is for request completion
      and another is for dequeueing from SHM queue. The first
      called req handler completed this request and decrement ref
      count to 1. This request is still in the queue. However,
      within this handler, we trigger the same req handler on the
      same request again (for example making progress on SHM queue),
      and the second called handler also tries to complete this
      request, which leads to the wrong execution.
      
      In this patch we check if request has already been completed
      when entering the req handler, to prevent processing the same
      request twice. We also move the function finish_op_on_target()
      (where the same req handler can be triggered again)
      after request completion routine, so that we can mark the
      current request as completed before enter the same req handler
      for the second time.
      
      Fix #2204
      Signed-off-by: Pavan Balaji's avatarPavan Balaji <balaji@anl.gov>
      8a0887b9
    • William Gropp's avatar
      Make ROMIO htmldocs update link file · e645371f
      William Gropp authored and Rob Latham's avatar Rob Latham committed
      
      
      Update the use of DOCTEXT to match the rest of MPICH, including adding
      -nolocation (drop the location of the source file from the documentation)
      and ensure that the mpi.cit file contains the I/O routines as well as
      the others (this file can be used to add links to the man pages in
      other documents).
      Signed-off-by: Rob Latham's avatarRob Latham <robl@mcs.anl.gov>
      e645371f
  11. 21 Nov, 2014 2 commits
  12. 20 Nov, 2014 1 commit
  13. 19 Nov, 2014 3 commits
  14. 18 Nov, 2014 4 commits
  15. 17 Nov, 2014 1 commit
  16. 14 Nov, 2014 6 commits
  17. 13 Nov, 2014 2 commits