summaryrefslogtreecommitdiff
path: root/src/btree/bt_discard.c
Commit message (Expand)AuthorAgeFilesLines
* Copyright notices: add MongoDB, update to 2015.Keith Bostic2015-01-041-0/+1
* Forcefully discard a tree from cache if doing a forced drop.Michael Cahill2014-10-241-0/+1
* clang complains bt_discard.c:76:6: warning: variable 'hp' may beKeith Bostic2014-10-081-1/+1
* Spin when checking for hazard pointers during discard. This hardly ever fire...Michael Cahill2014-10-081-1/+14
* Convert row-store fast on-page key processing from per-page to per key.Keith Bostic2014-06-301-6/+8
* Experimental change to avoid unpacking cells in order to accessKeith Bostic2014-05-301-5/+6
* Minor cleanup of buffer usage, no real change.Michael Cahill2014-05-291-2/+2
* Optionally skip block cleanup and leak memory on connection close.Keith Bostic2014-05-011-9/+22
* The disk header in a page is read-only: mark it const.Michael Cahill2014-04-301-4/+4
* Split the flag asserts so it's easy to know which one fired.Keith Bostic2014-04-151-2/+2
* Coverity #1199723 Null-checking "page" suggests that it may be null, butKeith Bostic2014-04-111-2/+1
* Merge pull request #948 from wiredtiger/new-split-fast-deleteMichael Cahill2014-04-101-0/+6
|\
| * Fix the problem where a truncated/deleted page might split (meaningKeith Bostic2014-04-091-0/+6
* | Check that we don't try to discard pages that are splitting.Michael Cahill2014-04-091-1/+2
|/
* Rename btree->{evict,root}_page -- they aren't WT_PAGEs any more.Michael Cahill2014-04-031-1/+1
* Move the conversion of the WT_MULTI reconciliation information toKeith Bostic2014-04-021-4/+8
* Don't reallocate/copy the multiblock address into the boundary structure,Keith Bostic2014-04-011-9/+7
* Obscure the name of the internal page's index so code more naturallyKeith Bostic2014-03-311-1/+1
* Merge branch 'new-split' into new-split-move-parent-referenceKeith Bostic2014-03-301-36/+26
|\
| * Clean up WT_REF discard, do the work in one function instead of spreadingKeith Bostic2014-03-301-37/+26
| * Fix a memory leak, free the allocated WT_REF structure.Keith Bostic2014-03-301-1/+2
* | Experimental change: move the WT_PAGE.{parent,ref_hint} fields into theKeith Bostic2014-03-291-6/+18
|/
* A problem in the new-split branch is WT_REF structures remain with theKeith Bostic2014-03-261-35/+23
* If the split to deepen the tree fails, we have to free the child pagesKeith Bostic2014-03-241-6/+23
* Create another union in WT_PAGE_MODIFY, for internal vs. leaf pages,Keith Bostic2014-03-201-31/+40
* Change the overflow key/value addresses from a skiplist into a simpleKeith Bostic2014-03-191-3/+3
* Replace WT_PM_REC_SPLIT with WT_PM_REC_MULTIBLOCK: "split" no longer hasKeith Bostic2014-03-061-21/+19
* When discarding pages for a file, clear the tree's root page referenceKeith Bostic2014-03-051-5/+5
* Re-organize the WT_PAGE_MODIFY structure to push it under 128B (it'sKeith Bostic2014-03-041-11/+15
* Free the multi-block reconciliation array of skipped updates, some otherKeith Bostic2014-03-031-12/+14
* Support eviction of pages that include unresolved changes.Keith Bostic2014-03-031-3/+4
* Rename pg_intl_oindex, pg_intl_oentries, pg_intl_orig_index,Keith Bostic2014-02-251-2/+2
* comment typoKeith Bostic2014-02-251-2/+2
* Switch the WT_PAGE union #defines from pu_xxx to pg_xxx.Keith Bostic2014-02-241-8/+8
* Clean up the WT_PAGE_MODIFY structure comments, get rid of the u.replaceKeith Bostic2014-02-241-1/+1
* Merge branch 'develop' into new-splitKeith Bostic2014-02-241-0/+4
|\
| * Fix a long-standing bug where a page could be marked clean (and evicted) when...Michael Cahill2014-02-211-0/+4
* | Instead of creating WT_REF arrays as part of reconciliation, use a moreKeith Bostic2014-02-211-19/+37
* | Increment the created child page's footprint when copying keys to it,Keith Bostic2014-02-201-1/+1
* | We also have to free the WT_REFs originally created for the page.Keith Bostic2014-02-191-0/+9
* | WT_REF arrays have to be processed when the page is discarded: we can'tKeith Bostic2014-02-191-26/+24
* | First cut a a version of new version of split that deepens the tree.Keith Bostic2014-02-191-0/+8
* | Free the list of split chunks in the modify structure when discarding theKeith Bostic2014-02-181-1/+10
* | It's dangerous to reach down into the WT_PAGE_INDEX structure (and doingKeith Bostic2014-02-161-36/+20
* | Replace eviction code to deepen the tree using split-merge pages withKeith Bostic2014-02-161-19/+31
* | Add pu_xxx_field #defines for the rest of the page-union fields.Keith Bostic2014-02-051-5/+5
* | Add a new level of indirection on internal pages so there's a way toKeith Bostic2014-02-051-13/+13
* | Replace the WT_PAGE's WT_REF pointer with a uint32_t hint of the slotKeith Bostic2014-02-031-1/+0
|/
* Update copyright notices for 2014.Keith Bostic2014-01-071-1/+1
* Move the overflow tracking discard functionality from the general-Keith Bostic2013-12-201-21/+4