| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-11-22 | Update the documentation around statistics keys. | Michael Cahill | |
| 2012-11-21 | After an LSM merge, fault in some pages before the new tree goes live to ↵ | Michael Cahill | |
| avoid stalling application threads. | |||
| 2012-11-21 | whitespace | Michael Cahill | |
| 2012-11-20 | Review uses of WT_ITEM::data, never cast it to a non-const pointer. | Michael Cahill | |
| 2012-11-16 | Add a "size of checkpoint" statistic. | Michael Cahill | |
| Merge statistics from file and LSM sources into a "data source" statistic structure. Rename and regroup some shared stastistics. Make statistics constant names upper case. Add a helper to the Python API to lookup in a cursor in a simple expression. closes #232 | |||
| 2012-11-16 | Don't automatically fail inserts if the write generation check fails: ↵ | Michael Cahill | |
| compare keys instead. | |||
| 2012-11-16 | Add a session flag to disable cache checks in critical sections. | Michael Cahill | |
| 2012-11-16 | Switch the LSM tree lock to a read/write lock, so cursors can read the state ↵ | Michael Cahill | |
| of the tree in parallel. | |||
| 2012-11-15 | Update shared cache configuration to use absolute values instead of | Alex Gorrod | |
| percentages. Also enhance shared cache documentation. | |||
| 2012-11-11 | Merge pull request #376 from wiredtiger/shared-cache | agorrod | |
| Add shared cache implementation | |||
| 2012-11-09 | Use a separate thread for creation of Bloom filters for the newest, unmerged ↵ | Michael Cahill | |
| LSM chunks. | |||
| 2012-11-09 | Merge branch 'develop' into shared-cache. Manual | Alex Gorrod | |
| 2012-11-09 | Move src/btree/bt_cache.c to src/conn/conn_cache.c also s_all. | Alex Gorrod | |
| 2012-11-09 | Shared cache fixes from review. Fix connection::reconfigure API. | Alex Gorrod | |
| 2012-11-09 | Update auto-generated files. | Michael Cahill | |
| 2012-11-09 | Update shared_cache configuration settings and related changes. | Alex Gorrod | |
| Update documentation and some other tidbits. | |||
| 2012-11-09 | ex_test_perf.c:456:11: error: 'elapsed' may be used uninitialized in this ↵ | Michael Cahill | |
| function | |||
| 2012-11-08 | Manage a session handle for the cache pool thread. This becomes | Alex Gorrod | |
| complicated because the cache pool can live longer than the connection that initially creates it. | |||
| 2012-11-08 | Merge branch 'develop' into shared-cache | Alex Gorrod | |
| 2012-11-07 | Add configuration string checking to subconfig options. | Alex Gorrod | |
| Update all uses of cache_size in our tree to be cache.size Update cache pool implementation to no longer have a quota option. Update cache pool implementation to have a minimum/initial size. Update subconfig documentation tags, so the doc looks OK. | |||
| 2012-11-07 | Add support for getting config values with "X.Y" keys, update auto-generated ↵ | Michael Cahill | |
| defaults to match. | |||
| 2012-11-07 | Add partial implementation for sub-sets of configuration options. | Alex Gorrod | |
| 2012-11-06 | For update-only LSM cursors, only open a cursor in the primary chunk. | Michael Cahill | |
| 2012-11-05 | Update cache pool to keep information in the connections cache structure | Alex Gorrod | |
| rather than a separate structure. | |||
| 2012-11-05 | Only evict pages with generation numbers in the bottom quarter of the range ↵ | Michael Cahill | |
| we see. Fix a bug where the read generation number wrapped at 2**3. | |||
| 2012-11-05 | Add a per-btree cache priority, currently only used for Bloom filters. | Michael Cahill | |
| 2012-11-02 | Only switch trees in an LSM cursor if the primary chunk is on disk. | Michael Cahill | |
| 2012-11-01 | Cache the hash values used for Bloom filter lookups, rather than hashing for ↵ | Michael Cahill | |
| each Bloom filter in an LSM tree. | |||
| 2012-11-01 | Support multiple LSM merge threads with the "lsm_merge_threads" config key. ↵ | Michael Cahill | |
| Use IDs rather than array index to mark the start chunk in a merge, in case we race with another thread. | |||
| 2012-10-29 | Merge branch 'develop' into shared-cache | Alex Gorrod | |
| 2012-10-26 | Rename the WiredTiger installed libraries to libwiredtiger_XXX. | Keith Bostic | |
| Quit installing the nop and reverse_collator libraries. Rename the session.create block_compressor configuration strings "bzip2_compress" to "bzip2", and "snappy_compress" to "snappy". Add documentation for configuring the built-in bzip2 and snappy configuration in applications. | |||
| 2012-10-26 | Add a reference count to LSM trees to prevent a race between a drop and ↵ | Michael Cahill | |
| opening a cursor (if the drop happened in between a thread getting the tree and opening the first chunk). | |||
| 2012-10-25 | Update ex_test_perf program to output statistics during populate. | Alex Gorrod | |
| Also improve accuracy of time output information. | |||
| 2012-10-25 | Fix a bug in bulk load of bitmap files. | Alex Gorrod | |
| Fix a related bug in the bloom code that uses bitmap stores. | |||
| 2012-10-25 | Allow meta_tracking transactions to be nested. | Michael Cahill | |
| Before this change, calls that performed an operation on multiple objects (such as creating a table that implicitly creates a column group) would checkpoint when the first nested child completed. This could leave the metadata incomplete if a process exited without calling `WT_CONNECTION::close`. closes #373 | |||
| 2012-10-24 | Instead of entering a fake key cell after the last cell on the page just | Keith Bostic | |
| in case the page ends with a key cell which has no value, use the end of the page to detect that case. This simplifies the changes required for the new compression API. Reference #324. | |||
| 2012-10-24 | Update cache pool implementation so that: | Alex Gorrod | |
| The pool is destroyed on close The semantics for open/create are cleaner The updates to cond_wait are handled | |||
| 2012-10-24 | Merge branch 'develop' into shared-cache | Alex Gorrod | |
| 2012-10-24 | Fix a bug in __wt_cond_wait - it now returns after the timeout is | Alex Gorrod | |
| expired. | |||
| 2012-10-23 | Add a shared cache pool implemention. Manages a single cache amongst | Alex Gorrod | |
| multiple databases within a process. | |||
| 2012-10-22 | Hold the schema lock while opening tables. | Michael Cahill | |
| Fixes the error "cannot be opened until all column groups are created" message when create calls race with open_cursor. closes #373 | |||
| 2012-10-19 | fix a comment, write-generations are persisted in the meta-data file now. | Keith Bostic | |
| 2012-10-19 | __wt_cond_wait() requires struct timespec in order to call | Keith Bostic | |
| pthread_cond_timedwait(); if we require struct timespec, quit passing around seconds/nano-seconds, pass around a struct timespec, and call __wt_epoch() from __wt_cond_wait(), don't have two places that know OS X doesn't yet support clock_gettime(). | |||
| 2012-10-19 | Generalize the code to check for a block appearing on the available or | Keith Bostic | |
| discard lists if the upper-level engine "owns" it, in other words, if the upper-level engine is freeing a block or reading a block, it better not appear on a list of block-manager "owned" blocks. | |||
| 2012-10-19 | Add an API to pass a config string to __wt_bloom_create. | Michael Cahill | |
| 2012-10-19 | Support indices on LSM by using 1-byte (padding) values, until LSM supports ↵ | Michael Cahill | |
| empty values natively. | |||
| 2012-10-19 | Push the "owning" cursor through the LSM open_cursor function, so schema ↵ | Michael Cahill | |
| objects are closed in the correct order. | |||
| 2012-10-18 | Calculate LSM data source names for column groups and indices. | Michael Cahill | |
| 2012-10-18 | Apply operations to column group and index data sources. | Michael Cahill | |
| Change index cursors to be a generic wrapper around the data source cursor, rather than always extending a file cursor. | |||
| 2012-10-18 | Merge branch 'develop' into lsm-schema | Michael Cahill | |
| Conflicts: dist/api_data.py | |||
