1. 26 Sep, 2013 1 commit
  2. 29 Jul, 2013 1 commit
  3. 25 Jul, 2013 17 commits
  4. 22 Apr, 2013 1 commit
  5. 12 Apr, 2013 2 commits
    • Dave Goodell's avatar
      initialize mpi_errno in `MPIC_` routines · 973957e7
      Dave Goodell authored
      Otherwise they could be used uninitialized in the `MPIU_ERR_` macros.
      Followup to [3fdf0887].
      
      No reviewer.
      973957e7
    • Qi QC Zhang's avatar
      fix uninitialized `mpi_errno` · 3fdf0887
      Qi QC Zhang authored
      Created by squashing two mpich-ibm.git commits together (533f660f and
      acb6d143).  Original subject was:
      
      "pami coredump at _lapi_shm_amsend"
      
      merged IBM breadcrumbs:
      (ibm) D180594
      (ibm) fe8f99116561f407c0e5e39e2f7b3354537e9279
      (ibm) 88f19b240b90983f8c6f99b273df996839dfecf4
      (ibm) 170b04ee98ad1706da2723d7cbf538711945f402
      
      No reviewer.
      3fdf0887
  6. 15 Jan, 2013 1 commit
    • Qi QC Zhang's avatar
      ensure non-negative counts in MPIC_ funcs · 927d7864
      Qi QC Zhang authored
      When no less than 4 tasks in the same group call MPI_Scatter with
      recvcount less than sendcount, non-root tasks will pass a negative count
      to MPIC_Send_ft, which won't always be caught by the device.  This adds
      a bit of extra error checking to help catch this case.
      
      Based on a patch written by Qi QC Zhang <keirazhang@cn.ibm.com>,
      augmented by Dave Goodell <goodell@mcs.anl.gov>.
      927d7864
  7. 10 Oct, 2012 1 commit
  8. 03 Jul, 2012 1 commit
  9. 24 Apr, 2012 2 commits
  10. 14 Nov, 2011 1 commit
  11. 24 Jan, 2011 1 commit
  12. 21 Jan, 2011 1 commit
  13. 08 Dec, 2010 1 commit
  14. 11 Aug, 2010 1 commit
  15. 09 Aug, 2010 1 commit
  16. 06 Aug, 2010 1 commit
  17. 29 Jul, 2010 1 commit
  18. 27 Jul, 2010 1 commit
    • David Goodell's avatar
      [svn-r6919] completion counter cleanup (adds MPID_cc_t) · 0a5c22ae
      David Goodell authored
      When compiled for fine-grained threading, the completion counter serves
      as a form of lockfree signalling.  As such, atomic access and memory
      barriers must be used to ensure correctness.
      
      In per-object mode, this code also contains valgrind client request annotations
      to inform Helgrind/DRD/TSan about the lockfree signalling pattern.
      
      No reviewer.
      0a5c22ae
  19. 01 Mar, 2010 1 commit
    • David Goodell's avatar
      [svn-r6344] Add real error handling in MPIR_Localcopy to aid debugging in the field. · 1eecfa15
      David Goodell authored
      This adds two new macros, MPIU_MEM_RANGES_OVERLAP and
      MPIU_ERR_CHKMEMCPYANDJUMP, which can be used for error checking memcpy
      invocations in "mpi_errno" situations.  Also refactor
      MPIU_MEM_CHECK_MEMCPY to use the new _RANGES_OVERLAP macro.
      
      This commit also uses CHKMEMCPYANDJUMP in MPIR_Localcopy so that we can
      figure out the code paths where we are missing alias checking when we
      get bug reports from users.  Prior to this commit we would typically get
      assertion failures instead without a backtrace.
      
      No reviewer.
      1eecfa15
  20. 17 Sep, 2009 1 commit
  21. 28 Aug, 2009 1 commit
  22. 12 Jun, 2009 1 commit