summaryrefslogtreecommitdiff
path: root/src/btree/bt_split.c
Commit message (Expand)AuthorAgeFilesLines
* WT-2251 Clear the original ref->addr before an in-memory split to avoid use-a...Michael Cahill2015-12-011-0/+11
* Merge branch 'develop' into WT-2251-ref-addr-leakMichael Cahill2015-12-011-8/+11
|\
| * SERVER-21691 Avoid blocking in-memory splits.Michael Cahill2015-12-011-8/+11
* | WT-2251 Free addresses when we discard deleted page references.Michael Cahill2015-12-011-0/+1
|/
* Rename __wt_page_can_split to be __wt_leaf_page_can_split, we splitKeith Bostic2015-11-271-1/+1
* WT-2244 Don't wait for transactions after splits.Michael Cahill2015-11-271-18/+0
* SERVER-21553 Fix a line removed by mistake: set the address during splits.Michael Cahill2015-11-271-0/+1
* SERVER-21553 Enable fast-path truncate after splits.Michael Cahill2015-11-271-3/+12
* Merge pull request #2324 from wiredtiger/wt-2230-multi-split-error-pathAlex Gorrod2015-11-261-4/+4
|\
| * WT-2230: The split_multi_inmem_fail function calls wt_free_ref withKeith Bostic2015-11-201-4/+4
* | WT-2237 Have threads publish unique transaction IDs so that updates always be...Michael Cahill2015-11-241-2/+2
|/
* 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