summaryrefslogtreecommitdiff
path: root/src/btree/bt_split.c
Commit message (Expand)AuthorAgeFilesLines
* SERVER-21568 Free page_del information in refs causing reverse splits.Michael Cahill2015-11-201-1/+12
* SERVER-21568 Free deleted page structures as soon as possible.Michael Cahill2015-11-201-11/+6
* SERVER-21568 Fix a use after-free.Michael Cahill2015-11-201-10/+13
* WT-2224 Cleanup and fix.Michael Cahill2015-11-181-23/+16
* WT-2224 Track which deleted refs are discarded by a split.Michael Cahill2015-11-181-10/+23
* WT-2182: don't leave child refs locked; when we hit the result_entriesKeith Bostic2015-11-171-5/+14
* WT-2182: we can't let newly created internal pages split until we'veKeith Bostic2015-11-131-42/+77
* Fix a comment.Keith Bostic2015-11-131-1/+1
* Use a better name for the "no-evict" function.Keith Bostic2015-11-131-4/+4
* I think there's a race in setting the mod_split_txn field as each newKeith Bostic2015-11-131-16/+36
* WT-2182: factor out the code to clean up moved WT_REF structures, afterKeith Bostic2015-11-131-103/+79
* Merge branch 'wt-2182-split-up-the-tree-2' into wt-2182-keithKeith Bostic2015-11-131-1/+1
|\
| * whitespaceKeith Bostic2015-11-131-1/+1
* | Make the fix-up loop in __split_internal match the main loop that createsKeith Bostic2015-11-131-2/+2
|/
* And, remove the test code.Keith Bostic2015-11-131-3/+3
* My mistake, ref->page will be NULL during eviction triggered reverse splits,Keith Bostic2015-11-131-5/+9
* spelling typoKeith Bostic2015-11-131-1/+1
* Rework 2a71849, some new verbose messages.Keith Bostic2015-11-131-17/+15
* WT-2182 Add more verbose tracking to splitsAlex Gorrod2015-11-131-0/+15
* Fix up a couple of comments, minor KNF, minor re-work so the split-root andKeith Bostic2015-11-121-16/+13
* Sanity check both split-parent and split-root the same way, there hasKeith Bostic2015-11-121-17/+22
* Remove WT_PAGE.{pg_intl_deepen_split_append,pg_intl_deepen_split_last},Keith Bostic2015-11-121-24/+2
* Merge branch 'wt-2182-split-up-the-tree-2' into wt-2182-split-simplifyAlex Gorrod2015-11-121-22/+31
|\
| * change split verbose messages to distinguish between root and internalKeith Bostic2015-11-111-2/+4
| * Merge branch 'develop' into wt-2182-split-up-the-tree-2Keith Bostic2015-11-091-20/+27
| |\
| | * The last change was too simplistic: we need to set WT_PAGE_UPDATE_IGNOREKeith Bostic2015-11-061-24/+27
| | * Release the allocated page on error when creating a new in-memory pageKeith Bostic2015-11-061-0/+4
* | | WT-2182 Simplify the split deepen logic.Alex Gorrod2015-11-101-60/+17
|/ /
* | When splitting a page, the parent may not have yet been dirtied,Keith Bostic2015-11-091-0/+9
* | If we replace a page index, mark the page dirty.Keith Bostic2015-11-091-3/+6
* | Revert a7ac7c6, don't acquire the split-generation until after the actualKeith Bostic2015-11-081-12/+7
* | If a reverse split fails, let __evict_delete_ref() unlock the child,Keith Bostic2015-11-081-8/+1
* | We should be able to detect an internal page split race by noticing we'reKeith Bostic2015-11-051-0/+6
* | Acquire a new split generation at the start of each split routine, it'sKeith Bostic2015-11-051-3/+9
* | Remove code that coped with copying the original page's WT_REF, we noKeith Bostic2015-11-051-3/+0
* | Consistently update the statistics at the start of the function.Keith Bostic2015-11-041-6/+6
* | Now we're only deepening at the root, the name is "root_refp", notKeith Bostic2015-11-041-9/+9
* | Now we're only deepening at the root, the name is "root", not "parent";Keith Bostic2015-11-041-41/+40
* | Rename most of the __split_ref_move arguments, that function is noKeith Bostic2015-11-041-33/+46
* | Rename functions and shuffle them around in the file to reflect the newKeith Bostic2015-11-041-514/+508
* | Permanently remove the __split_parent() code that cleared the replacementKeith Bostic2015-11-041-31/+10
* | Move reverse-split specific error handling out of __split_parent andKeith Bostic2015-11-041-7/+8
* | We can't copy the first WT_REF from the page we're splitting up into its parentKeith Bostic2015-11-031-29/+27
* | Merge branch 'develop' into wt-2182-split-up-the-tree-2Keith Bostic2015-11-031-3/+12
|\ \ | |/
| * WT-2195 Fix a hang after giving up on a reverse split.Michael Cahill2015-11-031-3/+12
* | Don't unlock the parent page twice on error.Keith Bostic2015-11-021-0/+3
* | Merge branch 'develop' into wt-2182-split-up-the-tree-2Keith Bostic2015-11-011-15/+12
|\ \ | |/
| * ptrdiff_t lint in some asserts.Keith Bostic2015-10-311-4/+5
| * Merge pull request #2279 from wiredtiger/wt-2191-in-memory-disk-imageMichael Cahill2015-10-311-3/+3
| |\
| | * WT-2191: the reconcilation disk images are no longer uniquely associated withKeith Bostic2015-10-301-3/+3