summaryrefslogtreecommitdiff
path: root/src/btree/rec_split.c
AgeCommit message (Expand)Author
2014-10-04We don't yet need anything other than single-byte versions of theKeith Bostic
2014-10-03Add size specific atomics for 1, 4 & 8 byte atomic operationsMark Benvenuto
2014-10-03The only failure F_CAS_ATOMIC() can "return" is EBUSY, remove dead codeKeith Bostic
2014-09-28The WT_INTL_FOREACH_BEGIN macro walks the page's index, and it could beKeith Bostic
2014-09-26Clarify that the split transaction value only applies to internal pages.Keith Bostic
2014-09-01Flag the change as a compiler warning, I don't think it's a real problem.Keith Bostic
2014-09-01clang complaint: rec_split.c:1023:16: warning: variable 'parent' may beKeith Bostic
2014-08-15Split the WT_READ_NO_GEN flag to clarify: sometimes we mean "this read should...Michael Cahill
2014-08-11Minor renaming, __wt_lex_compare_collator to __wt_compare,Keith Bostic
2014-08-10When reviewing key order during a split, assert the collation functionKeith Bostic
2014-08-10Replace the collator comparison #defines with inline functions,Keith Bostic
2014-07-02Implement Keith's review feedback.Michael Cahill
2014-07-01whitespaceKeith Bostic
2014-07-01fix a comment typo.Keith Bostic
2014-07-01Cleanup based on Alex's feedback.Michael Cahill
2014-06-25Take WT_ALLOC_OVERHEAD into account when calculating memory moved between pag...Michael Cahill
2014-06-25Use a split generation number to determine when memory replaced by a split ca...Michael Cahill
2014-06-20Free memory more aggressively after splits. Keep the list of allocated objec...Michael Cahill
2014-06-18Instead of having update operations set the highest update transaction in an ...Michael Cahill
2014-06-12The reason we were seeing leaf pages during our review/cleanup of theKeith Bostic
2014-06-11Reinstate a check after deepening a tree that the child pages are internal pa...Michael Cahill
2014-06-10When deepening the tree, don't free the newly created child pages until afterKeith Bostic
2014-06-10The parent page type must be an internal page, don't bother testing forKeith Bostic
2014-06-10The parent page of a split must be an internal page by definition, don'tKeith Bostic
2014-06-10If we're in the split-deepen code, there's no need to check if we're lookingKeith Bostic
2014-06-09Assert the parent's WT_REF.home is correct in all cases.Keith Bostic
2014-06-05Instead of byte-copying the WT_IKEY structure and data, call the standardKeith Bostic
2014-05-09Speed up checkpoints by doing a better job of skipping pages that can't conta...Michael Cahill
2014-05-08Don't do an append test regardless if searching the tree, but moreKeith Bostic
2014-05-08error: variable 'kpack' set but not used [-Werror=unused-but-set-variable]Keith Bostic
2014-05-08When moving keys from the parent to the child when deepening the tree, weKeith Bostic
2014-05-08When moving instantiated keys from a parent page to a child page duringKeith Bostic
2014-05-08Rename the ref to "ref", not "child", child is usually a child page.Keith Bostic
2014-05-07Merge pull request #992 from wiredtiger/optional-verboseAlex Gorrod
2014-05-06No reason to call the __wt_multi_to_ref() page argument "orig", it's notKeith Bostic
2014-05-05A somewhat different approach to --enable-verbose: inline __wt_verbose()Keith Bostic
2014-05-02typoMichael Cahill
2014-05-02Implement review feedback for #980.Michael Cahill
2014-05-01Take the cache size into account when calculating the maximum size of a page ...Michael Cahill
2014-04-30When restoring a page with updates after a split, free any resources cached i...Michael Cahill
2014-04-26Clean-up callers of __wt_row_leaf_key: use a scratch buffer instead ofKeith Bostic
2014-04-17Merge branch 'develop' into checkpoint-optimizationsMichael Cahill
2014-04-17Fix a typo: don't goto the error label from inside the error handler.Michael Cahill
2014-04-17Get a hazard pointer on the parent page during splitting, to prevent it from ...Michael Cahill
2014-04-16Fix a bug where pages that split and had to be restored while a checkpoint is...Michael Cahill
2014-04-11Coverity #1199717: Execution cannot reach this statementKeith Bostic
2014-04-11Coverity #1199720: Dereferencing null pointer "skip->ins".Keith Bostic
2014-04-09Fix the problem where a truncated/deleted page might split (meaningKeith Bostic
2014-04-06rec_split.c:610:88: error: incompatible pointer types passing 'uint64_tKeith Bostic
2014-04-03Flip the logic around when to deepen the tree -- there is no point trying to ...Michael Cahill