summaryrefslogtreecommitdiffstats
path: root/src/H5FDvfd_swmr.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Simplify nested logic in H5FD_vfd_swmr_get_tick_and_idx().David Young2020-01-101-9/+12
* Correct some irregular indentation, delete an unused line, split anDavid Young2020-01-101-12/+10
* Make H5FD__vfd_swmr_load_hdr_and_idx() simpler and faster: copy aDavid Young2020-01-101-56/+30
* Clean up the code a bit: remove some unnecessary casts and such. NFCI.David Young2020-01-101-4/+4
* Change the blah_blah_blah_md_header `index_length` member fromDavid Young2020-01-101-1/+7
* Merge all of my changes from merge-back-to-feature-vfd_swmr-attempt-1,David Young2019-12-091-78/+73
* Modifications for the following items in the punch list:Vailin Choi2019-11-141-1/+1
* Good-bye md_open_tries.David Young2019-11-141-1/+1
* Use h5_retry_init/_next to retry loading the SWMR shadow file.David Young2019-09-121-10/+9
* Checkin of fixes for a number of bugs in reads to page 0, and in filemainzer2019-01-301-10/+142
* Intermin commit to allow update from Vailin's recent changesmainzer2019-01-151-101/+389
* Interim checkin to allow Vailin to address assertion failure inmainzer2019-01-031-71/+215