summaryrefslogtreecommitdiffstats
path: root/src/H5Oprivate.h
Commit message (Collapse)AuthorAgeFilesLines
* Delay checking if decoded message's "shareable" flag is appropriate forNeil Fortner2019-01-091-2/+3
| | | | | | | | | | | | | | the message type until we've verified we understand the message type. Reduce size of H5O_msg_class_g to *not* include space for H5O_BOGUS_INVALID. Make bogus messages shareable. Add new bogus message test with shareable messages to cover the formerly problematic code. Re-run gen_bogus.c to add this test case and also to fix the bogus_invalid messages that were no longer H5O_BOGUS_INVLAID due to a new message class being added in a previous commit. Added comment to remind developers to run gen_bogus.c when adding a new message class. Remove H5O_BOGUS_INVALID_ID from H5O_msg_class_g initialization, since space for it was removed.
* Incoporate minimized dataset headers code and tests.Jacob Smith2018-12-311-0/+12
|
* Fix for HDFFV-10180 Performance issues with H5Oget_info.Vailin Choi2018-04-241-2/+1
|
* Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Quincey Koziol2018-03-181-4/+9
|\ | | | | | | | | | | merge_func_enter_vol Plus initial steps toward merging API context push into FUNC_ENTER_API* macros
| * Fix for HDFFV-10355 (CVE-2017-17506).Dana Robinson2018-02-271-1/+1
| |
| * Changes made based on code reviews.Vailin Choi2018-01-121-1/+5
| |
| * Merge branch 'develop' into bugfix/version_boundsVailin Choi2017-12-081-2/+3
| |\ | | | | | | | | | Merge from develop.
| * \ (1) Merge branch 'develop' into bugfix/version_boundsVailin Choi2017-11-251-1/+7
| |\ \ | | | | | | | | | | | | | | | | | | | | (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.
| * | | Initial checkin for library version boundsVailin Choi2017-10-031-2/+2
| | | | | | | | | | | | | | | | 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-55/+50
| |_|/ |/| |
* | | Normalization with VOL integration branch.Dana Robinson2017-12-011-2/+3
| |/ |/|
* | Moved code from H5O.c to H5Oint.cDana Robinson2017-11-141-0/+3
| |
* | Split internal H5R functionality into H5Rint.c.Dana Robinson2017-11-081-1/+3
|/
* Fix for HDFFV-7853 H5Ocopy doesn't work with open identifiersVailin Choi2017-06-111-0/+1
| | | | Changes made so that raw data for dataset objects are copied from cached info when possible instead of flushing objects to file and read them back in again.
* 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.
* Fix for H5Dset_extent test failure with extensive array indexing (HDFFV-9771)Vailin Choi2017-04-111-0/+1
| | | | | 1) Calculate chunk index for extensive array index based on swizzled max chunks when unlim_dim > 0 2) Minor fixes to test/fheap.c that somehow were missed from last check in. See pull request #396 review comments.
* Final merge of page buffering branch to developQuincey Koziol2017-03-141-3/+11
|
* Cache image feature and testingQuincey Koziol2017-01-291-2/+14
|
* Bring file shutdown code from cache image branchQuincey Koziol2017-01-051-1/+1
|
* More normalizations against incoming cache image branch.Quincey Koziol2016-12-291-2/+10
|
* Bring SWMR support in to the main development branch. (Finally!) More testsQuincey Koziol2016-12-021-2/+5
| | | | 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.
* Refactor H5O code to clean up message allocation, align cache deserialize codeQuincey Koziol2016-11-121-3/+0
| | | | with revise_chunks changes, and remove unused "message locking" code.
* [svn-r30219] Description:Quincey Koziol2016-07-221-1/+1
| | | | | | | | | More warning cleaups: down to 770 warnings (from ~940) in 134 files (from 148), with 28 unique kinds of warnings (from 31). Tested on: MacOSX/64 10.11.5 (amazon) w/serial & parallel (h5committest forthcoming)
* [svn-r30075] Description:Quincey Koziol2016-06-141-0/+3
| | | | | | | | | | 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-r29850] Description:Quincey Koziol2016-05-011-0/+3
| | | | | | | | | | Bring H5DOappend(), H5P[s|g]et_object_flush_cb, and H5P[s|g]et_append_flush from revise_chunks branch to trunk. Brings along updated metadata cache entry tagging, and the internal object flush routine. Tested on: MacOSX/64 10.11.4 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r29738] Description:Quincey Koziol2016-04-191-0/+9
| | | | | | | | Bring "single" chunk index from revise_chunks branch to trunk. Tested on: MacOSX/64 10.11.4 (amazon) w/serial, parallel & production (w/check-vfd) (h5committest forthcoming)
* [svn-r29659] Added fixed array chunk indexing from revise_chunks.Dana Robinson2016-04-071-1/+20
| | | | | Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1 Autotools serial w/ Java, Fortran, & C++
* [svn-r29635] Description:Quincey Koziol2016-04-051-0/+47
| | | | | | | | | Bring support for earray and v2 B-trees from revise_chunks branch to trunk. Tested on: MacOSX/64 10.11.4 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r29607] Description:Quincey Koziol2016-04-021-0/+7
| | | | | | | | | Bring "don't filter partial edge chunks" capability from revise_chunks to trunk. Tested on: MacOSX/64 10.11.4 (amazon) w/debug, production & parallel (h5committest forthcoming)
* [svn-r29474] Removed prototype enclosed in #ifdef OUT in H5Oprivate.h.Dana Robinson2016-03-181-5/+0
| | | | | | | This is unused and causes problems for a user who has OUT #defined. Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1 autotools serial
* [svn-r29202] Fix for unknown message HDFFV-9697.Vailin Choi2016-02-241-2/+9
| | | | Tested on jam, ostrich, platypus, kite, quail, osx1010test, emu, mayll, moohan.
* [svn-r29076] Description:Quincey Koziol2016-02-101-1/+1
| | | | | | | | | Normalize against the phdf5_metadata_opt branch, in preparation for merging it to trunk. Tested on: MacOSX/64 10.11.3 (amazon) w/serial, parallel, and production builds h5committest forthcoming
* [svn-r28723] Description:Quincey Koziol2015-12-221-0/+4
| | | | | | | | | Bring over rest of performance improvements for extending chunked datasets and normalize against revise_chunks branch. Tested on: MacOSX/64 10.11.2 (amazon) w/serial & parallel) (h5committest forthcoming)
* [svn-r28606] Description:Quincey Koziol2015-12-131-2/+4
| | | | | | | | | | Revisions to normalize revise chunks vs. trunk, plus push dataset metadata changes into the cache immediately (instead of holding them within the dataset data structures). Tested on: MacOSX/64 10.11.2 (amazon) w/serial & parallel (h5committest not required on this branch)
* [svn-r27835] Description:Quincey Koziol2015-09-211-3/+3
|\ | | | | | | | | | | | | | | Sync w/trunk. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel (h5committest not required on this branch)
| * [svn-r27768] Description:Quincey Koziol2015-09-141-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Complete revamp of package initialization/shutdown mechanism in the library. Each package now has a single init/term routine. This new way should avoid packages being re-initialized during library shutdown and is also be _much_ more proactive about giving feedback for resource leaks internal to the library. Introduces a new "module" header file for packages in the library (e.g src/H5Fmodule.h) which sets up some necessary package configuration macros for the FUNC_ENTER/LEAVE macros. (The VFL drivers have their own slightly modified version of this header, src/H5FDdrvr_module.h) Also cleaned up a bunch of resources leaks all across the library and tests, along with addressing many warnings, as I encountered them. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel Linux/64 3.10.x (kituo) w/serial & parallel Linux/64 2.6.x (ostrich) w/serial
* | [svn-r27528] Modify printf implementation to not open source datasets that ↵Neil Fortner2015-08-191-0/+1
| | | | | | | | | | | | | | | | were previously opened when calculating the VDS extent, instead assuming they still exist. Tested: ummon
* | [svn-r27397] Merge revisions 27255 through 27393 from trunk to vds branch.Neil Fortner2015-07-151-5/+5
|\ \ | |/ | | | | Tested: ummon
| * [svn-r27292] Description:Quincey Koziol2015-06-271-5/+5
| | | | | | | | | | | | | | | | | | | | Bring 'fail if unknown always' object header message flag from the avoid_truncate branch, strengthen error checking for unknown messages, and try to catch object header code configurations at compile time (instead of runtime). Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel (h5committest forthcoming)
* | [svn-r27284] Modify VDS implementation to always use FAPL and DAPL from VDS ↵Neil Fortner2015-06-251-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | file and dataset to open source files and datasets, instead of using the default property lists. Modify VDS to reject attempts at parallel I/O, fix parallel compile error. Modify VDS to not write fill value to memory buffer if the fill value is undefined. Other minor fixes/cleanup. Tested: ummon
* | [svn-r27256] Merge revisions 27102 through 27255 from trunk to vds branch.Neil Fortner2015-06-191-1/+3
|\ \ | |/ | | | | Tested: ummon
| * [svn-r27237] Description:Quincey Koziol2015-06-181-1/+3
| | | | | | | | | | | | | | | | | | Merge v3 metadata cache changes to trunk. Yay! :-) Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/32 2.6.x (jam) w/serial & parallel (daily tested on branch)
* | [svn-r27215] Fix issue where % characters could not be used in non-printf ↵Neil Fortner2015-06-161-2/+4
| | | | | | | | | | | | | | | | mappings. Other minor fixes/cleanup. Tested: ummon
* | [svn-r27197] Improve performance of "printf" VDS with selections in the file ↵Neil Fortner2015-06-121-0/+2
| | | | | | | | | | | | | | | | | | | | space - the library no longer iterates over all source datasets in the printf mapping, it now only looks at the ones that could be involved in I/O (the ones whose bounds overlap with the selection in the unlimited dimension). Tested: ummon
* | [svn-r27192] Improve support for printf selections (support partial blocks withNeil Fortner2015-06-121-0/+3
| | | | | | | | | | | | | | | | | | | | H5_VDS_FIRST_MISSING) Add test for this Rework VDS code to not depend on unlimited selections having a "clipped" state in preparation for removing the clipped state from unlimited selections. Other bug fixes/cleanup Tested: Kubuntu 64 (home computer)
* | [svn-r27191] Merged r26781 to r27185 from trunkDana Robinson2015-06-111-0/+1
|\ \ | |/ | | | | | | Tested on: 64-bit Ubuntu Linux VM w/ gcc 4.8.2 (C++ and Fortran 2003 also tested)
| * [svn-r27144] Description:Quincey Koziol2015-06-031-0/+1
| | | | | | | | | | | | | | | | | | | | Normalize trunk against the metadata_cache_merge branch, in preparation for merging the branch into the trunk. Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/64 2.6.x (koala) w/serial Linux/32 2.6.x (jam) w/serial & parallel
* | [svn-r27153] Implement fill value support for VDS.Neil Fortner2015-06-051-0/+3
| | | | | | | | | | | | | | | | | | Add testing for this. Fix bug in printf string parsing. Add test for this. Other minor fixes/cleanup. Tested: ummon
* | [svn-r27145] Add some testing for printf-style source dataset name resolution.Neil Fortner2015-06-031-13/+16
| | | | | | | | | | | | | | Various bug fixes, including a temporary fix for printf with FIRST_MISSING view. Other cleanup. Tested: ummon