Dana Robinson
f86004dbde
Normalization with develop ( #704 )
2021-05-28 08:48:51 -07:00
Dana Robinson
2ddf5fbd92
Much normalization with develop ( #701 )
...
* Brings CMake updates from develop
* Brings reduction in pedantic casts from develop
* Purges UFAIL from the library (#637 )
* Committing clang-format changes
* Purges UFAIL from the library
* H5HL_insert change requested in PR
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Removes gratuitous (double)x.yF casts (#632 )
* Committing clang-format changes
* Removes gratuitous (double)x.yF casts
* Committing clang-format changes
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Committing clang-format changes
* Cleans up a const warning left over from previous constification (#633 )
* Committing clang-format changes
* Adds consts to a few global variables
* Cleans up a const warning left over from previous constification
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Formatted source
* Bring over some VOL registration changes
* VOL cleanup
* H5VL_request_status_t substitutions
* H5F.c cleanup
* Minor API tweaks from develop
* Moves H5G package init/teardown to H5Gint.c
* H5G cleanup
* H5M cleanup
* H5SM cleanup
* H5T cleanup
* H5R cleanup
* H5Lpublic.h cleanup
* H5L cleanup
* H5O cleanup
* H5A, H5CS, and H5AC cleanup
* Moved H5A init/teardown code to H5Aint.c
* Moves H5D I/O functions to H5D.c
* H5D cleanup
* Misc minor cleanup
* H5P close cleanup
* H5Tpublic.h cleanup
* Fixes err_compat test
* H5PLpublic.h cleanup
* Updates H5Ppublic.h
* H5Fpublic.h updates
* H5A.c cleanup
* Brings over H5Aexists and related changes
* Brings CMake shell testing changes from develop
* Close callback changes
* H5R and H5Tcommit normalization
* err_compat test works now
* H5O tweaks
* Updates VOL registration code
* Brings over H5VL_create_object
* H5Tconv.c reformatting
* H5T.c tweaks
* Brings datatype and reference updates from develop
* Brings VOL plugin loading changes from develop
* Brings event sets from develop
* Brings async functions over
* Tools changes
* Brings over many tools changes from develop
* Brings VOL flags from develop
* Fixes h5dump double/float tests
* Updates h5repack tests
* Brings h5diff test changes from develop
* Last h5dump changes
* Brings test changes from develop
* Committing clang-format changes
* Tidied h5_testing()
* Brings chunk iteration code + misc from develop
* Updates vds test
* Enables external link parallel test
* Brings updated property lists from develop
* H5G changes from develop
* H5MF cleanup
* Brings vfd_swmr test back into CMake
* Updates threadsafe test
* Updates plist test
* Brings recent changes from develop
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2021-05-28 07:10:51 -07:00
Dana Robinson
ce39d7501c
Brings H5CX_pop() changes from develop
2021-04-07 17:35:30 -07:00
Dana Robinson
67cfa2396c
Updates license url and history docs
2021-03-24 18:29:11 -07:00
Dana Robinson
feb20aac30
Formats the source and updates the gcc warning pragmas
2021-03-24 17:39:37 -07:00
David Young
9eb33fe812
Reduce diffs with develop, where H5C_move_entry takes an H5C_t *
...
argument, first, not `H5F_t *`.
2020-05-20 09:37:22 -05:00
Dana Robinson
3290803120
Revert "Revert "Moved -Wunsuffixed-float-constants to the developer warnings.""
...
This reverts commit 6486e06545 .
2020-05-20 09:31:52 -05:00
Dana Robinson
36647e79b9
Revert "Moved -Wunsuffixed-float-constants to the developer warnings."
...
This reverts commit 12bc75c617 .
2020-05-20 09:31:52 -05:00
Dana Robinson
40c5e67e41
Moved -Wunsuffixed-float-constants to the developer warnings.
2020-05-20 09:31:52 -05:00
Allen Byrne
def01d7676
Adjust cache.c only variables.
2020-05-20 09:20:21 -05:00
Allen Byrne
2cff38d38e
Fix include to correct memory calls - big-endian issue.
2020-05-20 09:20:21 -05:00
Allen Byrne
5b50f47f31
HDFFV-10979 cleanup globals
2020-05-20 09:20:20 -05:00
Allen Byrne
59d5321a33
HDFFV-10979 fix global name clash
2020-05-20 09:20:20 -05:00
David Young
77144641df
Revert "Make a squash commit of 'Quiet some warnings by adjusting warnings level and fixing some code.' (commit 5c911d8baf)"
2020-05-20 09:20:17 -05:00
David Young
2b863a8119
Change some GCC warnings to errors. Fix code to quiet some warnings.
2020-05-20 09:17:27 -05:00
David Young
3cb259c5a2
So that I can use PASSED(); anywhere a statement can go, #define PASSED() with
...
a do-while wrapper.
2020-02-28 16:44:16 -06:00
David Young
c8f533cfc3
Merge all of my changes from merge-back-to-feature-vfd_swmr-attempt-1,
...
including the merge of `hdffv/hdf5/develop`, back to the branch that Vailin and
I share.
Now I need to put this branch on a fork with a less confusing name than
vchoi_fork!
2019-12-09 10:30:58 -06:00
mainzer
4f8917f908
Interim checkin to allow Vailin to address assertion failure in
...
the memory manager -- details shown below.
Note that there are other issues as well -- this is not a
working version.
[mainzer@jelly test]$ ./vfd_swmr
Testing Configure VFD SWMR with fapl PASSED
Testing VFD SWMR configuration for the file and fapl PASSED
Testing H5Fvfd_swmr_end_tick() for VFD SWMR PASSED
Testing Create/Open/Flush an HDF5 file for VFD SWMR PASSED
Testing Verify the metadata file for VFD SWMR writer vfd_swmr: H5MVsection.c:233: H5MV__sect_can_merge: Assertion `((sect1->sect_info.addr)!=((haddr_t)(long)(-1)) && (sect2->sect_info.addr)!=((haddr_t)(long)(-1)) && (sect1->sect_info.addr)<(sect2->sect_info.addr))' failed.
Abort (core dumped)
[mainzer@jelly test]$
2019-01-03 13:50:53 -06:00
Quincey Koziol
4a17aff408
Add API context interface and use it throughout the library.
2018-03-15 16:54:30 -05:00
Quincey Koziol
744b6b282f
Better segregate clean & dirty LRU lists so that they are only defined when
...
the H5C_MAINTAIN_CLEAN_AND_DIRTY_LRU_LISTS macro is defined.
2017-09-30 09:50:58 -05:00
Larry Knox
89fbe00dec
Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to 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.
2017-04-25 16:05:36 -05:00
mainzer
4651eb738d
Express test mods to test/cache.c
...
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.
2017-04-14 23:44:23 -05:00
Quincey Koziol
0313cbb91d
Final merge of page buffering branch to develop
2017-03-13 21:30:37 -07:00
Quincey Koziol
0b78740ff4
Merge in reentrency changes to "make space in cache" from page_buffering branch.
2017-03-13 07:45:42 -07:00
Quincey Koziol
c4a36e0bb3
Minor cleanups and bring over "prefetched dirty" fixes for entries loaded from
...
a cache image.
2017-03-12 01:57:19 -08:00
Quincey Koziol
5df52404bc
Misc. small cleanups to sync against incoming page buffering changes.
2017-03-02 06:24:46 -08:00
Quincey Koziol
4b5e05c084
Fix some more signed -> unsigned value issues with cache data structures, also
...
misc. style cleanups. All to align w/incoming page_buffering changes.
2017-02-22 23:21:41 -08:00
Quincey Koziol
101fa7af8e
Cleanups and normalizations against incoming page_buffering changes.
2017-02-19 18:28:52 -08:00
Allen Byrne
2b383bb8ff
HDFFV-10124 Using cache_common.h contains other include files
2017-02-02 11:55:01 -06:00
Quincey Koziol
1949d5756d
Cache image feature and testing
2017-01-28 23:19:37 -08:00
Quincey Koziol
5a776edb81
Bring change to use array of metadata cache entry classes for H5C_create
...
instead of array of class names from cache image branch.
2017-01-27 23:18:47 -08:00
Quincey Koziol
349f41d974
Switch list lengths to unsigned integers (to align better w/cache image merge)
2017-01-27 20:35:14 -08:00
Quincey Koziol
7568dcaf15
Add "image up to date" flag / parameter to metadata cache entry status calls.
2017-01-06 07:51:40 -08:00
Quincey Koziol
afd7e5b476
Bring file shutdown code from cache image branch
2017-01-04 21:36:14 -08:00
Quincey Koziol
0610c41c75
Bring support for doubly-linked list of all entries in cache from incoming
...
cache image branch.
2016-12-30 02:22:48 -08:00
Quincey Koziol
da2f1610d1
More normalizations against incoming cache image branch.
2016-12-29 02:40:26 -08:00
Quincey Koziol
feb9d1f676
Bring over changes from revise_chunks that cleanup recent SWMR changes from
...
code review feedback.
2016-12-11 00:28:05 -08:00
Quincey Koziol
3b0c2b24da
Bring over support for retrying metadata cache entry loads, along with all the
...
supporting metadata cache callback changes, etc.
2016-11-20 04:24:57 -08:00
Quincey Koziol
bb6cb6adb0
Code style and warning cleanups, from revise_chunks branch.
2016-11-06 12:08:19 -08:00
Quincey Koziol
b8f809981b
[svn-r30112] Description:
...
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)
2016-06-28 16:39:09 -05:00
Quincey Koziol
7a9e13afdb
[svn-r30068] Description:
...
Bring metadata cache corking to trunk.
Tested on:
MacOSX/64 10.11.5 (amazon) w/serial, parallel & production
(h5committest forthcoming)
2016-06-13 12:49:39 -05:00
Dana Robinson
fcaf9c483a
[svn-r30002] Fixed some minor warnings in H5AC.c and H5C.c, cleaned up warnings
...
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
2016-06-01 12:02:30 -05:00
Allen Byrne
ca8465513d
[svn-r29882] Convert cache source files to library compatible by CMake and Windows
2016-05-04 11:29:52 -05:00
Mohamad Chaarawi
63c90e5c67
[svn-r29081] - merge in the phdf5_metadata_opt/ branch with the collective 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.
2016-02-10 15:48:34 -05:00
Mohamad Chaarawi
48bebcc39e
[svn-r29057] added dxpl type checking when debug mode is enabled (H5_DEBUG_BUILD)
...
tested on bb-8 with Serial and Parallel, debug and production builds.
2016-02-07 10:37:33 -05:00
Quincey Koziol
ad37464819
[svn-r27296] Description:
...
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
2015-06-29 15:22:30 -05:00
Quincey Koziol
89115b11b0
[svn-r27294] Description:
...
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
2015-06-29 10:19:34 -05:00
Quincey Koziol
8e94745298
[svn-r27293] Description:
...
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)
2015-06-27 11:45:21 -05:00
Quincey Koziol
f30ab55f41
[svn-r27237] Description:
...
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)
2015-06-17 19:58:49 -05:00
Quincey Koziol
adbb64c6cd
[svn-r27204] Description:
...
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
2015-06-15 11:07:38 -05:00