summaryrefslogtreecommitdiff
path: root/src/btree/rec_evict.c
Commit message (Expand)AuthorAgeFilesLines
* Fix a race between a diagnostic check and session close so test/thread "-S" r...Michael Cahill2012-03-111-2/+3
* If forced page eviction fails, just give up and hope it works next time.Michael Cahill2012-02-291-17/+14
* Additional re-structuring of the eviction code. The only real changesKeith Bostic2012-02-271-44/+83
* Inline __rec_excl_int, it's tiny and it's caller isn't that much bigger.Keith Bostic2012-02-271-31/+17
* If we have to clear session->excl_next in __wt_rec_evict, let's alwaysKeith Bostic2012-02-271-8/+8
* Group the exclusive-access functions together (no real change, just shiftingKeith Bostic2012-02-271-64/+64
* Simplify getting exclusive access to pages for eviction.Michael Cahill2012-02-281-86/+37
* Allow eviction of pages marked split or empty.Michael Cahill2012-02-281-30/+9
* Don't release references if an error occurs before we acquire references.Keith Bostic2012-02-251-1/+1
* minor whitespace movement.Keith Bostic2012-01-301-2/+2
* Free not only the WT_ADDR structure itself, but also the address cookieKeith Bostic2012-01-301-3/+4
* Minor code shuffling to simplify detecting that a page was split, butKeith Bostic2012-01-301-19/+35
* When we merge a split page into a parent page, we still have to discardKeith Bostic2012-01-301-1/+17
* Add -L to the format test program, so you can configure verbose from theKeith Bostic2012-01-271-8/+8
* Don't evict empty pages (fixing the problem where we would discard aKeith Bostic2012-01-261-13/+11
* More eviction locking cleanups and fixes.Michael Cahill2012-01-241-93/+40
* Some cleanup of the hazard code. In particular:Michael Cahill2012-01-231-47/+40
* Update copyright notices to 2012.Keith Bostic2012-01-221-3/+3
* I just made a change to the eviction server code to not put both aKeith Bostic2012-01-201-35/+29
* Fix comments, I removed the requirement the tree be walked in anyKeith Bostic2012-01-201-13/+1
* There's no reason to pass __rec_excl_page() both the WT_REF and theKeith Bostic2012-01-201-5/+8
* I got the last-page stuff wrong again, and I don't want to debug itKeith Bostic2012-01-201-74/+32
* If we get an exclusive lock in __rec_excl_page() but still fail, clear theKeith Bostic2012-01-201-0/+2
* Rename __wt_page_set_modified to __wt_page_modify_set, matchingKeith Bostic2012-01-151-1/+2
* whitespace, spellingKeith Bostic2012-01-121-2/+2
* Figured it out: if application threads are evicting, we can encounter otherKeith Bostic2012-01-121-8/+3
* Last of the WT_ROW_REF/WT_COL_REF changes: rename the get-an-exclusive-lockKeith Bostic2012-01-121-59/+75
* Essentially the same changes I just made to the page-discard routines,Keith Bostic2012-01-121-140/+48
* Now that we've merged the WT_COL_REF/WT_ROW_REF structures into a singleKeith Bostic2012-01-121-65/+16
* Two fixes: first, if the first entry in the page we "review" returns thatKeith Bostic2012-01-121-2/+9
* Merge the WT_ROW_REF/WT_COL_REF structures into WT_REF: this wastes 4BKeith Bostic2012-01-041-40/+38
* Rework verify to work in the new, block-manager world.Keith Bostic2011-12-231-19/+61
* lintKeith Bostic2011-12-201-2/+2
* Use a single mechanism (the tracking list) to schedule blocks to beKeith Bostic2011-12-181-8/+2
* Clean up from the merge with the current tree.Keith Bostic2011-12-181-3/+3
* Replace WT_OFF/WT_OFF_RECORD structures on row- and column-store internalKeith Bostic2011-12-171-113/+110
* Update the connection-wide statistic when failing to get a hazard reference.Michael Cahill2011-12-161-0/+2
* Maintain a count in the statistics of internal pages evicted during normal op...Michael Cahill2011-12-161-0/+5
* Move the handling of WT_PAGE_FORCE_EVICT into bt_evict.c and simplify -- deal...Michael Cahill2011-12-131-9/+0
* Back out the code that doesn't include split pages in the list of eviction ca...Michael Cahill2011-12-131-3/+8
* Bug fix when tracking the last page locked during hazard checks.Michael Cahill2011-12-121-24/+36
* Restructure reads to not use serialized functions, reduce the number of calls...Michael Cahill2011-12-121-34/+19
* Check WT_PAGE_FORCE_EVICT in __wt_rec_evict.Michael Cahill2011-12-121-8/+27
* Drop the message when eviction finds a subtree locked: that's normal with par...Michael Cahill2011-12-121-6/+0
* Conflicting subtrees are expected with parallel eviction -- change an error m...Michael Cahill2011-12-091-2/+2
* Overlapping subtrees are expected with parallel eviction. Use a spinlock to ...Michael Cahill2011-12-091-36/+74
* Fix s_all warnings.Michael Cahill2011-12-081-3/+3
* Parallelize eviction by having application threads evict pages while reads ar...Michael Cahill2011-12-051-0/+4
* Handle errors during read (e.g., during verify).Michael Cahill2011-12-071-0/+2
* Back out part of the last change: eviction has to return success onKeith Bostic2011-12-061-12/+14