summaryrefslogtreecommitdiffstats
path: root/src/H5Fsuper.c
Commit message (Collapse)AuthorAgeFilesLines
* Changed wording in comment.Binh-Minh Ribler2020-06-301-2/+2
|
* - added comment to explain a klugeBinh-Minh Ribler2020-06-291-0/+2
| | | | - added the associated entry to release notes
* Fix HDFFV-11053Binh-Minh Ribler2020-05-261-0/+4
| | | | | | | | | | | | | | | | | | | | | Description: A superblock pointer was set to a temporary structure, as a kluge, and meant to be reset back to NULL after the processing was completed. However, in the case of failure before the completion, this setting caused the superblock pointer to be unpinned twice in the error recovery process. As a result, that generated a segfault in h5clear. The fix resets the superblock pointer to NULL after H5F__super_ext_remove_msg fails so that h5clear can fail properly. Note: After the fix, when built in debug mode, there will be an assertion failure with the user's file, which appeared to be corrupted: H5MM_final_sanity_check: Assertion `0 == H5MM_curr_alloc_bytes_s' failed. This did not happen on a good file or on the corrupted file with the library built in production mode. The un-freed memory were allocated during error recovery. Platforms tested: Linux/64 (jelly)
* Yanked -Wc++-compat from the flags used to build the C library in bothDana Robinson2019-12-041-1/+1
| | | | the Autotools and CMake.
* Update versioning to next major versionAllen Byrne2019-09-251-68/+69
|
* Add support for GCC9, update warnhist script, and clean up warnings.Quincey Koziol2019-07-031-1/+0
|
* Merge branch 'develop' into feature/update_gcc_flagsQuincey Koziol2019-06-281-86/+41
|\
| * Merge pull request #1781 in HDFFV/hdf5 from ↵Dana Robinson2019-06-281-56/+4
| |\ | | | | | | | | | | | | | | | | | | ~DEROBINS/hdf5_der:develop_minor_pr to develop * commit 'f83d034105e2c72210dd41723044acca37a6d735': Refactored some fsinfo code from H5Fsuper.c to H5Ofsinfo.c.
| | * Refactored some fsinfo code from H5Fsuper.c to H5Ofsinfo.c.Dana Robinson2019-06-271-56/+4
| | |
| * | (1) Add/remove comments.Vailin Choi2019-06-271-20/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (2) A temporary fix to address the test/objcopy.c: test_copy_group_deep() test failure with the family driver. The test failure occurs with these configurations in objcopy.c: --with shared src messages (CONFIG_SHARE_SRC) --without shared dst messages (CONFIG_SHARE_DST) --with latest format for source file (CONFIG_SRC_NEW_FORMAT) --without dense attributes (CONFIG_DENSE) --with latest format for destination file (CONFIG_DST_NEW_FORMAT) The temporary fix is in src/H5MFaggr.c (see comments above #ifdef REPLACE/#endif).
| * | Merge branch 'develop' of ↵Vailin Choi2019-06-261-0/+63
| |\ \ | | |/ | | | | | | https://bitbucket.hdfgroup.org/scm/~vchoi/my_third_fork into bugfix/new_shutdown_fsm
| * | Merge pull request #8 in ~VCHOI/my_third_fork from develop to ↵Vailin Choi2019-06-241-7/+4
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bugfix/new_shutdown_fsm * commit '35fd0ec8ceffe96cee352187154da15c967fb990': Updated H5Tcopy() to get the dataset's datatype through the VOL when that is passed in as the object ID. Fix fortran test and test library linking Update GCC 6 & 7 flags for CMake builds Move -Wnormalized down into GCC 6.x flags Put the memcpy overlap check back into H5MM. Fixed the heap overflow in t_filters_parallel Fixed some low-hanging fruit from -fsanitize in t_filters_parallel. Add lib dir for testing plugins Add support for GCC 7.x warnings, update warnhist script to account for them, clean up warnings. Add H5_HLDLL prefix for windows link HDFFV-10805 cleanup examples and test code Fix minor typo in H5S_select_iter_release Add missing fortran mods HDFFV-10805 Fix test of library libinfo Cleanup possible CMake target conflicts Correct CMake issues
| * | | Checkin for new shutting down free-space manager.Vailin Choi2019-06-201-16/+22
| | | |
* | | | Updated configure & CMake compiler flags for GCC 8.x, along with correspondingQuincey Koziol2019-06-281-8/+9
| |_|/ |/| | | | | | | | | | | changes to warnhist script (and some extra improvements for condensing C++ and Java warnings), and fixed a bunch of warnings.
* | | Add release notes.Vailin Choi2019-06-251-2/+1
| | |
* | | Fix for HDFFV-10808 H5Pset_file_space_strategy succeeds when using ↵Vailin Choi2019-06-241-0/+64
| |/ |/| | | | | | | | | | | H5Pset_libver_bounds v18,v18. Fails file creation when non-default free-space info is set in fcpl and the library version high bound is less than v110 because free-space info message is introduced in library release v110.
* | Add support for GCC 7.x warnings, update warnhist script to account for them,Quincey Koziol2019-06-211-7/+4
|/ | | | clean up warnings.
* Set V112 as the latest format and extend the arrays of version bounds.Vailin Choi2019-04-041-0/+1
|
* Added an H5MM_memcpy call that checks for buffer overlap.Dana Robinson2019-03-161-1/+1
|
* Remainder of vol_normalization changes (dataset, attribute, files, objects).Dana Robinson2018-09-241-56/+59
|
* Fixed HDFFV-10404Binh-Minh Ribler2018-07-131-3/+3
| | | | | | | | | Description: Applied the typo fixes from user's report. The previous pull request couldn't be merged because it was too old, and it was too complicated for me to resolve conflicts. Platform tested: Linux/64 (jelly) - very minor
* Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Quincey Koziol2018-03-181-56/+196
|\ | | | | | | | | | | merge_func_enter_vol Plus initial steps toward merging API context push into FUNC_ENTER_API* macros
| * Enhancement to the tool h5clear (HDFFV-10360)Vailin Choi2018-03-121-27/+85
| |
| * Fix bounds check for the generation of cache image.Vailin Choi2018-01-221-4/+0
| |
| * Changes made based on code reviews.Vailin Choi2018-01-121-17/+70
| |
| * (1) Merge branch 'develop' into bugfix/version_boundsVailin Choi2017-11-251-0/+4
| |\ | | | | | | | | | | | | | | | (2) Add two new options to h5repack for low and high bounds as in H5Pset_libver_bounds. (3) Modify message pre_copy callbacks so that H5Ocopy can handle version bounds check. (4) Add version bounds check for cache image feature.
| * \ Merge branch 'develop' into bugfix/version_boundsVailin Choi2017-10-171-40/+87
| |\ \ | | |/
| * | Initial checkin for library version boundsVailin Choi2017-10-031-13/+33
| | | | | | | | | | | | Code changes to provide versioning support when adding to the enumerated defines for H5F_libver_t.
* | | Add API context interface and use it throughout the library.Quincey Koziol2018-03-151-155/+125
| |/ |/|
* | Try to address most of the issues raised by Dana in the code reviewRichard Warren2017-10-111-51/+51
| |
* | Add a test for parallel reads of independent files using MPI subgroupsRichard Warren2017-10-091-11/+7
| |
* | Edits to the file open optimization and associated testmainzer2017-10-051-11/+36
| | | | | | | | | | | | | | code to bring them closer to the HDF5 library's unwritten coding standards. Also bug fix to repair a hang in testphdf5. Tested parallel/debug on Charis and Jelly, parallel/production on Jelly.
* | Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Richard Warren2017-09-281-0/+3
|\ \ | |/ | | | | optimize_superblock_read
| * Style cleanups and misc. bugfixes discovered during full SWMR development.Quincey Koziol2017-09-231-0/+3
| |
* | The initial coding for the superblock read optizationRichard Warren2017-09-281-2/+28
|/
* Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to ↵Larry Knox2017-04-251-6/+4
| | | | | | | | | | hdf5_1_10 * commit '54957d37f5aa73912763dbb6e308555e863c43f4': Commit copyright header change for src/H5PLpkg.c which was added after running script to make changes. Add new files in release_docs to MANIFEST. Cimmit changes to Makefile.in(s) and H5PL.c that resulted from running autogen.sh. Merge pull request #407 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10_1 to hdf5_1_10_1 Change copyright headers to replace url referring to file to be removed and replace it with new url for COPYING file.
* Final merge of page buffering branch to developQuincey Koziol2017-03-141-41/+130
|
* Bring changes to I/O parameters from page_buffering branch.Quincey Koziol2017-03-131-22/+29
|
* Misc. small cleanups to sync against incoming page buffering changes.Quincey Koziol2017-03-021-7/+10
|
* Align w/incoming page buffering changes.Quincey Koziol2017-02-251-1/+1
|
* Cache image feature and testingQuincey Koziol2017-01-291-5/+34
|
* Bring file shutdown code from cache image branchQuincey Koziol2017-01-051-8/+145
|
* More normalizations against incoming cache image branch.Quincey Koziol2016-12-291-1/+0
|
* Bring SWMR support in to the main development branch. (Finally!) More testsQuincey Koziol2016-12-021-1/+25
| | | | and the tool and API wrappers will be coming in over the weekend.
* Tentative fix for valgrind issues related to EoC.Dana Robinson2016-11-261-1/+1
| | | | | | | | | 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.
* Change file memory type for extending to default, and correct error inQuincey Koziol2016-11-031-1/+1
| | | | backward compatibility for multi VFD.
* Minor code cleanups.Quincey Koziol2016-11-031-7/+3
|
* [svn-r30075] Description:Quincey Koziol2016-06-141-6/+18
| | | | | | | | | | Bring object/dataset/group/named datatype features from revise_chunks branch to trunk. Also CMake support for h5format_convert and a bunch of misc. cleanups. Tested on: MacOSX/64 10.11.5 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r29612] Description:Quincey Koziol2016-04-031-2/+2
| | | | | | | | | Bring updated layout and EFL property comparisons and new "latest format" flags from revise_chunks branch. Tested on: MacOSX/64 10.11.4 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r29548] Minor normalization w/ trunk in preparation for big merge.Dana Robinson2016-03-241-1/+1
| | | | | | Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1 autotools serial autotools parallel (MPICH 3.1.4)