- 24 Jul, 2017 1 commit
-
-
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.
-
- 30 Sep, 2016 1 commit
-
-
Shane Snyder authored
-
- 23 Sep, 2016 1 commit
-
-
Shane Snyder authored
-
- 07 Jul, 2016 1 commit
-
-
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.
-
- 10 Jun, 2016 1 commit
-
-
Shane Snyder authored
-
- 09 Jun, 2016 1 commit
-
-
Shane Snyder authored
rather than using 'begin_shutdown', 'get_output_data', and 'shutdown', we combine all three into one shutdown routine.
-
- 08 Jun, 2016 2 commits
-
-
Shane Snyder authored
-
Shane Snyder authored
Cleanup the structure and documenation of the code to be in sync with the new mmap version of Darshan. In particular, I made sure all extra mmap logic was properly ifdef wrapped so it's more clear which portions of the code are responsible for implementing that feature.
-
- 06 Jun, 2016 1 commit
-
-
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.
-
- 31 May, 2016 1 commit
-
-
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
-
- 27 May, 2016 1 commit
-
-
Shane Snyder authored
-
- 18 May, 2016 1 commit
-
-
Glenn K. Lockwood authored
-
- 24 Feb, 2016 1 commit
-
-
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.
-
- 29 Jan, 2016 1 commit
-
-
Shane Snyder authored
-
- 27 Jan, 2016 1 commit
-
-
Shane Snyder authored
-
- 20 Jan, 2016 1 commit
-
-
Shane Snyder authored
-
- 18 Jan, 2016 1 commit
-
-
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)
-
- 11 Dec, 2015 1 commit
-
-
Shane Snyder authored
-
- 04 Dec, 2015 1 commit
-
-
Shane Snyder authored
Now, register_record() accepts an argument for the size of the record being registered, and this is used to track how much data each module has stored in their allocated memory region.
-
- 01 Dec, 2015 1 commit
-
-
Shane Snyder authored
-
- 02 Nov, 2015 1 commit
-
-
Shane Snyder authored
user can now give a config option or use a runtime environment variable to control darshan's per module memory requirements.
-
- 12 Oct, 2015 1 commit
-
-
Shane Snyder authored
-
- 06 Aug, 2015 1 commit
-
-
Shane Snyder authored
-
- 22 Jul, 2015 1 commit
-
-
Shane Snyder authored
-
- 20 Jul, 2015 1 commit
-
-
Shane Snyder authored
-
- 14 Jul, 2015 1 commit
-
-
Shane Snyder authored
-
- 15 Apr, 2015 1 commit
-
-
Shane Snyder authored
-
- 08 Apr, 2015 1 commit
-
-
Shane Snyder authored
-
- 06 Apr, 2015 1 commit
-
-
Shane Snyder authored
-
- 03 Apr, 2015 1 commit
-
-
Shane Snyder authored
-
- 02 Apr, 2015 1 commit
-
-
Shane Snyder authored
-
- 01 Apr, 2015 1 commit
-
-
Shane Snyder authored
-
- 30 Mar, 2015 2 commits
-
-
Shane Snyder authored
-
Shane Snyder authored
-
- 26 Mar, 2015 1 commit
-
-
Shane Snyder authored
-
- 25 Mar, 2015 2 commits
-
-
Shane Snyder authored
-
Shane Snyder authored
-
- 12 Mar, 2015 1 commit
-
-
Shane Snyder authored
-
- 06 Mar, 2015 1 commit
-
-
Shane Snyder authored
-
- 05 Mar, 2015 1 commit
-
-
Shane Snyder authored
-