summaryrefslogtreecommitdiff
path: root/build_posix
diff options
context:
space:
mode:
authorKeith Bostic <keith.bostic@wiredtiger.com>2011-09-11 10:45:03 +0000
committerKeith Bostic <keith.bostic@wiredtiger.com>2011-09-11 10:45:03 +0000
commitbae4cd52b0b72100714104eb2895b779783dcb5a (patch)
tree4aded7043b54fc3b56851b90d04714b14b5b88a7 /build_posix
parentef58f2e8314c4828893dd4e2668101b3667dc92d (diff)
downloadmongo-bae4cd52b0b72100714104eb2895b779783dcb5a.tar.gz
Replace column-store page-extension code with a new skiplist, maintained
on the last page of the tree. Replace the col_extend serialization function with a new append function Pin the last page of the tree in memory so we can access it without first acquiring a hazard reference. And, don't acquire/release hazard references on pinned pages. Don't ever try to evict a pinned page during a sync call. Change sync to quit trying after 5 attempts -- the page is busy. Always flush memory before we release a hazard referenced on a page we've just pinned, make sure the pin hits memory before the hazard reference is released. Fix bugs where the row- and column-store code was calling the row_key serialization function incorrectly, the WT_INSERT field was not allocated and should not have been freed, also the insert serialization function had a similar problem. Once this change was made, we no longer needed to track the sizes of these items. Change the row- and column-store code to not use per session buffers for on-page structures, specifically the insert list heads, use normal allocation memory instead. Change the test/format code to test insert with fixed-length files, again. Create column.i: it's a few routines from cursor.i and the search routine from col_srch.c. Remove the btree/col_extend.c file, no longer used. Remove the column_internal_extend, column_leaf_extend configuration values, no longer used. Remove the functions that let the workQ increase the count of pages in memory, no longer used. --HG-- rename : src/include/cursor.i => src/include/column.i extra : rebase_source : ee32aeda7db964def30da0920abe6aaf59ba62a1
Diffstat (limited to 'build_posix')
-rw-r--r--build_posix/aclocal/version-set.m42
1 files changed, 1 insertions, 1 deletions
diff --git a/build_posix/aclocal/version-set.m4 b/build_posix/aclocal/version-set.m4
index 9ca84e7bd9b..d41c4c14fbc 100644
--- a/build_posix/aclocal/version-set.m4
+++ b/build_posix/aclocal/version-set.m4
@@ -3,7 +3,7 @@ dnl build by dist/s_version
VERSION_MAJOR=0
VERSION_MINOR=7
VERSION_PATCH=0
-VERSION_STRING='"WiredTiger 0.7.0: (September 6, 2011)"'
+VERSION_STRING='"WiredTiger 0.7.0: (September 11, 2011)"'
AC_SUBST(VERSION_MAJOR)
AC_SUBST(VERSION_MINOR)