Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Bring changes to metadata cache "get entry status" call and new | Quincey Koziol | 2017-01-06 | 16 | -17/+588 |
| | | | | | "child serialized / unserialized" messages and support from the cache image branch. | ||||
* | Add "image up to date" flag / parameter to metadata cache entry status calls. | Quincey Koziol | 2017-01-06 | 5 | -4/+12 |
| | |||||
* | Bring file shutdown code from cache image branch | Quincey Koziol | 2017-01-05 | 24 | -245/+1707 |
| | |||||
* | Merge code from cache image branch to split FSM ring into two types: raw data | Quincey Koziol | 2017-01-04 | 4 | -56/+242 |
| | | | | and metadata. Also, some more ring reset safeties and minor code cleanups. | ||||
* | Align w/incoming cache image changes, and improve recovery on errors. | Quincey Koziol | 2017-01-04 | 1 | -23/+23 |
| | |||||
* | Revert accidental changes to freespace open and close routines. | Quincey Koziol | 2017-01-03 | 1 | -4/+4 |
| | |||||
* | Remove 'const' from cache client pre_serialize callback, to reduce warnings, | Quincey Koziol | 2017-01-03 | 12 | -47/+53 |
| | | | | | and correspondingly remove 'const' from some internal routines. Also rename some H5MF* routines to reflect their static/package usage. | ||||
* | Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵ | Quincey Koziol | 2017-01-02 | 1 | -1/+1 |
|\ | | | | | | | develop_merge_cache_image_04 | ||||
| * | Fixed a macro in H5Cpkg.h that was only updated in the version that | Dana Robinson | 2017-01-02 | 1 | -1/+1 |
| | | | | | | | | is used in develop/debug mode. | ||||
* | | Align with incoming cache_image branch changes: use the index list (instead of | Quincey Koziol | 2017-01-02 | 2 | -103/+149 |
|/ | | | | | the hash buckets) for scanning the entries during a flush, and also add in counters for tracking operations during cache flushes. | ||||
* | Bring support for doubly-linked list of all entries in cache from incoming | Quincey Koziol | 2016-12-30 | 4 | -125/+363 |
| | | | | cache image branch. | ||||
* | Align with name change of "user" ring in incoming cache image changes. | Quincey Koziol | 2016-12-30 | 3 | -4/+4 |
| | |||||
* | Refactor several cache clients to have only one copy of their deserialization | Quincey Koziol | 2016-12-30 | 6 | -442/+583 |
| | | | | code. | ||||
* | Merge pull request #223 in HDFFV/hdf5 from develop_merge_cache_image_02 to ↵ | Dana Robinson | 2016-12-29 | 27 | -170/+133 |
|\ | | | | | | | | | | | | | | | | | develop Merged normalizations w/ cache_image branch. * commit 'da2f1610d1f2cba40770aee6d0d6fbc8196645ae': More normalizations against incoming cache image branch. | ||||
| * | More normalizations against incoming cache image branch. | Quincey Koziol | 2016-12-29 | 27 | -170/+133 |
| | | |||||
* | | Merge pull request #200 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:name_macros to ↵ | Dana Robinson | 2016-12-29 | 1 | -1/+1 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | develop Merged naming check improvement in function enter macros. * commit '441c8ea43ab6a6559d1f167bdfbbaf3720621804': Added text to the function check macros so that a more helpful error message is emitted when there is a problem. | ||||
| * | | Added text to the function check macros so that a more helpful | Dana Robinson | 2016-12-12 | 1 | -1/+1 |
| | | | | | | | | | | | | error message is emitted when there is a problem. | ||||
* | | | Merge pull request #222 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:H5Odtype_tidy ↵ | Dana Robinson | 2016-12-29 | 1 | -138/+149 |
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | to develop H5Odtype tidy. * commit 'a25a08dff04c4ba03f28e8219a2ea782cf33d466': Cleaned up H5Odtype.c | ||||
| * | | Cleaned up H5Odtype.c | Dana Robinson | 2016-12-29 | 1 | -138/+149 |
| | | | |||||
* | | | Normalize against incoming cache image feature. | Quincey Koziol | 2016-12-28 | 2 | -116/+104 |
|/ / | |||||
* | | Merge SWMR-related testing to existing tests. | Quincey Koziol | 2016-12-18 | 2 | -6/+6 |
| | | |||||
* | | Snapshot version 1.9 release 235 | hdftest | 2016-12-16 | 1 | -2/+2 |
| | | |||||
* | | Change dlopen from RTLD_NOW to RTLD_LAZY | Allen Byrne | 2016-12-12 | 1 | -1/+1 |
| | | |||||
* | | Fix bad implementation of Windows nanosleep equivalent. | Dana Robinson | 2016-12-12 | 2 | -5/+5 |
| | | |||||
* | | Merge pull request #194 in HDFFV/hdf5 from ↵ | Quincey Koziol | 2016-12-12 | 2 | -169/+36 |
|\ \ | | | | | | | | | | | | | | | | | | | ~KOZIOL/hdf5:develop_swmr_merge_03 to develop * commit 'feb9d1f6761b541a388100d04ec56a9b88a7e462': Bring over changes from revise_chunks that cleanup recent SWMR changes from code review feedback. | ||||
| * | | Bring over changes from revise_chunks that cleanup recent SWMR changes from | Quincey Koziol | 2016-12-11 | 2 | -169/+36 |
| |/ | | | | | | | code review feedback. | ||||
* | | Removed NDEBUG guards from H5AC test functions. | Dana Robinson | 2016-12-11 | 2 | -4/+0 |
|/ | | | | | H5AC_dump_cache() is now used in test/cache_tagging.c and the underlying H5C functions are not protected by NDEBUG guards. | ||||
* | Merge pull request #191 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:eoc_h5fs_fix ↵ | Dana Robinson | 2016-12-10 | 9 | -69/+139 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to develop Final fix for evict-on-close issues with new-style groups. * commit '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. Changed the name of H5MF_alloc_close() to H5MF__alloc_close() to make the FUNC_ENTER macro happy. Reverted the freespace test. The TAG macros in H5MF_get_freespace() make the changes unnecessary. Added missing TAG macros to H5MF_get_freespace(). Updated the freespace test so functions take a common, tagged dxpl so the test will work with the new H5FS tag changes. Updated the cache_tagging test so it correctly analyzes the new fractal heap free space manager behavior. 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. 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. | ||||
| * | Updated the H5FS cache code to grab the correct tag and modified | Dana Robinson | 2016-12-08 | 5 | -12/+88 |
| | | | | | | | | | | | | | | | | 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. | ||||
| * | Merge branch 'develop' into eoc_h5fs_fix | Dana Robinson | 2016-12-07 | 92 | -2374/+7645 |
| |\ | |||||
| * | | Changed the name of H5MF_alloc_close() to H5MF__alloc_close() | Dana Robinson | 2016-11-30 | 1 | -6/+6 |
| | | | | | | | | | | | | to make the FUNC_ENTER macro happy. | ||||
| * | | Added missing TAG macros to H5MF_get_freespace(). | Dana Robinson | 2016-11-30 | 1 | -2/+2 |
| | | | |||||
| * | | Added TAG macros to the H5MF package code so H5AC__FREESPACE_TAG | Dana Robinson | 2016-11-30 | 3 | -26/+26 |
| | | | | | | | | | | | | | | | | | | 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. | ||||
| * | | First cut at fixing the tagging issue with the free space managers. | Dana Robinson | 2016-11-30 | 4 | -27/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Converted the tag macros to regular ones so the parent's tag is used via the dxpl. * Updated the tag sanity check logic so for free space managers. * Turned new-style group checks back on in test/evict_on_close.c | ||||
* | | | Updated the comment for the valgrind fix. | Dana Robinson | 2016-12-07 | 1 | -3/+3 |
| | | | |||||
* | | | Fixed a valgrind problem in file shutdown exposed by the swmr.c test. | Dana Robinson | 2016-12-07 | 1 | -3/+9 |
| |/ |/| | |||||
* | | Correct oversight in Java test and remove direct VFD from SWMR supported | Quincey Koziol | 2016-12-02 | 1 | -2/+1 |
| | | | | | | | | drivers. | ||||
* | | Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~koziol/hdf5 ↵ | Quincey Koziol | 2016-12-02 | 2 | -2/+74 |
|\ \ | | | | | | | | | | into develop_swmr_merge | ||||
| * | | Fixed a comment. | derobins | 2016-12-02 | 1 | -4/+4 |
| | | | |||||
| * | | Added Windows-only versions of the round() functions, which do not | derobins | 2016-12-02 | 2 | -2/+74 |
| |/ | | | | | | | | | | | exist in VS2012 and earlier. Tested on: 32-bit Windows 7 w/ VS2012 Pro | ||||
* | | Bring SWMR support in to the main development branch. (Finally!) More tests | Quincey Koziol | 2016-12-02 | 90 | -2368/+7568 |
| | | | | | | | | and the tool and API wrappers will be coming in over the weekend. | ||||
* | | Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~koziol/hdf5 ↵ | Quincey Koziol | 2016-12-01 | 20 | -73/+71 |
|\ \ | |/ | | | | | into develop_swmr_merge | ||||
| * | Merge branch 'develop' into eoc_valgrind_bugfix | Dana Robinson | 2016-11-29 | 16 | -367/+549 |
| |\ | |||||
| * \ | Merge branch 'develop' into eoc_valgrind_bugfix | Dana Robinson | 2016-11-28 | 1 | -12/+27 |
| |\ \ | |||||
| * \ \ | Merge branch 'develop' into eoc_valgrind_bugfix | Dana Robinson | 2016-11-28 | 5 | -152/+131 |
| |\ \ \ | |||||
| * \ \ \ | Merge branch 'develop' into eoc_valgrind_bugfix | Dana Robinson | 2016-11-26 | 34 | -1453/+2883 |
| |\ \ \ \ | |||||
| * | | | | | Tentative fix for valgrind issues related to EoC. | Dana Robinson | 2016-11-26 | 20 | -73/+71 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds /*out*/ parameters to H5O_close() and H5F_try_close() so that H5D/G_close() will know when H5O_close() has triggered a file close and thus the file struct is not reliable. Also removes the H5F_CLOSING() macro and related which were formerly used to check if the file was closing. | ||||
| * | | | | | Merge branch 'develop' into eoc_valgrind_bugfix | Dana Robinson | 2016-11-21 | 17 | -1059/+350 |
| |\ \ \ \ \ | |||||
* | | | | | | | Minor normalization cleanups. | Quincey Koziol | 2016-11-30 | 2 | -4/+4 |
| |_|_|_|_|/ |/| | | | | | |||||
* | | | | | | Bring over another batch (hopefully the last) of non-SWMR "normalization" | Quincey Koziol | 2016-11-29 | 16 | -367/+549 |
| |_|_|_|/ |/| | | | | | | | | | | | | | | changes from the revise_chunks branch. |