summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'canonical/feature/vfd_swmr' into ↵Dana Robinson2021-03-236-113/+16
|\ | | | | | | vfd_swmr/thg_standards
| * Protects timespeccmpDana Robinson2021-03-233-113/+13
| |
| * Adds missing dedup callback entries to other VFDsDana Robinson2021-03-234-0/+4
| | | | | | | | NOTE: The mirror VFD and parallel are currently broken
* | Adds a dedup callback to the mirror VFDDana Robinson2021-03-221-0/+1
| |
* | Removes pre-2015 Visual Studio cruft (from develop)Dana Robinson2021-03-222-127/+2
| |
* | Brings HSYS_GOTO_ERROR changes from developDana Robinson2021-03-221-8/+48
| |
* | Fixes order of magnitude issue in Windows nanosleep equivalentDana Robinson2021-03-091-1/+1
| |
* | Adds DLLVAR macros to allow exporting symbols on WindowsDana Robinson2021-03-091-2/+2
| |
* | Replaces basename and dirname with code that will work everywhereDana Robinson2021-03-092-13/+142
|/
* Engineers around naked clock_gettime() callsDana Robinson2021-03-031-6/+14
| | | | | | | This is a temporary solution, as not all POSIX platforms will have clock_gettime(). Further code fixes will be required. With this change, the main C library should compile on Windows.
* Adds missing private VFD SWMR headers to CMakeDana Robinson2021-03-031-0/+2
|
* Removed Wnanosleep stub and adds Win32 code to H5_nanosleep()Dana Robinson2021-03-032-26/+16
|
* Switch to using H5_nanosleep() instead of HDnanosleep()Dana Robinson2021-03-031-20/+6
| | | | | * Just in the main library and test/vfd_swmr.c * VFD SWMR acceptance tests still use HDnanosleep() directly
* Fixes a missing declaration for H5_get_win32_times()Dana Robinson2021-03-021-0/+1
|
* Brings MacOS fixes from main feature branchDana Robinson2021-03-027-298/+150
|\
| * Minor change to H5FDvfd_swmr.h include guard nameDana Robinson2021-03-011-3/+3
| |
| * Fixes leading underscores in VFD SWMR include guardsDana Robinson2021-03-014-11/+10
| |
| * Adapts H5queue.h to work on MacOSDana Robinson2021-02-261-100/+123
| |
| * Moves H5queue.h to H5private.h and yanks circular queue macrosDana Robinson2021-02-265-196/+10
| |
| * Moves H5queue.h from H5FDpublic.h to H5FD.cDana Robinson2021-02-262-1/+1
| |
| * Moves the BSD queue to a wrapper to keep it out of the public APIDana Robinson2021-02-262-20/+35
| |
* | Fixes a bug from when the hlog code was removedDana Robinson2021-03-021-1/+2
| |
* | Switch to hbool_t and TRUE/FALSE in library codeDana Robinson2021-03-024-38/+38
| |
* | Removed the rest of the hlog codeDana Robinson2021-03-029-728/+5
| |
* | Stripped hlog code from H5MV.cDana Robinson2021-03-021-24/+1
| |
* | Makes libgen.h functions ready for implementation on WindowsDana Robinson2021-03-021-0/+13
| |
* | Switches memcpy to H5MM_memcpy in H5Fvfd_swmr.cDana Robinson2021-03-021-1/+1
| |
* | Switches H5FDvfd_swmr.c memory calls to use H5MMDana Robinson2021-03-021-4/+4
| |
* | H5MF.c cleanupDana Robinson2021-03-021-123/+25
| | | | | | | | | | | | * Removes hlog code * Mostly meets THG coding standards now * Still needs commenting and probably another tidying pass
* | Switches H5MF memory calls to use H5MMDana Robinson2021-03-021-2/+2
| |
* | Adds HD prefix to POSIX calls in srcDana Robinson2021-03-025-27/+27
| |
* | Fixes include guards for a few headersDana Robinson2021-03-012-6/+6
|/
* Adding the test case for fixed-array chunked dataset and VDS.songyulu2021-02-121-1/+1
|
* Updates CMake files to work with VFD SWMRDana Robinson2020-10-141-0/+21
| | | | | | | | | | | - CMake files were updated to build new files in src and test. - As with legacy SWMR, the test programs that are run via shell scripts are built but not run. - Updated whitespace in the links_env output file. It's unclear why this changed, but CMake does an exact diff on the file whereas the autotools do not.
* Fixes a leak of the metadata index memoryDana Robinson2020-09-082-7/+15
|
* Merge branch 'feature/vfd_swmr' into multiDavid Young2020-08-319-58/+150
|\
| * Write a comment about a bit of overflow-avoidance logic. NFCI.David Young2020-08-311-0/+1
| |
| * Improve/expand the comments on the file->writer assertions.David Young2020-08-311-6/+5
| |
| * Delete an unhelpful comment. NFCI.David Young2020-08-311-1/+1
| |
| * Add some header comments to functions.David Young2020-08-311-0/+8
| |
| * Rename `api_elapsed_nslots` to `api_elapsed_nbuckets`: possibly clarifiesDavid Young2020-08-311-5/+9
| | | | | | | | things, possibly does not? NFCI.
| * Document vfd_swmr_pageno_to_mdf_idx_entry() and rename its parameterDavid Young2020-08-311-3/+15
| | | | | | | | nindices -> nentries.
| * Wrap a line in a comment at 80 columns.David Young2020-08-311-2/+2
| |
| * Add/improve some struct/member documentation per John's request.David Young2020-08-315-37/+56
| |
| * Document vfd_swmr_writer_may_increase_tick_to() andDavid Young2020-08-311-0/+31
| | | | | | | | vfd_swmr_reader_did_increase_tick_to(). NFCI.
| * Document H5HG_trap().David Young2020-08-311-0/+18
| |
| * Delete unused local variable. NFCI.David Young2020-08-311-1/+0
| |
| * Use the DECODE macro with the correct signedness for the variable.David Young2020-08-311-4/+4
| |
* | Merge branch 'feature/vfd_swmr' into multiDavid Young2020-08-282-12/+23
|\ \ | |/
| * Also accept transitions of the superblock status flags toDavid Young2020-08-281-11/+22
| | | | | | | | | | H5F_SUPER_WRITE_ACCESS|H5F_SUPER_SWMR_WRITE_ACCESS. This should fix the problem Dana's seeing on his test VM.