summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Refactor H5Dvlen_get_buf_size to use optional dataset operation, with ↵Quincey Koziol2019-12-218-57/+258
| | | | generic fallback for VOL connectors that don't implement operation
* Cleanups from PR reviewsQuincey Koziol2019-12-204-102/+101
|
* Refactor all the 'H5VL_*_optional' callbacks to move the type of operation outQuincey Koziol2019-12-2050-1584/+2905
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of the va_list, so it's at least possible for another connector to know what the operation is and decide whether to implement it or not. Added a new VOL sub-class called "introspect" where callbacks that report information about the connector or container can be placed. Added an 'opt_query' callback to this sub-class, for a connector to report back to the library whether a particular optional callback operation is supported. Also added a 'get_conn_cls' introspection callback, to retrieve the H5VL_class_t of a connector (either the "current" connector, H5VL_GET_CONN_LVL_CURR, or the terminal connector, H5VL_GET_CONN_LVL_TERM). Moved the "post open" operation from a file 'specific' operation to a file 'optional' operation, now that it's possible to detect (with the 'opt_query' introspection callback) whether a VOL connector implements an optional operation, without just returning an error. Added new internal VOL helper routines: H5VL_object_is_native, to determine if an object is in (or is a) native file, and H5VL_file_is_same, to determine if two objects are in (or are) the same terminal VOL connector's container. (And moved the special handling for FILE_IS_EQUAL operation out of internal VOL callback routine into H5VL_file_is_same) Made new dataset 'get' operation for H5Dvlen_get_buf_size, aligning it better with other 'get' operations in API. Fixed several issues with pass-through connectors, which are now passing the 'make check-passthrough-vol' tests again. A bunch of warning and style cleanups as well.
* Merge pull request #2161 in HDFFV/hdf5 from ~DYOUNG/netbsd:develop to developDavid Young2019-12-193-3/+4
|\ | | | | | | | | | | * commit 'ec4418a75716b7f2ce53e627de28d139b281b545': In portable shell scripts (using #!/bin/sh) we have to use single square brackets, [ ], instead of the bash-ism double square brackets, [[ ]]. Make this script work on hosts where PERL is not installed at /usr/bin/perl.
| * In portable shell scripts (using #!/bin/sh) we have to use single squareDavid Young2019-12-192-2/+2
| | | | | | | | brackets, [ ], instead of the bash-ism double square brackets, [[ ]].
| * Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)David Young2019-12-19235-7459/+17243
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '817235bb60e1f79c4b22b4a6116a1594aa75b81d': (145 commits) Remove const Fix compile error - declaration after executable statement Adjust cache.c only variables. Fix include to correct memory calls - big-endian issue. Update h5debug to retrieve file pointer through VOL framework Minor whitespace Remove duplicate instance Revert and move declaration Correct struct access Fix duplicate and varname Fix compile and test issues from DT Modify H5VL initialization routines to initialize all VOL-managed object types. Modify H5VLwrap_register() to reject non-VOL-managed object types. Also fix overisights in h5trace.c from previous changes. Add release note for sanitizer support HDFFV-10979 cleanup globals TRILABS-135 Add clang analyzers HDFFV-10979 fix global name clash Fix issues found with ONLY_SHARED_LIBS option Fix 2010 compile issues Change from using H5Dcreate to H5Dcreate2 Latest date first in RELEASE.txt ...
| * | Make this script work on hosts where PERL is not installed atDavid Young2019-11-131-1/+2
| | | | | | | | | | | | /usr/bin/perl.
* | | Merge pull request #2162 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to developAllen Byrne2019-12-191-0/+12
|\ \ \ | |_|/ |/| | | | | | | | * commit '74d37c880f1309900b45bd9f4813dca225d2d3c4': Add missing note
| * | Add missing noteAllen Byrne2019-12-191-0/+12
|/ /
* | Merge pull request #2153 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to developAllen Byrne2019-12-194-32/+30
|\ \ | | | | | | | | | | | | | | | | | | | | | * commit 'ac87f12afe73fa22dcf31d9aeba05a259e215765': Remove const Fix compile error - declaration after executable statement Adjust cache.c only variables. Fix include to correct memory calls - big-endian issue.
| * | Remove constAllen Byrne2019-12-181-1/+1
| | |
| * | Fix compile error - declaration after executable statementAllen Byrne2019-12-181-2/+3
| | |
| * | Adjust cache.c only variables.Allen Byrne2019-12-183-29/+26
| | |
| * | Fix include to correct memory calls - big-endian issue.Allen Byrne2019-12-182-1/+1
|/ /
* | Merge pull request #2151 in HDFFV/hdf5 from h5debug_vol_fix to developQuincey Koziol2019-12-171-1/+7
|\ \ | | | | | | | | | | | | * commit 'b8b6659debc3b0592ef4f0fe9db60c3bec8619ad': Update h5debug to retrieve file pointer through VOL framework
| * | Update h5debug to retrieve file pointer through VOL frameworkQuincey Koziol2019-12-171-1/+7
|/ /
* | Merge pull request #2146 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to developAllen Byrne2019-12-172-6/+2
|\ \ | | | | | | | | | | | | | | | * commit 'ae5385b7ae0a273fc4940ae1f145cf4e73807ff5': Minor whitespace Remove duplicate instance
| * | Minor whitespaceAllen Byrne2019-12-171-2/+2
| | |
| * | Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)Allen Byrne2019-12-174-15/+36
| |\ \ | |/ / |/| | | | | | | | * commit 'fb3cc3767b182d2190f5d2ba839f588e1c139bc8': Fixed bugs in pread/pwrite I/O in VFDs.
* | | Merge pull request #2109 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:pread_bugs to ↵Dana Robinson2019-12-174-15/+36
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | develop * commit '99f85cbf15a637768c8df977ddc5eebe7683a60d': Fixed bugs in pread/pwrite I/O in VFDs.
| * | | Fixed bugs in pread/pwrite I/O in VFDs.Dana Robinson2019-12-094-15/+36
| | | | | | | | | | | | | | | | Fixes HDFFV-10945.
| | * | Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)Allen Byrne2019-12-162-2/+2
| | |\ \ | |_|/ / |/| | | | | | | | | | | * commit '9ee8c599d7b8cd495efb28cd9f068192712ae086': More fixes for previous committed PR #2079 dated Dec 5 2019. (1) H5O_dtype_ver_bounds[] for V112 should be H5O_DTYPE_VRESION_4 (2) The tests for the new reference types should work for V112 and beyond
* | | | Merge pull request #2086 in HDFFV/hdf5 from ↵Vailin Choi2019-12-162-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ~VCHOI/my_third_fork:bugfix/reference_ver_hyperslab_ver to develop * commit 'b42325e8f5ff3b6bfa2ce446af5b6dc5cbbff666': More fixes for previous committed PR #2079 dated Dec 5 2019. (1) H5O_dtype_ver_bounds[] for V112 should be H5O_DTYPE_VRESION_4 (2) The tests for the new reference types should work for V112 and beyond
| * | | | More fixes for previous committed PR #2079 dated Dec 5 2019.Vailin Choi2019-12-062-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | (1) H5O_dtype_ver_bounds[] for V112 should be H5O_DTYPE_VRESION_4 (2) The tests for the new reference types should work for V112 and beyond
| * | | | Merge pull request #22 in ~VCHOI/my_third_fork from develop to ↵Vailin Choi2019-12-0615-186/+208
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bugfix/reference_ver_hyperslab_ver * commit '107bcbd3dfff51895c99ea3ff71afa0ce693a956': Implement support for using H5Dvlen_get_buf_size with non-native VOL connectors. Add H5VL_MAP_OPTIONAL operation id (unused currently). Fix H5VL_token_t type and fix H5VL_loc_by_token to use H5VL_token_t * Change hdset_reg_ref_t and H5R_ref_t from arrays of unsigned char to structs containing those arrays. Encapsulating the arrays in this way makes it easier to write and think about pointers to these types, casts to/from these types, etc.
| | | | * | Remove duplicate instanceAllen Byrne2019-12-161-4/+0
| |_|_|/ / |/| | | |
* | | | | Merge pull request #2133 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to developAllen Byrne2019-12-1315-24/+1293
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'dc2cbdaf6720b6c3af72846989dfdbec4f207208': Revert and move declaration Correct struct access Fix duplicate and varname Fix compile and test issues from DT Add release note for sanitizer support HDFFV-10979 cleanup globals TRILABS-135 Add clang analyzers
| * | | | | Revert and move declarationAllen Byrne2019-12-131-3/+5
| | | | | |
| * | | | | Correct struct accessAllen Byrne2019-12-131-2/+2
| | | | | |
| * | | | | Fix duplicate and varnameAllen Byrne2019-12-131-4/+3
| | | | | |
| * | | | | Fix compile and test issues from DTAllen Byrne2019-12-135-6/+18
| | | | | |
| * | | | | Add release note for sanitizer supportAllen Byrne2019-12-121-0/+6
| | | | | |
| * | | | | HDFFV-10979 cleanup globalsAllen Byrne2019-12-122-7/+5
| | | | | |
| * | | | | TRILABS-135 Add clang analyzersAllen Byrne2019-12-118-9/+1261
| | | | | |
* | | | | | Merge pull request #2139 in HDFFV/hdf5 from ~NFORTNE2/hdf5_naf:vol_init_fix ↵Neil Fortner2019-12-1211-2/+153
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | to develop * commit 'ce653ff82b7dd52b8e36a5eff7b1728c4b75d9f7': Modify H5VL initialization routines to initialize all VOL-managed object types. Modify H5VLwrap_register() to reject non-VOL-managed object types. Also fix overisights in h5trace.c from previous changes.
| * | | | | Modify H5VL initialization routines to initialize all VOL-managed objectNeil Fortner2019-12-1211-2/+153
|/ / / / / | | | | | | | | | | | | | | | | | | | | types. Modify H5VLwrap_register() to reject non-VOL-managed object types. Also fix overisights in h5trace.c from previous changes.
* | | | | Merge pull request #2132 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to developAllen Byrne2019-12-115-718/+732
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | * commit '8ef8f5fda952540dc18a43ccf65597089db175f9': HDFFV-10979 fix global name clash
| * | | | | HDFFV-10979 fix global name clashAllen Byrne2019-12-115-718/+732
|/ / / / /
* | | | | Merge pull request #2130 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to developAllen Byrne2019-12-116-23/+24
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | * commit '6e7dcf170b39885f8aa4e7a35d1dc54f1489b375': Fix issues found with ONLY_SHARED_LIBS option
| * \ \ \ \ Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)Allen Byrne2019-12-112-624/+624
| |\ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | * commit '5d94490e38eae88c5180c6ce1b3f74d82f1dd600': Fix 2010 compile issues
* | | | | | Merge pull request #2128 in HDFFV/hdf5 from ~BYRN/hdf5_merge_adb:develop to ↵Allen Byrne2019-12-112-624/+624
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | develop * commit '1d5bf068224df9582dfc2280525352967a02367b': Fix 2010 compile issues
| * | | | | | Fix 2010 compile issuesAllen Byrne2019-12-112-624/+624
|/ / / / / /
| * | | | | Fix issues found with ONLY_SHARED_LIBS optionAllen Byrne2019-12-116-23/+24
|/ / / / /
* | | | | Merge pull request #2127 in HDFFV/hdf5 from ↵Richard Warren2019-12-111-2/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix_use_of_H5Dcreate_to_H5Dcreate2 to develop * commit '2a94589f55bae69a06f8d672a904b9870d7353d1': Change from using H5Dcreate to H5Dcreate2
| * | | | | Change from using H5Dcreate to H5Dcreate2Richard Warren2019-12-111-2/+2
|/ / / / /
* | | | | Merge pull request #2118 in HDFFV/hdf5 from ~BYRN/hdf5_merge_adb:develop to ↵Allen Byrne2019-12-118-180/+175
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | develop * commit '51e799551309e16558297469edef6e2d232a3246': HDFFV-10974 Change defines to eliminate Windows conflict
| * \ \ \ \ Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)Allen Byrne2019-12-114-31/+15
| |\ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '6b670e353c1ea7f13ef72cc4297d9973102078bb': Correct assignment Fix java include, h5watch and remove clang tool. Add missing filenames
* | | | | | Merge pull request #2123 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to developLarry Knox2019-12-114-31/+15
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'f2ef40feb8d1f5f31ab60f78bb37d2ba595aacb8': Correct assignment Fix java include, h5watch and remove clang tool. Add missing filenames
| * \ \ \ \ \ Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)Allen Byrne2019-12-101-0/+6
| |\ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'eb415973e81605e3c15bbb954d57dd5d42ad449c': Latest date first in RELEASE.txt Update RELEASE.txt with performance improvements
| * | | | | | Correct assignmentAllen Byrne2019-12-101-1/+1
| | | | | | |