summaryrefslogtreecommitdiffstats
path: root/src/H5Fpkg.h
Commit message (Collapse)AuthorAgeFilesLines
* Implement H5VLget_file_type() to return a copy of a datatype with theNeil Fortner2019-11-081-0/+2
| | | | | | | | | | | location set to be in a file. Only meant to be used by VOL connectors. Implement H5VLpeek_connector_id() to support connectors querying their own IDs. Fix app_ref with connector IDs in a couple places (external VOLs registered as default through ENV should be visible to the application). Modify vlen and reference interfaces to work with arbitrary VOL connectors. Implement file "post open" specific callback, to enable connectors to update their file structs after a wrap context has been set.
* Adapt Jerome's "file info" H5VL 'get' query to retrieve container token info.Quincey Koziol2019-10-081-0/+1
| | | | Remove "by address" location for VOL operations. (Switching to "by token")
* Add 'blob' callbacks to VOL, along with a native implementation to store themQuincey Koziol2019-10-081-3/+1
| | | | | | | in the global heap, and changed the VL datatype conversion code to use blobs. Move encode/decode of sequence lengths into VL datatype callbacks, from native VOL blob routines.
* Move ext_path field in H5F_t to H5F_shared_t.Vailin Choi2019-08-311-1/+2
| | | | Remove unused routine H5F_set_coll_md_read().
* Move coll_md_read and coll_md_write fields in H5F_t to H5F_shared_t.Vailin Choi2019-08-311-4/+6
|
* Add a 'closing' flag on the shared file struct, and switch several of theQuincey Koziol2019-08-261-0/+1
| | | | "internal" data structures to use it.
* Switch shared file struct name from 'H5F_file_t' to 'H5F_shared_t', to matchQuincey Koziol2019-08-221-18/+18
| | | | naming convention for shared structs in rest of library data structures.
* Rest of changes for 'top' file pointer to 'shared' file pointer for H5F__accumQuincey Koziol2019-08-191-2/+2
| | | | routines.
* Partial H5F__accum_* routines.Quincey Koziol2019-08-191-3/+3
|
* Fix H5F_get_file_id and H5F__get_file_id to take app_ref parameterJerome Soumagne2019-08-141-1/+1
| | | | Fix app_ref_count from being incremented when private routines are used
* Add support for GCC9, update warnhist script, and clean up warnings.Quincey Koziol2019-07-031-8/+8
|
* Merge branch 'develop' of ↵Vailin Choi2019-06-261-0/+3
|\ | | | | | | https://bitbucket.hdfgroup.org/scm/~vchoi/my_third_fork into bugfix/new_shutdown_fsm
| * Fix for HDFFV-10808 H5Pset_file_space_strategy succeeds when using ↵Vailin Choi2019-06-241-0/+3
| | | | | | | | | | | | | | 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.
* | Checkin for new shutting down free-space manager.Vailin Choi2019-06-201-8/+3
|/
* Merge branch 'develop' into dset_ohdr_minimizeJacob Smith2018-12-181-32/+0
|\
| * Remove H5VL_FILE_CACHE_VOL_CONN from file specific callbacks, as it turns outQuincey Koziol2018-12-171-1/+0
| | | | | | | | | | | | not to be necessary. Also, correct _MSC_VER #ifdef
| * Moved the native VOL connector's optional enums to theDana Robinson2018-12-151-29/+0
| | | | | | | | | | public headers and renamed to include native/NATIVE in the name.
* | Merge branch 'develop' into dset_ohdr_minimizeJacob Smith2018-12-121-24/+55
|\ \ | |/
| * Revert some of the changes to support the original property list value ofQuincey Koziol2018-11-181-1/+0
| | | | | | | | metadata read attempts.
| * Add VOL connector info to the flie access property list returned fromQuincey Koziol2018-11-181-15/+7
| | | | | | | | H5Fget_access_plist(). Also, other misc. cleanups, etc.
| * Remove most debugging shims & scaffolding.Quincey Koziol2018-11-041-7/+9
| |
| * Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Quincey Koziol2018-11-041-1/+1
| |\ | | | | | | | | | stackable_vol
| | * Makes the installed header files the same between the autotoolsDana Robinson2018-10-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and CMake. * CMake will no longer install private generated headers and tools library headers. * Several empty public header files (which represent internal packages) were removed. These were only installed by CMake. * Autotools installs will install H5FDwindows.h. Fixes HDFFV-10614.
| * | Squashed commit of private branch changes to support stackable VOL plugins.Quincey Koziol2018-10-251-6/+8
| |/ | | | | | | modified: test/dsets.c
| * Fixed a C++ style commenting issue and removed an unused fieldDana Robinson2018-10-121-1/+0
| | | | | | | | from H5F_trav_obj_ids_t.
| * VOL FEATUREDana Robinson2018-10-101-3/+33
| |
| * Remainder of vol_normalization changes (dataset, attribute, files, objects).Dana Robinson2018-09-241-8/+19
| |
| * Normalization with vol_integration (test code and H5Xtest.c)Dana Robinson2018-09-201-5/+5
| |
| * Removed 'VOL' versions of FUNC_ENTER macros as well as empty functionsDana Robinson2018-09-181-6/+1
| | | | | | | | orginally intended to support the full SWMR feature.
* | Stash work on object header reduction code and tests.Jacob Smith2018-09-111-0/+1
|/ | | | CMake stuff is not verified.
* Fixed HDFFV-10404Binh-Minh Ribler2018-07-131-1/+1
| | | | | | | | | 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
* Normalization with vol_integration branch.Dana Robinson2018-06-071-36/+26
|
* Merge remote-tracking branch 'origin/develop' into merge_func_enter_volQuincey Koziol2018-04-011-0/+1
|\
* \ Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Quincey Koziol2018-03-181-13/+18
|\ \ | |/ | | | | | | | | 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-1/+2
| |
| * Merge branch 'develop' into bugfix/version_boundsVailin Choi2017-12-081-12/+13
| |\ | | | | | | | | | Merge from develop.
| | * Normalization with VOL integration branch.Dana Robinson2017-12-051-12/+13
| | |
| * | Initial checkin for library version boundsVailin Choi2017-10-031-1/+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-32/+41
|/
* Style cleanups and misc. bugfixes discovered during full SWMR development.Quincey Koziol2017-09-231-15/+15
|
* 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-19/+40
|
* Bring changes to I/O parameters from page_buffering branch.Quincey Koziol2017-03-131-10/+12
|
* Cache image feature and testingQuincey Koziol2017-01-291-1/+8
|
* Bring change to use array of metadata cache entry classes for H5C_createQuincey Koziol2017-01-281-3/+0
| | | | instead of array of class names from cache image branch.
* Bring file shutdown code from cache image branchQuincey Koziol2017-01-051-0/+8
|
* Bring SWMR support in to the main development branch. (Finally!) More testsQuincey Koziol2016-12-021-3/+23
| | | | and the tool and API wrappers will be coming in over the weekend.
* Bring over support for retrying metadata cache entry loads, along with all theQuincey Koziol2016-11-201-0/+8
| | | | supporting metadata cache callback changes, etc.
* Switch to new, more scalable, metadata cache entry tagging.Quincey Koziol2016-11-071-0/+1
|
* Add cache logging property and file pieces.Quincey Koziol2016-11-041-0/+4
|