1. 24 Mar, 2021 1 commit
  2. 16 Mar, 2021 1 commit
    • Philip Carns's avatar
      improve handling of incomplete logs · 1bd5b2db
      Philip Carns authored and Shane Snyder's avatar Shane Snyder committed
      - exit with error by default in parsers
      - show more verbose error message with tips to help
      - add --show-incomplete option to enable previous behavior
      - properly set incomplete flag for modules that don't store any records
      1bd5b2db
  3. 22 Feb, 2021 1 commit
  4. 01 Dec, 2020 1 commit
  5. 30 Nov, 2020 1 commit
  6. 11 Jun, 2020 1 commit
  7. 04 May, 2020 1 commit
  8. 11 Dec, 2019 1 commit
  9. 11 Nov, 2019 1 commit
  10. 08 Aug, 2019 1 commit
  11. 07 Aug, 2019 2 commits
  12. 30 Jul, 2019 1 commit
  13. 17 Jan, 2019 1 commit
  14. 14 Jan, 2019 1 commit
  15. 11 Jan, 2019 3 commits
  16. 05 Dec, 2018 3 commits
  17. 27 Nov, 2018 1 commit
  18. 24 Nov, 2018 1 commit
  19. 08 Jun, 2018 1 commit
  20. 19 Sep, 2017 1 commit
    • Philip Carns's avatar
      refactor LD_PRELOAD MPI wrappers · 1dabc539
      Philip Carns authored
      - match convention of other modules where possible
      - avoid trampoline for non-PMPI calls
      - resolve underlying symbols at run time
      - use symbol name direclty in wrapper
      1dabc539
  21. 24 Jul, 2017 1 commit
    • Shane Snyder's avatar
      bug fix for disabling module instrumentation · 37b50d6a
      Shane Snyder authored
      Previously, modules would explicitly disable instrumentation when
      ever Darshan core called into the module to shut it down. The
      issue is that Darshan core starts shutting down well before modules
      do, so there is a time interval where modules could be trying to
      instrument data while its not safe to do so.
      
      Now, we expose a function (darshan_core_disabled_instrumentation)
      that modules can call to determine if its safe to instrument
      data.
      37b50d6a
  22. 03 Feb, 2017 2 commits
  23. 31 Jan, 2017 1 commit
  24. 30 Jan, 2017 1 commit
  25. 19 Jan, 2017 1 commit
    • Philip Carns's avatar
      skip instrumentation attempts on anonymous mmap() · 969b6285
      Philip Carns authored
      Anonymous mmap() calls have no backing file and therefore won't match
      any Darshan characterization records, so we can skip the record lookup
      in this case.  This also fixes a deadlock on Cray systems with hugepages
      enabled, see #210.
      969b6285
  26. 24 Oct, 2016 1 commit
  27. 17 Oct, 2016 1 commit
  28. 10 Oct, 2016 1 commit
  29. 04 Oct, 2016 1 commit
  30. 22 Sep, 2016 1 commit
    • Shane Snyder's avatar
      modify posix open and close counters · 2276d929
      Shane Snyder authored
      POSIX_F_OPEN_TIMESTAMP is now POSIX_F_OPEN_START_TIMESTAMP
      POSIX_F_CLOSE_TIMESTAMP is now POSIX_F_CLOSE_END_TIMESTAMP
      
      I also added POSIX_F_OPEN_END_TIMESTAMP and
      POSIX_F_CLOSE_START_TIMESTAMP, so we can better understand how
      long open and close phases are for some applications.
      2276d929
  31. 09 Aug, 2016 1 commit
  32. 07 Jul, 2016 1 commit
    • Shane Snyder's avatar
      add instrument_fs call to darshan-core · beac22fc
      Shane Snyder authored
      This function can be called by modules to allow FS-specific
      modules to gather data for a given file path/file descriptor.
      Currently integrated into POSIX and STDIO modules.
      beac22fc
  33. 06 Jul, 2016 1 commit
    • Shane Snyder's avatar
      bug fix in gathering of lustre fs data · 2770f997
      Shane Snyder authored
      There are cases where lustre stripe info is not available the
      first time a given file is opened (e.g., when using the
      llapi_file_create call). So, now we call into the lustre module
      every time a file is opened to give the module a chance to gather
      data.
      2770f997
  34. 30 Jun, 2016 1 commit