Commits

Dana Robinson committed 75c0dcada36
Merge of final evict-on-close fixes for new-style gorups from develop. Required some changes to work with the modified free space manager code in cache_image. + a046ac31d263465130c8824c80af6db06587552e First cut at fixing the tagging issue with the free space managers. * Converted the tag macros to regular ones so the parent's tag is used via the dxpl. + f4a74462f227b6e67a4d5750556449c5cd6e8161 Added TAG macros to the H5MF package code so H5AC__FREESPACE_TAG gets set on the dxpl correctly. Also restored the TAG macro to H5FS__cache_hdr_pre_serialize() since otherwise the tag won't be initialized. + 916eaa4ab8fd99e64d07443a0ecb2e5772c0d291 Updated the cache_tagging test so it correctly analyzes the new fractal heap free space manager behavior. + 6744963c61ef65d04989d0b80934869bef302bf1 Updated the freespace test so functions take a common, tagged dxpl so the test will work with the new H5FS tag changes. + 1093e7a1f7cb4e65176218e21d341745a46e4b10 Added missing TAG macros to H5MF_get_freespace(). + 3186fd93dcac2a8fcfa67db90ab56bf07ba20fb3 Reverted the freespace test. The TAG macros in H5MF_get_freespace() make the changes unnecessary. + f3dfc133cc68a8dfc285ae9e7e9cf85216bb3dcf Changed the name of H5MF_alloc_close() to H5MF__alloc_close() to make the FUNC_ENTER macro happy. + 02879bc4b2ba161dc259bf28a71e7a99b44be0e3 Updated the H5FS cache code to grab the correct tag and modified the freespace test to use dxpls that have been tagged with the H5AC__FREESPACE_TAG global tag instead of H5AC_ind_read_dxpl_id. The library code now expects the owner of the free space manager to tag it so the owner-less free space managers in the freespace tag had to be tagged with *something* to avoid cache errors.