summaryrefslogtreecommitdiffstats
path: root/src/H5Cprivate.h
diff options
context:
space:
mode:
authorVailin Choi <vchoi@hdfgroup.org>2019-02-06 16:49:51 (GMT)
committerVailin Choi <vchoi@jam.ad.hdfgroup.org>2019-02-06 18:02:36 (GMT)
commit29fc6bcd77b0e975d807ecedf16b998493f88bb0 (patch)
tree252f04ce82bbac557bfe2d564917c05af7b3843d /src/H5Cprivate.h
parent9063babaaa9b3c11a686ca9faefb70aa2091c21a (diff)
downloadhdf5-29fc6bcd77b0e975d807ecedf16b998493f88bb0.zip
hdf5-29fc6bcd77b0e975d807ecedf16b998493f88bb0.tar.gz
hdf5-29fc6bcd77b0e975d807ecedf16b998493f88bb0.tar.bz2
Merge pull request #1522 in HDFFV/hdf5 from ~VCHOI/my_hdf5_fork:develop to develop
* commit '7f5741825db0737db5ac46c43009681508a73002': Add release notes information. Modification based on feedback from pull request. Modification based on feedback from pull request. There is performance issue when closing an object. The slow down is due to the search of the "tag_list" to find out the "corked" status of an object. The fix: (1) Add a counter "num_objs_corked" in the cache structure to track the number of "corked" objects. (2) Skip the search of "tag_list" if the counter is zero i.e. no "corked" objects. Conflicts: release_docs/RELEASE.txt
Diffstat (limited to 'src/H5Cprivate.h')
-rw-r--r--src/H5Cprivate.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/H5Cprivate.h b/src/H5Cprivate.h
index c39c1df..d4ed6fc 100644
--- a/src/H5Cprivate.h
+++ b/src/H5Cprivate.h
@@ -2301,6 +2301,7 @@ H5_DLL herr_t H5C_validate_resize_config(H5C_auto_size_ctl_t *config_ptr,
unsigned int tests);
H5_DLL herr_t H5C_ignore_tags(H5C_t *cache_ptr);
H5_DLL hbool_t H5C_get_ignore_tags(const H5C_t *cache_ptr);
+H5_DLL uint32_t H5C_get_num_objs_corked(const H5C_t *cache_ptr);
H5_DLL herr_t H5C_retag_entries(H5C_t * cache_ptr, haddr_t src_tag, haddr_t dest_tag);
H5_DLL herr_t H5C_cork(H5C_t *cache_ptr, haddr_t obj_addr, unsigned action, hbool_t *corked);
H5_DLL herr_t H5C_get_entry_ring(const H5F_t *f, haddr_t addr, H5C_ring_t *ring);