Reword a comment for clarity.
Allocate the underlying WT_ROW, WT_COL and WT_REF page structures
as part of the WT_PAGE allocation, hopefully resulting in fewer
(and larger) memory allocations when pages enter/leave the cache.
Create a cached list of WT_EXT structures in order to avoid so many
allocation calls.
typo
Make WT_ASSERT a no-op when not in DIAGNOSTIC mode.
Add a comment.
Cleanup due to s_all
Fix a bug in the dump utility that allowed index URIs.
Don't bother checking for an empty page: it indicates file corruption,
and there's no reason to corruption would touch the page's entry count
any more than any other range of bytes on the page.
This should be an assert, not a run-time check, it's a coding error
if it ever fires.
Rework some of the asserts based on how likely/useful they are.
Separate out the diagnostic code, it's cleaner this way.
Avoid an "unused variable" complaint when building in non-HAVE_DIAGNOSTIC mode.
fix unused variable warnings.
Some functions with WT_ASSERT calls don't use the session handle for any
other purpose, keep the compiler quiet in those cases.
Merge pull request #481 from wiredtiger/optional-assert

Make WT_ASSERT a no-op when not in DIAGNOSTIC mode.
Try harder to cleanup after a failed wiredtiger_open call.

References issue #427
Minor doc change.
We're not necessarily holding the live system's spin lock when we
discard extent lists, don't involve the cached WT_EXT list.
If __wt_block_extlist_free() doesn't access the live system's cached
WT_EXT lists, it doesn't need a WT_BLOCK argument, clean all that up.