summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Bring SWMR support in to the main development branch. (Finally!) More testsQuincey Koziol2016-12-02100-2472/+15534
| | | | 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 Koziol2016-12-0123-284/+336
|\ | | | | | | into develop_swmr_merge
| * Merge pull request #179 in HDFFV/hdf5 from ↵Dana Robinson2016-11-3022-236/+234
| |\ | | | | | | | | | | | | | | | | | | | | | | | | ~DEROBINS/hdf5_der:eoc_valgrind_bugfix to develop Fix for some evict-on-close issues revealed by Valgrind. * commit 'd3dbe9d90ee71b231b3264e1d62d3efbae3242ef': Tentative fix for valgrind issues related to EoC.
| | * Merge branch 'develop' into eoc_valgrind_bugfixDana Robinson2016-11-2917-369/+550
| | |\
| | * \ Merge branch 'develop' into eoc_valgrind_bugfixDana Robinson2016-11-281-12/+27
| | |\ \
| | * \ \ Merge branch 'develop' into eoc_valgrind_bugfixDana Robinson2016-11-2813-267/+188
| | |\ \ \
| | * \ \ \ Merge branch 'develop' into eoc_valgrind_bugfixDana Robinson2016-11-2642-1521/+3323
| | |\ \ \ \
| | * | | | | Tentative fix for valgrind issues related to EoC.Dana Robinson2016-11-2622-236/+234
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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_bugfixDana Robinson2016-11-2121-1441/+592
| | |\ \ \ \ \
| * | \ \ \ \ \ Merge pull request #178 in HDFFV/hdf5 from ↵Dana Robinson2016-11-291-48/+102
| |\ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ~DEROBINS/hdf5_der:expanded_eoc_test to develop Updated the evict-on-close test to better exercise groups. * commit '30bd7247d80f08aee4fc7038df86c43258344de8': Updated the evict-on-close test to create a large number of subgroups in a containing group. This will ensure that many cache entries will be used, making a better test of EoC functionality.
| | * | | | | | Merge branch 'develop' into expanded_eoc_testDana Robinson2016-11-2925-596/+672
| | |\ \ \ \ \ \ | | |/ / / / / / | |/| | | | | |
| | * | | | | | Updated the evict-on-close test to create a large number of subgroupsDana Robinson2016-11-281-48/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in a containing group. This will ensure that many cache entries will be used, making a better test of EoC functionality.
* | | | | | | | Add some Java methods that were missed earlier.Quincey Koziol2016-11-307-1/+314
| | | | | | | |
* | | | | | | | Minor normalization cleanups.Quincey Koziol2016-11-302-4/+4
|/ / / / / / /
* | | | | | | Merge pull request #177 in HDFFV/hdf5 from ↵Quincey Koziol2016-11-2917-369/+550
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ~KOZIOL/hdf5:develop_merge_revise_chunks_10 to develop * commit 'b092dbcdfdfc7477596ae49f816f18e0dadf0fb1': Bring over another batch (hopefully the last) of non-SWMR "normalization" changes from the revise_chunks branch.
| * | | | | | Bring over another batch (hopefully the last) of non-SWMR "normalization"Quincey Koziol2016-11-2917-369/+550
|/ / / / / / | | | | | | | | | | | | | | | | | | changes from the revise_chunks branch.
* | | | | | Merge pull request #175 in HDFFV/hdf5 from ↵Dana Robinson2016-11-281-12/+27
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ~DEROBINS/hdf5_der:new_H5AC_dump_cache to develop Updated H5AC_dump_cache() to emit more information. * commit '7a8c7c6063e328fdac28aa3f77ead4bdc91860e5': Updated the cache dump to use the stored type name instead of the (redundant) array of names I previously created. Updated the format of H5AC/C_dump_cache() to include more information and be easier to read.
| * | | | | Updated the cache dump to use the stored type name insteadDana Robinson2016-11-282-43/+5
| | | | | | | | | | | | | | | | | | | | | | | | of the (redundant) array of names I previously created.
| * | | | | Updated the format of H5AC/C_dump_cache() to includeDana Robinson2016-11-282-13/+66
| |/ / / / | | | | | | | | | | | | | | | more information and be easier to read.
* | | | | Merge pull request #176 in HDFFV/hdf5 from ~KOZIOL/hdf5:develop to developQuincey Koziol2016-11-285-119/+69
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '2cb2d5a533c2de7503014da3250c3088e1ba089d': Remove "collective write list" parameter from H5C__flush_single_entry() as it is only used in a couple of places. The collective write list has been moved to be internal to the cache data structure instead. Eliminate unnecessary data structure for parallel collective metadata cache I/O
| * | | | | Remove "collective write list" parameter from H5C__flush_single_entry() as itQuincey Koziol2016-11-284-50/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | is only used in a couple of places. The collective write list has been moved to be internal to the cache data structure instead.
| * | | | | Eliminate unnecessary data structure for parallel collective metadata cache I/OQuincey Koziol2016-11-284-71/+11
| |/ / / /
* | | | | Merge pull request #171 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop_memfix ↵Dana Robinson2016-11-281-2/+8
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to develop Fix for tfile.c valgrind issues. * commit '191cc19ae0a2feb72d2171a0808fdc71a3b862dd': Added vlen reclaim functions to a test in tfile.c that leaks memory.
| * | | | | Added vlen reclaim functions to a test in tfile.cDana Robinson2016-11-231-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | that leaks memory.
* | | | | | Merge pull request #173 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:gitignore to ↵Dana Robinson2016-11-281-94/+18
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | develop Updated .gitignore to be more manageable and future-proof. * commit '1aa2373b2e1a651bec507dcb14a89b51815a972c': Simplified .gitignore by using patterns. Added src/H5config.h.in~ to .gitignore.
| * | | | | Simplified .gitignore by using patterns.Dana Robinson2016-11-271-95/+18
| | | | | |
| * | | | | Added src/H5config.h.in~ to .gitignore.Dana Robinson2016-11-261-0/+1
|/ / / / /
* | | | | Merge pull request #172 in HDFFV/hdf5 from ~KOZIOL/hdf5:develop to developQuincey Koziol2016-11-264-38/+66
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'ea4d18c3d9c3b6c77030abdf2f0509bc68224559': Remove unnecessary assert. Add a flag for H5C__flush_single_entry() to allow the parallel code to request that images for entries be generated, even when not writing the entry from an MPI rank.
| * | | | | Remove unnecessary assert.Quincey Koziol2016-11-251-1/+1
| | | | | |
| * | | | | Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~koziol/hdf5 ↵Quincey Koziol2016-11-255-18/+31
| |\ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | into develop
* | | | | | Merge pull request #170 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop_memfix ↵Dana Robinson2016-11-233-12/+24
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to develop Fixed a few memory issues in the tests. * commit 'e2863ca880a6983558d3ba3e5219164a57287f04': Fixed a few memory problems in test/cache_logging.c and test/h5test.c (which show up in test/vfd.c).
| * | | | | Fixed a few memory problems in test/cache_logging.c andDana Robinson2016-11-233-12/+24
| | |_|_|/ | |/| | | | | | | | | | | | | test/h5test.c (which show up in test/vfd.c).
* | | | | Merge pull request #168 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to developAllen Byrne2016-11-232-6/+7
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | * commit 'c2e60909e35d988e86d78b7c8bfc0d2d51c4e75f': Add test to memcheck ignore and increase cache test timeout
| * | | | Add test to memcheck ignore and increase cache test timeoutAllen Byrne2016-11-222-6/+7
|/ / / /
| * | | Add a flag for H5C__flush_single_entry() to allow the parallel code to requestQuincey Koziol2016-11-253-37/+65
|/ / / | | | | | | | | | | | | that images for entries be generated, even when not writing the entry from an MPI rank.
* | | Merge pull request #167 in HDFFV/hdf5 from ↵Dana Robinson2016-11-221-1/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | ~DEROBINS/hdf5_der:eoc_valgrind_bugfix to develop 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().
| * | Added the H5F_CLOSING() check that makes valgrind happy inDana Robinson2016-11-211-1/+1
| | | | | | | | | | | | the evict-on-close code in H5G_close() to H5D_close().
* | | Merge pull request #166 in HDFFV/hdf5 from ↵Dana Robinson2016-11-214-4/+34
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ~DEROBINS/hdf5_der:eoc_valgrind_bugfix to develop 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:
| * | Two minor cache changes:Dana Robinson2016-11-204-4/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | Merge pull request #165 in HDFFV/hdf5 from ↵Quincey Koziol2016-11-2042-1521/+3323
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | ~KOZIOL/hdf5:develop_merge_revise_chunks_09 to develop * commit '3b0c2b24da5689990c4bc0fcd3afecdf063086c8': Bring over support for retrying metadata cache entry loads, along with all the supporting metadata cache callback changes, etc.
| * | Bring over support for retrying metadata cache entry loads, along with all theQuincey Koziol2016-11-2042-1521/+3323
|/ / | | | | | | supporting metadata cache callback changes, etc.
* | Merge pull request #163 in HDFFV/hdf5 from ↵Quincey Koziol2016-11-1820-341/+151
|\ \ | | | | | | | | | | | | | | | | | | ~KOZIOL/hdf5:develop_merge_revise_chunks_08 to develop * commit 'eba0ff43c968ef9a0b09edf19c1e337cfcae0816': Remove 'clear' callback from metadata cache client interface, using the new 'entry cleaned' notify action innstead.
| * | Remove 'clear' callback from metadata cache client interface, using theQuincey Koziol2016-11-1820-341/+151
|/ / | | | | | | new 'entry cleaned' notify action innstead.
* | Merge pull request #162 in HDFFV/hdf5 from ↵Quincey Koziol2016-11-1720-1044/+385
|\ \ | | | | | | | | | | | | | | | | | | ~KOZIOL/hdf5:develop_merge_revise_chunks_07 to develop * commit 'be27e1ad79dfa0507f589b29d938b7e1020a5b2d': Remove explicit support within the metadata cache for tracked compressed entries, they are now completely handled in the clients.
| * | Remove explicit support within the metadata cache for tracked compressedQuincey Koziol2016-11-1720-1044/+385
|/ / | | | | | | entries, they are now completely handled in the clients.
* | Merge pull request #160 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to developAllen Byrne2016-11-171-68/+68
|\ \ | |/ |/| | | | | * commit '45d817af9ca4db92db0eba81e4c330380c26a41e': Repair comment chars to C style
| * Repair comment chars to C styleAllen Byrne2016-11-171-68/+68
|/
* Merge pull request #158 in HDFFV/hdf5 from ~BMRIBLER/hdf5_bmr_cpp:develop to ↵Binh-Minh Ribler2016-11-1516-144/+53
|\ | | | | | | | | | | | | | | | | develop 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)
| * Description:Binh-Minh Ribler2016-11-1416-144/+53
|/ | | | | | | | Removed H5_NO_NAMESPACE from the examples. They were missed from the previous cleanup. Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus)
* Merge pull request #156 in HDFFV/hdf5 from ↵Quincey Koziol2016-11-138-33/+203
|\ | | | | | | | | | | | | ~KOZIOL/hdf5:develop_merge_revise_chunks_06 to develop * 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.