Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cut release 2.1.12.1.1 | Alex Gorrod | 2014-03-04 | 4 | -5/+31 |
| | |||||
* | Fix wtperf make check, and versions in upgrading documentation. | Alex Gorrod | 2014-03-04 | 2 | -8/+9 |
| | |||||
* | Merge pull request #889 from wiredtiger/python-flush | Michael Cahill | 2014-03-04 | 1 | -7/+18 |
|\ | | | | | In python, flush during callbacks to write to sys streams. refs #883. | ||||
| * | In python, flush during callbacks to wrute to sys streams. refs #883. | Don Anderson | 2014-03-03 | 1 | -7/+18 |
|/ | |||||
* | Have the eviction thread update the oldest transaction ID in the system ↵ | Michael Cahill | 2014-03-03 | 1 | -0/+8 |
| | | | | before each walk: we now use that to filter LRU candidates, and if a long-running transaction such as a checkpoint blocks all other threads in the system, the oldest ID has to be updated after the long-running transaction completes. | ||||
* | Read threads should not bump the cache read generation: eviction is now ↵ | Michael Cahill | 2014-03-03 | 1 | -1/+1 |
| | | | | responsible for that. Somehow this part of 30b1a822b26ff0531a0d31aa2895bc98b6f53d88 got lost. | ||||
* | Use one check for whether to try forced eviction in a given session. Skip ↵ | Michael Cahill | 2014-03-03 | 3 | -32/+36 |
| | | | | eviction of clean pages with modifications that are too recent, unless eviction gets aggressive. | ||||
* | Don't use memory after we've freed it. | Keith Bostic | 2014-03-01 | 1 | -4/+8 |
| | |||||
* | Remove the assertion that every chunk being merged has a Bloom filter: under ↵ | Michael Cahill | 2014-03-01 | 1 | -4/+0 |
| | | | | load, creating a Bloom filter can fail and retry, so we can't guarantee that all Bloom filters are created in order without more effort. | ||||
* | Loosen the assertions around LSM merges and Bloom filters: it's okay to ↵ | Michael Cahill | 2014-02-28 | 1 | -4/+4 |
| | | | | merge chunks in generations greater than zero even if they don't have Bloom filters. | ||||
* | Merge pull request #888 from wiredtiger/rec-skip-clean | Alex Gorrod | 2014-02-28 | 4 | -27/+31 |
|\ | | | | | Fix a bug regarding when clean pages can be evicted | ||||
| * | Add comments explaining the reconciliation transactional read logic, ↵ | Michael Cahill | 2014-02-28 | 1 | -2/+15 |
| | | | | | | | | including when pages become clean. | ||||
| * | Rename disk_txn to reflect what we're actually using it for. | Michael Cahill | 2014-02-28 | 3 | -4/+4 |
| | | |||||
| * | Fix another bug regarding when pages can be evicted: have reconcilition ↵ | Michael Cahill | 2014-02-28 | 2 | -21/+12 |
|/ | | | | | | track the maximum transaction ID on the page (regardless of whether it is skipped). A page can only be evicted when it is clean and has no updates that are too new. refs #884 | ||||
* | Merge pull request #887 from wiredtiger/merge-bloom-fix | Alex Gorrod | 2014-02-28 | 2 | -9/+18 |
|\ | | | | | Make sure all chunks involved in a merge have Bloom filters | ||||
| * | Switch || to && to fix build. | Alex Gorrod | 2014-02-28 | 1 | -1/+1 |
| | | |||||
| * | Have LSM compact logic match regular merges exactly: always create Bloom ↵ | Michael Cahill | 2014-02-28 | 2 | -5/+3 |
| | | | | | | | | filters first. If there are any concurrent reads in the tree, they will benefit from the Bloom filters, and this avoids having different paths through the merge code. | ||||
| * | Make sure all chunk involved in a merge have Bloom filters. Fix a race ↵ | Michael Cahill | 2014-02-28 | 2 | -5/+16 |
|/ | | | | | | where a chunk is merged and removed from the tree during creation of a Bloom filter. refs #809 | ||||
* | Display the failed open path, it makes debugging easier. | Keith Bostic | 2014-02-27 | 1 | -3/+2 |
| | |||||
* | monitor_set might have been used without being initialized. | Keith Bostic | 2014-02-27 | 2 | -29/+28 |
| | | | | otherwise, lint, whitespace, style | ||||
* | Merge pull request #847 from wiredtiger/checkpoint-directio | Alex Gorrod | 2014-02-27 | 12 | -17/+40 |
|\ | | | | | Do direct I/O reads on checkpoints to reduce the VM pressure of LSM workloads | ||||
| * | Update documentation for direct_io configuration. | Alex Gorrod | 2014-02-27 | 2 | -3/+12 |
| | | |||||
| * | Revert unnecessary test changes. | Alex Gorrod | 2014-02-27 | 2 | -13/+4 |
| | | |||||
| * | Don't automatically enable direct I/O on checkpoints. | Alex Gorrod | 2014-02-27 | 4 | -8/+5 |
| | | | | | | | | | | Using direct I/O requires careful selection of page sizes, and doesn't always improve performance. It's not worth enabling it automatically. | ||||
| * | Update test/salvage to configure the right buffer size for direct io. | Alex Gorrod | 2014-02-27 | 1 | -4/+9 |
| | | |||||
| * | Do buffer alignment checks when reading from checkpoints. | Alex Gorrod | 2014-02-27 | 2 | -1/+9 |
| | | | | | | | | Update test_checkpoint01 to use valid buffer sizes. | ||||
| * | Merge branch 'develop' into checkpoint-directio | Michael Cahill | 2014-02-26 | 53 | -731/+1615 |
| |\ | |||||
| * \ | Merge branch 'develop' into checkpoint-directio | Michael Cahill | 2014-02-07 | 75 | -1724/+2658 |
| |\ \ | |||||
| * | | | Do direct I/O reads on checkpoints to reduce the VM pressure of LSM workloads. | Michael Cahill | 2014-01-17 | 11 | -16/+29 |
| | | | | |||||
* | | | | Add compression to voxer configs. | Susan LoVerso | 2014-02-26 | 2 | -0/+2 |
| | | | | |||||
* | | | | Change pages_walked to uint64_t. | Susan LoVerso | 2014-02-26 | 1 | -2/+3 |
| | | | | |||||
* | | | | Merge pull request #877 from wiredtiger/lsm-fixes | sueloverso | 2014-02-26 | 12 | -75/+143 |
|\ \ \ \ | | | | | | | | | | | Improve LSM performance with wtperf tests 1-4 | ||||
| * \ \ \ | Merge branch 'develop' into lsm-fixes | Susan LoVerso | 2014-02-26 | 5 | -32/+51 |
| |\ \ \ \ | |/ / / / |/| | | | | |||||
* | | | | | Don't create an illegal config string. | Susan LoVerso | 2014-02-26 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Fix bug finding table count with multiple tables. | Susan LoVerso | 2014-02-26 | 1 | -4/+9 |
| | | | | | |||||
* | | | | | Add some comments and fix some style. | Susan LoVerso | 2014-02-26 | 2 | -17/+21 |
| | | | | | |||||
* | | | | | Coverity fixes. | Susan LoVerso | 2014-02-26 | 1 | -4/+10 |
| | | | | | |||||
* | | | | | Allow overlapping strings when setting a buffer's contents, it's not | Keith Bostic | 2014-02-26 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | insane __wt_buf_set might be used to shuffle strings in an existing WT_ITEM buffer. Reference #881, but this doesn't close it, we still want to understand why it can happen. | ||||
* | | | | | Fix typo when closing config_parser handle, complain if the | Keith Bostic | 2014-02-26 | 1 | -5/+7 |
| | | | | | | | | | | | | | | | | | | | | config_parser.close method errors. | ||||
* | | | | | Fix build warning in wtperf. | Alex Gorrod | 2014-02-26 | 1 | -0/+1 |
| |_|_|/ |/| | | | |||||
| * | | | Merge branch 'develop' into lsm-fixes | Michael Cahill | 2014-02-26 | 28 | -637/+970 |
| |\ \ \ | |/ / / |/| | | | |||||
* | | | | Merge pull request #873 from wiredtiger/config-parse-api | Michael Cahill | 2014-02-26 | 27 | -516/+842 |
|\ \ \ \ | | | | | | | | | | | Add configuration parsing to the public API. | ||||
| * \ \ \ | Merge pull request #875 from wiredtiger/wtperf-multiple-databases | Alex Gorrod | 2014-02-26 | 5 | -149/+291 |
| |\ \ \ \ | | | | | | | | | | | | | Add ability for wtperf to run with multiple databases in different threa... | ||||
| | * | | | | Fixes to wtperf as per review comments. | Alex Gorrod | 2014-02-26 | 2 | -36/+27 |
| | | | | | | |||||
| | * | | | | Merge branch 'config-parse-api' into wtperf-multiple-databases | Alex Gorrod | 2014-02-26 | 35 | -538/+623 |
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: bench/wtperf/wtperf.c bench/wtperf/wtperf.h | ||||
| | * \ \ \ \ | Merge branch 'config-parse-api' into wtperf-multiple-databases | Alex Gorrod | 2014-02-14 | 2 | -10/+13 |
| | |\ \ \ \ \ | |||||
| | * | | | | | | Add ability for wtperf to run with multiple databases in different threads. | Alex Gorrod | 2014-02-14 | 5 | -148/+299 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This can be handy when testing shared cache behavior or generating different I/O workloads. | ||||
| * | | | | | | | Add upgrade documentation about configuration string parsing changes. | Alex Gorrod | 2014-02-26 | 2 | -0/+15 |
| | | | | | | | | |||||
| * | | | | | | | Update documentation for wiredtiger_config_parser_open | Alex Gorrod | 2014-02-26 | 1 | -2/+2 |
| | | | | | | | | |||||
| * | | | | | | | Fix error handling in wtperf config parsing. | Alex Gorrod | 2014-02-26 | 1 | -6/+6 |
| | |_|/ / / / | |/| | | | | |