typo, should be case 7, not 8.
no need for a WT_RET followed by a return, just return.
Fix up an incorrectly copied comment.
Simplify the row-store page merge code, track the start/stop compare
values, it makes it easer to debug.
Panic if "impossible" cases occur during the merge.
Bug, wasn't incrementing the WT_ROW reference, potentially leads to
leaking overflow pages or failure when attempting to free the same
overflow pages twice.
Bug: if we split a page into two chunks, then subsequently discarded the
chunk that didn't "own" the original backing file block, we'd free the
backing file block twice.
Now that __slvg_trk_free checks WT_TRACK_NO_FILE_BLOCKS, be more
aggressive about calling it from __slvg_merge_block_free, we can
discard more memory quicker, that way (no clue if that matters,
but it can't hurt).
Remove code to handle the case where we take the entire page when
building a row-store leaf page; it can't happen, and we assert that
fact earlier in the function.
Minor code shuffling, comment cleanup when splitting chunks, for clarity.