1. 14 Jan, 2015 2 commits
    • Rob Latham's avatar
      use PATH_MAX instead of magic number · a30a4721
      Rob Latham authored
      
      
      User on OpenMPI list wanted to create a 259 character file.  shared file
      pointer name construction used the magic '256' value to construct a full
      path to the hidden shared file pointer file.  PATH_MAX already exists
      for this purpose, so use it.
      
      While there, found a few spots checking/setting PATH_MAX, so do that in
      one place
      
      Closes #2212
      Signed-off-by: Kenneth Raffenetti's avatarKen Raffenetti <raffenet@mcs.anl.gov>
      a30a4721
    • Rob Latham's avatar
      make ADIOI_Shfp_fname report errors · ed39c901
      Rob Latham authored
      
      
      Right now there's only one error condition: file name too long.  This
      change checks return codes of ADIOI_Strncpy and informs caller.
      Otherwise, really long names result in buffer overruns.
      
      See #2212
      Signed-off-by: Kenneth Raffenetti's avatarKen Raffenetti <raffenet@mcs.anl.gov>
      ed39c901
  2. 13 Nov, 2014 1 commit
  3. 22 Aug, 2014 1 commit
  4. 11 Aug, 2014 2 commits
  5. 18 Jul, 2014 2 commits
  6. 26 Mar, 2014 3 commits
    • Rob Latham's avatar
      clean up P2Pcontig warnings · 3e37d5b4
      Rob Latham authored
      P2Pcontig needed a prototype and clang complaiend about several shadowed
      declarations.
      3e37d5b4
    • Paul Coffman's avatar
      balancecontig: topology-aware aggregator seleciton · 35d0c5b4
      Paul Coffman authored and Rob Latham's avatar Rob Latham committed
      Two features in this change:
      - selection of file domains can result in some i/o nodes with more work
        than others (or some with no work at all), so distribute file domains
        with some awareness of i/o nodes
      
      - since we have some awareness of I/O nodes, select processes that are
        closes to those i/o nodes.
      35d0c5b4
    • Rob Latham's avatar
      Two-phase I/O with threaded write · 0a437100
      Rob Latham authored
      Experimental async-with-pthread I/O approach to hiding some of the I/O
      latency/variability from the two-phase collectives.
      
      heavily modified from Paul Coffman's (pkcoffman@us.ibm.com) original work
      0a437100
  7. 05 Jan, 2014 1 commit
  8. 03 Jan, 2014 1 commit
    • Rob Latham's avatar
      bring back include file needed for MPI_AINT_CAST_TO_VOID_PTR · 3146e104
      Rob Latham authored
      In romio-standalone fixes, I zapped the inclusion of mpitypedefs.h, but
      the "ensure this large value fits into pointer without overflowing"
      check relied on some MPICH-internal macros/routines.  Only Blue Gene
      driver uses those routines, so nightly tests didn't flag it.
      
      No reviewer.
      3146e104
  9. 31 Oct, 2013 3 commits
  10. 05 Feb, 2013 1 commit
    • Dave Goodell's avatar
      tt#1754: fix warnings in ROMIO external32 code · d8eec549
      Dave Goodell authored
      This doesn't fix any of the serious bugs or inefficiencies present in
      the current external32 implementation.  But it at least fixes some very
      valid warnings related to const-ness and passing incorrect pointer
      types.
      
      References ticket #1754
      
      Reviewed-by: robl
      d8eec549
  11. 26 Nov, 2012 1 commit
  12. 20 Nov, 2012 2 commits
  13. 23 Oct, 2012 1 commit
  14. 10 Oct, 2012 1 commit
  15. 03 Jul, 2012 1 commit
  16. 10 Nov, 2011 1 commit
    • David Goodell's avatar
      [svn-r9135] completely overhaul the build system · 4153c8f8
      David Goodell authored
      Use automake+libtool instead of simplemake+createshlib.  Parallel make
      now works for real, and shared library creation should be more robust on
      more platforms.  "make dist" now works, modulo building the documentation,
      although for boring reasons we can't actually use it for the final
      distribution tarball generation.
      
      This is a massive change and without a doubt has some bugs in it.  We'll
      work through them as we find them.
      
      No reviewer.
      4153c8f8
  17. 05 Jul, 2011 1 commit
  18. 12 May, 2011 1 commit
  19. 11 May, 2011 1 commit
    • Rob Latham's avatar
      [svn-r8550] further rework of datatype hashing · 73dc8387
      Rob Latham authored
      - hash the datatype in set view so we can get at least one thing out of the i/o path
      - use a jenkins hash: it's not cryptographically secure but offers low
        collisions, which is what we really care about
      73dc8387
  20. 29 Apr, 2011 1 commit
    • Rob Latham's avatar
      [svn-r8503] optimization when all read accesses the same · 5eaeea29
      Rob Latham authored
      well this sure turned out to be more involved than I imagined.  We do in fact
      need to look at more than just the start and end offsets of the file domains.
      Comparing MPI datatypes (file views) among all mpi processes requires some
      work. In this approach we marshal the datatype into a serialized
      representation, hash that representation, then compare that hash among all
      processors.
      5eaeea29
  21. 14 Feb, 2011 1 commit
  22. 10 Feb, 2011 2 commits
  23. 09 Feb, 2011 1 commit
  24. 01 Sep, 2010 1 commit
  25. 25 May, 2010 1 commit
    • David Goodell's avatar
      [svn-r6739] avoid MPI_Info key/val const-correctness warnings in ROMIO · e8541e1d
      David Goodell authored
      Many of the key (and for MPI_Info_set, value) arguments are string
      literals, which elicit warnings about "discards qualifier" because the
      MPI_Info interface is not itself const-correct.  This commit adds
      ADIOI_Info_ helper macros that cast away the const qualifier and
      converts most uses of MPI_Info_ functions to use the new macros.
      
      Reviewed by robl@.
      e8541e1d
  26. 19 May, 2010 1 commit
  27. 22 Feb, 2010 1 commit
  28. 22 Sep, 2009 1 commit
  29. 09 May, 2009 1 commit
  30. 08 May, 2009 1 commit
  31. 06 May, 2009 1 commit