summaryrefslogtreecommitdiffstats
path: root/src/H5AC.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Add "image up to date" flag / parameter to metadata cache entry status calls.Quincey Koziol2017-01-061-1/+4
|
* Bring file shutdown code from cache image branchQuincey Koziol2017-01-051-0/+86
|
* More normalizations against incoming cache image branch.Quincey Koziol2016-12-291-5/+2
|
* Updated the H5FS cache code to grab the correct tag and modifiedDana Robinson2016-12-081-0/+34
| | | | | | | | the freespace test to use dxpls that have been tagged with the H5AC__FREESPACE_TAG global tag instead of H5AC_ind_read_dxpl_id. The library code now expects the owner of the free space manager to tag it so the owner-less free space managers in the freespace tag had to be tagged with *something* to avoid cache errors.
* Bring SWMR support in to the main development branch. (Finally!) More testsQuincey Koziol2016-12-021-0/+189
| | | | and the tool and API wrappers will be coming in over the weekend.
* Remove 'clear' callback from metadata cache client interface, using theQuincey Koziol2016-11-181-2/+2
| | | | new 'entry cleaned' notify action innstead.
* Remove explicit support within the metadata cache for tracked compressedQuincey Koziol2016-11-171-3/+1
| | | | entries, they are now completely handled in the clients.
* Switch to new, more scalable, metadata cache entry tagging.Quincey Koziol2016-11-071-26/+9
|
* Code style and warning cleanups, from revise_chunks branch.Quincey Koziol2016-11-061-7/+5
|
* Bring cache logging routines from revise_chunks branch to develop.Quincey Koziol2016-11-041-4/+199
|
* Remove static definition for debugging routines. *sigh*Quincey Koziol2016-11-041-2/+0
|
* Move cache debugging routines into separate module.Quincey Koziol2016-11-031-179/+0
|
* Merge branch 'develop' into evict_on_closeDana Robinson2016-09-141-1/+3
|\
| * [svn-r30126] Description:Quincey Koziol2016-06-301-1/+3
| | | | | | | | | | | | | | | | Correct build error with non-debug parallel builds Tested on: MacOSX/64 10.11.5 (amazon) w/serial & parallel (h5committest forthcoming)
* | [svn-r30118] Sync with trunk.Dana Robinson2016-06-291-112/+6
|\ \ | |/
| * [svn-r30113] Description:Quincey Koziol2016-06-281-5/+6
| | | | | | | | | | | | | | | | Clean up warnings (from 2774 -> 1560, with my standard debug build) Tested on: MacOSX/64 10.11.5 (amazon) w/serial, parallel & production (h5committest forthcoming)
| * [svn-r30112] Description:Quincey Koziol2016-06-281-107/+0
| | | | | | | | | | | | | | | | | | | | Move updated flush dependency code in metadata cache from revise_chunks branch to trunk. Also many of the cleanups from r30111 in the revise_chunks branch. Tested on: MacOSX/64 10.11.5 (amazon) w/serial, parallel & production (h5committest forthcoming)
* | [svn-r30104] Fixes evict-on-close feature by propagating globalDana Robinson2016-06-241-2/+2
|/ | | | | flush flag up the function call stack and not setting it during H5Dclose().
* [svn-r30075] Description:Quincey Koziol2016-06-141-0/+34
| | | | | | | | | | Bring object/dataset/group/named datatype features from revise_chunks branch to trunk. Also CMake support for h5format_convert and a bunch of misc. cleanups. Tested on: MacOSX/64 10.11.5 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r30068] Description:Quincey Koziol2016-06-131-1/+40
| | | | | | | | Bring metadata cache corking to trunk. Tested on: MacOSX/64 10.11.5 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r30053] Description:Quincey Koziol2016-06-081-4/+8
| | | | | | | | | Create iterator routine for tagged entries and refactor current routines to use it. Tested on: MacOSX/64 10.11.5 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r30023] Description:Quincey Koziol2016-06-061-16/+18
| | | | | | | | Make the trace open/close routines static. Tested on: MacOSX/64 10.11.5 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r30002] Fixed some minor warnings in H5AC.c and H5C.c, cleaned up warningsDana Robinson2016-06-011-1/+1
| | | | | | | | in the cache tests, and made some huge static arrays dynamic in the cache tests. Tested on: 64-bit Ubuntu Linux w/ gcc 5.3.1 Autotools serial
* [svn-r29969] Description:Quincey Koziol2016-05-291-0/+35
| | | | | | | | | | | Bring r29934 from revise_chunks branch to trunk: (1) Fix for HDFFV-9434: throw an error instead of assertion when v1 btree level hits the 1 byte limit. (2) Modifications to better handle error recovery when conversion by h5format_convert fails. Tested on: MacOSX/64 10.11.5 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r29850] Description:Quincey Koziol2016-05-011-10/+122
| | | | | | | | | | 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-r29842] Description:Quincey Koziol2016-04-301-1/+5
| | | | | | | | | Bring [appropriate portions of] r29811, 29813, 29826, 29830, 29831 from revise_chunks branch to the trunk. Tested on: MacOSX/64 10.11.4 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r29548] Minor normalization w/ trunk in preparation for big merge.Dana Robinson2016-03-241-1/+1
| | | | | | Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1 autotools serial autotools parallel (MPICH 3.1.4)
* [svn-r29096] fix bug in internal dxpls generated exposed by production and ↵Mohamad Chaarawi2016-02-121-6/+8
| | | | parallel.
* [svn-r29081] - merge in the phdf5_metadata_opt/ branch with the collective ↵Mohamad Chaarawi2016-02-101-17/+74
|\ | | | | | | | | | | | | | | metadata optimizations. - rename H5AC_dxpl_id to H5AC_ind_read_dxpl_id and update all usage in the library tested on bb-8 with parallel and serial.
| * [svn-r29077] Description:Quincey Koziol2016-02-101-4/+1
| | | | | | | | | | | | | | | | Normalize against the trunk, in preparation for final merge. Tested on: MacOSX/64 10.11.3 (amazon) w/serial & parallel (h5committest not required on this branch)
| * [svn-r29059] merge from trunk.Mohamad Chaarawi2016-02-071-21/+96
| |\ | |/ |/|
| * [svn-r28959] merge from trunk.Mohamad Chaarawi2016-01-221-94/+38
| |\ | | | | | | | | | renaming metadata dxpl properties.
| * | [svn-r28915] Description:Quincey Koziol2016-01-151-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | Review revisions on the way to the trunk. Tested on: MacOSX/64 10.11.2 (amazon) w/serial & parallel (h5committest not required on this branch)
| * | [svn-r28895] Description:Quincey Koziol2016-01-141-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | Minor code tweaks and cleanups during review. Tested on: MacOSX/64 10.11.2 (amazon) w/serial & parallel (h5comittest not required on this branch)
| * | [svn-r28851] merge from trunk.Mohamad Chaarawi2016-01-111-0/+1
| |\ \
| * \ \ [svn-r28636] merge from trunk.Mohamad Chaarawi2015-12-141-13/+19
| |\ \ \
| * \ \ \ [svn-r27929] merge from trunk.Mohamad Chaarawi2015-10-011-35/+134
| |\ \ \ \
| * \ \ \ \ [svn-r27436] merge from trunk.Mohamad Chaarawi2015-07-271-2302/+52
| |\ \ \ \ \
| * | | | | | [svn-r27264] some cleanups.Mohamad Chaarawi2015-06-221-3/+3
| | | | | | |
| * | | | | | [svn-r27261] apply metadata enhancement patch that was based on the mdc 3 ↵Mohamad Chaarawi2015-06-211-4/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | branch.
* | | | | | | [svn-r29057] added dxpl type checking when debug mode is enabled ↵Mohamad Chaarawi2016-02-071-17/+69
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (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-51/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-r28894] Description:Quincey Koziol2016-01-141-14/+14
| |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Normalize against changes on phdf5_metadata_opt branch to trunk Tested on: MacoSX/64 10.11.2 (amazon) w/serial & parallel (h5committest forthcoming)
* | | | | [svn-r28696] Minor normalization with revise_chunks.Dana Robinson2015-12-171-0/+1
| |_|_|/ |/| | | | | | | | | | | | | | | Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* | | | [svn-r28452] Description:Quincey Koziol2015-11-231-13/+19
| |_|/ |/| | | | | | | | | | | | | | | | | | | | Normalization changes against revise_chunks branch. Tested on: MacOSX/64 10.11.1 (amazon) w/serial & parallel (h5committest forthcoming)
* | | [svn-r27768] Description:Quincey Koziol2015-09-141-33/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Complete revamp of package initialization/shutdown mechanism in the library. Each package now has a single init/term routine. This new way should avoid packages being re-initialized during library shutdown and is also be _much_ more proactive about giving feedback for resource leaks internal to the library. Introduces a new "module" header file for packages in the library (e.g src/H5Fmodule.h) which sets up some necessary package configuration macros for the FUNC_ENTER/LEAVE macros. (The VFL drivers have their own slightly modified version of this header, src/H5FDdrvr_module.h) Also cleaned up a bunch of resources leaks all across the library and tests, along with addressing many warnings, as I encountered them. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel Linux/64 3.10.x (kituo) w/serial & parallel Linux/64 2.6.x (ostrich) w/serial
* | | [svn-r27710] Description:Quincey Koziol2015-09-091-0/+110
| |/ |/| | | | | | | | | | | | | | | Bring the "metadata rings" code from its branch (mdc_rings_v2) to the trunk. (This change will support the page buffering feature) Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel (h5committest forthcoming)
* | [svn-r27298] Description:Quincey Koziol2015-06-291-37/+51
| | | | | | | | | | | | | | | | | | Separate H5AC layer from using package-scoped pieces of the H5C layer, moving from including H5Cpkg.h to H5Cprivate.h. Tested on: MacOSX/64 10.10.3 (amazon) w/serial, parallel & production Linux/32 2.6.x (jam) w/serial & parallel
* | [svn-r27296] Description:Quincey Koziol2015-06-291-1/+1
| | | | | | | | | | | | | | | | | | Correct error with braces around macro (in production builds), also clean up a few warnings. Tested on: MacOSX/64 10.10.3 (amazon) w/serial, parallel & production Linux/32 2.6 (jam) w/serial & parallel
* | [svn-r27293] Description:Quincey Koziol2015-06-271-2256/+0
|/ | | | | | | | Split parallel metadata cache code into separate source code modules. Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel (too minor for h5committest)