![]() |
HDF5 Last Updated on 2025-10-28
The HDF5 Field Guide
|
#include "H5FDpublic.h"Functions | |
| herr_t | H5Pset_fapl_log (hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_size) |
| Sets up the logging virtual file driver (H5FD_LOG) for use. | |
| #define H5FD_LOG (H5OPEN H5FD_LOG_id_g) |
Initializer for the log VFD ID for the log VFD
| #define H5FD_LOG_ALL |
Flag for tracking all info
| #define H5FD_LOG_ALLOC 0x00040000 |
Flag for tracking allocation of space in file
| #define H5FD_LOG_FILE_IO (H5FD_LOG_FILE_READ | H5FD_LOG_FILE_WRITE) |
Flag for tracking number of times each byte is read/written
| #define H5FD_LOG_FILE_READ 0x00000010 |
Flag for tracking number of times each byte is read
| #define H5FD_LOG_FILE_WRITE 0x00000020 |
Flag for tracking number of times each byte is written
| #define H5FD_LOG_FLAVOR 0x00000040 |
Flag for tracking "flavor" (type) of information stored at each byte
| #define H5FD_LOG_FREE 0x00080000 |
Flag for tracking release of space in file
| #define H5FD_LOG_LOC_IO (H5FD_LOG_LOC_READ | H5FD_LOG_LOC_WRITE | H5FD_LOG_LOC_SEEK) |
Flag for tracking where IO operations occur
| #define H5FD_LOG_LOC_READ 0x00000002 |
Flag for tracking where reads occur
| #define H5FD_LOG_LOC_SEEK 0x00000008 |
Flag for tracking where seeks occur
| #define H5FD_LOG_LOC_WRITE 0x00000004 |
Flag for tracking where writes occur
| #define H5FD_LOG_META_IO (H5FD_LOG_TRUNCATE) |
Flag for tracking meta IO operations
| #define H5FD_LOG_NUM_IO (H5FD_LOG_NUM_READ | H5FD_LOG_NUM_WRITE | H5FD_LOG_NUM_SEEK | H5FD_LOG_NUM_TRUNCATE) |
Flag for tracking total number of IO operations
| #define H5FD_LOG_NUM_READ 0x00000080 |
Flag for tracking total number of reads
| #define H5FD_LOG_NUM_SEEK 0x00000200 |
Flag for tracking total number of seeks
| #define H5FD_LOG_NUM_TRUNCATE 0x00000400 |
Flag for tracking total number of truncates
| #define H5FD_LOG_NUM_WRITE 0x00000100 |
Flag for tracking total number of writes
| #define H5FD_LOG_TIME_CLOSE 0x00020000 |
Flag for tracking time spent in close
| #define H5FD_LOG_TIME_IO |
Flag for tracking time spent in IO operations
| #define H5FD_LOG_TIME_OPEN 0x00000800 |
Flag for tracking time spent in open
| #define H5FD_LOG_TIME_READ 0x00002000 |
Flag for tracking time spent in read
| #define H5FD_LOG_TIME_SEEK 0x00008000 |
Flag for tracking time spent in seek
| #define H5FD_LOG_TIME_STAT 0x00001000 |
Flag for tracking time spent in stat
| #define H5FD_LOG_TIME_TRUNCATE 0x00010000 |
Flag for tracking time spent in truncate
| #define H5FD_LOG_TIME_WRITE 0x00004000 |
Flag for tracking time spent in write
| #define H5FD_LOG_TRUNCATE 0x00000001 |
Flag for tracking truncate operation
| #define H5FD_LOG_VALUE H5_VFD_LOG |
Identifier for the log VFD