summaryrefslogtreecommitdiff
path: root/src/btree/bt_walk.c
Commit message (Expand)AuthorAgeFilesLines
* Fix a bug in truncate. Avoid re-creating pages that only containAlex Gorrod2015-01-131-2/+7
* Copyright notices: add MongoDB, update to 2015.Keith Bostic2015-01-041-0/+1
* Add flags to page release, respect WT_READ_NO_GEN to avoid forced eviction.Michael Cahill2014-08-131-4/+5
* Cleanup based on Alex's feedback.Michael Cahill2014-07-011-5/+3
* Use a split generation number to determine when memory replaced by a split ca...Michael Cahill2014-06-251-4/+6
* Free memory more aggressively after splits. Keep the list of allocated objec...Michael Cahill2014-06-201-1/+10
* Gather most of the fast-delete code into a new file, bt_delete.c.Keith Bostic2014-04-101-178/+5
* Minor cleanup to simplify the tree-walk code, simplify function naming,Keith Bostic2014-04-091-13/+11
* Fix the problem where a truncated/deleted page might split (meaningKeith Bostic2014-04-091-34/+38
* typo, introduce an infinite loop into the test suite.Keith Bostic2014-04-081-1/+1
* WT_REF_SPLIT is possible, I believe, and it's a problem.Keith Bostic2014-04-081-5/+9
* Make lint happier, list the WT_REF states we're ignoring.Keith Bostic2014-04-081-2/+5
* Clean up the fast-delete code (part of doing a review after merging theKeith Bostic2014-04-081-51/+64
* Simplify pinning and releasing a transaction ID required to look at page inde...Michael Cahill2014-04-041-15/+38
* Merge branch 'new-split' into new-split-fixesKeith Bostic2014-04-031-4/+9
|\
| * Fix up a comment in the walk code: we can't see restart on an ascentKeith Bostic2014-04-031-4/+9
* | Make sure we always publish a required transaction ID before looking at page ...Michael Cahill2014-04-031-3/+3
* | Rename btree->{evict,root}_page -- they aren't WT_PAGEs any more.Michael Cahill2014-04-031-3/+3
|/
* Obscure the name of the internal page's index so code more naturallyKeith Bostic2014-03-311-1/+1
* The WT_REF home field should be volatile, not a pointer to a volatile WT_PAGE.Michael Cahill2014-03-311-1/+1
* Bug when deepening the tree in a split, didn't connect the newly createdKeith Bostic2014-03-301-3/+6
* Experimental change: move the WT_PAGE.{parent,ref_hint} fields into theKeith Bostic2014-03-291-53/+47
* Comment why I don't think it's possible for the "page-swap to acquire aKeith Bostic2014-03-201-20/+17
* If we're descending the tree when we encounter a spit page, we don'tKeith Bostic2014-03-171-34/+34
* KNFKeith Bostic2014-03-161-2/+2
* Note the code to rollback page deletes probably requires a hazardKeith Bostic2014-03-161-0/+2
* Merge branch 'develop' into new-splitMichael Cahill2014-03-141-5/+5
|\
| * When searching for pages to merge, don't walk up into a locked page: that can...Michael Cahill2014-03-141-6/+9
* | Merge branch 'develop' into new-splitMichael Cahill2014-03-141-18/+9
|\ \ | |/
| * Simplify page walk: all the cases end up doing the same page-swap operation.Michael Cahill2014-03-141-15/+8
* | Merge branch 'develop' into new-splitKeith Bostic2014-03-111-4/+17
|\ \ | |/
| * When ascending through a tree in a no-wait walk, we can be blocked (e.g., if ...Michael Cahill2014-03-111-3/+9
| * LRU walks should not wait for page references to become stable. This was a b...Michael Cahill2014-03-111-1/+7
* | Change WT_RESTART into an "expected" failure, similar to WT_NOTFOUNDKeith Bostic2014-03-051-2/+3
* | Merge branch 'develop' into new-splitKeith Bostic2014-03-051-134/+64
|\ \ | |/
| * [mq]: evict-walk-reviewMichael Cahill2014-03-051-61/+29
| * whitespaceKeith Bostic2014-02-271-3/+2
| * Rework the initial comment describing different walks.Keith Bostic2014-02-271-10/+16
| * Remove the code associated with WT_REF_EVICT_WALK.Michael Cahill2014-02-271-83/+37
| * Switch to using hazard references for walks through the cache.Michael Cahill2014-02-271-28/+29
* | Add a comment.Keith Bostic2014-02-251-0/+5
* | Switch the WT_PAGE union #defines from pu_xxx to pg_xxx.Keith Bostic2014-02-241-1/+1
* | Strip out the remaining split-merge code.Keith Bostic2014-02-181-2/+3
* | It's dangerous to reach down into the WT_PAGE_INDEX structure (and doingKeith Bostic2014-02-161-1/+1
* | Replace eviction code to deepen the tree using split-merge pages withKeith Bostic2014-02-161-31/+64
* | sort flat initializationKeith Bostic2014-02-141-1/+1
* | Add a new level of indirection on internal pages so there's a way toKeith Bostic2014-02-051-7/+10
* | Replace the WT_PAGE's WT_REF pointer with a uint32_t hint of the slotKeith Bostic2014-02-031-2/+3
|/
* Update copyright notices for 2014.Keith Bostic2014-01-071-1/+1
* Merge branch 'develop' into fine-grained-durabilityMichael Cahill2013-11-151-12/+27
|\