| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Bump the version to 1.2.3 to check that it is updated everywhere.
--HG--
rename : dist/RELEASE => RELEASE
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
--HG--
extra : rebase_source : 2a3ef9165ed9001ebb2b013577652d831140c370
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
* make test programs link statically by default
* depende on libwiredtiger.la so tests are relinked when the library changes
* don't bother with helper targets for test/insert
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add cursor->search function for Btree tables, cursor->search_near has
to do quite a bit more work if there's no exact match, we don't want
to slow down normal lookup.
Replace WT_CURSOR_BTREE->match with WT_CURSOR_BTREE->compare which
matches the semantics of the exact parameter to cursor->search_near,
that is, -1 if it's a smaller key in the tree, 0 for an exact match,
and 1 if it's a larger key in the tree.
The cursor->search_near function has to return a key if the match is
not exact: change __wt_return_value() to optionally return a key, and
rename it to __wt_kv_return().
Split read statistics into read and read-near.
Move set of WT_CURSOR_BTREE->flags(WT_CBT_SEARCH_SET) down into the
search routines.
Change __cursor_deleted() to be a boolean, not returning an error value,
we don't necessarily return error on deleted records.
The search routines don't return WT_RESTART, that only happens if the
tree is modified: remove restart loops from search calls, add restart
loops to modify calls.
|
|
This allows the auto* machinery to regenerate scripts as necessary.
|