Quincey Koziol
9e5dbf6906
Trim trailing whitespace
2020-04-20 18:12:00 -05:00
Dana Robinson
a92c735c9b
Squashed commit of the token_refactoring branch:
2020-01-16 13:29:34 -08:00
Jerome Soumagne
f46494ffd8
Remove H5VL_NATIVE_FILE_GET_FILE_ID and add H5VL_OBJECT_GET_FILE
...
Remove H5F__get_file_id() and use only private routine instead
2019-11-27 14:17:08 -06:00
Neil Fortner
1dbec40d46
Implement H5VLget_file_type() to return a copy of a datatype with the
...
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.
2019-11-08 15:14:33 -06:00
Quincey Koziol
bf65652e9b
Adapt Jerome's "file info" H5VL 'get' query to retrieve container token info.
...
Remove "by address" location for VOL operations. (Switching to "by token")
2019-10-08 14:30:24 -05:00
Quincey Koziol
eaa65c862b
Add 'blob' callbacks to VOL, along with a native implementation to store them
...
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.
2019-10-08 14:30:23 -05:00
Vailin Choi
eef0cf2694
Move ext_path field in H5F_t to H5F_shared_t.
...
Remove unused routine H5F_set_coll_md_read().
2019-08-31 01:24:38 -05:00
Vailin Choi
fe3c4567f5
Move coll_md_read and coll_md_write fields in H5F_t to H5F_shared_t.
2019-08-30 23:06:04 -05:00
Quincey Koziol
3090ac8150
Add a 'closing' flag on the shared file struct, and switch several of the
...
"internal" data structures to use it.
2019-08-26 14:38:58 -05:00
Quincey Koziol
c36d2eeae7
Switch shared file struct name from 'H5F_file_t' to 'H5F_shared_t', to match
...
naming convention for shared structs in rest of library data structures.
2019-08-22 13:28:20 -05:00
Quincey Koziol
df36318b5f
Rest of changes for 'top' file pointer to 'shared' file pointer for H5F__accum
...
routines.
2019-08-19 18:00:05 -05:00
Quincey Koziol
85a56a9c4f
Partial H5F__accum_* routines.
2019-08-19 17:47:28 -05:00
Jerome Soumagne
7f5a5020c8
Fix H5F_get_file_id and H5F__get_file_id to take app_ref parameter
...
Fix app_ref_count from being incremented when private routines are used
2019-08-14 14:46:39 -05:00
Quincey Koziol
3b594992d6
Add support for GCC9, update warnhist script, and clean up warnings.
2019-07-02 23:43:45 -05:00
Vailin Choi
9cafc8d4de
Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/~vchoi/my_third_fork into bugfix/new_shutdown_fsm
2019-06-26 15:47:54 -05:00
Vailin Choi
d9653606d8
Fix for HDFFV-10808 H5Pset_file_space_strategy succeeds when using 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.
2019-06-24 18:08:23 -05:00
Vailin Choi
61b2dddc25
Checkin for new shutting down free-space manager.
2019-06-20 16:14:33 -05:00
Jacob Smith
5efc08a06d
Merge branch 'develop' into dset_ohdr_minimize
2018-12-18 11:50:58 -06:00
Quincey Koziol
c6831c7a75
Remove H5VL_FILE_CACHE_VOL_CONN from file specific callbacks, as it turns out
...
not to be necessary.
Also, correct _MSC_VER #ifdef
2018-12-17 17:25:10 -06:00
Dana Robinson
9ae9b3ef51
Moved the native VOL connector's optional enums to the
...
public headers and renamed to include native/NATIVE in the
name.
2018-12-15 02:05:00 -08:00
Jacob Smith
ea73325250
Merge branch 'develop' into dset_ohdr_minimize
2018-12-12 17:26:08 -06:00
Quincey Koziol
6c99961bb2
Revert some of the changes to support the original property list value of
...
metadata read attempts.
2018-11-18 00:57:09 -06:00
Quincey Koziol
59c28780d3
Add VOL connector info to the flie access property list returned from
...
H5Fget_access_plist(). Also, other misc. cleanups, etc.
2018-11-18 00:38:29 -06:00
Quincey Koziol
afd54bbe5c
Remove most debugging shims & scaffolding.
2018-11-04 02:09:27 -06:00
Quincey Koziol
deb75622ca
Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into stackable_vol
2018-11-04 00:25:36 -05:00
Dana Robinson
62b92ddf40
Makes the installed header files the same between the autotools
...
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.
2018-10-26 20:44:29 -07:00
Quincey Koziol
0df6e44a6e
Squashed commit of private branch changes to support stackable VOL plugins.
...
modified: test/dsets.c
2018-10-24 23:52:47 -05:00
Dana Robinson
b0b9eda809
Fixed a C++ style commenting issue and removed an unused field
...
from H5F_trav_obj_ids_t.
2018-10-12 10:47:47 -07:00
Dana Robinson
e962df1591
VOL FEATURE
2018-10-10 08:10:15 -07:00
Dana Robinson
a56b4db4ae
Remainder of vol_normalization changes (dataset, attribute, files, objects).
2018-09-24 12:23:41 -07:00
Dana Robinson
67a126c7ba
Normalization with vol_integration (test code and H5Xtest.c)
2018-09-20 10:40:51 -07:00
Dana Robinson
680cf4d946
Removed 'VOL' versions of FUNC_ENTER macros as well as empty functions
...
orginally intended to support the full SWMR feature.
2018-09-18 14:10:14 -07:00
Jacob Smith
602dd3ac15
Stash work on object header reduction code and tests.
...
CMake stuff is not verified.
2018-09-11 16:37:14 -05:00
Binh-Minh Ribler
ec31438afd
Fixed HDFFV-10404
...
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
2018-07-13 13:40:22 -05:00
Dana Robinson
91089de53f
Normalization with vol_integration branch.
2018-06-06 21:34:11 -07:00
Quincey Koziol
d834e9158c
Merge remote-tracking branch 'origin/develop' into merge_func_enter_vol
2018-04-01 12:47:58 -05:00
Quincey Koziol
f38864920d
Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into merge_func_enter_vol
...
Plus initial steps toward merging API context push into FUNC_ENTER_API* macros
2018-03-18 18:36:49 -05:00
Quincey Koziol
4a17aff408
Add API context interface and use it throughout the library.
2018-03-15 16:54:30 -05:00
Vailin Choi
f08b8fa10e
Enhancement to the tool h5clear (HDFFV-10360)
2018-03-12 09:02:15 -05:00
Vailin Choi
7af4786a9b
Merge branch 'develop' into bugfix/version_bounds
...
Merge from develop.
2017-12-08 15:37:00 -06:00
Dana Robinson
ec1e00a55f
Normalization with VOL integration branch.
2017-12-05 10:41:54 -08:00
Vailin Choi
fe70476a22
Initial checkin for library version bounds
...
Code changes to provide versioning support when adding to the enumerated defines for H5F_libver_t.
2017-10-03 14:57:36 -05:00
Quincey Koziol
8880ec672e
Style cleanups and misc. bugfixes discovered during full SWMR development.
2017-09-23 11:17:47 -05:00
Larry Knox
89fbe00dec
Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to 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.
2017-04-25 16:05:36 -05:00
Quincey Koziol
0313cbb91d
Final merge of page buffering branch to develop
2017-03-13 21:30:37 -07:00
Quincey Koziol
4fad103187
Bring changes to I/O parameters from page_buffering branch.
2017-03-13 08:21:28 -07:00
Quincey Koziol
1949d5756d
Cache image feature and testing
2017-01-28 23:19:37 -08:00
Quincey Koziol
5a776edb81
Bring change to use array of metadata cache entry classes for H5C_create
...
instead of array of class names from cache image branch.
2017-01-27 23:18:47 -08:00
Quincey Koziol
afd7e5b476
Bring file shutdown code from cache image branch
2017-01-04 21:36:14 -08:00
Quincey Koziol
64a339183f
Bring SWMR support in to the main development branch. (Finally!) More tests
...
and the tool and API wrappers will be coming in over the weekend.
2016-12-02 08:07:04 -08:00