diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2016-11-10 20:49:22 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2016-11-10 20:49:22 (GMT) |
commit | 492eae399569a149e34d3c3bf67e8561e9e05c90 (patch) | |
tree | 792e0d5c2498cb5ca8f7a6392bfeb0799583bc86 /src/H5Cprivate.h | |
parent | ea55d4192e14411e3c67facac57bb547b6fc3402 (diff) | |
download | hdf5-492eae399569a149e34d3c3bf67e8561e9e05c90.zip hdf5-492eae399569a149e34d3c3bf67e8561e9e05c90.tar.gz hdf5-492eae399569a149e34d3c3bf67e8561e9e05c90.tar.bz2 |
Clean up cache code to eliminate dead-ends and unify code.
Diffstat (limited to 'src/H5Cprivate.h')
-rw-r--r-- | src/H5Cprivate.h | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/src/H5Cprivate.h b/src/H5Cprivate.h index 294d3a0b..1cd1e38 100644 --- a/src/H5Cprivate.h +++ b/src/H5Cprivate.h @@ -178,6 +178,7 @@ * H5C__FLUSH_MARKED_ENTRIES_FLAG * H5C__FLUSH_IGNORE_PROTECTED_FLAG (can't use this flag in combination * with H5C__FLUSH_INVALIDATE_FLAG) + * H5C__DURING_FLUSH_FLAG * * These flags apply to H5C_flush_single_entry(): * H5C__FLUSH_INVALIDATE_FLAG @@ -186,23 +187,24 @@ * H5C__TAKE_OWNERSHIP_FLAG * H5C__DEL_FROM_SLIST_ON_DESTROY_FLAG */ -#define H5C__NO_FLAGS_SET 0x0000 -#define H5C__SET_FLUSH_MARKER_FLAG 0x0001 -#define H5C__DELETED_FLAG 0x0002 -#define H5C__DIRTIED_FLAG 0x0004 -#define H5C__PIN_ENTRY_FLAG 0x0008 -#define H5C__UNPIN_ENTRY_FLAG 0x0010 -#define H5C__FLUSH_INVALIDATE_FLAG 0x0020 -#define H5C__FLUSH_CLEAR_ONLY_FLAG 0x0040 -#define H5C__FLUSH_MARKED_ENTRIES_FLAG 0x0080 -#define H5C__FLUSH_IGNORE_PROTECTED_FLAG 0x0100 -#define H5C__READ_ONLY_FLAG 0x0200 -#define H5C__FREE_FILE_SPACE_FLAG 0x0400 -#define H5C__TAKE_OWNERSHIP_FLAG 0x0800 -#define H5C__FLUSH_LAST_FLAG 0x1000 -#define H5C__FLUSH_COLLECTIVELY_FLAG 0x2000 -#define H5C__EVICT_ALLOW_LAST_PINS_FLAG 0x4000 -#define H5C__DEL_FROM_SLIST_ON_DESTROY_FLAG 0x8000 +#define H5C__NO_FLAGS_SET 0x00000 +#define H5C__SET_FLUSH_MARKER_FLAG 0x00001 +#define H5C__DELETED_FLAG 0x00002 +#define H5C__DIRTIED_FLAG 0x00004 +#define H5C__PIN_ENTRY_FLAG 0x00008 +#define H5C__UNPIN_ENTRY_FLAG 0x00010 +#define H5C__FLUSH_INVALIDATE_FLAG 0x00020 +#define H5C__FLUSH_CLEAR_ONLY_FLAG 0x00040 +#define H5C__FLUSH_MARKED_ENTRIES_FLAG 0x00080 +#define H5C__FLUSH_IGNORE_PROTECTED_FLAG 0x00100 +#define H5C__READ_ONLY_FLAG 0x00200 +#define H5C__FREE_FILE_SPACE_FLAG 0x00400 +#define H5C__TAKE_OWNERSHIP_FLAG 0x00800 +#define H5C__FLUSH_LAST_FLAG 0x01000 +#define H5C__FLUSH_COLLECTIVELY_FLAG 0x02000 +#define H5C__EVICT_ALLOW_LAST_PINS_FLAG 0x04000 +#define H5C__DEL_FROM_SLIST_ON_DESTROY_FLAG 0x08000 +#define H5C__DURING_FLUSH_FLAG 0x10000 /* Set when the entire cache is being flushed */ /* Debugging/sanity checking/statistics settings */ #ifndef NDEBUG |