H5O_/H5F_ ENABLE/DISABLE_MDC_FLUSHES and associated H5X_FLUSH functions can be used to control the flushing of entries from a file’s metadata cache.
This function allows an object or cache’s dirty metadata entries to be flushed from the cache by the usual cache eviction/flush policy.
Metadata cache entries can be controlled at both the individual HDF5 object level (datasets, groups, committed datatypes) and the entire metadata cache level.
HDF5 objects include datasets, groups, and committed datatypes. Only
hid_t identifiers that represent these objects can be passed to the function.
Passing in an
hid_t identifier that represents any other HDF5 entity is considered an error.
It is an error to pass an HDF5 file identifier (obtained from