aboutsummaryrefslogtreecommitdiff
path: root/src/pcache.c
Commit message (Expand)AuthorAge
* Add extra assert() statements to the fixes on this branch.dan2024-07-17
* The pageOnDirtyList() assertion is too slow even for debugging builds, fordrh2023-08-23
* Add a C-source spell-checking facility. make misspell (on Nix)larrybr2023-06-07
* Improved rebustness of the pcache tracing logic.drh2023-04-19
* Fix a debugging printf() in pcache.c. This only comes up on custom builds.drh2023-04-19
* Increase the size of ref-count values in the pager layer to 64-bits, to avoiddrh2023-03-19
* An improved technique for ensuring that the Rekey() operation does notdrh2022-09-07
* If sqlite3PcacheMove() really performs a swap, then be sure to renumber thedrh2022-09-02
* More assert() statements in the page cache.drh2022-08-27
* Ensure that every pcache page always has either the PGHDR_DIRTY or thedrh2022-08-27
* Some branches are no longer reachable after the previous change. Mark themdrh2022-03-21
* Fix slightly-incorrect assert() statements.drh2022-03-01
* Fix an assertion fault in pcache introduced by [4bc93658aa563f2f] anddrh2021-09-03
* Add new assert() statements in an attempt to help static analyzers avoiddrh2019-07-16
* Adjust requirements marks and add new requirements tests.drh2019-06-12
* Fix a problem reading from temp databases in SQLITE_DIRECT_OVERFLOW_READdan2018-11-22
* Comment typo fixed. No code changes.drh2018-09-21
* Fix a typo causing SQLITE_LOG_CACHE_SPILL builds to fail.dan2018-03-12
* Remove unnecessary NEVER() and ALWAYS() conditionals.drh2017-10-31
* Remove an obsolete optimization in pcache that due to more recent changesdrh2017-09-01
* Small size and performance improvement in pcacheManageDirtyList() by notdrh2017-09-01
* Change all legacy instances of "#if SQLITE_DEBUG" to "#ifdef SQLITE_DEBUG" fordrh2017-02-13
* In the pager, avoid checking for the illegal page number 0 except when creatingdrh2016-12-13
* Avoid unnecessary zeroing of fields in the MemPage object that are goingdrh2016-12-09
* Reduce the width of a memset() to avoid double-initializing some variables.drh2016-10-01
* Fix typo in comment.mistachkin2016-05-20
* Optimizations to link list merge sort code in vdbesort.c, pcache.c, anddrh2016-05-20
* Improvements to a comment in the pcache.c file. No changes to code.drh2016-05-13
* Remove the unused PGHDR_NEED_READ flag. Add invariant checking (duringdrh2016-05-13
* Additional debugging and tracing logic for pcache.c, turned off by defaultdrh2016-05-13
* Add extra OPTIMIZATION-IF-FALSE comments where required to pcache.c.dan2016-05-12
* For in-memory databases, it does not matter if pcache entries are markeddrh2016-05-12
|\
| * For in-memory databases, it does not matter if pcache entries are markeddrh2016-05-11
* | Remove an unnecessary call to sqlite3PcacheMakeClean() inside of the ROLLBACKdrh2016-05-12
* | Add a missing OPTIMIZATION-IF-FALSE comment to pcache.c.dan2016-05-12
|/
* Remove a redundant condition from pcache.c. Add an OPTIMIZATION-IF-TRUE comme...dan2016-05-11
* Remove some a small amount of redundant code related to PCache.pSynced from p...dan2016-05-11
* Add pcache tracing macros. Off by default. Requires changing an "#if 0"drh2016-05-11
* sqlite3PCachePerecentDirty() should return 0 if the pcache is empty.drh2016-04-18
* On commit, flush dirty temp-file pages only if the file is already open and 2...dan2016-04-13
* Defer opening the file used for the temp database (where CREATE TEMP TABLE ta...dan2016-04-05
* Enhance ability to debug out-of-memory errors.mistachkin2016-02-13
* Test cases. Minor problems fixed. All appears to work now.drh2015-11-12
* First attempt at enhancing the "PRAGMA cache_spill" statement to accept adrh2015-11-12
* Change the pcache module to keep track of the total number of references todrh2015-09-03
* Optimization to the sqlite3PcacheFetch() logic.drh2015-06-30
* Add the PGHDR_WRITEABLE bit for PgHdr.flags which is used to drh2015-06-29
* Add the new PGHDR_CLEAN bit to PgHdr.flags in pcache.c. This bit is alwaysdrh2015-06-29
* Simplify the pcache by not keeping continuous track of page 1 but insteaddrh2015-06-26
* Remove all references to SQLITE_DEFAULT_TEMP_CACHE_SIZE. Add requirementsdrh2015-02-27