summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Make wrappers, tests and tools use H5Treclaim() instead of H5Dvlen_reclaim()Jerome Soumagne2019-10-0831-274/+276
|
* Add new H5R API that abstracts object, region and attribute reference typesJerome Soumagne2019-10-0854-1953/+10097
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Remove ability to loc by ref from H5VL layerJerome Soumagne2019-10-083-113/+2
|
* Add support for retrieving object name by tokenJerome Soumagne2019-10-081-0/+12
|
* Add H5VL_OBJECT_GET_TYPE to get object typeJerome Soumagne2019-10-083-1/+63
| | | | Add H5VL_OBJECT_LOOKUP to lookup objects
* Add H5VL_MAX_TOKEN_SIZE and H5VL_token_tJerome Soumagne2019-10-081-0/+7
|
* Adapt Jerome's "file info" H5VL 'get' query to retrieve container token info.Quincey Koziol2019-10-088-81/+135
| | | | Remove "by address" location for VOL operations. (Switching to "by token")
* Fix H5VL_blob_get to return size of blobJerome Soumagne2019-10-0814-104/+490
| | | | | | | | | | | | | | | | | | | | Fix const in blob API Add H5HG_HEAP_ID_SIZE macro to return native blob size Add maximum size for blobs Fix blob API callbacks to pass VOL file object Add public wrappers for blob VOL API Implement passthrough blob callbacks Update H5Tvlen after callback changes Update trace information for H5VL blob routines Fix public header inclusion in native and passthru headers
* Add 'blob' callbacks to VOL, along with a native implementation to store themQuincey Koziol2019-10-0822-468/+1033
| | | | | | | 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.
* Merge pull request #1981 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to ↵Allen Byrne2019-10-033-370/+214
|\ | | | | | | | | | | | | | | hdf5_1_12 * commit 'b7fcb63746591d222de7cf7fc516d99aa8491fc8': More whitespace changes Whitespace cleanup
| * More whitespace changesAllen Byrne2019-10-032-211/+57
| |
| * Whitespace cleanupAllen Byrne2019-10-031-159/+157
|/
* Merge pull request #1970 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to ↵Allen Byrne2019-10-0218-501/+515
|\ | | | | | | | | | | | | | | | | | | | | hdf5_1_12 * commit 'cc6537dc66555a0f37b687ae8eb32a21ab1fd41d': HDFFV-10919 merge synching HDFFV-10408,10918 add note Whitespace and macro semi-colon Whitespace synch HDFFV-10918 add tests for h5repack ext storage
| * HDFFV-10919 merge synchingAllen Byrne2019-10-024-179/+68
| |
| * HDFFV-10408,10918 add noteAllen Byrne2019-10-021-0/+8
| |
| * Whitespace and macro semi-colonAllen Byrne2019-10-0210-263/+260
| |
| * Whitespace synchAllen Byrne2019-10-021-58/+58
| |
| * HDFFV-10918 add tests for h5repack ext storageAllen Byrne2019-10-022-1/+121
|/
* Merge pull request #1969 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to ↵Allen Byrne2019-10-0221-1726/+1734
|\ | | | | | | | | | | | | | | hdf5_1_12 * commit 'c86b21b05bc2e4e45f42969dea7bd82e66f75926': More whitespace synching Cleanup whitespace and comments compared to develop
| * More whitespace synchingAllen Byrne2019-10-0213-1695/+1693
| |
| * Cleanup whitespace and comments compared to developAllen Byrne2019-10-028-31/+41
|/
* Merge pull request #1967 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to ↵Allen Byrne2019-10-011-0/+1
|\ | | | | | | | | | | | | hdf5_1_12 * commit 'f2bb38e23a08bb39160a7b8270eb542e6f18836a': Add new toolchain file
| * Add new toolchain fileAllen Byrne2019-10-011-0/+1
|/
* Merge pull request #1964 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to ↵Allen Byrne2019-09-304-82/+126
|\ | | | | | | | | | | | | hdf5_1_12 * commit 'e8c8c29342df3213795bcdfd78f203510ba69362': fix for statement declare variable
| * fix for statement declare variableAllen Byrne2019-09-304-82/+126
|/
* Merge pull request #1961 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to ↵Allen Byrne2019-09-302-1/+30
|\ | | | | | | | | | | | | hdf5_1_12 * commit 'cd30b3b13a560643d0534b1d7e0557696e026574': Add clang toolchain
| * Add clang toolchainAllen Byrne2019-09-302-1/+30
|/
* Merge pull request #1952 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to ↵Allen Byrne2019-09-261-2/+2
|\ | | | | | | | | | | | | hdf5_1_12 * commit '839566f5fc2b9de596bbf6d969f8d0ec5396e4b4': add missing version to list
| * add missing version to listAllen Byrne2019-09-261-2/+2
|/
* Merge pull request #1949 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to ↵Allen Byrne2019-09-261-1/+1
|\ | | | | | | | | | | | | hdf5_1_12 * commit '5603178cbec8161cac00b013d6a4a63bee4ba86d': Correct default CDash name
| * Correct default CDash nameAllen Byrne2019-09-261-1/+1
|/
* Set versions in initial hdf5_1_12 revision.hdf5_1_12-initialLarry Knox2019-09-2510-27/+27
|
* Merge pull request #1943 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to developLarry Knox2019-09-251-20/+25
|\ | | | | | | | | * commit '2a4bc8c63e842d5e7551e6e75a9ca95c0c2d2886': Merge Binh-Minh's changes for code improvement to chunk_info.c (PR #1942) to develop branch.
| * Merge Binh-Minh's changes for code improvement to chunk_info.c (PR #1942)Larry Knox2019-09-251-20/+25
|/ | | | to develop branch.
* Merge pull request #1756 in HDFFV/hdf5 from ↵Jake Smith2019-09-2430-604/+1444
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ~JAKE.SMITH/hdf5:bugfix/repack_external_storage to develop * commit '9a388325ebaec339f67ddd210ca31ddcc3ede973': Update to current external file population. Revert else-if to single line. Change print calls to HD-wrapped. Minor formatting tweaks (inc. regressions and in-file style-matching). Refactor h5repackgentest to have more modular internals, for easier addition of new tests. Update manifest and test script for new hdf5 external-storage .h5 files. Refactoring. Add copyright/disclaimer to repack gentest. Minor formatting tweaks. Minor formatting adjustments. Undo some formatting modifications. Update MANIFEST. Add forgotten files to include from h5repack testfiles for tests. Fix failing automated reporting. Add 8-bit big-endian testfile. First pass at repack consolidating external storage if layout given. Checks out manually, tests still complain. Formatting changes, mostly. Add initial failing test for h5repack copying external data into new file. Modify code comments for clarity. Some minor reformatting. Some minor reformatting. Replace tabs with spaces. Add test that uses the family member FAPL setting. refactor h5repack_main.c -- remove some redundancy, formatting Fit help message to 80 character width and clarify some details.
| * Merge branch 'develop' of ↵Jacob Smith2019-09-249-22/+44
| |\ | |/ |/| | | https://bitbucket.hdfgroup.org/scm/~jake.smith/hdf5 into bugfix/repack_external_storage
* | Merge pull request #1940 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to developAllen Byrne2019-09-241-2/+2
|\ \ | | | | | | | | | | | | * commit '8a2a500fef227e4f813f0059b365869268354048': Fix missing option and incorrect close
| * | Fix missing option and incorrect closeAllen Byrne2019-09-241-2/+2
|/ /
* | Merge pull request #1939 in HDFFV/hdf5 from ↵Dana Robinson2019-09-247-20/+38
|\ \ | | | | | | | | | | | | | | | | | | | | | ~DEROBINS/hdf5_der:develop_minor_pr to develop * commit '6eb506eff76b5455f8aac8889c6809aca2d8be52': Revert "Moved NDEBUG guards to H5EA_DEBUG in H5EA package." Revert "Fix for H5EA debug package when built in release mode."
| * | Revert "Moved NDEBUG guards to H5EA_DEBUG in H5EA package."Dana Robinson2019-09-247-18/+38
| | | | | | | | | | | | This reverts commit 431123503d387bce30b1f6db7dc4ad3a33bc51bb.
| * | Revert "Fix for H5EA debug package when built in release mode."Dana Robinson2019-09-241-2/+0
| | | | | | | | | | | | This reverts commit 911b1ca67fdf7c2f3a32dd42c591e4e9b2fa1950.
| | * Update to current external file population.Jacob Smith2019-09-241-13/+19
| | |
| | * Revert else-if to single line.Jacob Smith2019-09-241-22/+12
| | |
| | * Merge branch 'develop' of ↵Jacob Smith2019-09-23456-35207/+57451
| | |\ | |_|/ |/| | | | | https://bitbucket.hdfgroup.org/scm/~jake.smith/hdf5 into bugfix/repack_external_storage
* | | Merge pull request #1937 in HDFFV/hdf5 from ~BYRN/hdf5_adb:develop to developLarry Knox2019-09-235-33/+33
|\ \ \ | |/ / |/| | | | | | | | | | | * commit 'cf9eff93e05c9e68d82ebb1fc1e02319e428af35': Remove obsolete symbol small syntax changes
| * | Remove obsolete symbolAllen Byrne2019-09-201-14/+13
| | |
| * | Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)Allen Byrne2019-09-196-59/+62
| |\ \ | |/ / |/| | | | | | | | * commit '93e8bbd9f47d6a2eace95f2ed3b2dd4b6336940a': Renamed get/set_time() calls in the tools library to avoid name clash when building static parallel HDF5 w/ static linking to OpenMPI.
* | | Merge pull request #1936 in HDFFV/hdf5 from ↵Dana Robinson2019-09-196-59/+62
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ~DEROBINS/hdf5_der:develop_minor_pr to develop * commit 'a6930a2bcfd37ea3610baafb608faec883286315': Renamed get/set_time() calls in the tools library to avoid name clash when building static parallel HDF5 w/ static linking to OpenMPI.
| * | | Renamed get/set_time() calls in the tools library to avoid nameDana Robinson2019-09-196-59/+62
| | | | | | | | | | | | | | | | clash when building static parallel HDF5 w/ static linking to OpenMPI.
| | * | small syntax changesAllen Byrne2019-09-195-20/+21
| |/ / |/| |