summaryrefslogtreecommitdiff
path: root/src/btree/rec_write.c
Commit message (Expand)AuthorAgeFilesLines
* Move the append array out of the last page into the WT_BTREE structure: it'sKeith Bostic2011-12-281-2/+8
* Create a per-block structure, WT_BLOCK, and move all of the block-specificKeith Bostic2011-12-271-1/+1
* lintKeith Bostic2011-12-251-2/+0
* We can't discard pages or overflow values immediately after reconcilingKeith Bostic2011-12-241-23/+9
* unpack->prefix is 0 for overflow keys, no need for both tests.Keith Bostic2011-12-241-2/+1
* Rework verify to work in the new, block-manager world.Keith Bostic2011-12-231-7/+5
* Work through the block manager vs. block functions naming: the former areKeith Bostic2011-12-201-2/+2
* Michael's change to handle eviction of just-created trees: mark the leaf pageKeith Bostic2011-12-201-7/+4
* bug, weren't freeing a temporary buffer on normal exit.Keith Bostic2011-12-191-1/+1
* Rename __wt_rec_modify_init __wt_page_modify_init, it's the pageKeith Bostic2011-12-181-11/+1
* Split u.col_leaf into two parts (u.col_fix and u.col_var), and move theKeith Bostic2011-12-181-5/+5
* Use a single mechanism (the tracking list) to schedule blocks to beKeith Bostic2011-12-181-2/+8
* Replace WT_OFF/WT_OFF_RECORD structures on row- and column-store internalKeith Bostic2011-12-171-160/+240
* Check WT_PAGE_FORCE_EVICT in __wt_rec_evict.Michael Cahill2011-12-121-3/+0
* Rename a variable from "tmp" to "tmpkey" to make the intent clearer.Michael Cahill2011-12-091-19/+20
* Update some comments and change a WT_RET to a WT_ERR so a scratch bufferKeith Bostic2011-12-081-16/+26
* Move the reconcile state from btree handles to session handles: it is not sha...Michael Cahill2011-12-061-29/+29
* Cache and use prefixes from the previous key when reconciling row store pages.Michael Cahill2011-12-051-5/+49
* typoKeith Bostic2011-12-071-1/+1
* whitespaceKeith Bostic2011-12-071-1/+1
* We can't evict or reconcile split-merge pages, that is, the newlyKeith Bostic2011-12-061-42/+57
* Expand "illegal-format" to include "bad value" (we use it in placesKeith Bostic2011-12-051-7/+7
* When reconciling column-store variable-length pages, avoid the data copyKeith Bostic2011-12-051-6/+15
* Discard memory allocated to hold overflow items during variable-lengthKeith Bostic2011-12-041-10/+13
* Move a couple of routines to more logical places in the file, no realKeith Bostic2011-12-031-120/+120
* Change the bulk-load code to call the reconciliation code directly.Keith Bostic2011-12-031-99/+203
* Split WT_PAGE_REC_SPLIT into two cases: WT_PAGE_REC_SPLIT which meansKeith Bostic2011-12-021-9/+16
* simplify an expression, no real change.Keith Bostic2011-12-011-2/+2
* We can't assume the blocks underlying row-store overflow keys will beKeith Bostic2011-12-011-16/+32
* The WT_RECONCILE->salvage field is no longer used, remove it.Keith Bostic2011-12-011-7/+3
* __wt_rec_track_discard can fail, check the error return.Keith Bostic2011-12-011-1/+1
* Give up trying to use the originating memory address to track overflow itemsKeith Bostic2011-12-011-31/+25
* Do the __wt_rec_track_restart_row and __wt_rec_track_restart_colKeith Bostic2011-11-301-3/+21
* Minor shuffling of one of the tracking routines.Keith Bostic2011-11-301-7/+17
* Minor shuffling of one of the tracking routines.Keith Bostic2011-11-301-4/+4
* Minor performance improvement, there's no need to copy column-store valuesKeith Bostic2011-11-301-4/+14
* Missed a place in column-store pages where we have to check theKeith Bostic2011-11-301-5/+4
* fix a comment.Keith Bostic2011-11-301-1/+1
* Don't track the original page's disk blocks more than once, clear theKeith Bostic2011-11-301-6/+15
* Split the object tracking routines out from rec_write.c into rec_track.c.Keith Bostic2011-11-301-260/+11
* There may be multiple requests to track a single block. For example, anKeith Bostic2011-11-301-6/+22
* We have to track overflow keys that reference split pages in the sameKeith Bostic2011-11-301-1/+13
* Distinguish between tracking, and retaining an overflow object.Keith Bostic2011-11-291-1/+3
* lint.Keith Bostic2011-11-291-1/+3
* Removing the bytes_allocated field from the WT_PAGE_MODIFY structureKeith Bostic2011-11-291-3/+14
* Clean up verbose messages when discarding the WT_PAGE_MODIFY trackedKeith Bostic2011-11-291-0/+39
* We don't need to track the bytes allocated in the WT_PAGE_MODIFY structure,Keith Bostic2011-11-291-1/+1
* Don't write the new root page until the root page is evicted, if we're justKeith Bostic2011-11-291-49/+0
* Always put the page address first in verbose messages.Keith Bostic2011-11-291-3/+3
* automatically prepend verbose messages with their particular tag lineKeith Bostic2011-11-291-22/+18