summaryrefslogtreecommitdiffstats
path: root/src/H5PB.c
Commit message (Expand)AuthorAgeFilesLines
* When an entry changes size, remove it from the tick list and add it backDavid Young2020-05-111-0/+10
* Bug fix: in the freespace manager, use a new routine,David Young2020-04-231-4/+53
* Remove gratuitous initialization, comment, and assertions.David Young2020-04-161-6/+2
* Log page-buffer reads and writes no matter what storage type. (Used toDavid Young2020-04-161-8/+4
* Check whether or not the shadow entry size is different from theDavid Young2020-04-131-2/+15
* Add a new log outlet and change an `fprintf(stderr,` to anDavid Young2020-04-071-1/+2
* Simplify H5PB_vfd_swmr__update_index(), which figures inDavid Young2020-04-071-21/+23
* Declutter: remove superfluous comment and assertion. NFCI.David Young2020-04-071-2/+0
* Remove extraneous whitespace. NFCI.David Young2020-04-071-2/+0
* After adding a shadow page to the deferred free list, set the entry'sDavid Young2020-04-071-3/+5
* Fix whitespace at end (beginning?) of line. NFCI.David Young2020-03-311-1/+1
* Be brief: turn 7 lines of if-else to one line of ?:. Be sensible: don'tDavid Young2020-03-301-10/+1
* Add a log outlet for pagebuffer I/O and subordinate outlets forDavid Young2020-03-201-2/+12
* In H5PB__write_meta(), extend a single-page entry when overwriting itDavid Young2020-03-171-51/+55
* Join some lines. NFCI.David Young2020-03-171-3/+1
* Fix spelling, alread -> already. NFCI.David Young2020-03-131-2/+2
* Update Guide. Switch to a short and informative function name.David Young2020-03-111-5/+3
* Don't assert that an H5FD_mem_t read/written through the page buffer is notDavid Young2020-03-061-3/+0
* Break metadata reads and writes into up to three pieces, the non-page-alignedDavid Young2020-03-041-2/+134
* Shave 44 lines off of H5PB_read() by gathering a bunch of checks into one ifDavid Young2020-02-271-67/+23
* Don't re-test a condition that's assert()'d at function entry andDavid Young2020-02-261-2/+2
* Where n is the number of page-table/shadow-index entries, avoid spending O(n^2)David Young2020-02-261-17/+42
* Improve some comments: fix typos, shorten.David Young2020-02-191-6/+4
* Delete an out-of-date comment.David Young2020-02-181-6/+0
* Call them log "outlets" not log "sinks".David Young2020-02-101-4/+4
* Rename loglib_ / LOGLIB_ to hlog_ / HLOG_, remove the syslog-basedDavid Young2020-02-101-22/+11
* NFCI: exit(EXIT_FAILURE) instead of exit(1) for portability.David Young2020-02-031-2/+2
* Numerous changes supporting a floating shadow index:David Young2020-02-031-2/+2
* Make the first argument to H5PB_vfd_swmr__update_index() and H5F_t instead ofDavid Young2020-02-031-1/+2
* In H5PB_remove_entry(), do not call vfd_swmr_mdf_idx_entry_remove(),David Young2020-01-101-29/+24
* In vfd_swmr_mdf_idx_entry_remove(), give some local variables less wordyDavid Young2020-01-101-14/+12
* Change the unwieldy name vfd_swmr_idx_entry_defer_free() toDavid Young2019-12-191-1/+1
* Use the "tail queue" from queue(3) for the delayed free list of shadow images.David Young2019-12-191-11/+56
* Prepare for some changes I'm committing shortly: pass an `H5F_shared_t *` asDavid Young2019-12-191-10/+10
* Make the first parameter of H5PB_remove_entry() non-const to support someDavid Young2019-12-191-1/+1
* Merge all of my changes from merge-back-to-feature-vfd_swmr-attempt-1,David Young2019-12-091-242/+192
* Modifications for the following items in the punch list:Vailin Choi2019-11-141-2/+2
* Ntheever skip a read (skip_read is always false). This lets my demos work andDavid Young2019-10-181-10/+2
* Use PRIuHADDR.David Young2019-10-171-2/+2
* Move a disused variable inside of the #if 0 region that needs it.David Young2019-10-171-2/+2
* Repair comments.David Young2019-10-171-3/+3
* Fix some comments where "read" was written instead of "write." NFCI.David Young2019-10-021-7/+7
* Skip the metadata accumulator and always perform I/O through the VFD, soDavid Young2019-09-261-61/+6
* If a page entry is delayed *until* tick `t`, and tick `t` has arrived,David Young2019-09-261-3/+2
* In H5PB_flush(), skip a page-buffer entry if its write is delayed.David Young2019-09-261-0/+9
* Add to the page buffer a local printf-like debug function that I canDavid Young2019-09-251-0/+22
* Clean up excessive casting and parenthesization. No functional changeDavid Young2019-09-241-1/+1
* Don't set up raw-data pages for delayed writes. This preventsDavid Young2019-09-191-0/+4
* Make whitespace consistent: no leading tabs!David Young2019-09-161-1/+1
* Update function documentation. NFCI.David Young2019-09-161-3/+3