[WT-2391] De-prioritize eviction from indexes Created: 10/Feb/16  Updated: 12/Oct/17  Resolved: 07/Mar/16

Status: Closed
Project: WiredTiger
Component/s: None
Affects Version/s: None
Fix Version/s: WT2.8.0

Type: New Feature Priority: Major - P3
Reporter: Alexander Gorrod Assignee: Keith Bostic
Resolution: Fixed Votes: 1
Labels: None

Issue Links:
Depends
is depended on by SERVER-22423 Index pages are preferentially evicted Open
is depended on by SERVER-23140 WiredTiger changes for MongoDB 3.3.4 Closed
Related
related to WT-2452 Implement a mechanism that gives prio... Open

 Description   

At the moment WiredTiger treats all tables equally when considering them for eviction. That can cause poor performance when an application uses some tables as indexes and others as primary tables.

We should consider how we can improve the balance re: priorities.



 Comments   
Comment by Alexander Gorrod [ 10/Feb/16 ]

This ticket deserves a scope document and potentially a design document.

Comment by Dan Pasette [ 25/Feb/16 ]

question: what is the eviction policy if not lru? The workload in SERVER-22423 should cause index pages to be more recently used

Comment by Alexander Gorrod [ 25/Feb/16 ]

what is the eviction policy if not lru?

It is an approximate LRU. WiredTiger uses a mechanism where it gathers a list of candidates from a set of tables and indexes, and then chooses the least recently used candidates from the ones that are on the list. The list is not allowed to drain completely before being re-populated, so the candidates aren't chosen exclusively from the portion of the pages just inspected. This scheme means we don't need to maintain a sorted list of all pages in cache - which would introduce a significant bottle-neck.

There are other ways our eviction algorithm isn't strictly LRU as well. For example we alter the timestamp given to some pages in order to skew eviction for or against certain types of pages (e.g: we skew the timestamp to make it less likely we'll evict internal pages).

Comment by Githook User [ 07/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

With commit 7f84e3b it's unlikely for a page to NOT have a read
generation, it only happens if a reader configured with WT_READ_NO_GEN
set were to read a page into cache, and that won't happen because those
readers set either WT_READ_CACHE or WT_READ_WONT_NEED.

The eviction code still has special code to handle pages without a read
generation set, and it maintains a "oldest page generation" value to
support that. However, the oldest page generation value isn't really
right – it's simply that page generation value from the first slot in
the queue, which can be special (for example, if the page generation was
set to WT_READGEN_OLDEST because the page was empty).

Add a test in the page-read code to set the page generation if it's
never been set, regardless of WT_READ_NO_GEN.

Remove the eviction code to maintain an "oldest page generation".

Leave the eviction code to handle WT_READGEN_NOTSET (it can still see
that value if there's a race), but change it to set the page read
generation to the "standard" value instead of trying anything fancy.
That ensure that if there's a bug (we read the page but for some reason
never set the page generation), the page won't stay in that state
forever.
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/45ffd7785f27d2cefc429f8edbeb1d0db1901796

Comment by Githook User [ 07/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Rename "oldgen" to "evict_soon" for clarity.
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/2147fac6813949cf33b7e430db0c213736ee8d8a

Comment by Githook User [ 07/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Add a comment.
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/0d847085452e889a58b2a0c72cd821754406a101

Comment by Githook User [ 07/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Move the tests for whether or not a page generation number is updated
into __wt_cache_read_gen_bump, it gives us consistent behavior in all
callers of not updating any page generation that's set for forcible
eviction (all callers already checked that), and not updating any page
generation that doesn't need to be updated (eviction didn't check that).

Make the code a bit simpler, change __wt_cache_read_gen_bump to take a
page reference instead of returning a generation number requiring an
assignment.
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/4afb380882b2534f4ac6272a8f724ccb4a97dd23

Comment by Githook User [ 07/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Eviction should ignore pages without a page read generation, if it
happens across one.

Move the check for a page without a page read generation to before
other uses of the page's read generation. (Not a bug fix, the test
wasn't wrong, but it seems slightly cleaner.)
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/334b3a1cdef7e8b6a0bf27a81694611f085642dd

Comment by Githook User [ 07/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Add the cache's notion of the oldest read generation back in, but
instead of always taking the first slot of the queue, walk the queue
until we find a read generation that's not WT_READGEN_OLDEST.

Rework the 50% cutoff code: First, if at least 50% of the whole queue
is WT_READGEN_OLDEST entries, take all of the WT_READGEN_OLDEST entries,
second, use the calculated oldest generation instead of the first slot
in the queue.

When we've just read a page and are setting the read generation for the
first time, try and put it in the middle of the cache.

When eviction hits a page without a read generation number, restore the
previous behavior of putting it in the middle of the cache.
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/799ed27d8fdc6b802eebf7720d3f24626cd1bafb

Comment by Githook User [ 07/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

The lowest possible page read-generation has a special meaning, it marks
a page for forcible eviction. If we read in page before doing anything
else, we can end up with a page that looks like it needs forcible
eviction, and salvage isn't prepared to deal with that. It's probably a
bug in salvage that it doesn't handle the page being "released" and then
disappearing, but this gets us most of the way there.
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/34c29af1c992a435a382b973787a5760f4d95c71

Comment by Githook User [ 07/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Create a new #define for the starting page read generation value,
instead of a magic constant in the code.
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/66d3dc3ca9ef18c37264291dc1ebca1468751abf

Comment by Githook User [ 07/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith.bostic@mongodb.com'}

Message: Merge pull request #2553 from wiredtiger/wt-2391

WT-2391: De-prioritize eviction from indexes
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/f81298c6d0610389b2e97420bc4ffda9fc466e1c

Comment by Githook User [ 22/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

With commit 7f84e3b it's unlikely for a page to NOT have a read
generation, it only happens if a reader configured with WT_READ_NO_GEN
set were to read a page into cache, and that won't happen because those
readers set either WT_READ_CACHE or WT_READ_WONT_NEED.

The eviction code still has special code to handle pages without a read
generation set, and it maintains a "oldest page generation" value to
support that. However, the oldest page generation value isn't really
right – it's simply that page generation value from the first slot in
the queue, which can be special (for example, if the page generation was
set to WT_READGEN_OLDEST because the page was empty).

Add a test in the page-read code to set the page generation if it's
never been set, regardless of WT_READ_NO_GEN.

Remove the eviction code to maintain an "oldest page generation".

Leave the eviction code to handle WT_READGEN_NOTSET (it can still see
that value if there's a race), but change it to set the page read
generation to the "standard" value instead of trying anything fancy.
That ensure that if there's a bug (we read the page but for some reason
never set the page generation), the page won't stay in that state
forever.
Branch: mongodb-3.4
https://github.com/wiredtiger/wiredtiger/commit/45ffd7785f27d2cefc429f8edbeb1d0db1901796

Comment by Githook User [ 22/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Rename "oldgen" to "evict_soon" for clarity.
Branch: mongodb-3.4
https://github.com/wiredtiger/wiredtiger/commit/2147fac6813949cf33b7e430db0c213736ee8d8a

Comment by Githook User [ 22/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Add a comment.
Branch: mongodb-3.4
https://github.com/wiredtiger/wiredtiger/commit/0d847085452e889a58b2a0c72cd821754406a101

Comment by Githook User [ 22/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Move the tests for whether or not a page generation number is updated
into __wt_cache_read_gen_bump, it gives us consistent behavior in all
callers of not updating any page generation that's set for forcible
eviction (all callers already checked that), and not updating any page
generation that doesn't need to be updated (eviction didn't check that).

Make the code a bit simpler, change __wt_cache_read_gen_bump to take a
page reference instead of returning a generation number requiring an
assignment.
Branch: mongodb-3.4
https://github.com/wiredtiger/wiredtiger/commit/4afb380882b2534f4ac6272a8f724ccb4a97dd23

Comment by Githook User [ 22/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Eviction should ignore pages without a page read generation, if it
happens across one.

Move the check for a page without a page read generation to before
other uses of the page's read generation. (Not a bug fix, the test
wasn't wrong, but it seems slightly cleaner.)
Branch: mongodb-3.4
https://github.com/wiredtiger/wiredtiger/commit/334b3a1cdef7e8b6a0bf27a81694611f085642dd

Comment by Githook User [ 22/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Add the cache's notion of the oldest read generation back in, but
instead of always taking the first slot of the queue, walk the queue
until we find a read generation that's not WT_READGEN_OLDEST.

Rework the 50% cutoff code: First, if at least 50% of the whole queue
is WT_READGEN_OLDEST entries, take all of the WT_READGEN_OLDEST entries,
second, use the calculated oldest generation instead of the first slot
in the queue.

When we've just read a page and are setting the read generation for the
first time, try and put it in the middle of the cache.

When eviction hits a page without a read generation number, restore the
previous behavior of putting it in the middle of the cache.
Branch: mongodb-3.4
https://github.com/wiredtiger/wiredtiger/commit/799ed27d8fdc6b802eebf7720d3f24626cd1bafb

Comment by Githook User [ 22/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

The lowest possible page read-generation has a special meaning, it marks
a page for forcible eviction. If we read in page before doing anything
else, we can end up with a page that looks like it needs forcible
eviction, and salvage isn't prepared to deal with that. It's probably a
bug in salvage that it doesn't handle the page being "released" and then
disappearing, but this gets us most of the way there.
Branch: mongodb-3.4
https://github.com/wiredtiger/wiredtiger/commit/34c29af1c992a435a382b973787a5760f4d95c71

Comment by Githook User [ 22/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Create a new #define for the starting page read generation value,
instead of a magic constant in the code.
Branch: mongodb-3.4
https://github.com/wiredtiger/wiredtiger/commit/66d3dc3ca9ef18c37264291dc1ebca1468751abf

Comment by Githook User [ 22/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith.bostic@mongodb.com'}

Message: Merge pull request #2553 from wiredtiger/wt-2391

WT-2391: De-prioritize eviction from indexes
Branch: mongodb-3.4
https://github.com/wiredtiger/wiredtiger/commit/f81298c6d0610389b2e97420bc4ffda9fc466e1c

Comment by Githook User [ 22/Mar/16 ]

Author:

{u'username': u'agorrod', u'name': u'Alex Gorrod', u'email': u'alexg@wiredtiger.com'}

Message: Import wiredtiger-wiredtiger-2.7.0-1122-g9cf8eb2.tar.gz from wiredtiger branch mongodb-3.4

ref: 444981a..9cf8eb2

SERVER-23040 Coverity analysis defect 98151: Dereference after null check
WT-2123 Don't clear allocated memory if not required
WT-2318 Configurable thread wake up time
WT-2322 Join cursor with isolation read-uncommitted may give different results with Bloom filters
WT-2345 Evicting tiny pages creates small pages on disk
WT-2375 Add tests for collators
WT-2381 Dump utility discards table config
WT-2384 lt, le conditions for ordering cursor in join cursor
WT-2391 De-prioritize eviction from indexes
WT-2404 Add streaming pack/unpack methods to the extension API
WT-2414 Avoid extractor calls for ordering cursor in join cursor
WT-2418 Rebalance operation failing with EBUSY
WT-2426 Deadlock caused by recent changes to checkpoint handle locking
WT-2431 Join statistics documentation needed
WT-2435 __wt_evict_file_exclusive_on/off cleanups
WT-2436 lt, le conditions for ref cursor with "strategy=bloom" in join cursor
WT-2443 Getting statistic for all indexes used in join cursor
WT-2444 Broken flag test in wtperf, whitespace
WT-2447 Join cursor reads main table
WT-2448 Add no_scale flag to relevant statistics
WT-2449 Configure should check for a 64-bit build
WT-2451 Allow eviction of metadata
WT-2454 checkpoint_sync=false does not prevent flushes/sync to disk.
WT-2456 Update Power8 CRC32 Code
WT-2457 Dropping an LSM table can fail with EBUSY when no user ops are active
WT-2459 Allow Configure scripts to provide the --tag option for libtool when compiling on PPC
WT-2460 Checkpoint failing with WT_ROLLBACK
WT-2461 Python sweep01 test failing
WT-2463 Test that measures idle CPU usage fails under valgrind
WT-2464 Valgrind errors.
WT-2465 Coverity 1352899: Dereference before null check
WT-2466 Coverity 1352893 Buffer not null terminated
WT-2467 Coverity 1352894: Logically dead code
WT-2468 Coverity 1352896: Explicit null dereferenced
WT-2469 Coverity 1352897: Integer overflowed argument
WT-2470 Coverity 1352898: Resource leak
WT-2471 Review WiredTiger "int" printf formats
WT-2473 MSVC doesn't support PRId64
WT-2475 Have reconf script remove cached configure results
WT-2476 btree->evict_lock is being accessed after being destroyed
WT-2477 Missing define in Windows wiredtiger_config.h
WT-2478 Valgrind test failures
WT-2481 Recent changes affect LSM performance
WT-2482 Coverity 1353015, 1353016, out-of-bounds access
WT-2483 readonly02 periodically fails
WT-2484 Coverity 1345809: unchecked return value
WT-2485 Test/format failure with Floating point exception
WT-2487 Release memory in manydbs test
WT-2489 Fix compiler warnings from /test/manydbs
WT-2490 search_near() returns wrong key for column-store
WT-2492 Windows test_config04.test_config04.test_invalid_config crashes
WT-2493 Verbose lsm_manager unsupported
WT-2494 Review calls to __wt_free, plus minor bug in an error path.
WT-2495 Missing memory initialization leads to crash on Windows
WT-2496 Testing revealed error unable to read root page
WT-2497 Enhance test/format to save a copy of backup
WT-2498 LSM tree drop hangs when a user cursor is open
WT-2499 LSM shutdown race causes segfault
WT-2501 Dropping a just opened LSM tree isn't safe
WT-2502 Memory leak in locking handles for checkpoint
WT-2503 Build warning in lsm_tree.c
WT-2506 Using an uninitialised value
Branch: master
https://github.com/mongodb/mongo/commit/945022433fa60895a6bf412414a89da5a8c14e8c

Comment by Githook User [ 24/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

With commit 7f84e3b it's unlikely for a page to NOT have a read
generation, it only happens if a reader configured with WT_READ_NO_GEN
set were to read a page into cache, and that won't happen because those
readers set either WT_READ_CACHE or WT_READ_WONT_NEED.

The eviction code still has special code to handle pages without a read
generation set, and it maintains a "oldest page generation" value to
support that. However, the oldest page generation value isn't really
right – it's simply that page generation value from the first slot in
the queue, which can be special (for example, if the page generation was
set to WT_READGEN_OLDEST because the page was empty).

Add a test in the page-read code to set the page generation if it's
never been set, regardless of WT_READ_NO_GEN.

Remove the eviction code to maintain an "oldest page generation".

Leave the eviction code to handle WT_READGEN_NOTSET (it can still see
that value if there's a race), but change it to set the page read
generation to the "standard" value instead of trying anything fancy.
That ensure that if there's a bug (we read the page but for some reason
never set the page generation), the page won't stay in that state
forever.
Branch: mongodb-3.2
https://github.com/wiredtiger/wiredtiger/commit/45ffd7785f27d2cefc429f8edbeb1d0db1901796

Comment by Githook User [ 24/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Rename "oldgen" to "evict_soon" for clarity.
Branch: mongodb-3.2
https://github.com/wiredtiger/wiredtiger/commit/2147fac6813949cf33b7e430db0c213736ee8d8a

Comment by Githook User [ 24/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Add a comment.
Branch: mongodb-3.2
https://github.com/wiredtiger/wiredtiger/commit/0d847085452e889a58b2a0c72cd821754406a101

Comment by Githook User [ 24/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Move the tests for whether or not a page generation number is updated
into __wt_cache_read_gen_bump, it gives us consistent behavior in all
callers of not updating any page generation that's set for forcible
eviction (all callers already checked that), and not updating any page
generation that doesn't need to be updated (eviction didn't check that).

Make the code a bit simpler, change __wt_cache_read_gen_bump to take a
page reference instead of returning a generation number requiring an
assignment.
Branch: mongodb-3.2
https://github.com/wiredtiger/wiredtiger/commit/4afb380882b2534f4ac6272a8f724ccb4a97dd23

Comment by Githook User [ 24/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Eviction should ignore pages without a page read generation, if it
happens across one.

Move the check for a page without a page read generation to before
other uses of the page's read generation. (Not a bug fix, the test
wasn't wrong, but it seems slightly cleaner.)
Branch: mongodb-3.2
https://github.com/wiredtiger/wiredtiger/commit/334b3a1cdef7e8b6a0bf27a81694611f085642dd

Comment by Githook User [ 24/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Add the cache's notion of the oldest read generation back in, but
instead of always taking the first slot of the queue, walk the queue
until we find a read generation that's not WT_READGEN_OLDEST.

Rework the 50% cutoff code: First, if at least 50% of the whole queue
is WT_READGEN_OLDEST entries, take all of the WT_READGEN_OLDEST entries,
second, use the calculated oldest generation instead of the first slot
in the queue.

When we've just read a page and are setting the read generation for the
first time, try and put it in the middle of the cache.

When eviction hits a page without a read generation number, restore the
previous behavior of putting it in the middle of the cache.
Branch: mongodb-3.2
https://github.com/wiredtiger/wiredtiger/commit/799ed27d8fdc6b802eebf7720d3f24626cd1bafb

Comment by Githook User [ 24/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

The lowest possible page read-generation has a special meaning, it marks
a page for forcible eviction. If we read in page before doing anything
else, we can end up with a page that looks like it needs forcible
eviction, and salvage isn't prepared to deal with that. It's probably a
bug in salvage that it doesn't handle the page being "released" and then
disappearing, but this gets us most of the way there.
Branch: mongodb-3.2
https://github.com/wiredtiger/wiredtiger/commit/34c29af1c992a435a382b973787a5760f4d95c71

Comment by Githook User [ 24/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith@wiredtiger.com'}

Message: WT-2391: De-prioritize eviction from indexes

Create a new #define for the starting page read generation value,
instead of a magic constant in the code.
Branch: mongodb-3.2
https://github.com/wiredtiger/wiredtiger/commit/66d3dc3ca9ef18c37264291dc1ebca1468751abf

Comment by Githook User [ 24/Mar/16 ]

Author:

{u'username': u'keithbostic', u'name': u'Keith Bostic', u'email': u'keith.bostic@mongodb.com'}

Message: Merge pull request #2553 from wiredtiger/wt-2391

WT-2391: De-prioritize eviction from indexes
Branch: mongodb-3.2
https://github.com/wiredtiger/wiredtiger/commit/f81298c6d0610389b2e97420bc4ffda9fc466e1c

Comment by Githook User [ 25/Mar/16 ]

Author:

{u'name': u'Ramon Fernandez', u'email': u'ramon@mongodb.com'}

Message: Import wiredtiger-wiredtiger-2.7.0-1181-g43e885a.tar.gz from wiredtiger branch mongodb-3.2

ref: 5cdd3e3..43e885a

SERVER-22676 WiredTiger fails to open databases created by 3.0.0 or 3.0.1
SERVER-22773 gle_shell_server5441.js fails on ppc64le
SERVER-22784 Coverity analysis defect 77722: Unused value
SERVER-22831 Low query rate with heavy cache pressure and an idle collection
SERVER-23040 Coverity analysis defect 98151: Dereference after null check
SERVER-23203 WiredTiger changes for MongoDB 3.2.5
WT-2107 Add example code including an event handler
WT-2123 Don't clear allocated memory if not required
WT-2173 test/format cache stuck full
WT-2264 Checkpoints cannot keep up with inserts
WT-2280 Add CRC32 Optimized code for PPC64LE
WT-2295 WT_SESSION.create does a full-scan of the main table
WT-2318 Configurable thread wake up time
WT-2322 Join cursor with isolation read-uncommitted may give different results with Bloom filters
WT-2345 Evicting tiny pages creates small pages on disk
WT-2346 Don't hold schema lock during checkpoint I/O
WT-2349 Add ability to open databases read-only
WT-2361 column-store starting record number error
WT-2366 Extend wtperf to support updates that grow the record size
WT-2367 WT_CURSOR.next out-of-order returns failure
WT-2374 read error on index file
WT-2375 Need tests for collators
WT-2376 Modules should compile without including wt_internal.h header file
WT-2381 dump utility discards table config
WT-2382 Problem with custom collator for 'u' format with join cursor
WT-2384 lt, le conditions for ordering cursor in join cursor
WT-2387 Fix cursor random unit test on Windows
WT-2390 OS X build is broken
WT-2391 De-prioritize eviction from indexes
WT-2393 Unnecessary error handling labels.
WT-2394 Long Unit Test for test_compact02 failed.
WT-2395 Recovery failure with an LSM tree
WT-2396 Jenkins Spinlock GCC task Hung
WT-2397 Cursor traversal from end of the tree skips records.
WT-2399 Add test case that verifies cursor traversal
WT-2404 Add streaming pack/unpack methods to the extension API
WT-2405 test utility error handling.
WT-2406 cursor_order lint, minor bug fixes
WT-2407 recovery lint
WT-2409 Minor Perf Regression in LSM
WT-2410 Casting function pointers to different types
WT-2411 LSM drop hang
WT-2412 Truncate error tag is incorrect
WT-2414 Avoid extractor calls for ordering cursor in join cursor
WT-2417 Windows Jenkins task is failing
WT-2418 test_rebalance failing with EBUSY
WT-2419 Tests fail to compile on windows due to new util functions
WT-2420 LSM failed to read bytes
WT-2421 test_bloom ret assigned but not used
WT-2422 multiple definitions of custom die function
WT-2423 Session reference count could be wrong if adding the handle fails
WT-2425 evict-btree read through performance drop
WT-2426 Deadlock caused by recent changes to checkpoint handle locking
WT-2427 wtperf should work with builtin compression
WT-2428 Make statistics logging compatible with MongoDB
WT-2429 Add a statistic that tracks aggressive mode in eviction
WT-2430 statistic for join cursor
WT-2431 Join statistics documentation needed
WT-2432 Understand eviction impact on LSM and readonly workload
WT-2433 Allow read-only databases to log statistics
WT-2434 Race between force-drop and sweep
WT-2435 __wt_evict_file_exclusive_on/off cleanups
WT-2436 lt, le conditions for ref cursor with "strategy=bloom" in join cursor
WT-2437 Test suite failures on Windows
WT-2438 Extend WiredTiger stat declarations to help timeseries tool
WT-2440 vpmsum_crc32: Per the PPC64 ABI, v20-v31 are non-volatile register
WT-2443 Getting statistic for all indexes used in join cursor
WT-2444 broken flag test in wtperf, whitespace
WT-2447 join cursor reads main table
WT-2448 Add no_scale flag to relevant statistics
WT-2449 configure should check for a 64-bit build
WT-2451 Allow eviction of metadata
WT-2454 checkpoint_sync=false does not prevent flushes/sync to disk.
WT-2456 Update Power8 CRC32 Code
WT-2457 Dropping an LSM table can fail with EBUSY when no user ops are active
WT-2459 Allow Configure scripts to provide the --tag option for libtool when compiling on PPC
WT-2460 checkpoint failing with WT_ROLLBACK
WT-2461 sweep01 failing
WT-2463 Test that measures idle CPU usage fails under valgrind
WT-2464 Valgrind errors.
WT-2465 Coverity 1352899: Dereference before null check
WT-2466 Coverity 1352893 Buffer not null terminated
WT-2467 Coverity 1352894: Logically dead code
WT-2468 Coverity 1352896: Explicit null dereferenced
WT-2469 Coverity 1352897: Integer overflowed argument
WT-2470 Coverity 1352898: Resource leak
WT-2471 review WiredTiger "int" printf formats
WT-2473 MSVC doesn't support PRId64
WT-2475 Have reconf script remove cached configure results
WT-2476 btree->evict_lock is being accessed after being destroyed
WT-2477 Missing define in Windows wiredtiger_config.h
WT-2478 Valgrind test failures
WT-2481 Recent changes affect LSM performance
WT-2482 Coverity 1353015, 1353016, out-of-bounds access
WT-2483 readonly02 periodically fails
WT-2484 Coverity 1345809: unchecked return value
WT-2485 Test/format failure with Floating point exception
WT-2487 Release memory in manydbs test
WT-2489 warnings from /test/manydbs
WT-2490 search_near() returns wrong key for column-store
WT-2492 Windows test_config04.test_config04.test_invalid_config crashes
WT-2493 verbose lsm_manager unsupported
WT-2494 review calls to __wt_free, plus minor bug in an error path.
WT-2495 Missing memory initialization leads to crash on Windows
WT-2496 test/format unable to read root page
WT-2497 test/format saves copy of backup
WT-2498 LSM tree drop hangs when a user cursor is open
WT-2499 LSM shutdown race causes segfault
WT-2501 Dropping a just opened LSM tree isn't safe
WT-2502 memory leak in locking handles for checkpoint
WT-2503 build warning in lsm_tree.c
WT-2506 Using an uninitialised value
Branch: v3.2
https://github.com/mongodb/mongo/commit/224299a6712196228b65831b6c39498caf8669d2

Comment by Githook User [ 04/Apr/16 ]

Author:

{u'name': u'Ramon Fernandez', u'email': u'ramon@mongodb.com'}

Message: Import wiredtiger-wiredtiger-2.7.0-1181-g43e885a.tar.gz from wiredtiger branch mongodb-3.2

ref: 5cdd3e3..43e885a

SERVER-22676 WiredTiger fails to open databases created by 3.0.0 or 3.0.1
SERVER-22773 gle_shell_server5441.js fails on ppc64le
SERVER-22784 Coverity analysis defect 77722: Unused value
SERVER-22831 Low query rate with heavy cache pressure and an idle collection
SERVER-23040 Coverity analysis defect 98151: Dereference after null check
SERVER-23203 WiredTiger changes for MongoDB 3.2.5
WT-2107 Add example code including an event handler
WT-2123 Don't clear allocated memory if not required
WT-2173 test/format cache stuck full
WT-2264 Checkpoints cannot keep up with inserts
WT-2280 Add CRC32 Optimized code for PPC64LE
WT-2295 WT_SESSION.create does a full-scan of the main table
WT-2318 Configurable thread wake up time
WT-2322 Join cursor with isolation read-uncommitted may give different results with Bloom filters
WT-2345 Evicting tiny pages creates small pages on disk
WT-2346 Don't hold schema lock during checkpoint I/O
WT-2349 Add ability to open databases read-only
WT-2361 column-store starting record number error
WT-2366 Extend wtperf to support updates that grow the record size
WT-2367 WT_CURSOR.next out-of-order returns failure
WT-2374 read error on index file
WT-2375 Need tests for collators
WT-2376 Modules should compile without including wt_internal.h header file
WT-2381 dump utility discards table config
WT-2382 Problem with custom collator for 'u' format with join cursor
WT-2384 lt, le conditions for ordering cursor in join cursor
WT-2387 Fix cursor random unit test on Windows
WT-2390 OS X build is broken
WT-2391 De-prioritize eviction from indexes
WT-2393 Unnecessary error handling labels.
WT-2394 Long Unit Test for test_compact02 failed.
WT-2395 Recovery failure with an LSM tree
WT-2396 Jenkins Spinlock GCC task Hung
WT-2397 Cursor traversal from end of the tree skips records.
WT-2399 Add test case that verifies cursor traversal
WT-2404 Add streaming pack/unpack methods to the extension API
WT-2405 test utility error handling.
WT-2406 cursor_order lint, minor bug fixes
WT-2407 recovery lint
WT-2409 Minor Perf Regression in LSM
WT-2410 Casting function pointers to different types
WT-2411 LSM drop hang
WT-2412 Truncate error tag is incorrect
WT-2414 Avoid extractor calls for ordering cursor in join cursor
WT-2417 Windows Jenkins task is failing
WT-2418 test_rebalance failing with EBUSY
WT-2419 Tests fail to compile on windows due to new util functions
WT-2420 LSM failed to read bytes
WT-2421 test_bloom ret assigned but not used
WT-2422 multiple definitions of custom die function
WT-2423 Session reference count could be wrong if adding the handle fails
WT-2425 evict-btree read through performance drop
WT-2426 Deadlock caused by recent changes to checkpoint handle locking
WT-2427 wtperf should work with builtin compression
WT-2428 Make statistics logging compatible with MongoDB
WT-2429 Add a statistic that tracks aggressive mode in eviction
WT-2430 statistic for join cursor
WT-2431 Join statistics documentation needed
WT-2432 Understand eviction impact on LSM and readonly workload
WT-2433 Allow read-only databases to log statistics
WT-2434 Race between force-drop and sweep
WT-2435 __wt_evict_file_exclusive_on/off cleanups
WT-2436 lt, le conditions for ref cursor with "strategy=bloom" in join cursor
WT-2437 Test suite failures on Windows
WT-2438 Extend WiredTiger stat declarations to help timeseries tool
WT-2440 vpmsum_crc32: Per the PPC64 ABI, v20-v31 are non-volatile register
WT-2443 Getting statistic for all indexes used in join cursor
WT-2444 broken flag test in wtperf, whitespace
WT-2447 join cursor reads main table
WT-2448 Add no_scale flag to relevant statistics
WT-2449 configure should check for a 64-bit build
WT-2451 Allow eviction of metadata
WT-2454 checkpoint_sync=false does not prevent flushes/sync to disk.
WT-2456 Update Power8 CRC32 Code
WT-2457 Dropping an LSM table can fail with EBUSY when no user ops are active
WT-2459 Allow Configure scripts to provide the --tag option for libtool when compiling on PPC
WT-2460 checkpoint failing with WT_ROLLBACK
WT-2461 sweep01 failing
WT-2463 Test that measures idle CPU usage fails under valgrind
WT-2464 Valgrind errors.
WT-2465 Coverity 1352899: Dereference before null check
WT-2466 Coverity 1352893 Buffer not null terminated
WT-2467 Coverity 1352894: Logically dead code
WT-2468 Coverity 1352896: Explicit null dereferenced
WT-2469 Coverity 1352897: Integer overflowed argument
WT-2470 Coverity 1352898: Resource leak
WT-2471 review WiredTiger "int" printf formats
WT-2473 MSVC doesn't support PRId64
WT-2475 Have reconf script remove cached configure results
WT-2476 btree->evict_lock is being accessed after being destroyed
WT-2477 Missing define in Windows wiredtiger_config.h
WT-2478 Valgrind test failures
WT-2481 Recent changes affect LSM performance
WT-2482 Coverity 1353015, 1353016, out-of-bounds access
WT-2483 readonly02 periodically fails
WT-2484 Coverity 1345809: unchecked return value
WT-2485 Test/format failure with Floating point exception
WT-2487 Release memory in manydbs test
WT-2489 warnings from /test/manydbs
WT-2490 search_near() returns wrong key for column-store
WT-2492 Windows test_config04.test_config04.test_invalid_config crashes
WT-2493 verbose lsm_manager unsupported
WT-2494 review calls to __wt_free, plus minor bug in an error path.
WT-2495 Missing memory initialization leads to crash on Windows
WT-2496 test/format unable to read root page
WT-2497 test/format saves copy of backup
WT-2498 LSM tree drop hangs when a user cursor is open
WT-2499 LSM shutdown race causes segfault
WT-2501 Dropping a just opened LSM tree isn't safe
WT-2502 memory leak in locking handles for checkpoint
WT-2503 build warning in lsm_tree.c
WT-2506 Using an uninitialised value
Branch: v3.2
https://github.com/mongodb/mongo/commit/224299a6712196228b65831b6c39498caf8669d2

Comment by Githook User [ 04/Apr/16 ]

Author:

{u'username': u'agorrod', u'name': u'Alex Gorrod', u'email': u'alexg@wiredtiger.com'}

Message: Import wiredtiger-wiredtiger-2.7.0-1122-g9cf8eb2.tar.gz from wiredtiger branch mongodb-3.4

ref: 444981a..9cf8eb2

SERVER-23040 Coverity analysis defect 98151: Dereference after null check
WT-2123 Don't clear allocated memory if not required
WT-2318 Configurable thread wake up time
WT-2322 Join cursor with isolation read-uncommitted may give different results with Bloom filters
WT-2345 Evicting tiny pages creates small pages on disk
WT-2375 Add tests for collators
WT-2381 Dump utility discards table config
WT-2384 lt, le conditions for ordering cursor in join cursor
WT-2391 De-prioritize eviction from indexes
WT-2404 Add streaming pack/unpack methods to the extension API
WT-2414 Avoid extractor calls for ordering cursor in join cursor
WT-2418 Rebalance operation failing with EBUSY
WT-2426 Deadlock caused by recent changes to checkpoint handle locking
WT-2431 Join statistics documentation needed
WT-2435 __wt_evict_file_exclusive_on/off cleanups
WT-2436 lt, le conditions for ref cursor with "strategy=bloom" in join cursor
WT-2443 Getting statistic for all indexes used in join cursor
WT-2444 Broken flag test in wtperf, whitespace
WT-2447 Join cursor reads main table
WT-2448 Add no_scale flag to relevant statistics
WT-2449 Configure should check for a 64-bit build
WT-2451 Allow eviction of metadata
WT-2454 checkpoint_sync=false does not prevent flushes/sync to disk.
WT-2456 Update Power8 CRC32 Code
WT-2457 Dropping an LSM table can fail with EBUSY when no user ops are active
WT-2459 Allow Configure scripts to provide the --tag option for libtool when compiling on PPC
WT-2460 Checkpoint failing with WT_ROLLBACK
WT-2461 Python sweep01 test failing
WT-2463 Test that measures idle CPU usage fails under valgrind
WT-2464 Valgrind errors.
WT-2465 Coverity 1352899: Dereference before null check
WT-2466 Coverity 1352893 Buffer not null terminated
WT-2467 Coverity 1352894: Logically dead code
WT-2468 Coverity 1352896: Explicit null dereferenced
WT-2469 Coverity 1352897: Integer overflowed argument
WT-2470 Coverity 1352898: Resource leak
WT-2471 Review WiredTiger "int" printf formats
WT-2473 MSVC doesn't support PRId64
WT-2475 Have reconf script remove cached configure results
WT-2476 btree->evict_lock is being accessed after being destroyed
WT-2477 Missing define in Windows wiredtiger_config.h
WT-2478 Valgrind test failures
WT-2481 Recent changes affect LSM performance
WT-2482 Coverity 1353015, 1353016, out-of-bounds access
WT-2483 readonly02 periodically fails
WT-2484 Coverity 1345809: unchecked return value
WT-2485 Test/format failure with Floating point exception
WT-2487 Release memory in manydbs test
WT-2489 Fix compiler warnings from /test/manydbs
WT-2490 search_near() returns wrong key for column-store
WT-2492 Windows test_config04.test_config04.test_invalid_config crashes
WT-2493 Verbose lsm_manager unsupported
WT-2494 Review calls to __wt_free, plus minor bug in an error path.
WT-2495 Missing memory initialization leads to crash on Windows
WT-2496 Testing revealed error unable to read root page
WT-2497 Enhance test/format to save a copy of backup
WT-2498 LSM tree drop hangs when a user cursor is open
WT-2499 LSM shutdown race causes segfault
WT-2501 Dropping a just opened LSM tree isn't safe
WT-2502 Memory leak in locking handles for checkpoint
WT-2503 Build warning in lsm_tree.c
WT-2506 Using an uninitialised value
Branch: master
https://github.com/mongodb/mongo/commit/945022433fa60895a6bf412414a89da5a8c14e8c

Comment by Githook User [ 04/Apr/16 ]

Author:

{u'name': u'Ramon Fernandez', u'email': u'ramon@mongodb.com'}

Message: Import wiredtiger-wiredtiger-2.7.0-1181-g43e885a.tar.gz from wiredtiger branch mongodb-3.2

ref: 5cdd3e3..43e885a

SERVER-22676 WiredTiger fails to open databases created by 3.0.0 or 3.0.1
SERVER-22773 gle_shell_server5441.js fails on ppc64le
SERVER-22784 Coverity analysis defect 77722: Unused value
SERVER-22831 Low query rate with heavy cache pressure and an idle collection
SERVER-23040 Coverity analysis defect 98151: Dereference after null check
SERVER-23203 WiredTiger changes for MongoDB 3.2.5
WT-2107 Add example code including an event handler
WT-2123 Don't clear allocated memory if not required
WT-2173 test/format cache stuck full
WT-2264 Checkpoints cannot keep up with inserts
WT-2280 Add CRC32 Optimized code for PPC64LE
WT-2295 WT_SESSION.create does a full-scan of the main table
WT-2318 Configurable thread wake up time
WT-2322 Join cursor with isolation read-uncommitted may give different results with Bloom filters
WT-2345 Evicting tiny pages creates small pages on disk
WT-2346 Don't hold schema lock during checkpoint I/O
WT-2349 Add ability to open databases read-only
WT-2361 column-store starting record number error
WT-2366 Extend wtperf to support updates that grow the record size
WT-2367 WT_CURSOR.next out-of-order returns failure
WT-2374 read error on index file
WT-2375 Need tests for collators
WT-2376 Modules should compile without including wt_internal.h header file
WT-2381 dump utility discards table config
WT-2382 Problem with custom collator for 'u' format with join cursor
WT-2384 lt, le conditions for ordering cursor in join cursor
WT-2387 Fix cursor random unit test on Windows
WT-2390 OS X build is broken
WT-2391 De-prioritize eviction from indexes
WT-2393 Unnecessary error handling labels.
WT-2394 Long Unit Test for test_compact02 failed.
WT-2395 Recovery failure with an LSM tree
WT-2396 Jenkins Spinlock GCC task Hung
WT-2397 Cursor traversal from end of the tree skips records.
WT-2399 Add test case that verifies cursor traversal
WT-2404 Add streaming pack/unpack methods to the extension API
WT-2405 test utility error handling.
WT-2406 cursor_order lint, minor bug fixes
WT-2407 recovery lint
WT-2409 Minor Perf Regression in LSM
WT-2410 Casting function pointers to different types
WT-2411 LSM drop hang
WT-2412 Truncate error tag is incorrect
WT-2414 Avoid extractor calls for ordering cursor in join cursor
WT-2417 Windows Jenkins task is failing
WT-2418 test_rebalance failing with EBUSY
WT-2419 Tests fail to compile on windows due to new util functions
WT-2420 LSM failed to read bytes
WT-2421 test_bloom ret assigned but not used
WT-2422 multiple definitions of custom die function
WT-2423 Session reference count could be wrong if adding the handle fails
WT-2425 evict-btree read through performance drop
WT-2426 Deadlock caused by recent changes to checkpoint handle locking
WT-2427 wtperf should work with builtin compression
WT-2428 Make statistics logging compatible with MongoDB
WT-2429 Add a statistic that tracks aggressive mode in eviction
WT-2430 statistic for join cursor
WT-2431 Join statistics documentation needed
WT-2432 Understand eviction impact on LSM and readonly workload
WT-2433 Allow read-only databases to log statistics
WT-2434 Race between force-drop and sweep
WT-2435 __wt_evict_file_exclusive_on/off cleanups
WT-2436 lt, le conditions for ref cursor with "strategy=bloom" in join cursor
WT-2437 Test suite failures on Windows
WT-2438 Extend WiredTiger stat declarations to help timeseries tool
WT-2440 vpmsum_crc32: Per the PPC64 ABI, v20-v31 are non-volatile register
WT-2443 Getting statistic for all indexes used in join cursor
WT-2444 broken flag test in wtperf, whitespace
WT-2447 join cursor reads main table
WT-2448 Add no_scale flag to relevant statistics
WT-2449 configure should check for a 64-bit build
WT-2451 Allow eviction of metadata
WT-2454 checkpoint_sync=false does not prevent flushes/sync to disk.
WT-2456 Update Power8 CRC32 Code
WT-2457 Dropping an LSM table can fail with EBUSY when no user ops are active
WT-2459 Allow Configure scripts to provide the --tag option for libtool when compiling on PPC
WT-2460 checkpoint failing with WT_ROLLBACK
WT-2461 sweep01 failing
WT-2463 Test that measures idle CPU usage fails under valgrind
WT-2464 Valgrind errors.
WT-2465 Coverity 1352899: Dereference before null check
WT-2466 Coverity 1352893 Buffer not null terminated
WT-2467 Coverity 1352894: Logically dead code
WT-2468 Coverity 1352896: Explicit null dereferenced
WT-2469 Coverity 1352897: Integer overflowed argument
WT-2470 Coverity 1352898: Resource leak
WT-2471 review WiredTiger "int" printf formats
WT-2473 MSVC doesn't support PRId64
WT-2475 Have reconf script remove cached configure results
WT-2476 btree->evict_lock is being accessed after being destroyed
WT-2477 Missing define in Windows wiredtiger_config.h
WT-2478 Valgrind test failures
WT-2481 Recent changes affect LSM performance
WT-2482 Coverity 1353015, 1353016, out-of-bounds access
WT-2483 readonly02 periodically fails
WT-2484 Coverity 1345809: unchecked return value
WT-2485 Test/format failure with Floating point exception
WT-2487 Release memory in manydbs test
WT-2489 warnings from /test/manydbs
WT-2490 search_near() returns wrong key for column-store
WT-2492 Windows test_config04.test_config04.test_invalid_config crashes
WT-2493 verbose lsm_manager unsupported
WT-2494 review calls to __wt_free, plus minor bug in an error path.
WT-2495 Missing memory initialization leads to crash on Windows
WT-2496 test/format unable to read root page
WT-2497 test/format saves copy of backup
WT-2498 LSM tree drop hangs when a user cursor is open
WT-2499 LSM shutdown race causes segfault
WT-2501 Dropping a just opened LSM tree isn't safe
WT-2502 memory leak in locking handles for checkpoint
WT-2503 build warning in lsm_tree.c
WT-2506 Using an uninitialised value
Branch: v3.2
https://github.com/mongodb/mongo/commit/224299a6712196228b65831b6c39498caf8669d2

Comment by Githook User [ 04/Apr/16 ]

Author:

{u'username': u'agorrod', u'name': u'Alex Gorrod', u'email': u'alexg@wiredtiger.com'}

Message: Import wiredtiger-wiredtiger-2.7.0-1122-g9cf8eb2.tar.gz from wiredtiger branch mongodb-3.4

ref: 444981a..9cf8eb2

SERVER-23040 Coverity analysis defect 98151: Dereference after null check
WT-2123 Don't clear allocated memory if not required
WT-2318 Configurable thread wake up time
WT-2322 Join cursor with isolation read-uncommitted may give different results with Bloom filters
WT-2345 Evicting tiny pages creates small pages on disk
WT-2375 Add tests for collators
WT-2381 Dump utility discards table config
WT-2384 lt, le conditions for ordering cursor in join cursor
WT-2391 De-prioritize eviction from indexes
WT-2404 Add streaming pack/unpack methods to the extension API
WT-2414 Avoid extractor calls for ordering cursor in join cursor
WT-2418 Rebalance operation failing with EBUSY
WT-2426 Deadlock caused by recent changes to checkpoint handle locking
WT-2431 Join statistics documentation needed
WT-2435 __wt_evict_file_exclusive_on/off cleanups
WT-2436 lt, le conditions for ref cursor with "strategy=bloom" in join cursor
WT-2443 Getting statistic for all indexes used in join cursor
WT-2444 Broken flag test in wtperf, whitespace
WT-2447 Join cursor reads main table
WT-2448 Add no_scale flag to relevant statistics
WT-2449 Configure should check for a 64-bit build
WT-2451 Allow eviction of metadata
WT-2454 checkpoint_sync=false does not prevent flushes/sync to disk.
WT-2456 Update Power8 CRC32 Code
WT-2457 Dropping an LSM table can fail with EBUSY when no user ops are active
WT-2459 Allow Configure scripts to provide the --tag option for libtool when compiling on PPC
WT-2460 Checkpoint failing with WT_ROLLBACK
WT-2461 Python sweep01 test failing
WT-2463 Test that measures idle CPU usage fails under valgrind
WT-2464 Valgrind errors.
WT-2465 Coverity 1352899: Dereference before null check
WT-2466 Coverity 1352893 Buffer not null terminated
WT-2467 Coverity 1352894: Logically dead code
WT-2468 Coverity 1352896: Explicit null dereferenced
WT-2469 Coverity 1352897: Integer overflowed argument
WT-2470 Coverity 1352898: Resource leak
WT-2471 Review WiredTiger "int" printf formats
WT-2473 MSVC doesn't support PRId64
WT-2475 Have reconf script remove cached configure results
WT-2476 btree->evict_lock is being accessed after being destroyed
WT-2477 Missing define in Windows wiredtiger_config.h
WT-2478 Valgrind test failures
WT-2481 Recent changes affect LSM performance
WT-2482 Coverity 1353015, 1353016, out-of-bounds access
WT-2483 readonly02 periodically fails
WT-2484 Coverity 1345809: unchecked return value
WT-2485 Test/format failure with Floating point exception
WT-2487 Release memory in manydbs test
WT-2489 Fix compiler warnings from /test/manydbs
WT-2490 search_near() returns wrong key for column-store
WT-2492 Windows test_config04.test_config04.test_invalid_config crashes
WT-2493 Verbose lsm_manager unsupported
WT-2494 Review calls to __wt_free, plus minor bug in an error path.
WT-2495 Missing memory initialization leads to crash on Windows
WT-2496 Testing revealed error unable to read root page
WT-2497 Enhance test/format to save a copy of backup
WT-2498 LSM tree drop hangs when a user cursor is open
WT-2499 LSM shutdown race causes segfault
WT-2501 Dropping a just opened LSM tree isn't safe
WT-2502 Memory leak in locking handles for checkpoint
WT-2503 Build warning in lsm_tree.c
WT-2506 Using an uninitialised value
Branch: master
https://github.com/mongodb/mongo/commit/945022433fa60895a6bf412414a89da5a8c14e8c

Generated at Sat Sep 22 20:36:29 UTC 2018 using Jira 7.12.1#712002-sha1:609a50578ba6bc73dbf8b05dddd7c04a04b6807c.