summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* remove unsed var,function,macro, etckmu2020-05-202-5/+2
|
* fix uninitizlized warningkmu2020-05-201-2/+2
|
* Remove irrelevant sentence from comment.Larry Knox2020-05-201-3/+1
|
* Add v111 version for H5O functions to enable version1 default for HDF5Larry Knox2020-05-201-5/+16
| | | | | 1.8-1.10 and version 3 default for HDF5 1.12. Version 2 functions are available (deprecated) but will not be the default for any version.
* Only 2 versions of H5O_info_t and H5O_iterate_t.Larry Knox2020-05-201-2/+2
|
* H5vers.txt has versions v10 that should be v110 and some missing v110Larry Knox2020-05-201-7/+7
| | | | entries.
* Fixed stack and frame size warnings. Not complete, but fixes most ofDana Robinson2020-05-201-16/+24
| | | | the easier cases.
* Squashed commit of the token_refactoring branch:Dana Robinson2020-05-2066-996/+4062
|
* H5R: set app ref when incrementing ref_count on location held by referenceJerome Soumagne2020-05-205-18/+39
| | | | (fix HDFFV-10992)
* add new type supportkmu2020-05-201-0/+1
|
* address problems from commentskmu2020-05-204-4/+5
|
* fix and address commentskmu2020-05-205-7/+15
|
* change according to previous commentskmu2020-05-202-4/+3
|
* add missing piecekmu2020-05-201-0/+1
|
* remove unnecessary check macrokmu2020-05-2022-35/+34
|
* fix intel compile warningskmu2020-05-2025-48/+47
|
* Revert "fix warnings from Intel compiler"kmu2020-05-2027-43/+44
| | | | This reverts commit 8b9338ab57eec0cc8fa5a36c44d7b28e52e9a466.
* Revert "fix issues from previous PR comments"kmu2020-05-2025-43/+39
| | | | This reverts commit d242a900f420b040e364f6c0976c01593e955db3.
* Revert "using a different MACRO"kmu2020-05-2023-72/+70
| | | | This reverts commit fc61b7a9f3a38331809ebcb6247482943947cdb8.
* using a different MACROkmu2020-05-2023-70/+72
|
* fix issues from previous PR commentskmu2020-05-2025-39/+43
|
* fix warnings from Intel compilerkmu2020-05-2027-44/+43
|
* Small changes from the token_refactoring branch, to reduce the delta to developQuincey Koziol2020-05-2023-150/+191
|
* Fix some places where H5P_DEFAULT gets passed down to a VOL connectorJordan Henderson2020-05-2015-117/+102
|
* Remove unnecessary H5CX callQuincey Koziol2020-05-201-4/+0
|
* Refactor H5Dvlen_get_buf_size to use optional dataset operation, with ↵Quincey Koziol2020-05-207-54/+255
| | | | generic fallback for VOL connectors that don't implement operation
* Cleanups from PR reviewsQuincey Koziol2020-05-204-102/+101
|
* Refactor all the 'H5VL_*_optional' callbacks to move the type of operation outQuincey Koziol2020-05-2045-1572/+2861
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Fixed bugs in pread/pwrite I/O in VFDs.Dana Robinson2020-05-203-15/+21
| | | | Fixes HDFFV-10945.
* More fixes for previous committed PR #2079 dated Dec 5 2019.Vailin Choi2020-05-201-1/+1
| | | | | (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
* Modify H5VL initialization routines to initialize all VOL-managed objectNeil Fortner2020-05-2011-2/+153
| | | | | types. Modify H5VLwrap_register() to reject non-VOL-managed object types. Also fix overisights in h5trace.c from previous changes.
* Fix 2010 compile issuesAllen Byrne2020-05-202-623/+623
|
* Minor tweaks noticed while going over VOL documentation.Dana Robinson2020-05-203-6/+6
|
* Fix compile errors - mostly in jniAllen Byrne2020-05-201-21/+17
|
* Fix H5VL_token_t type and fix H5VL_loc_by_token to use H5VL_token_t *Jerome Soumagne2020-05-207-33/+35
|
* Change hdset_reg_ref_t and H5R_ref_t from arrays of unsigned char toDavid Young2020-05-201-2/+6
| | | | | | | | | | | | | | | | | | | 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. An interesting side-effect that we probably should *not* rely on is that the struct-encapsulation changes the alignment so that some GCC warnings about casts that increase the alignment requirement of the operand go away. Warnings like that have to be taken seriously: I will add -Werror=cast-align to the default compiler flags so that they stop the build quickly. GCC warnings led me to some surprising casts in test/trefer.c. I found that it was possible to make many simplifications after introducing the struct-encapsulation that I described, above. In test objcopy_ref `same_file` is assigned but never used. Delete it.
* Implement support for using H5Dvlen_get_buf_size withNeil Fortner2020-05-203-8/+26
| | | | non-native VOL connectors.
* Two fixes:Vailin Choi2020-05-203-3/+8
| | | | | (1) Set the version for reference datatype messge to H5O_DTYPE_VERSION_4. (2) Verify the decoded version for hyperslab selection.
* Add H5VL_MAP_OPTIONAL operation id (unused currently).Neil Fortner2020-05-201-1/+2
|
* Yanked -Wc++-compat from the flags used to build the C library in bothDana Robinson2020-05-208-51/+36
| | | | the Autotools and CMake.
* Fix issues with using H5Pget_fill_value() with file datatypes retrievedNeil Fortner2020-05-201-4/+4
| | | | from H5VLget_file_type().
* Add support for scalar dataspaces to H5Sproject_intersection. AddNeil Fortner2020-05-202-87/+130
| | | | checking for ank validity.
* Add OAPL parameter to H5Rcreate_ APIsJordan Henderson2020-05-203-9/+40
|
* Fix failing test and retain semantics for chunk cache properties in ↵Chris Hogan2020-05-201-4/+34
| | | | non-chunked datasets
* Add two missing calls to H5I_dec_ref for new dapl_idChris Hogan2020-05-201-4/+7
|
* Community-proposed fixChris Hogan2020-05-202-7/+22
|
* Fix missing free in H5T__ref_mem_read()Neil Fortner2020-05-201-0/+2
|
* Fix bugs in H5VL file comparison code. Add short circuit success toNeil Fortner2020-05-203-10/+16
| | | | H5VL_cmp_connector_cls().
* Implement file comparison VOL callback. Other changes to allowNeil Fortner2020-05-204-31/+152
| | | | | references to work with non-native connectors. There is a bug somewhere.
* H5R: fix H5Tconv to check for null referencesJerome Soumagne2020-05-204-42/+300
| | | | | | Valid for both deprecated and non-deprecated references Update test