summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Cut WiredTiger WT-2.9.0 release2.9.0David Hows2016-12-0710-36/+433
|
* WT-3024 Fix a hang on close caused by leaving a transaction ID pinned. (#3152)Michael Cahill2016-11-162-1/+5
|
* WT-3023 Don't treat splits as eviction making progress. (#3151)Michael Cahill2016-11-165-22/+41
| | | | | | * We still want to get aggressive and/or "stuck" if all we do is rewrite pages over and over. * Reset the eviction skip count in tiny trees: we may never have enough pages to hit the target.
* WT-3022 Change lsm_tree flags to fields to prevent race conditions (#3148)Sulabh Mahajan2016-11-155-22/+26
|
* WT-3015 Change when we will evict internal pages (#3146)David Hows2016-11-151-1/+1
|
* WT-3020 Always make LSM chunks evictable when they are switched out. (#3147)Michael Cahill2016-11-151-12/+10
|
* WT-2984 Keep sufficient history in the metadata for queries. (#3144)Michael Cahill2016-11-1410-43/+74
| | | | | | | | | | | | * WT-2984 Keep sufficient history in the metadata for queries. Since we treat the checkpoint transaction specially, we also have to track the amount of history required for the metadata specially. Previously, there was a window where a query started while a checkpoint was running could fail to see the results of the checkpoint when it queried the metadata. * Remove the unused "session" argument to WT_IS_METADATA.
* WT-2962 Fix a memory leak introduced by this change. (#3145)Michael Cahill2016-11-141-0/+1
|
* WT-2962 Allow configuration of builtin extensions. (#3137)Michael Cahill2016-11-1414-222/+270
| | | While in the area, fix sending "config={values}" to extensions: just the values should be passed in.
* WT-3017 Don't set NULL hazard pointers. (#3141)Michael Cahill2016-11-141-4/+18
|
* WT-3012 Check a btree is LSM primary before switching. (#3143)Michael Cahill2016-11-141-12/+21
|
* WT-3016 Change how file size is determined during compact tests to allow (#3140)Don Anderson2016-11-111-2/+5
| | | it to work on systems without ftruncate support.
* WT-3018 lint (#3142)Keith Bostic2016-11-1113-23/+1
| | | | | | | | | | | | | * WT-3018 lint clang version 3.4.1 random-abort.c:37:6: error: no previous extern declaration for non-static variable 'inmem' [-Werror,-Wmissing-variable-declarations] * Clean up WT_UNUSED() macro uses, where we do use the variable. * Back out part of 6028ca3, the #ifdef'd code has variable declarations and ISO C90 forbids mixed declarations and code.
* WT-3012 Don't track the LSM Primary as part of dirty bytes in cache (#3136)David Hows2016-11-114-16/+61
|
* WT-3000 Wait for previous writes on first write to new log file (#3139)sueloverso2016-11-114-37/+125
|
* WT-3004 lint: declare functions that don't return a value as void (#3119)Keith Bostic2016-11-0811-34/+34
| | | | | | | | | | * WT-3004 lint: declare functions that don't return a value as void __wt_txn_get_snapshot() no longer returns a value, which means __wt_txn_cursor_op() and __curds_txn_enter() no longer return values. * Run s_void by default, enhance the output to make it clear where to add false positives.
* WT-3002 Allow applications to exempt threads from eviction. (#3116)Keith Bostic2016-11-086-13/+97
| | | | | | | | | | | | | | * WT-3002 Allow applications to exempt threads from eviction. * Update wiredtiger.in. * Rename config key, make WT_SESSION::reconfigure only apply to passed-in values. Add a basic smoke test of WT_SESSION::reconfigure. * whitespace * Update.
* WT-3011 __wt_curjoin_open() saves the wrong URI in the cursor. (#3135)Keith Bostic2016-11-072-17/+14
| | | | | | | | | | | | | | | * WT-3011 __wt_curjoin_open() saves the wrong URI in the cursor. Don't skip "uri" past "join:", we're going to call __wt_cursor_init() with that value, and we want to copy the original uri into the cursor's internal_uri field. * Don't mix-and-match error/return handling in __wt_json_token(), return immediately on any error. * Set a join cursor's internal_uri to the join URI. * Free internal_uri now that the cursor owns it.
* WT-3008 Move wtperf stress jobs to new stress runner folder (#3131)David Hows2016-11-072-0/+0
|
* WT-3009 Remove the eviction_dirty_target from test/format runs with less ↵David Hows2016-11-071-2/+1
| | | | than 20MB cache (#3132)
* WT-2968 Fix a segfault when a drop races with closing a backup cursor. (#3127)Michael Cahill2016-11-071-3/+8
| | | | | | We were clearing the shared pointer to the list of filenames in the backup, then releasing the hotbackup lock before clearing the hotbackup flag. That means drops need to check both the flag and that the pointer is non-NULL.
* SERVER-26753 Add a call to spin on rwlocks with no active writers (#3126)Michael Cahill2016-11-044-15/+36
|
* WT-2964 Walk for longer when only looking for dirty pages (#3123)Michael Cahill2016-11-041-20/+14
| | | | | | | | | | | | | | | | * WT-2964 Alter evict walk to not fill all its slots with internal pages when running in aggressive mode * Test removal of the bump of aggressive by 10 * Change how likely we are to give up, based on if we are looking for dirty or clean pages. Add a stat to track these "dirty give ups" * Lint * Remove statistic. * Simplify decision about when to give up walking for eviction.
* Merge branch 'master' into developMichael Cahill2016-11-031-1/+1
|\
| * WT-3007 Remove duplicated word in comment (#3118)Hyeonseok Oh2016-11-031-1/+1
| |
* | WT-2999 Remove C99ism.Michael Cahill2016-11-031-2/+2
| |
* | WT-3003 Fix doxygen comment blocks. (#3124)Michael Cahill2016-11-031-6/+8
| |
* | WT-2964 Alter evict walk to not fill all its slots with internal pages when ↵David Hows2016-11-031-4/+4
| | | | | | | | running in aggressive mode (#3112)
* | WT-3001 WT_EXTENSION_API references are named inconsistently. (#3115)Keith Bostic2016-11-038-479/+486
| | | | | | Replace uses of "wtext" and "wtapi" with "wt_api".
* | WT-3005 Add top-level .gitignore file. (#3120)Keith Bostic2016-11-031-0/+123
| |
* | WT-3003 Don't generate log record and op types. (#3121)sueloverso2016-11-033-65/+44
| |
* | WT-2999 Added contributed test case that demonstrated the leak. (#3122)Don Anderson2016-11-032-0/+171
| |
* | SERVER-26753 Don't spin on a read-lock in a tight loop. (#3113)Michael Cahill2016-11-022-15/+14
| | | | | | | | | | | | | | | | | | | | | | | | * SERVER-26753 Don't spin on a read-lock in a tight loop. We could be starving a thread that we are waiting on of CPU. * Switch to yielding on rwlocks rather than sleeping. * Revert the attempt to be clever when spinning on rwlocks. * Spin getting a read lock while it is available to readers.
* | WT-2999 free memory related to cursor used with custom extractors during ↵Don Anderson2016-11-021-0/+2
| | | | | | | | joins. (#3117)
* | WT-2975 Fix a leak of statistics data when reopening handles. (#3114)Michael Cahill2016-11-011-1/+1
| |
* | WT-2998 add error messages to error returns that might be confusing. (#3110)Keith Bostic2016-11-0137-187/+362
| |
* | WT-2961 Add a version drop-down to the web version of the docs. (#3089)Michael Cahill2016-11-013-3/+84
| |
* | WT-2975 Only allocate space for statistics when we open a data source (#3107)Keith Bostic2016-11-019-30/+78
| |
* | WT-2953 Only test for checkpoint/LAS collision if LAS was used. (#3111)David Hows2016-11-011-2/+5
| |
* | WT-2968 Fix Jenkins failures from merge. (#3108)sueloverso2016-10-262-2/+6
| | | | | | | | | | | | | | | | * WT-2968 Reduce number of files. * Free backup file names. * Don't need to clear the pointer.
* | WT-2968 Don't open file handles on backup. (#3101)sueloverso2016-10-269-60/+218
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WT-2968 Don't open file handles on backup. * whitespace, KNF * Add timing to test and populate with thousands of tables. * Remove macro and meta function. Add schema backup check function. * Refactor new function per review. * Remove cursor backup entry data structure. Simplify test a bit. * Schema ops walk file list in memory instead of on-disk file. * Set connection list entry to NULL before freeing memory. * Remove call to backup_stop on error. Errors are handled above. * Add comment * Fix test description. * Fix new test to use new DataSet code.
* | WT-2971 Add details on raw-compression into WT documentation (#3093)David Hows2016-10-264-4/+46
| |
* | WT-2947 replace test suite populate functions with *DataSet classes (#3083)Don Anderson2016-10-2663-897/+981
| |
* | WT-2945 Occasional hang running reconfigure fuzz test (#3098)Keith Bostic2016-10-265-43/+46
| | | | | | | | | | * Add a write barrier in front of __wt_cond_signal() to ensure the caller's flags meant to cause a thread to exit are seen by the thread. * Make the LSM start/stop worker thread loops look the same.
* | WT-2415 Add support for joins to return false positives from the Bloom ↵Don Anderson2016-10-257-8/+145
| | | | | | | | filter. (#3099)
* | WT-2991 Fix coverity REVERSE_INULL (#3106)David Hows2016-10-241-2/+1
| |
* | WT-2904 Revert overly strong assertion. (#3105)Alex Gorrod2016-10-241-1/+3
| | | | | | It broke backward compatibility.
* | WT-2954 Enable fast appends with small in-memory pages. (#3094)Michael Cahill2016-10-244-18/+22
| | | | | | Eviction tuning to help improve the workload
* | WT-2987 Fix a bug where opening a cursor on an incomplete table drops core ↵Keith Bostic2016-10-242-12/+73
| | | | | | | | (#3103)
* | WT-2904 Fix a bug where the reported checkpoint size could be many times ↵Keith Bostic2016-10-242-5/+34
| | | | | | | | | | | | | | data size (#3102) Correct the rolling checkpoint size for the current checkpoint's root page size, it shouldn't be included because it's an allocation that's not part of the next checkpoint.