summaryrefslogtreecommitdiff
path: root/src/btree/rec_split.c
Commit message (Expand)AuthorAgeFilesLines
* Clean-up callers of __wt_row_leaf_key: use a scratch buffer instead ofKeith Bostic2014-04-261-13/+18
* Merge branch 'develop' into checkpoint-optimizationsMichael Cahill2014-04-171-3/+19
|\
| * Fix a typo: don't goto the error label from inside the error handler.Michael Cahill2014-04-171-1/+1
| * Get a hazard pointer on the parent page during splitting, to prevent it from ...Michael Cahill2014-04-171-3/+19
* | Fix a bug where pages that split and had to be restored while a checkpoint is...Michael Cahill2014-04-161-0/+6
|/
* Coverity #1199717: Execution cannot reach this statementKeith Bostic2014-04-111-9/+8
* Coverity #1199720: Dereferencing null pointer "skip->ins".Keith Bostic2014-04-111-13/+13
* Fix the problem where a truncated/deleted page might split (meaningKeith Bostic2014-04-091-2/+0
* rec_split.c:610:88: error: incompatible pointer types passing 'uint64_tKeith Bostic2014-04-061-2/+1
* Flip the logic around when to deepen the tree -- there is no point trying to ...Michael Cahill2014-04-031-14/+10
* comment clarification.Keith Bostic2014-04-021-1/+7
* Clean up a comment, the code to delete on-page overflow keys after aKeith Bostic2014-04-021-10/+7
* 'parent' may be used uninitialized in this functionKeith Bostic2014-04-021-7/+5
* Move the conversion of the WT_MULTI reconciliation information toKeith Bostic2014-04-021-59/+106
* Add a comment -- copy the multiblock address instead of just taking it,Keith Bostic2014-04-011-0/+6
* Memory leak: free the instantiated key in the split page reference.Keith Bostic2014-04-011-23/+29
* commentMichael Cahill2014-04-011-0/+4
* Don't cache the page parent during splits: we could race with another thread ...Michael Cahill2014-04-011-6/+10
* Obscure the name of the internal page's index so code more naturallyKeith Bostic2014-03-311-10/+13
* Spin on a flag in the parent page to serialize splits. This avoids false con...Michael Cahill2014-03-311-2/+10
* The WT_REF home field should be volatile, not a pointer to a volatile WT_PAGE.Michael Cahill2014-03-311-1/+1
* Merge branch 'new-split' into new-split-move-parent-referenceKeith Bostic2014-03-301-13/+10
|\
| * Revert cbdc3fc4b9: I messed something up, we're dropping core instead ofKeith Bostic2014-03-301-13/+10
* | Merge branch 'new-split' into new-split-move-parent-referenceKeith Bostic2014-03-301-8/+9
|\ \ | |/
| * Fix a memory leak, we weren't freeing the multiple-block addressesKeith Bostic2014-03-301-10/+13
* | Bug when deepening the tree in a split, didn't connect the newly createdKeith Bostic2014-03-301-18/+44
* | Fix the linkage of the new, in-memory page to the WT_REF structure.Keith Bostic2014-03-301-6/+9
* | Experimental change: move the WT_PAGE.{parent,ref_hint} fields into theKeith Bostic2014-03-291-77/+37
|/
* simplify/document error handling/cleanup when building in-memoryKeith Bostic2014-03-261-4/+8
* A problem in the new-split branch is WT_REF structures remain with theKeith Bostic2014-03-261-244/+233
* lintKeith Bostic2014-03-261-2/+0
* lintKeith Bostic2014-03-261-2/+0
* Remove the split_deepen tuning parameter, replace it with something aKeith Bostic2014-03-261-15/+48
* typoKeith Bostic2014-03-241-1/+1
* Clean-up, clarify error handling during a split -- not finished, but better.Keith Bostic2014-03-241-37/+63
* Fix a static function's naming.Keith Bostic2014-03-241-3/+3
* If the split to deepen the tree fails, we have to free the child pagesKeith Bostic2014-03-241-10/+7
* Clean up some comments and variable naming in the split code that deepensKeith Bostic2014-03-231-48/+79
* Don't deepen trees when discarding files from cache.Michael Cahill2014-03-211-7/+10
* Move the split functions into rec_split.c (removing the previousKeith Bostic2014-03-201-191/+627
* Merge branch 'develop' into new-splitKeith Bostic2014-03-051-1/+1
|\
| * [mq]: evict-walk-reviewMichael Cahill2014-03-051-1/+1
* | Not being called, now, simplify the diff for review.Keith Bostic2014-02-201-7/+0
* | Replace the WT_PAGE's WT_REF pointer with a uint32_t hint of the slotKeith Bostic2014-02-031-0/+9
|/
* Update copyright notices for 2014.Keith Bostic2014-01-071-1/+1
* Fix page size tracking for in memory split merge pages.Alex Gorrod2013-09-041-2/+6
* Make sure unlocking the parent ref is the last thing we do in a split.Michael Cahill2013-09-031-4/+5
* Don't touch the page modify structure for in-memory splits: just swap the pag...Michael Cahill2013-09-031-6/+3
* commentMichael Cahill2013-09-031-6/+8
* commentMichael Cahill2013-09-031-3/+4