aboutsummaryrefslogtreecommitdiff
path: root/src/pcache.c
Commit message (Collapse)AuthorAge
...
* Fix a threads/mutex problem in pcache.c. (CVS 5630)danielk19772008-08-28
| | | FossilOrigin-Name: 1928f15b78eee0fbf0a8ecdbbdd38dbbde2942b8
* Miscellaneous cleanup in the new pcache code. (CVS 5629)drh2008-08-28
| | | FossilOrigin-Name: da1777259f53c2e20c7ced06bf6f2a550f0ea0fc
* Modifications to malloc5.test to account for the fact that ↵danielk19772008-08-27
| | | | | sqlite3_release_memory() no longer reclaims dirty pages. (CVS 5625) FossilOrigin-Name: b01c65b065c62e3dd71e88866a953668b5e2f25f
* Use a bitvec object to store the set of pages with the 'always-rollback' ↵danielk19772008-08-27
| | | | | property for a transaction. (CVS 5622) FossilOrigin-Name: 9e9325997e11a0368721ed7860f4c37de3502a9b
* Remove unreachable branches from pcache.c. (CVS 5620)danielk19772008-08-27
| | | FossilOrigin-Name: 7de32498b349e046c5c886de255bbdefd6a7e8f7
* Disable some very expensive asserts in pcache.c that are too slow for ↵danielk19772008-08-26
| | | | | all.test. (CVS 5616) FossilOrigin-Name: 555dad900fad874099556d44c464ea9f64687ca0
* Simplify the pcache module by only recycling clean pages from 'other' ↵danielk19772008-08-26
| | | | | caches. This commit causes errors in test files ioerr5.test and malloc5.test because they test recycling dirty pages from other caches. (CVS 5615) FossilOrigin-Name: 9e511e161bcb077450d31fca5dd20c2557f103b3
* Pick up a small performance increase by eliminating the pcacheRef() ↵danielk19772008-08-25
| | | | | function. (CVS 5609) FossilOrigin-Name: e3840fbf0adf824941a4b9b3cac3a869f195d6f8
* If the sector size is greater than the database page size, SQLite journals ↵danielk19772008-08-25
| | | | | all pages that lie within a sector before writing to any of them. This change ensure that a journal sync does not occur halfway through journalling the set of pages that belong to a single sector. (CVS 5605) FossilOrigin-Name: 16f612d61e00938f29ecae4ebfe598be7a8709a8
* Instead of marking a page as clean when sqlite3PagerDontWrite() is called, ↵danielk19772008-08-23
| | | | | set a dedictated flag - PGHDR_DONT_WRITE. (CVS 5604) FossilOrigin-Name: a323bd29a600abddbcc2cc9961ab84d82cccc5e5
* Remove dead code. (CVS 5601)drh2008-08-22
| | | FossilOrigin-Name: 6de9c084fc533fbb22af6a4cd3e4e9a461b13876
* Relinquish the pcache mutex before calling an xStress callback. This ensures ↵danielk19772008-08-22
| | | | | that the pcache mutex is never held while IO is performed. (CVS 5599) FossilOrigin-Name: 8fe234b2ca1292955162d38922a45c93004fb6ae
* When recycling a page, try to find one that does not require a call to ↵danielk19772008-08-22
| | | | | xSync() on the journal file. Also simplify some of the mutex related things in pcache. (CVS 5597) FossilOrigin-Name: 93dbc5427bebaa0b3d726731027caad3f70611c7
* Move date+time functions to start-time initialization. Additionaldrh2008-08-21
| | | | | start-time function cleanup. (CVS 5585) FossilOrigin-Name: 80d6a31cb3851704c09ac9d99fe4bc241df3c180
* Fix soft-heap-limit related test suite failures. (CVS 5582)danielk19772008-08-21
| | | FossilOrigin-Name: 2091d9a5260b1d7e27ff5ca93e60dae1e3b12081
* Patch to mkfunction to try and detect miscompiles. Add an unimportantdrh2008-08-21
| | | | | assert back to pcache.c. (CVS 5577) FossilOrigin-Name: a2f375fffb49b6f6adbfd59d24e9c6a170fd5ebb
* Fix the functionality associated with sqlite3_release_memory() and ↵danielk19772008-08-21
| | | | | sqlite3_soft_heap_limit(). It is automatically disabled if the SQLITE_CONFIG_PAGECACHE option is used. (CVS 5576) FossilOrigin-Name: d025866b09352b32a6d35b97144eaad2fafb7165
* Move an assert() in sqlite3PcacheDirtyPage() so that it does not occur ↵danielk19772008-08-21
| | | | | before local variable declarations. Ticket #3325. (CVS 5575) FossilOrigin-Name: 899fa19d1ab9c40a2ffc1c5170476292d0509e33
* Comment and function naming tweaks to pcache. No functionality changes. ↵drh2008-08-20
| | | | | (CVS 5572) FossilOrigin-Name: 4b0e67d397236c740bea88ad3a5912abe896322a
* Add the pcache module from the experimental branch. Also change things so ↵danielk19772008-08-20
that most of the built-in SQL functions are kept in single static hash-table, rather than creating and populating a separate hash table for each open database connection. (CVS 5566) FossilOrigin-Name: cb494e10d71852024647aaa254203579ad438ea9