summaryrefslogtreecommitdiffstats
path: root/test/cache.c
Commit message (Collapse)AuthorAgeFilesLines
* Tab to space conversions.mainzer2020-08-141-4/+4
| | | | | | | | Re-applied tab to space conversions accidentally reverted in the commit of the metadata cache skip list optimization, and performed some additional tab to space conversions in passing. Tested parallel / debug on Jelly.
* Merge branch 'develop' into mdc_sl_optmainzer2020-08-131-1/+0
|\
| * Removes staff email addresses from the repositoryDana Robinson2020-08-071-1/+0
| | | | | | | | Removes redundant C library headers from hl library
* | When flushing, the metadata cache attempts to flush entries in increasingmainzer2020-08-051-1003/+1096
|/ | | | | | | | | | | | | | | | address order. To facilitate this, the metadata cache needs a list of of dirty entries in increasing address order. This is implemented via a skip list of all dirty entries in the cache. To date this skip list has been maintained at all times. However, profiling indicates that we can avoid significant overhead by constructing the skip list of dirty entries just before a flush, taking it down afterwareds, and not maintaining it during normal operation. This commit implements this optimization for both serial and parallel. Tested serial and parallel, debug and production on charis and jelly.
* So that I can use PASSED(); anywhere a statement can go, #define PASSED() withDavid Young2020-02-281-6/+6
| | | | a do-while wrapper.
* Revert "Revert "Moved -Wunsuffixed-float-constants to the developer warnings.""Dana Robinson2020-01-231-1/+1
| | | | This reverts commit 6486e06545bf637d46e18a787395542f4fca143a.
* Adjust cache.c only variables.Allen Byrne2019-12-181-13/+26
|
* Fix include to correct memory calls - big-endian issue.Allen Byrne2019-12-181-0/+1
|
* HDFFV-10979 cleanup globalsAllen Byrne2019-12-121-1/+0
|
* HDFFV-10979 fix global name clashAllen Byrne2019-12-111-0/+465
|
* Revert "Make a squash commit of 'Quiet some warnings by adjusting warnings ↵David Young2019-11-271-1/+1
| | | | level and fixing some code.' (commit 5c911d8baf3)"
* Change some GCC warnings to errors. Fix code to quiet some warnings.David Young2019-11-051-1/+1
|
* Add HD prefix to testsAllen Byrne2019-08-151-7481/+7481
|
* Add API context interface and use it throughout the library.Quincey Koziol2018-03-151-58/+58
|
* Better segregate clean & dirty LRU lists so that they are only defined whenQuincey Koziol2017-09-301-4/+5
| | | | the H5C_MAINTAIN_CLEAN_AND_DIRTY_LRU_LISTS macro is defined.
* 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.
* Express test mods to test/cache.cmainzer2017-04-151-17/+89
| | | | | | | | | | Modified test/cache.c to skip the smoke checks with paged aggregation for all express test levels other than 0 Change to src/H5PL.c seems to be the result of autogen.sh. As it seems to be correct, I am checking it in. Tested serial and parallel (debug only) on jelly.
* Final merge of page buffering branch to developQuincey Koziol2017-03-141-307/+415
|
* Merge in reentrency changes to "make space in cache" from page_buffering branch.Quincey Koziol2017-03-131-40/+57
|
* Minor cleanups and bring over "prefetched dirty" fixes for entries loaded fromQuincey Koziol2017-03-121-2/+3
| | | | a cache image.
* Misc. small cleanups to sync against incoming page buffering changes.Quincey Koziol2017-03-021-8/+4
|
* Fix some more signed -> unsigned value issues with cache data structures, alsoQuincey Koziol2017-02-231-33/+14
| | | | misc. style cleanups. All to align w/incoming page_buffering changes.
* Cleanups and normalizations against incoming page_buffering changes.Quincey Koziol2017-02-201-10/+7
|
* HDFFV-10124 Using cache_common.h contains other include filesAllen Byrne2017-02-021-3/+0
|
* Cache image feature and testingQuincey Koziol2017-01-291-5/+5
|
* Bring change to use array of metadata cache entry classes for H5C_createQuincey Koziol2017-01-281-12/+12
| | | | instead of array of class names from cache image branch.
* Switch list lengths to unsigned integers (to align better w/cache image merge)Quincey Koziol2017-01-281-154/+154
|
* Add "image up to date" flag / parameter to metadata cache entry status calls.Quincey Koziol2017-01-061-35/+36
|
* Bring file shutdown code from cache image branchQuincey Koziol2017-01-051-0/+19
|
* Bring support for doubly-linked list of all entries in cache from incomingQuincey Koziol2016-12-301-13/+35
| | | | cache image branch.
* More normalizations against incoming cache image branch.Quincey Koziol2016-12-291-194/+102
|
* Bring over changes from revise_chunks that cleanup recent SWMR changes fromQuincey Koziol2016-12-111-172/+236
| | | | code review feedback.
* Bring over support for retrying metadata cache entry loads, along with all theQuincey Koziol2016-11-201-0/+130
| | | | supporting metadata cache callback changes, etc.
* Code style and warning cleanups, from revise_chunks branch.Quincey Koziol2016-11-061-4757/+4619
|
* [svn-r30112] Description:Quincey Koziol2016-06-281-969/+2180
| | | | | | | | | | 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-r30068] Description:Quincey Koziol2016-06-131-353/+355
| | | | | | | | Bring metadata cache corking to trunk. 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-27/+40
| | | | | | | | 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-r29882] Convert cache source files to library compatible by CMake and ↵Allen Byrne2016-05-041-2/+0
| | | | Windows
* [svn-r29081] - merge in the phdf5_metadata_opt/ branch with the collective ↵Mohamad Chaarawi2016-02-101-52/+52
| | | | | | | | 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-r29057] added dxpl type checking when debug mode is enabled ↵Mohamad Chaarawi2016-02-071-52/+52
| | | | | | (H5_DEBUG_BUILD) tested on bb-8 with Serial and Parallel, debug and production builds.
* [svn-r27296] Description:Quincey Koziol2015-06-291-18/+9
| | | | | | | | | 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-r27294] Description:Quincey Koziol2015-06-291-4/+4
| | | | | | | | | | Clean up parameters to H5C__flush_single_entry: accept cache entry instead of address, and make new flag for deleting entry from skiplist on destroy instead of a separate parameter to the routine. Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/32 2.6.x (jam) w/serial & parallel
* [svn-r27293] Description:Quincey Koziol2015-06-271-3/+3
| | | | | | | | 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)
* [svn-r27237] Description:Quincey Koziol2015-06-181-3483/+5562
| | | | | | | | | Merge v3 metadata cache changes to trunk. Yay! :-) Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/32 2.6.x (jam) w/serial & parallel (daily tested on branch)
* [svn-r27204] Description:Quincey Koziol2015-06-151-281/+229
| | | | | | | | | Clean up compiler warnings before merging in v3 metadata cache changes from branch. Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/32 2.6.x (jam) w/serial & parallel
* [svn-r27144] Description:Quincey Koziol2015-06-031-18/+18
| | | | | | | | | | Normalize trunk against the metadata_cache_merge branch, in preparation for merging the branch into the trunk. Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/64 2.6.x (koala) w/serial Linux/32 2.6.x (jam) w/serial & parallel
* [svn-r27133] - Add a new attribute function characterstic for format:Mohamad Chaarawi2015-06-011-7/+7
| | | | | | | | * H5_ATTR_FORMAT(X,Y,Z) __attribute__((format(X, Y, Z))) - Rename UNUSED attribute characterstic to H5_ATTR_UNUSED. - Rename NORETURN attribute characterstic to H5_ATTR_NORETURN tested with h5committest.
* [svn-r27084] Description:Quincey Koziol2015-05-151-1004/+338
| | | | | | | | Clean up cache tests, to align w/v3 metadata cache changes Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/32 2.6.* (jam) w/serial & parallel
* [svn-r26333] Eliminates gcc warnings due to -Wunsuffixed-float-constants.Dana Robinson2015-03-011-2/+5
| | | | | | | | | | | | - Adds 'F' suffixes for most float constants. - A few constants MUST be of type double. These now receive the long double L suffix and are then cast to double. I do this via a new H5_DOUBLE() macro which was added to H5private.h. Fixes: HDFFV-9148 Tested on: h5committest
* [svn-r24020] Description:Quincey Koziol2013-08-171-552/+556
| | | | | | | | Clean up compiler warnings Tested on: Mac OSX/64 10.8.4 (amazon) w/C++ & FORTRAN (too minor to require h5committest)