summaryrefslogtreecommitdiffstats
path: root/src/H5FDvfd_swmr.c
Commit message (Expand)AuthorAgeFilesLines
* Updates license url and history docsDana Robinson2021-03-251-2/+1
* Formats the source and updates the gcc warning pragmasDana Robinson2021-03-251-392/+311
* 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-021-5/+5
* Removed the rest of the hlog codeDana Robinson2021-03-021-40/+3
* Switches H5FDvfd_swmr.c memory calls to use H5MMDana Robinson2021-03-021-4/+4
* Adds HD prefix to POSIX calls in srcDana Robinson2021-03-021-10/+10
* 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
* Add/improve some struct/member documentation per John's request.David Young2020-08-311-1/+9
* Fix a typo in a comment. NFCI.David Young2020-08-281-1/+1
* Describe the behavior of H5FD_vfd_swmr_dedup() in excruciating detail.David Young2020-08-251-0/+32
* Change H5F_open to perform deduplication of open VFDs in a more flexible way,David Young2020-07-301-27/+89
* Update comment.David Young2020-07-151-10/+3
* When H5FD_vfd_swmr_read() reads a page from the shadow file whose checksumDavid Young2020-07-141-0/+10
* Avoid some casts, change some parameters from H5FD_t to H5FD_vfd_swmr_t whenDavid Young2020-07-141-17/+12
* Delete some dead code.David Young2020-07-141-46/+0
* Bug fix: avoid leaking memory and other resources, perform the reader-onlyDavid Young2020-07-141-63/+78
* If the function-enter macro fails, return FAIL. Now the compiler can see thatDavid Young2020-07-141-1/+3
* Take care to initialize the metadata file descriptor to -1 so that we don't tryDavid Young2020-07-141-0/+1
* Delete whitespace at EOL. Join consecutive line. NFCI.David Young2020-07-131-77/+76
* Delete whitespace at EOL.David Young2020-07-131-1/+1
* Be brief: remove gratuitous cast of _xfree(). Use reference to member `pub`David Young2020-07-101-2/+2
* Make a VFD SWMR writer use the SWMR VFD, to facilitate avoiding conflictingDavid Young2020-07-101-30/+23
* Straggler from previous commit: when closing the VFD SWMR virtual file, clearDavid Young2020-07-101-8/+12
* Add all extant virtual files to a list. Add an "exclusive owner" (`exc_owner`)David Young2020-07-101-0/+2
* On each SWMR VFD open for reading, keep a histogram for the number ofDavid Young2020-06-161-1/+32
* Delete superfluous casts. Remove superfluous backslashes andDavid Young2020-06-161-19/+17
* In H5FD_vfd_swmr_read(), log on outlet `swmr_read` whether the read isDavid Young2020-05-291-3/+4
* In H5FD_vfd_swmr_read(), do not verify checksums on shadow entriesDavid Young2020-05-131-157/+63
* Delete an assertion that doesn't hold true for multipage entries.David Young2020-04-211-3/+0
* Add a second bool argument to H5F_vfd_swmr_writer_end_of_tick() thatDavid Young2020-04-211-0/+2
* Fix spelling in a comment.David Young2020-04-081-1/+1
* Move the `swmr` log-outlet declaration to H5FDvfd_swmr_private.h and use `swmr`David Young2020-02-281-1/+3
* On the reader, zero the shadow-index entries before filling fields from theDavid Young2020-02-261-1/+1
* Where n is the number of page-table/shadow-index entries, avoid spending O(n^2)David Young2020-02-261-1/+2
* Delete misleading "Programmer:" field and excessive decoration from theDavid Young2020-02-121-22/+17
* Use an early exit to lower a staircase.David Young2020-02-061-132/+130
* Reduce code duplication by using vfd_swmr_pageno_to_mdf_idx_entry() to look upDavid Young2020-02-061-98/+61
* Delete unused code.David Young2020-02-061-36/+0
* Fix a typo in a diagnostic printf and, while I'm here, use the right formatDavid Young2020-02-061-6/+6
* Use proper format string.David Young2020-02-061-2/+4
* Make H5FD_vfd_swmr_dump_status() take an unsigned page number to be consistentDavid Young2020-02-061-2/+2
* Numerous changes supporting a floating shadow index:David Young2020-02-031-48/+41
* Remove some dead code and out-of-date comments.David Young2020-01-301-18/+0
* Prepare the VFD SWMR reader for a "floating" shadow index by overhaulingDavid Young2020-01-241-218/+200
* Change md_pages_reserved and pb_expansion_threshold parameters to uint32_t fromDavid Young2020-01-161-1/+1
* Prepare a bit to let the shadow index "float": drasticallyDavid Young2020-01-101-53/+83