diff options
author | Keith Bostic <keith.bostic@wiredtiger.com> | 2011-09-11 10:45:03 +0000 |
---|---|---|
committer | Keith Bostic <keith.bostic@wiredtiger.com> | 2011-09-11 10:45:03 +0000 |
commit | bae4cd52b0b72100714104eb2895b779783dcb5a (patch) | |
tree | 4aded7043b54fc3b56851b90d04714b14b5b88a7 /build_posix | |
parent | ef58f2e8314c4828893dd4e2668101b3667dc92d (diff) | |
download | mongo-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.m4 | 2 |
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) |