![]() |
HDF5 Last Updated on 2026-01-14
The HDF5 Field Guide
|
Data Structures | |
| struct | H5AC_cache_config_t |
| struct | H5AC_cache_image_config_t |
Macros | |
| #define | H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX 100 |
| #define | H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE -1 |
| #define | H5AC__CURR_CACHE_CONFIG_VERSION 1 |
| #define | H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION 1 |
| #define | H5AC__MAX_TRACE_FILE_NAME_LEN 1024 |
| #define | H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED 1 |
| #define | H5AC_METADATA_WRITE_STRATEGY__PROCESS_0_ONLY 0 |
| #define H5AC__CACHE_IMAGE__ENTRY_AGEOUT__MAX 100 |
Limit on number of times a prefetched entry can appear in subsequent cache images
| #define H5AC__CACHE_IMAGE__ENTRY_AGEOUT__NONE -1 |
No limit on number of times a prefetched entry can appear in subsequent cache images
| #define H5AC__CURR_CACHE_CONFIG_VERSION 1 |
Current version number of the metadata cache configuration structure
| #define H5AC__CURR_CACHE_IMAGE_CONFIG_VERSION 1 |
Current version number of the metadata cache image configuration structure
| #define H5AC__MAX_TRACE_FILE_NAME_LEN 1024 |
Maximum allowed length (in characters) of a metadata cache trace file name
| #define H5AC_METADATA_WRITE_STRATEGY__DISTRIBUTED 1 |
Process 0 determines which metadata entries to flush, but the actual writes are distributed across processes at a sync point, with coordination ensuring each entry is flushed exactly once and marked clean everywhere.
| #define H5AC_METADATA_WRITE_STRATEGY__PROCESS_0_ONLY 0 |
Only process 0 performs metadata writes to disk; other processes retain dirty metadata and mark entries clean only after process 0 flushes them and broadcasts the results at a sync point.