summaryrefslogtreecommitdiff
path: root/src/btree/col_srch.c
Commit message (Expand)AuthorAgeFilesLines
* Minor restructuring so the page-swap loop looks the same everywhere,Keith Bostic2015-11-091-7/+5
* We should be able to detect an internal page split race by noticing we'reKeith Bostic2015-11-051-5/+18
* typo, fix the braces.Keith Bostic2015-04-051-1/+2
* WT_CURSOR::search() near current position.Keith Bostic2015-04-051-7/+20
* When we find a record in the slot's update skiplist, but then want toKeith Bostic2015-03-281-1/+1
* Instead of asserting split-generation is set in WT_INTL_FOREACH_BEGIN,Keith Bostic2015-03-261-2/+1
* split_gen paranoia: always increment split_gen once per split, use the alloca...Michael Cahill2015-02-021-0/+1
* Copyright notices: add MongoDB, update to 2015.Keith Bostic2015-01-041-0/+1
* row-search releases "child" on error, and we were updating "child" toKeith Bostic2014-09-171-21/+19
* Clean up __cursor_pos_clear: only clear the fields we need to clear andKeith Bostic2014-07-171-1/+8
* Rename __cursor_search_clear __cursor_pos_clear; it's the code thatKeith Bostic2014-07-171-1/+1
* Don't use "page" variable names for WT_REFs: it's confusing.Michael Cahill2014-04-301-3/+3
* We don't have to restart the search from the top of the tree after aKeith Bostic2014-04-231-16/+12
* Rename btree->{evict,root}_page -- they aren't WT_PAGEs any more.Michael Cahill2014-04-031-1/+1
* Obscure the name of the internal page's index so code more naturallyKeith Bostic2014-03-311-1/+1
* Experimental change: move the WT_PAGE.{parent,ref_hint} fields into theKeith Bostic2014-03-291-24/+27
* Change WT_RESTART into an "expected" failure, similar to WT_NOTFOUNDKeith Bostic2014-03-051-5/+6
* Merge branch 'develop' into new-splitKeith Bostic2014-03-051-1/+2
|\
| * Switch to using hazard references for walks through the cache.Michael Cahill2014-02-271-1/+1
* | Support eviction of pages that include unresolved changes.Keith Bostic2014-03-031-7/+13
* | Switch the WT_PAGE union #defines from pu_xxx to pg_xxx.Keith Bostic2014-02-241-4/+4
* | Add a 3rd loop to the internal page binary search algorithm, avoidingKeith Bostic2014-02-241-1/+4
* | It's dangerous to reach down into the WT_PAGE_INDEX structure (and doingKeith Bostic2014-02-161-5/+7
* | Replace eviction code to deepen the tree using split-merge pages withKeith Bostic2014-02-161-8/+15
* | Add pu_xxx_field #defines for the rest of the page-union fields.Keith Bostic2014-02-051-4/+3
* | Add a new level of indirection on internal pages so there's a way toKeith Bostic2014-02-051-10/+12
|/
* Update copyright notices for 2014.Keith Bostic2014-01-071-1/+1
* Clear the cursor's search structures when appending to a column store.Michael Cahill2013-10-161-1/+1
* The cursor's write-generation value is no longer used, it's only set andKeith Bostic2013-08-241-17/+1
* Break apart a complex statement, make lint happy.Keith Bostic2013-08-241-3/+6
* Don't bother searching if the caller is appending a new record whereKeith Bostic2013-08-231-1/+6
* Rework the WT_REF structure child page key to support on-page keys forKeith Bostic2013-07-131-5/+5
* Merge branch 'develop' into data-handlesMichael Cahill2013-03-251-3/+10
|\
| * Fast-path searching of row store internal pages with a single child.Michael Cahill2013-02-081-4/+3
| * When searching internal nodes, fast-path appends.Michael Cahill2013-02-071-3/+11
* | Merge branch 'develop' into data-handlesMichael Cahill2013-03-251-9/+21
|\ \ | |/
| * Remove support for the no-cache configuration, revert back to maintainingKeith Bostic2013-02-061-3/+6
| * Add a statistic to track the maximum depth of the tree, as measured by theKeith Bostic2013-01-161-1/+10
| * Update copyright notice to 2013.Keith Bostic2013-01-011-1/+1
| * We have a panic function: make a failure to clear a hazard pointerKeith Bostic2012-12-121-1/+1
| * Don't automatically fail inserts if the write generation check fails: compare...Michael Cahill2012-11-161-4/+4
* | Merge branch 'develop' into data-handlesMichael Cahill2012-09-271-3/+2
|\ \ | |/
| * Add partial support for no-cache files -- this works with two caveats:Keith Bostic2012-09-171-3/+2
* | Replace session->btree with a data handle.Michael Cahill2012-09-181-1/+1
|/
* WT_RET calls in row/column search loops could leak a page's hazard reference.Keith Bostic2012-05-291-1/+1
* Replace local "ret" declarations with WT_DECL_RET.Keith Bostic2012-04-261-1/+1
* Inline __wt_page_modify_init (we call it in the search function), andKeith Bostic2012-03-151-2/+1
* There's a race between the page eviction thread updating the parent'sKeith Bostic2012-02-241-1/+1
* Back out the WT_INSERT_HEAD to WT_SKIP_HEAD change: we're not going to useKeith Bostic2012-01-261-2/+2
* Update copyright notices to 2012.Keith Bostic2012-01-221-3/+3