1. 13 Jan, 2015 1 commit
    • Wesley Bland's avatar
      Remove ADI breakage introduced earlier · 6f646ca0
      Wesley Bland authored
      
      
      There was an accidental ADI breakage earlier when MPI level codes would
      query into the dev part of the MPID request object. This commit removes
      that breakage by adding a new macro into the mpiimpl.h file to portably
      check whether a request is anysource. For now, in pamid, this macro
      always evaluates to 0. This can easily be fixed by overwriting it in the
      pamid code, but since pamid doesn't support FT, it won't have any
      functional change either.
      Signed-off-by: default avatarHuiwei Lu <huiweilu@mcs.anl.gov>
      6f646ca0
  2. 12 Jan, 2015 2 commits
  3. 31 Jul, 2014 1 commit
  4. 07 Jul, 2014 1 commit
  5. 10 Oct, 2012 1 commit
  6. 20 Sep, 2012 1 commit
    • Pavan Balaji's avatar
      [svn-r10247] Get rid of duplicate jump on failure for the MPIR_ERRTEST_ macros. · 06397126
      Pavan Balaji authored
      In several places, after checking for a parameter (e.g., comm) we were
      directly using it assuming that the parameter is valid.  Since the
      previous ERRTEST macros did not jump to fn_fail on an error, this
      could result in undefined behavior if the parameter was invalid.  Now,
      since we jump on errors within the macros themselves, once the check
      is done, we know that the parameter values are valid.
      
      Reviewed by buntinas.
      06397126
  7. 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
  8. 20 May, 2010 1 commit
  9. 17 Sep, 2009 1 commit
  10. 22 Sep, 2008 1 commit
  11. 02 Nov, 2007 1 commit