summaryrefslogtreecommitdiffstats
path: root/src/H5Fvfd_swmr.c
Commit message (Expand)AuthorAgeFilesLines
* Put multiline if-body in curly braces, repair indentation, removeDavid Young2020-04-141-7/+9
* Wrap a line before 80 characters. NFCI.David Young2020-04-141-2/+2
* Add a log outlet, `tick`, and log some changes to the tick number there.David Young2020-04-131-5/+14
* `tick_num_g` has been gone for a while, so do not refer to it inDavid Young2020-04-131-6/+6
* Add clean_shadow_index() for removing shadow-index entries that wereDavid Young2020-04-131-4/+51
* Add a log outlet and shorten the name of an existing outlet.David Young2020-04-071-2/+7
* Fix the width of an index variable.David Young2020-04-071-1/+1
* Remove superfluous comment. Remove unnecessary variableDavid Young2020-04-021-3/+3
* Remove superfluous whitespace, insert whitespace around / operator,David Young2020-04-021-5/+3
* Update comments, shorten comments, remove superfluous comments.David Young2020-04-021-14/+5
* Relax H5F_update_vfd_swmr_metadata_file() argument checking so that we can callDavid Young2020-03-301-15/+5
* Simplify: change `if (cond) { assert(FALSE); }` to `assert(!cond);`.David Young2020-03-301-4/+1
* Lower staircase. NFCI.David Young2020-03-301-20/+19
* Delete ridiculous comment and excess for-loop whitespace. NFCI.David Young2020-03-301-2/+2
* Protect against an assertion during H5Fflush(): do not doubly-incrementDavid Young2020-03-201-3/+2
* Move the `swmr` log-outlet declaration to H5FDvfd_swmr_private.h and use `swmr`David Young2020-02-281-1/+0
* Where n is the number of page-table/shadow-index entries, avoid spending O(n^2)David Young2020-02-261-1/+1
* Add a log outlet for shadow-index enlargement and use it instead ofDavid Young2020-02-181-5/+6
* Don't perform superfluous casts.David Young2020-02-181-2/+2
* Add a new log outlet for individual deferred shadow frees and use it.David Young2020-02-121-9/+9
* 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-24/+16
* In a comment, mention that reclamation of shadow indices is postponed forDavid Young2020-02-061-1/+6
* Extract a routine from shadow_image_defer_free(), shadow_range_defer_free(),David Young2020-02-061-10/+21
* Fix a typo in a comment and delete whitespace at EOL.David Young2020-02-061-1/+1
* Delete the hdf5_page_offset member of shadow_defree_t, it is initialized butDavid Young2020-02-061-1/+0
* Rename the deferred-free queues. There are two of them, and the names I usedDavid Young2020-02-061-28/+28
* Numerous changes supporting a floating shadow index:David Young2020-02-031-19/+92
* Make the first argument to H5PB_vfd_swmr__update_index() and H5F_t instead ofDavid Young2020-02-031-1/+1
* Use fewer gratuitous casts. Use struct assignment instead of member-by-memberDavid Young2020-01-281-5/+4
* Fix spelling. NFCI.David Young2020-01-271-1/+1
* Now that we're buffering the removed pages to process at once,David Young2020-01-101-23/+19
* H5F_vfd_swmr_reader_end_of_tick(),David Young2020-01-101-133/+98
* After quick-sorting the index, go ahead and assert that there are notDavid Young2020-01-101-5/+2
* In H5F__vfd_swmr_writer__create_index(), use calloc(3) instead ofDavid Young2020-01-101-18/+1
* Don't cast a malloc(3), this is C. Put curly braces around a multiline `if`David Young2019-12-201-5/+5
* Assert that a shadow image is page-aligned since we assume that it is when weDavid Young2019-12-201-0/+2
* Delete unnecessary whitespace including invisible whitespace at the end ofDavid Young2019-12-201-4/+5
* Change the unwieldy name vfd_swmr_idx_entry_defer_free() toDavid Young2019-12-191-2/+2
* Use the "tail queue" from queue(3) for the delayed free list of shadow images.David Young2019-12-191-111/+112
* Fix some typos. NFCI.David Young2019-12-131-1/+1
* Shorten the type name `H5F_vfd_swmr_eot_queue_entry_t` to `eot_queue_entry_t`:David Young2019-12-101-65/+27
* Merge all of my changes from merge-back-to-feature-vfd_swmr-attempt-1,David Young2019-12-091-181/+157
* Changes for punch list #4: Add support for opening mulitple files in either V...Vailin Choi2019-11-201-128/+306
* Fix for punch list #9 Move VFD SWMR H5F code to its own file: H5Fvfd_swmr.c.vchoi2019-11-151-0/+1849