1. 13 Feb, 2015 2 commits
  2. 09 Feb, 2015 3 commits
  3. 08 Feb, 2015 5 commits
  4. 05 Feb, 2015 1 commit
  5. 04 Feb, 2015 3 commits
  6. 03 Feb, 2015 2 commits
  7. 02 Feb, 2015 1 commit
    • Wesley Bland's avatar
      Adds mpiimpl.h include to sock.c · 4d676d9b
      Wesley Bland authored
      This include was present but commented out. Normally, it wasn't needed,
      but to pick up the definition of MPIX_ERR_PROC_FAILED correctly, it
      needs to be there.
      No reviewer
  8. 31 Jan, 2015 1 commit
  9. 30 Jan, 2015 8 commits
  10. 27 Jan, 2015 2 commits
  11. 23 Jan, 2015 3 commits
    • Rob Latham's avatar
      fix issue with small i/o and big datatypes · afb720d0
      Rob Latham authored
      HDF5 folks reported a bug with ROMIO and one of their slightly-strange (but
      100% legal) datatypes.  git-bisect points to the "promote size of length"
      change.  Seems that MPICH does not like struct datatypes with zero-count
      elements?  Further investigation requred.  This change (construct a simpler
      datatype in more cases) is sufficient to help HDF5 move forward.
      See #2221
      Signed-off-by: Kenneth Raffenetti's avatarKen Raffenetti <raffenet@mcs.anl.gov>
    • Rob Latham's avatar
      clean up 64-to-32 bit casts · 4513e539
      Rob Latham authored
      many many places where a 64 bit value is stored in a 32 bit value
      Signed-off-by: Kenneth Raffenetti's avatarKen Raffenetti <raffenet@mcs.anl.gov>
    • Rob Latham's avatar
      Tweak MPIDU_Datatype_debug output · 67b0e1e8
      Rob Latham authored
      - bump up subtypes from 3 to 6. The limit is arbitrary.  I am trying to
        figure out a type with 4 sub-types.
      - split up indexed/hindexed lists onto separate lines.  MPICH debug
        output format adds its own newlines, but we have to clean out MPICH's
        extra debug output anyway: joining a few lines isn't that much more
      - output a name of the digraph that graphviz can actually parse.
      Signed-off-by: Kenneth Raffenetti's avatarKen Raffenetti <raffenet@mcs.anl.gov>
  12. 22 Jan, 2015 2 commits
    • Huiwei Lu's avatar
      FT: Fixes ref counts in shrink and agree · 93e816cc
      Huiwei Lu authored
      When process fails, fault tolerance scheme takes a different path to
      deal with MPI object reference counts than the existing one. Some
      reference counts were not properly set in FT path so when configured
      with --enable-g=all, some ft tests will show leaked context id, dirty
      COMM, GROUP and REQUEST objects and so on when exit.
      This patch fixes ft/shrink and ft/agree with "--enable-g=all". Stack
      allocated objects of requests, communicators and groups will be freed by
      Signed-off-by: default avatarWesley Bland <wbland@anl.gov>
    • Wesley Bland's avatar
      Fix for MPIX_COMM_AGREE to not return incorrect errors · a3dd5f40
      Wesley Bland authored
      MPIX_Comm_agree should not return errors if the failed processes have
      all been acknowledged. Previously, it was returning errors
      unnecessarily, but this makes sure that the errcode is MPI_SUCCESS when
      Signed-off-by: default avatarHuiwei Lu <huiweilu@mcs.anl.gov>
  13. 16 Jan, 2015 1 commit
  14. 15 Jan, 2015 1 commit
    • Wesley Bland's avatar
      Refactor MPI_Testall to have an MPIR version · 4be54219
      Wesley Bland authored
      For some reason, there was no MPIR_Testall_impl as there is with many of
      the other MPI_* functions. This causes a linking problem when weak
      symbols are disabled and another MPI function needs to call MPI_*.
      This patch moves most of the MPI_Testall code into MPIR_Testall_impl and
      has MPI_Waitall call that function instead of MPI_Testall.
      Signed-off-by: Kenneth Raffenetti's avatarKen Raffenetti <raffenet@mcs.anl.gov>
  15. 14 Jan, 2015 3 commits
  16. 13 Jan, 2015 2 commits
    • 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>
    • Wesley Bland's avatar
      Move MPID_Comm_AS_enabled to MPID layer function · d1ab9e68
      Wesley Bland authored
      It was pointed out that by putting this in a macro and failing silently
      when unimplemented, this make things challenging for derivatives which
      will implement this function in the future. By moving this to an MPID
      level function, it becomes more obvious that the function should be
      implemented later.
      Signed-off-by: default avatarHuiwei Lu <huiweilu@mcs.anl.gov>