summaryrefslogtreecommitdiff
path: root/src/include/cache.i
Commit message (Expand)AuthorAgeFilesLines
...
* Avoid division by zero if the cache size has not yet been set in a shared cache.Michael Cahill2013-11-081-2/+3
* Don't block the oldest reader in the system forever. Try harder to evict whe...Michael Cahill2013-11-081-9/+25
* Get a read lock during __wt_lsm_tree_worker to avoid racing.Michael Cahill2013-11-051-1/+1
* Add a comment about the cache full percentage calculation.Michael Cahill2013-11-051-0/+2
* lint: implicit conversion loses integer precisionMichael Cahill2013-11-051-1/+1
* Try to evict if the cache is nearly full and we are at the API boundary.Michael Cahill2013-11-051-12/+17
* Fix a few potential performance problems in eviction.Michael Cahill2013-11-041-1/+1
* Semantic sugar.Keith Bostic2013-10-011-1/+1
* Rewrite S2BT to avoid lots of "dereference of a null pointer" warnings from c...Michael Cahill2013-08-211-1/+1
* whitespaceMichael Cahill2013-08-201-1/+1
* lintMichael Cahill2013-08-201-4/+2
* Changes to tune eviction loops based on profiling. Track more pages, but onl...Michael Cahill2013-04-241-27/+28
* Introduce a condition variable for application threads waiting for evictionAlex Gorrod2013-04-241-3/+4
* Be less aggressive about exiting cache full check early.Alex Gorrod2013-04-241-6/+5
* Only evict a single page from __cursor_leave to avoid latency spikes.Alex Gorrod2013-04-231-7/+22
* Merge branch 'develop' into data-handlesMichael Cahill2013-03-251-1/+2
|\
| * My last attempt to fix a race in forcing eviction didn't work, try again.Michael Cahill2013-03-021-1/+1
| * Allow a cache full check without a btree handle.Michael Cahill2013-03-021-1/+2
* | Merge branch 'develop' into data-handlesMichael Cahill2013-03-251-38/+32
|\ \ | |/
| * Remove support for the no-cache configuration, revert back to maintainingKeith Bostic2013-02-061-2/+1
| * Merge branch 'develop' into sue.branchSusan LoVerso2013-01-311-5/+8
| |\
| | * __wt_cache_full_check() can't have a NULL btree handle.Keith Bostic2013-01-031-1/+3
| | * Update copyright notice to 2013.Keith Bostic2013-01-011-1/+1
| | * Change __wt_cond_wait and __wt_cond_signal to return error values,Keith Bostic2012-12-071-3/+4
| * | Add __wt_cache_pages_dirty and make naming consistent.Susan LoVerso2013-01-311-1/+1
| |/
| * Fix logic error in eviction loop.Michael Cahill2012-11-301-4/+4
| * Merge branch 'develop' into trickleAlex Gorrod2012-11-231-2/+2
| |\
| | * Don't automatically fail inserts if the write generation check fails: compare...Michael Cahill2012-11-161-1/+1
| | * Add a session flag to disable cache checks in critical sections.Michael Cahill2012-11-161-2/+2
| * | Add partial implementation for tracking dirty pages in cache.Alex Gorrod2012-11-221-2/+5
| |/
| * Don't stop evicting until we reach the target, have eviction wake up periodic...Michael Cahill2012-10-181-1/+1
| * If looping waiting for the cache to become empty, wake the eviction thread pe...Michael Cahill2012-10-101-4/+5
| * Don't wait for eviction when bulk loading or updating a file configured for n...Michael Cahill2012-10-101-5/+7
| * Cope if there is no btree set in the session when checking for eviction, do t...Michael Cahill2012-10-101-1/+2
| * Move the eviction check to before an update starts, rather than after it is h...Michael Cahill2012-10-101-34/+19
* | Merge branch 'develop' into data-handlesMichael Cahill2012-09-271-3/+7
|\ \ | |/
| * fix a couple of lint warnings.Keith Bostic2012-09-261-1/+1
| * Update btree file count to only include open writable files.Alex Gorrod2012-09-261-2/+6
| * Make no_cache configuration undocumented. Update calculation for findingAlex Gorrod2012-09-251-1/+2
| * Add partial support for no-cache files -- this works with two caveats:Keith Bostic2012-09-171-2/+1
* | Replace session->btree with a data handle.Michael Cahill2012-09-181-2/+2
|/
* Split the "cache_resident" flag into two parts.Michael Cahill2012-08-271-1/+1
* Add support for major merges (that is, merging a set of chunks including theMichael Cahill2012-08-131-2/+7
* Fix a race: the WT_PAGE->modify value is copied before we check if theKeith Bostic2012-06-251-1/+1
* Handle page-generation wraparound, closes #198.Keith Bostic2012-06-251-3/+21
* Only try to forcibly evict modified pages.Michael Cahill2012-05-221-1/+1
* The check to see if a page needs to be forcibly evicted is performedKeith Bostic2012-05-191-17/+3
* Only signal the eviction server condvar if we have reason to believe it isn't...Michael Cahill2012-03-151-3/+3
* Get rid of the pinned flag: it is no longer used.Michael Cahill2012-03-091-1/+1
* Remove WT_PAGE_FORCE_EVICT: the WT_REF_EVICTING state makes it obsolete.Michael Cahill2012-02-091-2/+1