Applied the evict-on-close "check for file closing" change that was successful for groups to datasets.
* commit '88b6f2e24cafcfaffe7d99ab6c5afc2290ce93b4':
Added the H5F_CLOSING() check that makes valgrind happy in the evict-on-close code in H5G_close() to H5D_close().
Two minor evict-on-close changes:
* Fix for a valgrind-reported issue where invoking EoC behavior when the file is closing leads to garbage file data being passed to downstream calls. The solution is to ignore EoC when the file is closing anyway.
* Added brackets so an infinite loop that arises when evicting tagged entries (due to pinned entries preventing progress) raises an error instead.
* commit '4e7b19f8260a7adb0e3b3df30e2d8289fccdcca6':
Two minor cache changes:
* commit '3b0c2b24da5689990c4bc0fcd3afecdf063086c8':
Bring over support for retrying metadata cache entry loads, along with all the supporting metadata cache callback changes, etc.
* Evict-on-close behavior is now skipped when the file is closing.
This fixes a potential issue discovered by Valgind on Windows
where potentially garbage data would be availble for manipulation.
* Added brackets to some code in the tagged entry evict iterators
so that the flag that determines if progress was made only gets
set if things are actually evicted. This prevents an infinite
loop (and emits an error) when pinned entries prevent eviction
and thus progress.
* commit 'eba0ff43c968ef9a0b09edf19c1e337cfcae0816':
Remove 'clear' callback from metadata cache client interface, using the new 'entry cleaned' notify action innstead.
* commit 'be27e1ad79dfa0507f589b29d938b7e1020a5b2d':
Remove explicit support within the metadata cache for tracked compressed entries, they are now completely handled in the clients.
Removed the obsolete macros H5_NO_NAMESPACE and H5_NO_STD from the examples.
* commit '51ea7245dfdbda8311961ea4755c8d9c8ce99d76':
Description: Removed H5_NO_NAMESPACE from the examples. They were missed from the previous cleanup. Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus)
* commit 'd4591ff54d9319346f49a3bc67431f0fa26a8d65':
Bring over new 'notify' metadata cache client callback actions for when an entry is cleaned / dirtied or its [flush dependency] child entry is cleaned / dirtied.
Moved Win32 variables in log VFD to top of function like in revise_chunks.
* commit 'be0dfa3e22bcd1454215e2a348756bf21e749044':
Moved Win32 variables to top of function in H5FDlog.c.
Added autogen "undo" script to bin/
* commit '57a8bb60811b6d788d586836674ab8ea779131d3':
Adds a script to undo the action of autogen.sh. Useful when git complains about Makefile.in clobbers, etc.
* commit 'e40faaa8fbc8490af626dd9da3ff741284327e65':
Update installdir format for windows
Correct name of list
Factor out path
On windows there could be a conflict when two processes try to read the same file
* commit 'ea55d4192e14411e3c67facac57bb547b6fc3402':
Added subdir-objects to AM_INIT_AUTOMAKE. Quiets automake warnings about forward-compatibility after tools split.
Adds subdir-objects to AM_INIT_AUTOMAKE to quiet forward-compatibility warnings from automake after the tools directory rework.
* commit 'a203f2369af79f4b2b838ab457d81749456c2a4b':
Added subdir-objects to AM_INIT_AUTOMAKE. Quiets automake warnings about forward-compatibility after tools split.
Changed the return type of H5Pget_driver_info() from void * to const void *
* commit '8eaa0af30585adbbab29686541cd33e058abd6e8':
Changed the return type of H5Pget_driver_info() from void * to const void *. Fixes HDFFV-10017.
* commit '9504d3f337c94c1a2d00bc5b05561e6ed1cee798':
Switch to new, more scalable, metadata cache entry tagging.
Remove routines not yet used in develop