1. 04 Oct, 2017 1 commit
  2. 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
  3. 18 Sep, 2017 1 commit
  4. 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
  5. 30 Sep, 2016 1 commit
  6. 23 Sep, 2016 1 commit
  7. 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
  8. 10 Jun, 2016 1 commit
  9. 09 Jun, 2016 1 commit
  10. 08 Jun, 2016 2 commits
  11. 06 Jun, 2016 1 commit
    • Shane Snyder's avatar
      add record_ref interface to darshan-common · 9bfc7b65
      Shane Snyder authored
      This interface provides some convenience functions for mapping
      opaque record identifiers (could be a filename, file descriptor,
      or any other type of file handle) to a corresponding runtime
      structure referencing the actual file record. This runtime
      structure should at least contain a pointer to the actual file
      record, and can also persist arbitrary state for this record.
      9bfc7b65
  12. 31 May, 2016 1 commit
    • Shane Snyder's avatar
      numerous darshan-core api changes · bfde9eb7
      Shane Snyder authored
      - memory management is now entirely handled by darshan-core for
        module records
          * when registering new records, darshan-core returns the
            corresponding buffer to write it to, rather than allowing
            module to determine this
      - modules now decide whether darshan-core should track record
        names by passing either a valid name or NULL to the register
        function
          * this allows modules to register records that aren't really
            tracked by darshan-core
      - only the POSIX module has been ported to new changes for this
        commit
      bfde9eb7
  13. 27 May, 2016 1 commit
  14. 18 May, 2016 1 commit
  15. 24 Feb, 2016 1 commit
    • Shane Snyder's avatar
      initial runtime lustre module implementation · 657c5b56
      Shane Snyder authored
      the POSIX module will call into the Lustre module for each file
      record created that corresponds to a file from a Lustre FS. No
      counters are currently stored but most of the module strucutre
      has been stubbed.
      657c5b56
  16. 29 Jan, 2016 1 commit
  17. 27 Jan, 2016 1 commit
  18. 20 Jan, 2016 1 commit
  19. 18 Jan, 2016 1 commit
    • Shane Snyder's avatar
      update how module & record registration · d3fae782
      Shane Snyder authored
      - modules now receive a memory buffer after successfully
      registering with darshan-core. modules can request a specific
      memory amount, but may not be honored depending on the configured
      darshan memory limit
      - split the previous register_record function into 2 parts:
          * lookup() -> lookup darshan_record_id corresp. to path name
          * register() -> register record_id & name with darshan-core
      - register_record now returns true if the record added; false
      otherwise (if module was out of memory or darshan is out of memory
      for storing id->name mappings)
      d3fae782
  20. 11 Dec, 2015 1 commit
  21. 04 Dec, 2015 1 commit
  22. 01 Dec, 2015 1 commit
  23. 02 Nov, 2015 1 commit
  24. 12 Oct, 2015 1 commit
  25. 06 Aug, 2015 1 commit
  26. 22 Jul, 2015 1 commit
  27. 20 Jul, 2015 1 commit
  28. 14 Jul, 2015 1 commit
  29. 15 Apr, 2015 1 commit
  30. 08 Apr, 2015 1 commit
  31. 06 Apr, 2015 1 commit
  32. 03 Apr, 2015 1 commit
  33. 02 Apr, 2015 1 commit
  34. 01 Apr, 2015 1 commit
  35. 30 Mar, 2015 2 commits
  36. 26 Mar, 2015 1 commit
  37. 25 Mar, 2015 2 commits