Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #1510 from wiredtiger/none-empty-defaultsmongodb-2.8-rc32.8-rc3 | Alex Gorrod | 2014-12-23 | 4 | -26/+27 |
|\ | | | | | Use "none" for configurations in documentation but store empty defaults.... | ||||
| * | Use "none" for configurations in documentation but store empty defaults. ↵ | Michael Cahill | 2014-12-22 | 4 | -26/+27 |
| | | | | | | | | | | | | This is both more efficient than storing "none" and backwards compatible. refs #1417 | ||||
* | | Merge pull request #1511 from wiredtiger/pkg-config | Alex Gorrod | 2014-12-23 | 1 | -2/+2 |
|\ \ | | | | | | | Remove version numbering from the pkg-config file. | ||||
| * | | Remove version numbering from the pkg-config file. We don't create | Don Anderson | 2014-12-19 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | include files that are named by version. Programs linked using -lwiredtiger will follow the symlink to wiredtiger-a.b.c.so, so their referred library name is forever stamped as wiredtiger-a.b.c.so, which won't conflict even when we ship wiredtiger-a.b.d.so . Refs #1458. | ||||
* | | | Don't clear the WT_CONFIG_ITEM before calling __wt_config_getones_none(), | Keith Bostic | 2014-12-22 | 1 | -7/+4 |
| | | | | | | | | | | | | it's not needed, whitespace. | ||||
* | | | Prettiness police, NULL vs. nul, KNF, no functional change. | Keith Bostic | 2014-12-22 | 3 | -13/+12 |
| | | | |||||
* | | | If __wt_getenv fails to allocate memory, we need to fail gracefully. | Keith Bostic | 2014-12-22 | 1 | -1/+3 |
| | | | |||||
* | | | Fix bugs reported by Coverity: | Alex Gorrod | 2014-12-22 | 1 | -3/+2 |
| |/ |/| | | | | | | | | | | | 1260223 1260224 One potential memory leak, and one redundant NULL check. | ||||
* | | Merge pull request #1476 from wiredtiger/format-recover | Michael Cahill | 2014-12-22 | 5 | -80/+159 |
|\ \ | | | | | | | use format as a simple recovery tester | ||||
| * | | Add configuration options for log archive and pre-allocation, currently | Keith Bostic | 2014-12-15 | 4 | -78/+113 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | at 50% each. Turn on logging all the time in the recovery test script. Explode the configuration snprintf() for wiredtiger_open. The test to check for configuration buffer overrun in WT_SESSION.create was wrong, fix it. | ||||
| * | | Clean up run reporting. | Keith Bostic | 2014-12-15 | 1 | -3/+7 |
| | | | |||||
| * | | Add a simple test of recovery -- on timed runs, the monitor thread | Keith Bostic | 2014-12-15 | 4 | -3/+43 |
| | | | | | | | | | | | | | | | optionally indirects through a NULL and core dumps, then we verify the object. | ||||
* | | | Merge pull request #1500 from wiredtiger/evict-trickle | Michael Cahill | 2014-12-22 | 3 | -6/+32 |
|\ \ \ | | | | | | | | | Use the eviction server to write pages with READGEN_OLDEST set. | ||||
| * | | | Rename flags to call this phase "eviction of pages that would block ↵ | Michael Cahill | 2014-12-22 | 3 | -12/+12 |
| | | | | | | | | | | | | | | | | application threads". | ||||
| * | | | Eviction should do update-restore if upper layers are trying to force out a ↵ | Michael Cahill | 2014-12-22 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | page, regardless of its size. Also, only look at ref->page after checking for exclusive access. It is possible (but very unlikely) that a child page pointer could be replaced in the window where we are checking hazard pointers. | ||||
| * | | | Only trigger the eviction server to look for pages that would force eviction ↵ | Michael Cahill | 2014-12-22 | 6 | -11/+14 |
| | | | | | | | | | | | | | | | | if regular eviction either fails or does an in-memory split. | ||||
| * | | | Merge branch 'develop' into evict-trickle | Alex Gorrod | 2014-12-22 | 13 | -34/+111 |
| |\ \ \ | |||||
| * | | | | Check that handles are not being walked by eviction before discarding. | Michael Cahill | 2014-12-19 | 2 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | refs #1497 | ||||
| * | | | | Use the eviction server to write pages with READGEN_OLDEST set. | Alex Gorrod | 2014-12-19 | 7 | -7/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Even before the eviction trigger has been reached. This should mean that we clear those pages out of cache earlier, and hopefully will save application threads from doing the evictions (at least sometimes). | ||||
* | | | | | Use the original page's first_dirty_txn when restoring updates to match what ↵ | Michael Cahill | 2014-12-22 | 1 | -6/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | we do for in-memory splits. refs #1475 | ||||
* | | | | | Merge pull request #1508 from wiredtiger/avoid-checkpoint-ebusy | Alex Gorrod | 2014-12-22 | 1 | -0/+9 |
|\ \ \ \ \ | | | | | | | | | | | | | Avoid EBUSY returns to verify and salvage caused by checkpoints | ||||
| * | | | | | Add comments before getting the checkpoint lock. | Michael Cahill | 2014-12-22 | 1 | -0/+3 |
| | | | | | | |||||
| * | | | | | Revert some debugging changes. | Michael Cahill | 2014-12-22 | 1 | -7/+3 |
| | | | | | | |||||
| * | | | | | Avoid EBUSY returns to verify and salvage caused by checkpoints. The "fix" ↵ | Michael Cahill | 2014-12-22 | 2 | -3/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | involves blocking checkpoints while salvage or verify are in progress. refs #1404, SERVER-16457 | ||||
* | | | | | | Merge pull request #1507 from wiredtiger/extractor-none-config | Alex Gorrod | 2014-12-22 | 1 | -26/+25 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Have extractor configuration checking match collator. | ||||
| * | | | | | Have extractor configuration checking match collator. | Alex Gorrod | 2014-12-22 | 1 | -26/+25 |
|/ / / / / | | | | | | | | | | | | | | | | Clean up - no intended functionality change. | ||||
* | | | | | Make the cache bytes-written and bytes-read match, both should | Keith Bostic | 2014-12-21 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | ignore compression. Reference #1505. | ||||
* | | | | | Merge pull request #1506 from wiredtiger/extractor-terminate | Michael Cahill | 2014-12-22 | 2 | -3/+10 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Fix a bug where a custom extractor terminate was being called twice. | ||||
| * | | | | Fix a bug where a custom extractor terminate was being called twice. | Alex Gorrod | 2014-12-22 | 2 | -3/+10 |
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Resolves issue #1503. Clarify the custom extractor and collator terminate documentation while I'm here. | ||||
* | | | | Merge pull request #1504 from markbenvenuto/wt_getenv | Alex Gorrod | 2014-12-22 | 8 | -13/+87 |
|\ \ \ \ | | | | | | | | | | | Add __wt_getenv to workaround caching in MSVC CRT's getenv implementation | ||||
| * | | | | Add __wt_getenv to workaround caching in MSVC CRT's getenv implementation. | Mark Benvenuto | 2014-12-19 | 8 | -13/+87 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #1502 from markbenvenuto/win_test_schema03 | Alex Gorrod | 2014-12-22 | 1 | -3/+13 |
|\ \ \ \ | |/ / / |/| | | | Skip test_schema03.py on Window since rlimits are unix specific | ||||
| * | | | Skip test_schema03.py on Window since rlimits are unix specific | Mark Benvenuto | 2014-12-19 | 1 | -3/+13 |
|/ / / | |||||
* | | | Remove the SET/CLEAR_BTREE_IN_SESSION macros: now we have WT_WITH_DHANDLE, ↵ | Michael Cahill | 2014-12-19 | 4 | -18/+7 |
| | | | | | | | | | | | | they don't make much sense. | ||||
* | | | Insulate against language-specific sort order in s_win. | Michael Cahill | 2014-12-19 | 1 | -0/+4 |
| | | | |||||
* | | | Check that handles are not being walked by eviction before discarding. | Michael Cahill | 2014-12-19 | 2 | -2/+3 |
|/ / | | | | | | | refs #1497 | ||||
* | | Merge pull request #1499 from wiredtiger/sweep-no-write-leaves | Alex Gorrod | 2014-12-19 | 1 | -30/+20 |
|\ \ | | | | | | | Don't try to write leaves from the sweep server | ||||
| * | | Don't try to write leaves from the sweep server. Previously, this was done ↵ | Michael Cahill | 2014-12-19 | 1 | -30/+20 |
|/ / | | | | | | | | | | | | | | | without locking the handle, and so could race with LSM discarding a handle. We know the handle has been idle, so there is a good chance that a checkpoint has run since the last update and the write leaves was wasted effort. If not, this change will keep the handle locked for longer preventing new opens, but it has been idle for a while anyway. refs #1495, #1497 (maybe) | ||||
* | | Merge pull request #1496 from wiredtiger/server-16546 | Alex Gorrod | 2014-12-19 | 9 | -40/+77 |
|\ \ | | | | | | | Don't try to set and clear session->split_gen in WT_INTL_FOREACH | ||||
| * | | Set split-gen when deepening the tree, add paranoia that the eviction server ↵ | Michael Cahill | 2014-12-18 | 3 | -2/+7 |
| | | | | | | | | | | | | doesn't keep split-gen pinned. | ||||
| * | | Don't try to set and clear session->split_gen in WT_INTL_FOREACH_BEGIN: ↵ | Michael Cahill | 2014-12-18 | 7 | -38/+70 |
| | | | | | | | | | | | | | | | | | | there are too many of those loops to ensure that none of them skip clearing it. Instead, make sure all calls are wrapped in WT_WITH_APAGE_INDEX. refs SERVER-16546 | ||||
* | | | Merge pull request #1494 from markbenvenuto/win_test_priv01_skip | Michael Cahill | 2014-12-19 | 1 | -0/+5 |
|\ \ \ | | | | | | | | | Skip test_priv01.py on Windows since it is Unix specific | ||||
| * | | | add call to super | Mark Benvenuto | 2014-12-17 | 1 | -0/+1 |
| | | | | |||||
| * | | | Skip test_priv01.py on Windows since it is Unix specific | Mark Benvenuto | 2014-12-17 | 1 | -0/+4 |
| | | | | |||||
* | | | | Merge pull request #1498 from markbenvenuto/test_fix_salvage | Alex Gorrod | 2014-12-19 | 1 | -1/+2 |
|\ \ \ \ | |_|/ / |/| | | | fix test_salvage.py on Windows | ||||
| * | | | fix test_salvage on Windows | Mark Benvenuto | 2014-12-18 | 1 | -1/+2 |
|/ / / | |||||
* | | | Add a Windows-specific file, os_win/os_snprintf.c. | Keith Bostic | 2014-12-17 | 2 | -1/+3 |
| | | | |||||
* | | | Clarify that setting statistics_log.wait to non-zero value starts the | Keith Bostic | 2014-12-17 | 2 | -6/+8 |
| | | | | | | | | | | | | statistics logging. | ||||
* | | | Stop maintaining a separate Windows version of the file list, generate it | Keith Bostic | 2014-12-17 | 4 | -19/+61 |
| | | | | | | | | | | | | from the POSIX list (it shouldn't change that often). | ||||
* | | | Merge pull request #1493 from markbenvenuto/snprintf_fix | Alex Gorrod | 2014-12-18 | 5 | -8/+53 |
|\ \ \ | | | | | | | | | Windows - Implement a custom version of snprintf |