summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Minor/id code cleanup (#114)Dana Robinson2020-11-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Revert "Switch ID code to use a hash table instead of a skip list (#52)" This reverts commit a50d211755cb272b2e468144e7d892a4c90813c4. * H5I_id_type_t and H5I_class_t are no longer managed via free lists * Fixed commenting issues * Naming and commenting cleanup in H5I.c * H5I cleanup * Header cleanup * Commenting * More uniform naming * Renames H5I_id_type_t and related in H5I.c * Adds gcc pragmas to ignore H5I const casting * Split H5I code into multiple files * Rename id_type to simply type in H5I code * Minor typo in H5Itest.c
* Add missing entries, remove m4 referenceAllen Byrne2020-11-121-7/+3
|
* Update to latest doxygen.m4Allen Byrne2020-11-091-1/+3
|
* Doxygen correct PHONY targetAllen Byrne2020-11-031-1/+0
|
* Add doxygen auotoconf and cmake supportAllen Byrne2020-11-031-2/+11
|
* Fixes minor issues in various virtual file driversDana Robinson2020-10-291-2/+7
| | | | | | | | | | | | - HDFS VFD files now ignored in the Autotools when the HDFS VFD is not being built. - All VFD init code uses idiomatic H5I_INVALID_HID instead of -1 or FAIL. - The HDFS VFD now includes H5FDdrvr_module.h in the right place. - The HDFS tests in test/hdfs.c no longer pass NULL to VERIFY macros, which raised warnings. - Minor tweaks to fix const, unused variables, etc. warnings in several VFDs.
* Trivialities noticed while merging things to 1.10Dana Robinson2020-08-151-2/+2
|
* Fixed problems with S3 and HDFS VFDs.Dana Robinson2020-04-171-1/+6
| | | | | | * Updated info struct parameter to correct info_string * Fixed Makefile.am where the S3 VFD was listed twice, causing duplicated symbols errors.
* Add Splitter VFD to library.Jacob Smith2020-03-131-4/+5
| | | | | | | | | | | | | | | * "Simultaneous and equivalent" Read-Write and Write-Only channels for file I/O. * Only supports drivers with the H5FD_FEAT_DEFAULT_VFD_COMPATIBLE flag for now, preventing issues with multi-file drivers. Add Mirror VFD to library. * Write-only operations over a network. * Uses TCP/IP sockets. * Server and auxiliary server-shutdown programs provided in a new directory, `utils/mirror_vfd`. * Automated testing via loopback ("remote" of localhost).
* Squashed commit of the token_refactoring branch:Dana Robinson2020-01-161-45/+35
|
* Refactor all the 'H5VL_*_optional' callbacks to move the type of operation outQuincey Koziol2019-12-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Add new H5R API that abstracts object, region and attribute reference typesJerome Soumagne2019-10-081-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also support references to external files Add new H5T_REF type and type conversion routines Support conversion from H5T_REF_OBJ/DSET_REG to H5T_REF Add H5Treclaim() API to reclaim memory of vlen/reference types Deprecate H5Dvlen_reclaim() Fix H5T_vlen_reclaim() and H5T_reclaim() to use private callback Add H5T_ref_reclaim() Move previous H5R APIs to H5Rdeprec.c Clean up H5Ocopy Separate H5O_copy_expand_ref() to H5Ocopy_ref() Add support for copying new reference types Clean up deprecated routines to go through VOL and same code path Fix return codes in existing trefer.c test Rename trefer.c to trefer_deprec.c trefer.c is for new references Add performance test for trefer Add additional obj_copy_ref test Make use of tokens and blobs to store references Skip blob encoding for object references Start adding new reference examples
* Add 'blob' callbacks to VOL, along with a native implementation to store themQuincey Koziol2019-10-081-2/+3
| | | | | | | 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.
* Untangle #ifdef mess in ROS3 code.Dana Robinson2019-08-201-3/+7
|
* Some refactoring prior to implementing new H5P MPI functions.Dana Robinson2019-08-141-1/+1
| | | | | | * Macro cleanup and obvious warning fixes in parallel code. * Moved H5FD comm and info dup/free wrapper code to a new H5mpi.c file and separated it to deal with each MPI type separately.
* Added the map (H5M) APIDana Robinson2019-08-131-3/+5
|
* Squashed commit of the following:Larry Knox2019-07-251-4/+4
| | | | | | | | | | | Merge changes from update_merged_S3_HDFS branch into develop. commit d5034315aea88629929ac0c9c59ebfafd5f21a31 Merge: 9c48823 d3fdcd8 Author: Larry Knox <lrknox@hdfgroup.org> Date: Thu Jul 25 08:24:53 2019 -0500 Merge branch 'develop' into update_merged_S3_HDFS
* Merge branch 'develop' into vol_dev_headersDana Robinson2019-06-141-16/+1
|\
| * Moved h5cc.in and h5redeploy.in from tools/misc to bin directory. TheyLarry Knox2019-06-141-16/+1
| | | | | | | | | | | | | | should always be built and installed whether tools are enabled or disabled. Also added Makefile.am to bin to build h5redeploy and to install and uninstall them. h5cc is created from h5cc.in by configure.
* | Merge branch 'develop' into vol_dev_headersDana Robinson2019-06-141-1/+17
|\ \ | |/ | | | | | | Also moved the wrapper functions from the H5VLconnector.h to H5VLconnector_passthru.h
| * Modified Makefile.ams for h5repack, h5watch and gif2h5 to allowLarry Knox2019-06-121-1/+17
| | | | | | | | | | | | | | disabling tests. Moved h5cc.in from tools/src/misc to src directory to always create h5cc whether or not tools are enabled. Added configuration status of tools and tests to libhdf5.settings.
* | Split VOL connector routines into separate headers:Dana Robinson2019-05-241-4/+6
|/ | | | | | | | | * H5VLconnector.h for terminal connector things * H5VLconnector_passthru.h for passthrough connector things Note that these headers are arranged such that they are included in hdf5.h so VOL connectors only need to include that. The separation into multiple headers is mainly for readability.
* HDFFV-10365: Changes as described in the RFC: H5Sencode/H5Sdecode Format Change.Vailin Choi2019-04-061-1/+1
| | | | This also addresses HDFFV-10255: H5Sencode/decode performance issue.
* Squash merge of MDC logging changes.Dana Robinson2018-12-211-3/+3
|
* Split the native VOL connector code into multiple files andDana Robinson2018-12-201-1/+4
| | | | moved the attribute code over.
* Add pass-through VOL connectorQuincey Koziol2018-11-281-2/+2
|
* 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-1/+1
|/ | | | modified: test/dsets.c
* VOL FEATUREDana Robinson2018-10-101-2/+3
|
* Normalization with vol_integration (misc internal and datatype)Dana Robinson2018-09-201-3/+4
|
* HDFFV-9059 take file as argumentAllen Byrne2018-09-181-2/+2
|
* Fix for HDFFV-10180 Performance issues with H5Oget_info.Vailin Choi2018-04-241-1/+1
|
* Revert some tangential code cleanups.Quincey Koziol2018-03-231-1/+1
|
* Add API context interface and use it throughout the library.Quincey Koziol2018-03-151-3/+4
|
* Added H5Oint.c file.Dana Robinson2017-11-141-1/+1
|
* Split internal H5R functionality into H5Rint.c.Dana Robinson2017-11-081-1/+1
|
* Major rework of H5PL package code before bringing VOL changesDana Robinson2017-07-141-1/+1
| | | | | | | | over. Brings coding standards in line with the rest of the library, enforces better software engineering principles, and makes everything more maintainable.
* 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-1/+2
|
* Cache image feature and testingQuincey Koziol2017-01-291-2/+4
|
* Bring SWMR support in to the main development branch. (Finally!) More testsQuincey Koziol2016-12-021-5/+7
| | | | and the tool and API wrappers will be coming in over the weekend.
* Bring cache logging routines from revise_chunks branch to develop.Quincey Koziol2016-11-041-2/+2
|
* Move cache debugging routines into separate module.Quincey Koziol2016-11-031-2/+2
|
* [svn-r30068] Description:Quincey Koziol2016-06-131-1/+1
| | | | | | | | Bring metadata cache corking to trunk. Tested on: MacOSX/64 10.11.5 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r30035] Description:Quincey Koziol2016-06-061-1/+1
| | | | | | | | Extract tagging routines into separate source module. Tested on: MacOSX/64 10.11.5 (amazon) w/serial & parallel (h5committest forthcoming)
* [svn-r30033] Description:Quincey Koziol2016-06-061-1/+1
| | | | | | | | Extract epoch marker metadata client into separate source file. Tested on: MacOSX/64 10.11.5 (amazon) w/serial & parallel (h5committest forthcoming)
* [svn-r29985] Description:Quincey Koziol2016-05-301-1/+1
| | | | | | | | Extract query routines into separate source module. Tested on: MacOSX/64 10.11.5 (amazon) w/serial & parallel (h5committest not required on this branch)
* [svn-r29850] Description:Quincey Koziol2016-05-011-1/+1
| | | | | | | | | | 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-r29770] Description:Quincey Koziol2016-04-231-1/+1
| | | | | | | | Bring 'none' 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)