1. 22 Jun, 2015 1 commit
  2. 20 Jun, 2015 1 commit
  3. 12 Jun, 2015 2 commits
  4. 11 Jun, 2015 2 commits
  5. 02 Jun, 2015 1 commit
    • Halim Amer's avatar
      Fixed several issues related to Ibsend · 7dab7cd3
      Halim Amer authored and Kenneth Raffenetti's avatar Kenneth Raffenetti committed
      
      
      The implementation of Ibsend had several issues: 1) incorrect ref
      counting when canceling a request, which leads to handle leaks; 2)
      writing MPI_REQUEST_NULL directly in the handle field of a request
      (MPID_Request) in the request pool because the handle field is passed
      by reference to MPIR_Wait_impl; 3) the memory used in the attached
      buffer is never freed after a successful cancellation
      
      This patch fixes all the above mentioned issues. In addition it
      fixes and closes ticket:287.
      Signed-off-by: Kenneth Raffenetti's avatarKen Raffenetti <raffenet@mcs.anl.gov>
      7dab7cd3
  6. 30 May, 2015 2 commits
  7. 28 May, 2015 1 commit
    • Huiwei Lu's avatar
      Fix threaded MPI_Comm_idup · c3184ef2
      Huiwei Lu authored
      
      
      Removes unnecessary thread yielding in threaded nonblocking context id
      allocation algorithm. The error was introduced by "copy-pasting" from
      the blocking context id allocation algorithm
      (MPIR_Get_contextid_sparse_group) when implementing the nonblocking
      algorithm. Note the subtle difference on thread handling between the
      two. In the blocking algorithm, yield is needed to allow another thread
      to make progress. In nonblocking algorithm, there is no need to yield to
      another thread because this thread will not block the progress. On the
      contrary, unnecessary yield will allow other threads to execute and
      insert wrong order of entries to the nonblocking schedule and cause
      errors.
      
      Fixes #2183
      Signed-off-by: default avatarJunchao Zhang <jczhang@mcs.anl.gov>
      c3184ef2
  8. 21 May, 2015 1 commit
  9. 19 May, 2015 2 commits
  10. 13 May, 2015 1 commit
  11. 11 May, 2015 2 commits
  12. 29 Apr, 2015 2 commits
  13. 24 Apr, 2015 2 commits
  14. 22 Apr, 2015 1 commit
    • Sangmin Seo's avatar
      Fix wrong alias names. · 5fb750b9
      Sangmin Seo authored
      
      
      __attribute__((weak,alias())) should have function names starting with
      PMPI, but some MPIX functions, such as MPIX_Grequest_class_create,
      MPIX_Grequest_class_allocate, MPIX_Grequest_start, MPIX_Mutex_create,
      MPIX_Mutex_free, MPIX_Mutex_lock, and MPIX_Mutex_unlock, had the same
      alias names as those of original functions. This patch fixes wrong
      alias names in __attribute__((weak,alias())) and also fixes some wrong
      alias names in #pragma.
      Signed-off-by: default avatarHuiwei Lu <huiweilu@mcs.anl.gov>
      5fb750b9
  15. 17 Apr, 2015 2 commits
  16. 03 Apr, 2015 7 commits
  17. 16 Mar, 2015 5 commits
  18. 04 Mar, 2015 4 commits
  19. 01 Mar, 2015 1 commit