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 3 commits
  6. 04 Dec, 2014 1 commit
    • Min Si's avatar
      Fix win size translation in attrlangf90 test. · e7e36fc7
      Min Si authored
      
      
      This test passed a 0 size to win_create which is translated to a
      integer(32bit) var by fortran compiler and passed to c mpi_win_create as
      an invalid MPI_Aint(64bit) var by fortran binding because prototype
      checking is not supported. This test can be failed if mpi_win_create
      internally initializes resource related to the value of size (i.e., mxm
      maps win buffer in win_init).
      
      This patch fixed this issue by passing a 64bit local variable as size
      parameter instead of a constant var 0 in this f90 test.
      Signed-off-by: default avatarJunchao Zhang <jczhang@mcs.anl.gov>
      e7e36fc7
  7. 03 Dec, 2014 4 commits
  8. 02 Dec, 2014 1 commit
  9. 28 Nov, 2014 3 commits
  10. 26 Nov, 2014 7 commits
  11. 24 Nov, 2014 3 commits
    • Paul Coffman's avatar
      romio gpfs: select correct read buffer · 230c2df3
      Paul Coffman authored
      
      
      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
      
      
      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
  12. 23 Nov, 2014 2 commits
  13. 21 Nov, 2014 2 commits
  14. 20 Nov, 2014 2 commits
  15. 19 Nov, 2014 3 commits
  16. 18 Nov, 2014 4 commits