summaryrefslogtreecommitdiffstats
path: root/src/H5Aint.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix for jira issue HDFFV-11080:vchoi2020-07-141-0/+4
| | | | | (1) Patch up the file pointer when reading attribute of variable length datatype (2) Test to verify the fix when doing multiple threads
* H5T_copy() constification plus Quincey's contributions.David Young2020-01-291-3/+3
|
* merge and fix conflictkmu2020-01-191-1/+1
|\
* \ merge and fix conflictskmu2020-01-141-3/+4
|\ \ | |/
| * Merge pull request #2071 in HDFFV/hdf5 from ~KMU/hdf5:bugfix/intel_warnings ↵Kimmy Mu2020-01-061-1/+1
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to develop * commit '0a2bb11b248df6841daabca3970df5d8504adfc7': address problems from comments fix and address comments change according to previous comments add missing piece remove unnecessary check macro fix intel compile warnings Revert "fix warnings from Intel compiler" Revert "fix warnings and some text alignment" Revert "let hdf5 pick up the right compiler in Intel environment" Revert "fix issues from previous PR comments" Revert "using a different MACRO" using a different MACRO fix issues from previous PR comments let hdf5 pick up the right compiler in Intel environment fix warnings and some text alignment fix warnings from Intel compiler
| | * remove unnecessary check macrokmu2019-12-061-1/+1
| | |
| | * fix intel compile warningskmu2019-12-041-1/+1
| | |
| * | Fix some places where H5P_DEFAULT gets passed down to a VOL connectorJordan Henderson2020-01-031-2/+3
| |/
* | fix unused related warningskmu2020-01-131-1/+1
|/
* Implement H5VLget_file_type() to return a copy of a datatype with theNeil Fortner2019-11-081-2/+2
| | | | | | | | | | | 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.
* Add new H5R API that abstracts object, region and attribute reference typesJerome Soumagne2019-10-081-11/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Update versioning to next major versionAllen Byrne2019-09-251-212/+213
|
* Fixed a problem in the ohdr test where hard-coded strings passedDana Robinson2019-06-191-1/+1
| | | | to H5Awrite() triggered -fsanitize failures.
* H5A__free() was renamed to H5A__shared_free() and now requiresDana Robinson2019-06-111-13/+13
| | | | attr->shared to not be NULL.
* Fixed a memory issue where unfreed shared attribute dataspace memoryDana Robinson2019-06-111-6/+11
| | | | | | tripped an assert in our memory sanity checks. Fixes HDFFV-10774.
* Minor warning fixes:Dana Robinson2019-06-051-1/+1
| | | | | * Fixed an error return value in H5Aint.c (NULL --> FAIL) * Added H5VL_FILE_GET_FILENO to H5trace.c
* Code improvementBinh-Minh Ribler2019-05-051-1/+5
| | | | | | | | | | Description: Fixed potential division by zero occurrences and changed an assert to if statement. Platforms tested: Linux/64 (jelly) Linux/64 (platypus) Darwin (osx1011test)
* Set V112 as the latest format and extend the arrays of version bounds.Vailin Choi2019-04-041-0/+1
|
* Added an H5MM_memcpy call that checks for buffer overlap.Dana Robinson2019-03-161-10/+10
|
* Switch switch remainder of API routines to use VOL callbacks.Quincey Koziol2018-11-101-4/+3
|
* Remove most debugging shims & scaffolding.Quincey Koziol2018-11-041-16/+0
|
* Add ref counter to VOL object wrapping in API contexts, so that re-entrant /Quincey Koziol2018-10-291-1/+1
| | | | recursive routines work correctly. Another minor cleanup in the attribute code.
* Convert attribute VOL callbacks to a standard form that sets up the wrapperQuincey Koziol2018-10-291-1/+1
| | | | object info in a single place.
* Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Quincey Koziol2018-10-251-1/+0
|\ | | | | | | stackable_vol
| * Split H5VLnative.h into public and private files and updatedDana Robinson2018-10-201-1/+1
| |
* | Squashed commit of private branch changes to support stackable VOL plugins.Quincey Koziol2018-10-251-4/+20
|/ | | | modified: test/dsets.c
* VOL FEATUREDana Robinson2018-10-101-76/+60
|
* Remainder of vol_normalization changes (dataset, attribute, files, objects).Dana Robinson2018-09-241-106/+86
|
* Normalization with vol_integration (misc internal and datatype)Dana Robinson2018-09-201-5/+5
|
* Removed 'VOL' versions of FUNC_ENTER macros as well as empty functionsDana Robinson2018-09-181-223/+36
| | | | orginally intended to support the full SWMR feature.
* Fixed HDFFV-10404Binh-Minh Ribler2018-07-131-2/+2
| | | | | | | | | 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
* Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Quincey Koziol2018-03-181-24/+35
|\ | | | | | | | | | | merge_func_enter_vol Plus initial steps toward merging API context push into FUNC_ENTER_API* macros
| * Modifications made based on comments from pull request.Vailin Choi2018-02-071-1/+1
| |
| * Changes made based on code reviews.Vailin Choi2018-01-121-6/+11
| |
| * Merge branch 'develop' into bugfix/version_boundsVailin Choi2017-12-081-41/+44
| |\ | | | | | | | | | Merge from develop.
| * \ (1) Merge branch 'develop' into bugfix/version_boundsVailin Choi2017-11-251-8/+6
| |\ \ | | | | | | | | | | | | | | | | | | | | (2) Add two new options to h5repack for low and high bounds as in H5Pset_libver_bounds. (3) Modify message pre_copy callbacks so that H5Ocopy can handle version bounds check. (4) Add version bounds check for cache image feature.
| * | | Initial checkin for library version boundsVailin Choi2017-10-031-18/+24
| |/ / | | | | | | | | | Code changes to provide versioning support when adding to the enumerated defines for H5F_libver_t.
* | | Add API context interface and use it throughout the library.Quincey Koziol2018-03-151-200/+780
| |/ |/|
* | Normalization with VOL integration branch.Dana Robinson2017-12-011-8/+8
| |
* | Normalization with VOL integration branch.Dana Robinson2017-11-301-33/+36
|/
* 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.
* Tentative fix for valgrind issues related to EoC.Dana Robinson2016-11-261-1/+1
| | | | | | | | | Adds /*out*/ parameters to H5O_close() and H5F_try_close() so that H5D/G_close() will know when H5O_close() has triggered a file close and thus the file struct is not reliable. Also removes the H5F_CLOSING() macro and related which were formerly used to check if the file was closing.
* Description:Quincey Koziol2016-09-271-3/+2
| | | | Further warning cleanups: from 667 warnings to 503.
* [svn-r30308] Fix for HDFFV-7991--error when copying dataset with attribute ↵Vailin Choi2016-08-191-2/+15
| | | | | | | which is a compound datatype consisting of a variable length string. Tested on mayll, platypus, osx1010test, emu, kituo, kite, quail, moohan, ostrich.
* [svn-r30219] Description:Quincey Koziol2016-07-221-8/+14
| | | | | | | | | More warning cleaups: down to 770 warnings (from ~940) in 134 files (from 148), with 28 unique kinds of warnings (from 31). Tested on: MacOSX/64 10.11.5 (amazon) w/serial & parallel (h5committest forthcoming)
* [svn-r30143] Fix for HDFFV-9940.Vailin Choi2016-07-041-0/+5
| | | | Tested on jam, osx1010test, moohan, platypus, emu, kite, kituo, mayll, ostrich, quail.
* [svn-r29612] Description:Quincey Koziol2016-04-031-7/+6
| | | | | | | | | Bring updated layout and EFL property comparisons and new "latest format" flags from revise_chunks branch. Tested on: MacOSX/64 10.11.4 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r29057] added dxpl type checking when debug mode is enabled ↵Mohamad Chaarawi2016-02-071-3/+3
| | | | | | (H5_DEBUG_BUILD) tested on bb-8 with Serial and Parallel, debug and production builds.
* [svn-r28950] - remove META_FLUSH_COLLECTIVELY property for delayed sanity ↵Mohamad Chaarawi2016-01-211-2/+2
| | | | | | | | | | checks from metadata dxpls - remove H5AC_ind_dxpl_id and use only H5AC_dxpl_id everywhere instead. - remove flush_me_collectively flag from cache entries - add a collective sanity check (MPI_Barrier) for every HDF5 API routine that could possibly touch the file. This is trigerred when the environment variable H5_COLL_API_SANITY_CHECK is set to a non 0 digit. tested on BB-8 with serial and parallel.
* [svn-r28702] Description:Quincey Koziol2015-12-171-1/+1
| | | | | | | Fix typo in comment. Tested on: (Unneeded)